Section 9
- uart_add_one_port · attach a driver-defined port structure
- uart_get_baud_rate · return baud rate for a particular port
- uart_get_divisor · return uart clock divisor
- uart_handle_cts_change · handle a change of clear-to-send state
- uart_handle_dcd_change · handle a change of carrier detect state
- uart_insert_char · push a char to the uart layer
- uart_parse_options · Parse serial port baud/parity/bits/flow control.
- uart_register_driver · register a driver with the uart core layer
- uart_remove_one_port · detach a driver defined port structure
- uart_set_options · setup the serial console parameters
- uart_unregister_driver · remove a driver from the uart core layer
- uart_update_timeout · update per-port FIFO timeout.
- ucred · functions related to user credentials
- uidinfo · functions for managing UID information
- uifind · functions for managing UID information
- uifree · functions for managing UID information
- uihashinit · functions for managing UID information
- uihold · functions for managing UID information
- uio · device driver I/O routines
- uio_event_notify · trigger an interrupt event
- uio_unregister_device · unregister a industrial IO device
- uiomove · device driver I/O routines
- uiomove_frombuf · device driver I/O routines
- uiomove_fromphys · device driver I/O routines
- uiomove_nofault · device driver I/O routines
- uma · zone allocator
- uma_prealloc · general-purpose kernel object allocator
- uma_reclaim · general-purpose kernel object allocator
- uma_zalloc · zone allocator
- uma_zalloc_arg · general-purpose kernel object allocator
- uma_zalloc_domain · general-purpose kernel object allocator
- uma_zalloc_pcpu · general-purpose kernel object allocator
- uma_zalloc_pcpu_arg · general-purpose kernel object allocator
- uma_zcache_create · general-purpose kernel object allocator
- uma_zcreate · zone allocator
- uma_zdestroy · zone allocator
- uma_zfree · zone allocator
- uma_zfree_arg · general-purpose kernel object allocator
- uma_zfree_pcpu · general-purpose kernel object allocator
- uma_zfree_pcpu_arg · general-purpose kernel object allocator
- uma_zone_get_cur · general-purpose kernel object allocator
- uma_zone_get_max · general-purpose kernel object allocator
- uma_zone_reclaim · general-purpose kernel object allocator
- uma_zone_reserve · general-purpose kernel object allocator
- uma_zone_reserve_kva · general-purpose kernel object allocator
- uma_zone_set_allocf · general-purpose kernel object allocator
- uma_zone_set_freef · general-purpose kernel object allocator
- uma_zone_set_max · zone allocator
- uma_zone_set_maxaction · general-purpose kernel object allocator
- uma_zone_set_maxcache · general-purpose kernel object allocator
- uma_zone_set_warning · general-purpose kernel object allocator
- uma_zsecond_create · general-purpose kernel object allocator
- umajor · calculate device ids
- uminor · calculate device ids
- union_hdmi_infoframe · overall union of all abstract infoframe representations
- unlock_new_inode · clear the I_NEW state and wake up any waiters
- unlock_page · unlock a locked page
- unlock_sock_fast · complement of lock_sock_fast
- unlock_two_nondirectories · release locks from lock_two_nondirectories
- unmap_kernel_range · unmap kernel VM area and flush cache and TLB
- unmap_kernel_range_noflush · unmap kernel VM area
- unmap_mapping_range · unmap the portion of all mmaps in the specified address_space corresponding to the specified page range in the underlying file.
- unqueue_me · Remove the futex_q from its futex_hash_bucket
- unr · kernel unit number allocator
- unregister_adapter_interrupt · unregister adapter interrupt handler
- unregister_chrdev_region · unregister a range of device numbers
- unregister_filesystem · unregister a file system
- unregister_framebuffer · releases a frame buffer device
- unregister_netdev · remove device from the kernel
- unregister_netdevice · remove device from the kernel
- unregister_netdevice_many · unregister many devices
- unregister_netdevice_notifier · unregister a network notifier block
- unregister_netdevice_queue · remove device from the kernel
- unregister_node · unregister a node device
- unregister_reboot_notifier · Unregister previously registered reboot notifier
- unregister_security · unregisters a security framework with the kernel
- unregister_sound_dsp · unregister a DSP device
- unregister_sound_midi · unregister a midi device
- unregister_sound_mixer · unregister a mixer
- unregister_sound_special · unregister a special sound device
- unregister_sound_synth · unregister a synth device
- unregister_syscore_ops · Unregister a set of system core operations.
- unregister_sysctl_table · unregister a sysctl table hierarchy
- unsetenv · kernel environment variable functions
- untimeout · execute a function after a specified length of time
- update_sd_lb_stats · Update sched_domain's statistics for load balancing.
- update_sd_pick_busiest · return 1 on busiest group
- update_sg_lb_stats · Update sched_group's statistics for load balancing.
- updatepri · perform round-robin scheduling of runnable processes
- updown · Counts up or down, with optional limits and wraparound behavior
- upper_32_bits · return bits 32-63 of a number
- uprintf · formatted output conversion
- usb
- usb_add_config · add a configuration to a device.
- usb_add_function · add a function to a configuration
- usb_add_hcd · finish generic HCD structure initialization and register
- usb_alloc_coherent · allocate dma-consistent buffer for URB_NO_xxx_DMA_MAP
- usb_alloc_dev · usb device constructor (usbcore-internal)
- usb_alloc_streams · allocate bulk endpoint stream IDs.
- usb_alloc_urb · creates a new urb for a USB driver to use
- usb_altnum_to_altsetting · get the altsetting structure with a given alternate setting number.
- usb_anchor_empty · is an anchor empty
- usb_anchor_resume_wakeups
- usb_anchor_suspend_wakeups
- usb_anchor_urb · anchors an URB while it is processed
- usb_autopm_get_interface · increment a USB interface's PM-usage counter
- usb_autopm_get_interface_async · increment a USB interface's PM-usage counter
- usb_autopm_get_interface_no_resume · increment a USB interface's PM-usage counter
- usb_autopm_put_interface · decrement a USB interface's PM-usage counter
- usb_autopm_put_interface_async · decrement a USB interface's PM-usage counter
- usb_autopm_put_interface_no_suspend · decrement a USB interface's PM-usage counter
- usb_autopm_set_interface · set a USB interface's autosuspend state
- usb_block_urb · reliably prevent further use of an URB
- usb_buffer_alloc · allocate dma-consistent buffer for URB_NO_xxx_DMA_MAP
- usb_buffer_dmasync · synchronize DMA and CPU view of buffer(s)
- usb_buffer_dmasync_sg · synchronize DMA and CPU view of scatterlist buffer(s)
- usb_buffer_free · free memory allocated with usb_buffer_alloc
- usb_buffer_map · create DMA mapping(s) for an urb
- usb_buffer_map_sg · create scatterlist DMA mapping(s) for an endpoint
- usb_buffer_unmap · free DMA mapping(s) for an urb
- usb_buffer_unmap_sg · free DMA mapping(s) for a scatterlist
- usb_bulk_msg · Builds a bulk urb, sends it off and waits for completion
- usb_bus_start_enum · start immediate enumeration (for OTG)
- usb_calc_bus_time · approximate periodic transaction time in nanoseconds
- usb_claim_bandwidth · records bandwidth for a periodic transfer
- usb_clear_halt · tells device to clear endpoint halt/stall condition
- usb_composite_probe · register a composite driver
- usb_composite_register · register a composite driver
- usb_composite_setup_continue · Continue with the control transfer
- usb_composite_unregister · unregister a composite driver
- usb_control_msg · Builds a control urb, sends it off and waits for completion
- usb_copy_descriptors · copy a vector of USB descriptors
- usb_create_hcd · create and initialize an HCD structure
- usb_create_shared_hcd · create and initialize an HCD structure
- usb_deregister · unregister a USB interface driver
- usb_deregister_dev · deregister a USB device's dynamic minor.
- usb_deregister_device_driver · unregister a USB device (not interface) driver
- usb_descriptor_fillbuf · fill buffer with descriptors
- USB_DEVICE · macro used to describe a specific usb device
- USB_DEVICE_AND_INTERFACE_INFO · describe a specific usb device with a class of usb interfaces
- USB_DEVICE_INFO · macro used to describe a class of usb devices
- USB_DEVICE_INTERFACE_CLASS · describe a usb device with a specific interface class
- USB_DEVICE_INTERFACE_NUMBER · describe a usb device with a specific interface number
- USB_DEVICE_INTERFACE_PROTOCOL · describe a usb device with a specific interface protocol
- USB_DEVICE_VER · describe a specific usb device with a version range
- usb_disable_autosuspend · prevent a USB device from being autosuspended
- usb_driver_claim_interface · bind a driver to an interface
- usb_driver_release_interface · unbind a driver from an interface
- usb_driver_set_configuration · Provide a way for drivers to change device configurations
- usb_enable_autosuspend · allow a USB device to be autosuspended
- usb_endpoint_dir_in · check if the endpoint has IN direction
- usb_endpoint_dir_out · check if the endpoint has OUT direction
- usb_endpoint_is_bulk_in · check if the endpoint is bulk IN
- usb_endpoint_is_bulk_out · check if the endpoint is bulk OUT
- usb_endpoint_is_int_in · check if the endpoint is interrupt IN
- usb_endpoint_is_int_out · check if the endpoint is interrupt OUT
- usb_endpoint_is_isoc_in · check if the endpoint is isochronous IN
- usb_endpoint_is_isoc_out · check if the endpoint is isochronous OUT
- usb_endpoint_maxp · get endpoint's max packet size
- usb_endpoint_num · get the endpoint's number
- usb_endpoint_type · get the endpoint's transfer type
- usb_endpoint_xfer_bulk · check if the endpoint has bulk transfer type
- usb_endpoint_xfer_control · check if the endpoint has control transfer type
- usb_endpoint_xfer_int · check if the endpoint has interrupt transfer type
- usb_endpoint_xfer_isoc · check if the endpoint has isochronous transfer type
- usb_ep_align · returns len aligned to ep's maxpacketsize.
- usb_ep_align_maybe · returns len aligned to ep's maxpacketsize if gadget requires quirk_ep_out_aligned_size, otherwise returns len.
- usb_ep_alloc_buffer · allocate an I/O buffer
- usb_ep_alloc_request · allocate a request object to use with this endpoint
- usb_ep_clear_halt · clears endpoint halt, and resets toggle
- usb_ep_dequeue · dequeues (cancels, unlinks) an I/O request from an endpoint
- usb_ep_disable · endpoint is no longer usable
- usb_ep_enable · configure endpoint, making it usable
- usb_ep_fifo_flush · flushes contents of a fifo
- usb_ep_fifo_status · returns number of bytes in fifo, or error
- usb_ep_free_buffer · frees an i/o buffer
- usb_ep_free_request · frees a request object
- usb_ep_queue · queues (submits) an I/O request to an endpoint.
- usb_ep_set_halt · sets the endpoint halt feature.
- usb_ep_set_maxpacket_limit · set maximum packet size limit for endpoint
- usb_ep_set_wedge · sets the halt feature and ignores clear requests
- usb_fifo_alloc_buffer · Universal Serial Bus driver programming interface
- usb_fifo_attach · Universal Serial Bus driver programming interface
- usb_fifo_detach · Universal Serial Bus driver programming interface
- usb_fifo_free_buffer · Universal Serial Bus driver programming interface
- usb_fifo_get_data · Universal Serial Bus driver programming interface
- usb_fifo_get_data_buffer · Universal Serial Bus driver programming interface
- usb_fifo_get_data_error · Universal Serial Bus driver programming interface
- usb_fifo_get_data_linear · Universal Serial Bus driver programming interface
- usb_fifo_put_bytes_max · Universal Serial Bus driver programming interface
- usb_fifo_put_data · Universal Serial Bus driver programming interface
- usb_fifo_put_data_buffer · Universal Serial Bus driver programming interface
- usb_fifo_put_data_error · Universal Serial Bus driver programming interface
- usb_fifo_put_data_linear · Universal Serial Bus driver programming interface
- usb_fifo_reset · Universal Serial Bus driver programming interface
- usb_fifo_softc · Universal Serial Bus driver programming interface
- usb_fifo_wakeup · Universal Serial Bus driver programming interface
- usb_fill_bulk_urb · macro to help initialize a bulk urb
- usb_fill_control_urb · initializes a control urb
- usb_fill_int_urb · macro to help initialize a interrupt urb
- usb_find_alt_setting · Given a configuration, find the alternate setting for the given interface.
- usb_find_device · find a specific usb device in the system
- usb_find_endpoint · find a copy of an endpoint descriptor
- usb_find_interface · find usb_interface pointer for driver and device
- usb_for_each_dev · iterate over all USB devices in the system
- usb_free_coherent · free memory allocated with usb_alloc_coherent
- usb_free_descriptors · free descriptors returned by usb_copy_descriptors
- usb_free_streams · free bulk endpoint stream IDs.
- usb_free_urb · frees the memory used by a urb when all users of it are finished
- usb_function_activate · allow function and gadget enumeration
- usb_function_deactivate · prevent function and gadget enumeration
- usb_gadget_clear_selfpowered · clear the device selfpowered feature.
- usb_gadget_config_buf · builts a complete configuration descriptor
- usb_gadget_connect · software-controlled connect to USB host
- usb_gadget_disconnect · software-controlled disconnect from USB host
- usb_gadget_frame_number · returns the current frame number
- usb_gadget_get_string · fill out a string descriptor
- usb_gadget_probe_driver · probe a gadget driver
- usb_gadget_register_driver · register a gadget driver
- usb_gadget_set_selfpowered · sets the device selfpowered feature.
- usb_gadget_unregister_driver · unregister a gadget driver
- usb_gadget_vbus_connect · Notify controller that VBUS is powered
- usb_gadget_vbus_disconnect · notify controller about VBUS session end
- usb_gadget_vbus_draw · constrain controller's VBUS power usage
- usb_gadget_wakeup · tries to wake up the host connected to this gadget
- usb_get_current_frame_number · return current bus frame number
- usb_get_descriptor · issues a generic GET_DESCRIPTOR request
- usb_get_dev · increments the reference count of the usb device structure
- usb_get_from_anchor · get an anchor's oldest urb
- usb_get_intf · increments the reference count of the usb interface structure
- usb_get_maximum_speed · Get maximum requested speed for a given USB controller.
- usb_get_status · issues a GET_STATUS call
- usb_get_urb · increments the reference count of the urb
- usb_gstrings_attach · attach gadget strings to a cdev and assign ids
- usb_hc_died · report abnormal shutdown of a host controller (bus glue)
- usb_hcd_check_unlink_urb · check whether an URB may be unlinked
- usb_hcd_giveback_urb · return URB from HCD to device driver
- usb_hcd_irq · hook IRQs to HCD framework (bus glue)
- usb_hcd_link_urb_to_ep · add an URB to its endpoint queue
- usb_hcd_pci_probe · initialize PCI-based HCDs
- usb_hcd_pci_remove · shutdown processing for PCI-based HCDs
- usb_hcd_pci_resume · power management resume of a PCI-based HCD
- usb_hcd_pci_shutdown · shutdown host controller
- usb_hcd_pci_suspend · power management suspend of a PCI-based HCD
- usb_hcd_resume_root_hub · called by HCD to resume its root hub
- usb_hcd_unlink_urb_from_ep · remove an URB from its endpoint queue
- usb_hub_clear_tt_buffer · clear control/bulk TT state in high speed hub
- usb_hub_find_child · Get the pointer of child device attached to the port which is specified by port1.
- usb_hub_for_each_child · iterate over all child devices on the hub
- usb_hub_tt_clear_buffer · clear control/bulk TT state in high speed hub
- usb_ifnum_to_if · get the interface object with a given interface number
- usb_init_urb · initializes a urb so that it can be used by a USB driver
- usb_interface_claimed · returns true iff an interface is claimed
- usb_interface_id · allocate an unused interface ID
- USB_INTERFACE_INFO · macro used to describe a class of usb interfaces
- usb_interrupt_msg · Builds an interrupt urb, sends it off and waits for completion
- usb_kill_anchored_urbs · cancel transfer requests en masse
- usb_kill_urb · cancel a transfer request and wait for it to finish
- usb_lock_device_for_reset · cautiously acquire the lock for a usb device structure
- usb_make_path · returns stable device path in the usb tree
- usb_match_id · find first usb_device_id matching device or interface
- usb_poison_anchored_urbs · cease all traffic from an anchor
- usb_poison_urb · reliably kill a transfer and prevent further use of an URB
- usb_put_dev · release a use of the usb device structure
- usb_put_intf · release a use of the usb interface structure
- usb_queue_reset_device · Reset a USB device from an atomic context
- usb_register_dev · register a USB device, and ask for a minor number
- usb_register_device_driver · register a USB device (not interface) driver
- usb_register_driver · register a USB interface driver
- usb_release_bandwidth · reverses effect of usb_claim_bandwidth
- usb_remove_hcd · shutdown processing for generic HCDs
- usb_reset_composite_device · warn interface drivers and perform a USB port reset
- usb_reset_configuration · lightweight device reset
- usb_reset_device · warn interface drivers and perform a USB port reset
- usb_reset_endpoint · Reset an endpoint's state.
- usb_root_hub_lost_power · called by HCD if the root hub lost Vbus power
- usb_scuttle_anchored_urbs · unanchor all an anchor's urbs
- usb_set_device_state · change a device's current state (usbcore, hcds)
- usb_set_interface · Makes a particular alternate setting be current
- usb_sg_cancel · stop scatter/gather i/o issued by usb_sg_wait
- usb_sg_init · initializes scatterlist-based bulk/interrupt I/O request
- usb_sg_wait · synchronously execute scatter/gather request
- usb_speed_string · Returns human readable-name of the speed.
- usb_state_string · Returns human readable name for the state.
- usb_string · returns UTF-8 version of a string descriptor
- usb_string_id · allocate an unused string ID
- usb_string_ids_n · allocate unused string IDs in batch
- usb_string_ids_tab · allocate unused string IDs in batch
- usb_submit_urb · issue an asynchronous transfer request for an endpoint
- usb_unanchor_urb · unanchors an URB
- usb_unlink_anchored_urbs · asynchronously cancel transfer requests en masse
- usb_unlink_urb · abort/cancel a transfer request for an endpoint
- usb_unpoison_anchored_urbs · let an anchor be used successfully again
- usb_urb_dir_in · check if an URB describes an IN transfer
- usb_urb_dir_out · check if an URB describes an OUT transfer
- USB_VENDOR_AND_INTERFACE_INFO · describe a specific usb vendor with a class of usb interfaces
- usb_wait_anchor_empty_timeout · wait for an anchor to be unused
- usbd_do_request · Universal Serial Bus driver programming interface
- usbd_do_request_flags · Universal Serial Bus driver programming interface
- usbd_errstr · Universal Serial Bus driver programming interface
- usbd_lookup_id_by_info · Universal Serial Bus driver programming interface
- usbd_lookup_id_by_uaa · Universal Serial Bus driver programming interface
- usbd_transfer_clear_stall · Universal Serial Bus driver programming interface
- usbd_transfer_drain · Universal Serial Bus driver programming interface
- usbd_transfer_pending · Universal Serial Bus driver programming interface
- usbd_transfer_poll · Universal Serial Bus driver programming interface
- usbd_transfer_setup · Universal Serial Bus driver programming interface
- usbd_transfer_start · Universal Serial Bus driver programming interface
- usbd_transfer_stop · Universal Serial Bus driver programming interface
- usbd_transfer_submit · Universal Serial Bus driver programming interface
- usbd_transfer_unsetup · Universal Serial Bus driver programming interface
- usbd_xfer_clr_flag · Universal Serial Bus driver programming interface
- usbd_xfer_frame_data · Universal Serial Bus driver programming interface
- usbd_xfer_frame_len · Universal Serial Bus driver programming interface
- usbd_xfer_get_frame · Universal Serial Bus driver programming interface
- usbd_xfer_get_priv · Universal Serial Bus driver programming interface
- usbd_xfer_is_stalled · Universal Serial Bus driver programming interface
- usbd_xfer_max_framelen · Universal Serial Bus driver programming interface
- usbd_xfer_max_frames · Universal Serial Bus driver programming interface
- usbd_xfer_max_len · Universal Serial Bus driver programming interface
- usbd_xfer_set_flag · Universal Serial Bus driver programming interface
- usbd_xfer_set_frame_data · Universal Serial Bus driver programming interface
- usbd_xfer_set_frame_len · Universal Serial Bus driver programming interface
- usbd_xfer_set_frame_offset · Universal Serial Bus driver programming interface
- usbd_xfer_set_frames · Universal Serial Bus driver programming interface
- usbd_xfer_set_interval · Universal Serial Bus driver programming interface
- usbd_xfer_set_priv · Universal Serial Bus driver programming interface
- usbd_xfer_set_stall · Universal Serial Bus driver programming interface
- usbd_xfer_set_timeout · Universal Serial Bus driver programming interface
- usbd_xfer_softc · Universal Serial Bus driver programming interface
- usbd_xfer_state · Universal Serial Bus driver programming interface
- usbd_xfer_status · Universal Serial Bus driver programming interface
- usbdi · Universal Serial Bus driver programming interface
- useracc · check memory regions for accessibility
- userkins · Template for user-built kinematics
- usermodehelper_is_disabled · check if new helpers are allowed to be started
- usleep_range · Drop in replacement for udelay where wakeup is flexible
- ustosbt · Q32.32 fixed point representation of time
- utopia · driver module for ATM PHY chips