9 Kernel routines
8,468 pages in section 9.
ua
-
uart_attach a driver-defined port structureadd_ one_ port -
uart_return baud rate for a particular portget_ baud_ rate -
uart_return uart clock divisorget_ divisor -
uart_handle a change of clear-to-send statehandle_ cts_ change -
uart_handle a change of carrier detect statehandle_ dcd_ change -
uart_push a char to the uart layerinsert_ char -
uart_Parse serial port baud/parity/bits/flow control.parse_ options -
uart_register a driver with the uart core layerregister_ driver -
uart_detach a driver defined port structureremove_ one_ port -
uart_setup the serial console parametersset_ options -
uart_remove a driver from the uart core layerunregister_ driver -
uart_update per-port FIFO timeout.update_ timeout
uc
ui
-
uidinfofunctions for managing UID information -
uifindfunctions for managing UID information -
uifreefunctions for managing UID information -
uihashinitfunctions for managing UID information -
uiholdfunctions for managing UID information -
uiodevice driver I/O routines -
uio_trigger an interrupt eventevent_ notify -
uio_unregister a industrial IO deviceunregister_ device -
uiomovedevice driver I/O routines -
uiomove_device driver I/O routinesfrombuf -
uiomove_device driver I/O routinesfromphys -
uiomove_device driver I/O routinesnofault
um
-
umazone allocator -
uma_general-purpose kernel object allocatorprealloc -
uma_general-purpose kernel object allocatorreclaim -
uma_zone allocatorzalloc -
uma_general-purpose kernel object allocatorzalloc_ arg -
uma_general-purpose kernel object allocatorzalloc_ domain -
uma_general-purpose kernel object allocatorzalloc_ pcpu -
uma_general-purpose kernel object allocatorzalloc_ pcpu_ arg -
uma_general-purpose kernel object allocatorzcache_ create -
uma_zone allocatorzcreate -
uma_zone allocatorzdestroy -
uma_zone allocatorzfree -
uma_general-purpose kernel object allocatorzfree_ arg -
uma_general-purpose kernel object allocatorzfree_ pcpu -
uma_general-purpose kernel object allocatorzfree_ pcpu_ arg -
uma_general-purpose kernel object allocatorzone_ get_ cur -
uma_general-purpose kernel object allocatorzone_ get_ max -
uma_general-purpose kernel object allocatorzone_ reclaim -
uma_general-purpose kernel object allocatorzone_ reserve -
uma_general-purpose kernel object allocatorzone_ reserve_ kva -
uma_general-purpose kernel object allocatorzone_ set_ allocf -
uma_general-purpose kernel object allocatorzone_ set_ freef -
uma_zone allocatorzone_ set_ max -
uma_general-purpose kernel object allocatorzone_ set_ maxaction -
uma_general-purpose kernel object allocatorzone_ set_ maxcache -
uma_general-purpose kernel object allocatorzone_ set_ warning -
uma_general-purpose kernel object allocatorzsecond_ create -
umajorcalculate device ids -
uminorcalculate device ids
un
-
union_overall union of all abstract infoframe representationshdmi_ infoframe -
unlock_clear the I_NEW state and wake up any waitersnew_ inode -
unlock_unlock a locked pagepage -
unlock_complement of lock_sock_fastsock_ fast -
unlock_release locks from lock_two_nondirectoriestwo_ nondirectories -
unmap_unmap kernel VM area and flush cache and TLBkernel_ range -
unmap_unmap kernel VM areakernel_ range_ noflush -
unmap_unmap the portion of all mmaps in the specified address_space corresponding to the specified page range in the underlying file.mapping_ range -
unqueue_Remove the futex_q from its futex_hash_bucketme -
unrkernel unit number allocator -
unregister_unregister adapter interrupt handleradapter_ interrupt -
unregister_unregister a range of device numberschrdev_ region -
unregister_unregister a file systemfilesystem -
unregister_releases a frame buffer deviceframebuffer -
unregister_remove device from the kernelnetdev -
unregister_remove device from the kernelnetdevice -
unregister_unregister many devicesnetdevice_ many -
unregister_unregister a network notifier blocknetdevice_ notifier -
unregister_remove device from the kernelnetdevice_ queue -
unregister_unregister a node devicenode -
unregister_Unregister previously registered reboot notifierreboot_ notifier -
unregister_unregisters a security framework with the kernelsecurity -
unregister_unregister a DSP devicesound_ dsp -
unregister_unregister a midi devicesound_ midi -
unregister_unregister a mixersound_ mixer -
unregister_unregister a special sound devicesound_ special -
unregister_unregister a synth devicesound_ synth -
unregister_Unregister a set of system core operations.syscore_ ops -
unregister_unregister a sysctl table hierarchysysctl_ table -
unsetenvkernel environment variable functions -
untimeoutexecute a function after a specified length of time
up
-
update_Update sched_domain's statistics for load balancing.sd_ lb_ stats -
update_return 1 on busiest groupsd_ pick_ busiest -
update_Update sched_group's statistics for load balancing.sg_ lb_ stats -
updatepriperform round-robin scheduling of runnable processes -
updownCounts up or down, with optional limits and wraparound behavior -
upper_return bits 32-63 of a number32_ bits -
uprintfformatted output conversion
us
-
usb -
usb_add a configuration to a device.add_ config -
usb_add a function to a configurationadd_ function -
usb_finish generic HCD structure initialization and registeradd_ hcd -
usb_allocate dma-consistent buffer for URB_NO_xxx_DMA_MAPalloc_ coherent -
usb_usb device constructor (usbcore-internal)alloc_ dev -
usb_allocate bulk endpoint stream IDs.alloc_ streams -
usb_creates a new urb for a USB driver to usealloc_ urb -
usb_get the altsetting structure with a given alternate setting number.altnum_ to_ altsetting -
usb_is an anchor emptyanchor_ empty -
usb_anchor_ resume_ wakeups -
usb_anchor_ suspend_ wakeups -
usb_anchors an URB while it is processedanchor_ urb -
usb_increment a USB interface's PM-usage counterautopm_ get_ interface -
usb_increment a USB interface's PM-usage counterautopm_ get_ interface_ async -
usb_increment a USB interface's PM-usage counterautopm_ get_ interface_ no_ resume -
usb_decrement a USB interface's PM-usage counterautopm_ put_ interface -
usb_decrement a USB interface's PM-usage counterautopm_ put_ interface_ async -
usb_decrement a USB interface's PM-usage counterautopm_ put_ interface_ no_ suspend -
usb_set a USB interface's autosuspend stateautopm_ set_ interface -
usb_reliably prevent further use of an URBblock_ urb -
usb_allocate dma-consistent buffer for URB_NO_xxx_DMA_MAPbuffer_ alloc -
usb_synchronize DMA and CPU view of buffer(s)buffer_ dmasync -
usb_synchronize DMA and CPU view of scatterlist buffer(s)buffer_ dmasync_ sg -
usb_free memory allocated with usb_buffer_allocbuffer_ free -
usb_create DMA mapping(s) for an urbbuffer_ map -
usb_create scatterlist DMA mapping(s) for an endpointbuffer_ map_ sg -
usb_free DMA mapping(s) for an urbbuffer_ unmap -
usb_free DMA mapping(s) for a scatterlistbuffer_ unmap_ sg -
usb_Builds a bulk urb, sends it off and waits for completionbulk_ msg -
usb_start immediate enumeration (for OTG)bus_ start_ enum -
usb_approximate periodic transaction time in nanosecondscalc_ bus_ time -
usb_records bandwidth for a periodic transferclaim_ bandwidth -
usb_tells device to clear endpoint halt/stall conditionclear_ halt -
usb_register a composite drivercomposite_ probe -
usb_register a composite drivercomposite_ register -
usb_Continue with the control transfercomposite_ setup_ continue -
usb_unregister a composite drivercomposite_ unregister -
usb_Builds a control urb, sends it off and waits for completioncontrol_ msg -
usb_copy a vector of USB descriptorscopy_ descriptors -
usb_create and initialize an HCD structurecreate_ hcd -
usb_create and initialize an HCD structurecreate_ shared_ hcd -
usb_unregister a USB interface driverderegister -
usb_deregister a USB device's dynamic minor.deregister_ dev -
usb_unregister a USB device (not interface) driverderegister_ device_ driver -
usb_fill buffer with descriptorsdescriptor_ fillbuf -
USB_macro used to describe a specific usb deviceDEVICE -
USB_describe a specific usb device with a class of usb interfacesDEVICE_ AND_ INTERFACE_ INFO -
USB_macro used to describe a class of usb devicesDEVICE_ INFO -
USB_describe a usb device with a specific interface classDEVICE_ INTERFACE_ CLASS -
USB_describe a usb device with a specific interface numberDEVICE_ INTERFACE_ NUMBER -
USB_describe a usb device with a specific interface protocolDEVICE_ INTERFACE_ PROTOCOL -
USB_describe a specific usb device with a version rangeDEVICE_ VER -
usb_prevent a USB device from being autosuspendeddisable_ autosuspend -
usb_bind a driver to an interfacedriver_ claim_ interface -
usb_unbind a driver from an interfacedriver_ release_ interface -
usb_Provide a way for drivers to change device configurationsdriver_ set_ configuration -
usb_allow a USB device to be autosuspendedenable_ autosuspend -
usb_check if the endpoint has IN directionendpoint_ dir_ in -
usb_check if the endpoint has OUT directionendpoint_ dir_ out -
usb_check if the endpoint is bulk INendpoint_ is_ bulk_ in -
usb_check if the endpoint is bulk OUTendpoint_ is_ bulk_ out -
usb_check if the endpoint is interrupt INendpoint_ is_ int_ in -
usb_check if the endpoint is interrupt OUTendpoint_ is_ int_ out -
usb_check if the endpoint is isochronous INendpoint_ is_ isoc_ in -
usb_check if the endpoint is isochronous OUTendpoint_ is_ isoc_ out -
usb_get endpoint's max packet sizeendpoint_ maxp -
usb_get the endpoint's numberendpoint_ num -
usb_get the endpoint's transfer typeendpoint_ type -
usb_check if the endpoint has bulk transfer typeendpoint_ xfer_ bulk -
usb_check if the endpoint has control transfer typeendpoint_ xfer_ control -
usb_check if the endpoint has interrupt transfer typeendpoint_ xfer_ int -
usb_check if the endpoint has isochronous transfer typeendpoint_ xfer_ isoc -
usb_returns len aligned to ep's maxpacketsize.ep_ align -
usb_returns len aligned to ep's maxpacketsize if gadget requires quirk_ep_out_aligned_size, otherwise returns len.ep_ align_ maybe -
usb_allocate an I/O bufferep_ alloc_ buffer -
usb_allocate a request object to use with this endpointep_ alloc_ request -
usb_clears endpoint halt, and resets toggleep_ clear_ halt -
usb_dequeues (cancels, unlinks) an I/O request from an endpointep_ dequeue -
usb_endpoint is no longer usableep_ disable -
usb_configure endpoint, making it usableep_ enable -
usb_flushes contents of a fifoep_ fifo_ flush -
usb_returns number of bytes in fifo, or errorep_ fifo_ status -
usb_frees an i/o bufferep_ free_ buffer -
usb_frees a request objectep_ free_ request -
usb_queues (submits) an I/O request to an endpoint.ep_ queue -
usb_sets the endpoint halt feature.ep_ set_ halt -
usb_set maximum packet size limit for endpointep_ set_ maxpacket_ limit -
usb_sets the halt feature and ignores clear requestsep_ set_ wedge -
usb_Universal Serial Bus driver programming interfacefifo_ alloc_ buffer -
usb_Universal Serial Bus driver programming interfacefifo_ attach -
usb_Universal Serial Bus driver programming interfacefifo_ detach -
usb_Universal Serial Bus driver programming interfacefifo_ free_ buffer -
usb_Universal Serial Bus driver programming interfacefifo_ get_ data -
usb_Universal Serial Bus driver programming interfacefifo_ get_ data_ buffer -
usb_Universal Serial Bus driver programming interfacefifo_ get_ data_ error -
usb_Universal Serial Bus driver programming interfacefifo_ get_ data_ linear -
usb_Universal Serial Bus driver programming interfacefifo_ put_ bytes_ max -
usb_Universal Serial Bus driver programming interfacefifo_ put_ data -
usb_Universal Serial Bus driver programming interfacefifo_ put_ data_ buffer -
usb_Universal Serial Bus driver programming interfacefifo_ put_ data_ error -
usb_Universal Serial Bus driver programming interfacefifo_ put_ data_ linear -
usb_Universal Serial Bus driver programming interfacefifo_ reset -
usb_Universal Serial Bus driver programming interfacefifo_ softc -
usb_Universal Serial Bus driver programming interfacefifo_ wakeup -
usb_macro to help initialize a bulk urbfill_ bulk_ urb -
usb_initializes a control urbfill_ control_ urb -
usb_macro to help initialize a interrupt urbfill_ int_ urb -
usb_Given a configuration, find the alternate setting for the given interface.find_ alt_ setting -
usb_find a specific usb device in the systemfind_ device -
usb_find a copy of an endpoint descriptorfind_ endpoint -
usb_find usb_interface pointer for driver and devicefind_ interface -
usb_iterate over all USB devices in the systemfor_ each_ dev -
usb_free memory allocated with usb_alloc_coherentfree_ coherent -
usb_free descriptors returned by usb_copy_descriptorsfree_ descriptors -
usb_free bulk endpoint stream IDs.free_ streams -
usb_frees the memory used by a urb when all users of it are finishedfree_ urb -
usb_allow function and gadget enumerationfunction_ activate -
usb_prevent function and gadget enumerationfunction_ deactivate -
usb_clear the device selfpowered feature.gadget_ clear_ selfpowered -
usb_builts a complete configuration descriptorgadget_ config_ buf -
usb_software-controlled connect to USB hostgadget_ connect -
usb_software-controlled disconnect from USB hostgadget_ disconnect -
usb_returns the current frame numbergadget_ frame_ number -
usb_fill out a string descriptorgadget_ get_ string -
usb_probe a gadget drivergadget_ probe_ driver -
usb_register a gadget drivergadget_ register_ driver -
usb_sets the device selfpowered feature.gadget_ set_ selfpowered -
usb_unregister a gadget drivergadget_ unregister_ driver -
usb_Notify controller that VBUS is poweredgadget_ vbus_ connect -
usb_notify controller about VBUS session endgadget_ vbus_ disconnect -
usb_constrain controller's VBUS power usagegadget_ vbus_ draw -
usb_tries to wake up the host connected to this gadgetgadget_ wakeup -
usb_return current bus frame numberget_ current_ frame_ number -
usb_issues a generic GET_DESCRIPTOR requestget_ descriptor -
usb_increments the reference count of the usb device structureget_ dev -
usb_get an anchor's oldest urbget_ from_ anchor -
usb_increments the reference count of the usb interface structureget_ intf -
usb_Get maximum requested speed for a given USB controller.get_ maximum_ speed -
usb_issues a GET_STATUS callget_ status -
usb_increments the reference count of the urbget_ urb -
usb_attach gadget strings to a cdev and assign idsgstrings_ attach -
usb_report abnormal shutdown of a host controller (bus glue)hc_ died -
usb_check whether an URB may be unlinkedhcd_ check_ unlink_ urb -
usb_return URB from HCD to device driverhcd_ giveback_ urb -
usb_hook IRQs to HCD framework (bus glue)hcd_ irq -
usb_add an URB to its endpoint queuehcd_ link_ urb_ to_ ep -
usb_initialize PCI-based HCDshcd_ pci_ probe -
usb_shutdown processing for PCI-based HCDshcd_ pci_ remove -
usb_power management resume of a PCI-based HCDhcd_ pci_ resume -
usb_shutdown host controllerhcd_ pci_ shutdown -
usb_power management suspend of a PCI-based HCDhcd_ pci_ suspend -
usb_called by HCD to resume its root hubhcd_ resume_ root_ hub -
usb_remove an URB from its endpoint queuehcd_ unlink_ urb_ from_ ep -
usb_clear control/bulk TT state in high speed hubhub_ clear_ tt_ buffer -
usb_Get the pointer of child device attached to the port which is specified by port1.hub_ find_ child -
usb_iterate over all child devices on the hubhub_ for_ each_ child -
usb_clear control/bulk TT state in high speed hubhub_ tt_ clear_ buffer -
usb_get the interface object with a given interface numberifnum_ to_ if -
usb_initializes a urb so that it can be used by a USB driverinit_ urb -
usb_returns true iff an interface is claimedinterface_ claimed -
usb_allocate an unused interface IDinterface_ id -
USB_macro used to describe a class of usb interfacesINTERFACE_ INFO -
usb_Builds an interrupt urb, sends it off and waits for completioninterrupt_ msg -
usb_cancel transfer requests en massekill_ anchored_ urbs -
usb_cancel a transfer request and wait for it to finishkill_ urb -
usb_cautiously acquire the lock for a usb device structurelock_ device_ for_ reset -
usb_returns stable device path in the usb treemake_ path -
usb_find first usb_device_id matching device or interfacematch_ id -
usb_cease all traffic from an anchorpoison_ anchored_ urbs -
usb_reliably kill a transfer and prevent further use of an URBpoison_ urb -
usb_release a use of the usb device structureput_ dev -
usb_release a use of the usb interface structureput_ intf -
usb_Reset a USB device from an atomic contextqueue_ reset_ device -
usb_register a USB device, and ask for a minor numberregister_ dev -
usb_register a USB device (not interface) driverregister_ device_ driver -
usb_register a USB interface driverregister_ driver -
usb_reverses effect of usb_claim_bandwidthrelease_ bandwidth -
usb_shutdown processing for generic HCDsremove_ hcd -
usb_warn interface drivers and perform a USB port resetreset_ composite_ device -
usb_lightweight device resetreset_ configuration -
usb_warn interface drivers and perform a USB port resetreset_ device -
usb_Reset an endpoint's state.reset_ endpoint -
usb_called by HCD if the root hub lost Vbus powerroot_ hub_ lost_ power -
usb_unanchor all an anchor's urbsscuttle_ anchored_ urbs -
usb_change a device's current state (usbcore, hcds)set_ device_ state -
usb_Makes a particular alternate setting be currentset_ interface -
usb_stop scatter/gather i/o issued by usb_sg_waitsg_ cancel -
usb_initializes scatterlist-based bulk/interrupt I/O requestsg_ init -
usb_synchronously execute scatter/gather requestsg_ wait -
usb_Returns human readable-name of the speed.speed_ string -
usb_Returns human readable name for the state.state_ string -
usb_returns UTF-8 version of a string descriptorstring -
usb_allocate an unused string IDstring_ id -
usb_allocate unused string IDs in batchstring_ ids_ n -
usb_allocate unused string IDs in batchstring_ ids_ tab -
usb_issue an asynchronous transfer request for an endpointsubmit_ urb -
usb_unanchors an URBunanchor_ urb -
usb_asynchronously cancel transfer requests en masseunlink_ anchored_ urbs -
usb_abort/cancel a transfer request for an endpointunlink_ urb -
usb_let an anchor be used successfully againunpoison_ anchored_ urbs -
usb_check if an URB describes an IN transferurb_ dir_ in -
usb_check if an URB describes an OUT transferurb_ dir_ out -
USB_describe a specific usb vendor with a class of usb interfacesVENDOR_ AND_ INTERFACE_ INFO -
usb_wait for an anchor to be unusedwait_ anchor_ empty_ timeout -
usbd_Universal Serial Bus driver programming interfacedo_ request -
usbd_Universal Serial Bus driver programming interfacedo_ request_ flags -
usbd_Universal Serial Bus driver programming interfaceerrstr -
usbd_Universal Serial Bus driver programming interfacelookup_ id_ by_ info -
usbd_Universal Serial Bus driver programming interfacelookup_ id_ by_ uaa -
usbd_Universal Serial Bus driver programming interfacetransfer_ clear_ stall -
usbd_Universal Serial Bus driver programming interfacetransfer_ drain -
usbd_Universal Serial Bus driver programming interfacetransfer_ pending -
usbd_Universal Serial Bus driver programming interfacetransfer_ poll -
usbd_Universal Serial Bus driver programming interfacetransfer_ setup -
usbd_Universal Serial Bus driver programming interfacetransfer_ start -
usbd_Universal Serial Bus driver programming interfacetransfer_ stop -
usbd_Universal Serial Bus driver programming interfacetransfer_ submit -
usbd_Universal Serial Bus driver programming interfacetransfer_ unsetup -
usbd_Universal Serial Bus driver programming interfacexfer_ clr_ flag -
usbd_Universal Serial Bus driver programming interfacexfer_ frame_ data -
usbd_Universal Serial Bus driver programming interfacexfer_ frame_ len -
usbd_Universal Serial Bus driver programming interfacexfer_ get_ frame -
usbd_Universal Serial Bus driver programming interfacexfer_ get_ priv -
usbd_Universal Serial Bus driver programming interfacexfer_ is_ stalled -
usbd_Universal Serial Bus driver programming interfacexfer_ max_ framelen -
usbd_Universal Serial Bus driver programming interfacexfer_ max_ frames -
usbd_Universal Serial Bus driver programming interfacexfer_ max_ len -
usbd_Universal Serial Bus driver programming interfacexfer_ set_ flag -
usbd_Universal Serial Bus driver programming interfacexfer_ set_ frame_ data -
usbd_Universal Serial Bus driver programming interfacexfer_ set_ frame_ len -
usbd_Universal Serial Bus driver programming interfacexfer_ set_ frame_ offset -
usbd_Universal Serial Bus driver programming interfacexfer_ set_ frames -
usbd_Universal Serial Bus driver programming interfacexfer_ set_ interval -
usbd_Universal Serial Bus driver programming interfacexfer_ set_ priv -
usbd_Universal Serial Bus driver programming interfacexfer_ set_ stall -
usbd_Universal Serial Bus driver programming interfacexfer_ set_ timeout -
usbd_Universal Serial Bus driver programming interfacexfer_ softc -
usbd_Universal Serial Bus driver programming interfacexfer_ state -
usbd_Universal Serial Bus driver programming interfacexfer_ status -
usbdiUniversal Serial Bus driver programming interface -
useracccheck memory regions for accessibility -
userkinsTemplate for user-built kinematics -
usermodehelper_check if new helpers are allowed to be startedis_ disabled -
usleep_Drop in replacement for udelay where wakeup is flexiblerange -
ustosbtQ32.32 fixed point representation of time