section 9 · Kernel routines 🧠
87928 pages · page 405 of 440
U (continued)
- usb_acpi_set_power_state(9)control usb port's power via acpi power resource✨
- usb_add_config(9)add a configuration to a device.✨
- usb_add_function(9)add a function to a configuration✨
- usb_add_gadget(9)adds a new gadget to the udc class driver list✨
- usb_add_gadget_udc(9)adds a new gadget to the udc class driver list✨
- usb_add_gadget_udc_release(9)adds a new gadget to the udc class driver list✨
- usb_add_hcd(9)finish generic HCD structure initialization and register✨
- usb_add_phy(9)declare the USB PHY✨
- usb_add_phy_dev(9)declare the USB PHY✨
- usb_add_task(9)USB task queues✨
- usb_alloc_coherent(9)allocate dma-consistent buffer for URB_NO_xxx_DMA_MAP✨
- usb_alloc_dev(9)usb device constructor (usbcore-internal)✨
- usb_alloc_noncoherent(9)allocate dma-noncoherent buffer for URB_NO_xxx_DMA_MAP✨
- usb_alloc_streams(9)allocate bulk endpoint stream IDs.✨
- usb_alloc_urb(9)creates a new urb for a USB driver to use✨
- usb_altnum_to_altsetting(9)get the altsetting structure with a given alternate setting number.✨
- usb_anchor_empty(9)is an anchor empty✨
- usb_anchor_resume_wakeups(9)✨
- usb_anchor_suspend_wakeups(9)✨
- usb_anchor_urb(9)anchors an URB while it is processed✨
- usb_autopm_get_interface(9)increment a USB interface's PM-usage counter✨
- usb_autopm_get_interface_async(9)increment a USB interface's PM-usage counter✨
- usb_autopm_get_interface_no_resume(9)increment a USB interface's PM- usage counter✨
- usb_autopm_put_interface(9)decrement a USB interface's PM-usage counter✨
- usb_autopm_put_interface_async(9)decrement a USB interface's PM-usage counter✨
- usb_autopm_put_interface_no_suspend(9)decrement a USB interface's PM- usage counter✨
- usb_autoresume_device(9)immediately autoresume a USB device and its interfaces✨
- usb_autosuspend_device(9)delayed autosuspend of a USB device and its interfaces✨
- usb_block_urb(9)reliably prevent further use of an URB✨
- usb_bulk_msg(9)Builds a bulk urb, sends it off and waits for completion✨
- usb_bulk_msg_killable(9)Builds a bulk urb, sends it off and waits for completion in a killable state✨
- usb_bus_init(9)shared initialization code✨
- usb_bus_start_enum(9)start immediate enumeration (for OTG)✨
- usb_cache_string(9)read a string descriptor and cache it for later use✨
- usb_calc_bus_time(9)approximate periodic transaction time in nanoseconds✨
- usb_cdc_wdm_register(9)register a WDM subdriver✨
- usb_check_bulk_endpoints(9)Check whether an interface's current altsetting contains a set of bulk endpoints with the given addresses.✨
- usb_check_int_endpoints(9)Check whether an interface's current altsetting contains a set of interrupt endpoints with the given addresses.✨
- usb_clear_halt(9)tells device to clear endpoint halt/stall condition✨
- usb_composite_probe(9)register a composite driver✨
- usb_composite_setup_continue(9)Continue with the control transfer✨
- usb_composite_unregister(9)unregister a composite driver✨
- usb_control_msg(9)Builds a control urb, sends it off and waits for completion✨
- usb_control_msg_recv(9)Builds a control "receive" message, sends it off and waits for completion✨
- usb_control_msg_send(9)Builds a control "send" message, sends it off and waits for completion✨
- usb_copy_descriptors(9)copy a vector of USB descriptors✨
- usb_create_hcd(9)create and initialize an HCD structure✨
- usb_create_shared_hcd(9)create and initialize an HCD structure✨
- usb_deauthorize_device(9)deauthorize a device (usbcore-internal)✨
- usb_decode_ctrl(9)Returns human readable representation of control request.✨
- usb_decode_interval(9)Decode bInterval into the time expressed in 1us unit✨
- usb_del_gadget(9)deletes a gadget and unregisters its udc✨
- usb_del_gadget_udc(9)unregisters a gadget✨
- usb_deregister(9)unregister a USB interface driver✨
- usb_deregister_bus(9)deregisters the USB host controller✨
- usb_deregister_dev(9)deregister a USB device's dynamic minor.✨
- usb_deregister_device_driver(9)unregister a USB device (not interface) driver✨
- usb_descriptor_fillbuf(9)fill buffer with descriptors✨
- USB_DEVICE(9)macro used to describe a specific usb device✨
- USB_DEVICE_AND_INTERFACE_INFO(9)describe a specific usb device with a class of usb interfaces✨
- USB_DEVICE_INFO(9)macro used to describe a class of usb devices✨
- USB_DEVICE_INTERFACE_CLASS(9)describe a usb device with a specific interface class✨
- USB_DEVICE_INTERFACE_NUMBER(9)describe a usb device with a specific interface number✨
- USB_DEVICE_INTERFACE_PROTOCOL(9)describe a usb device with a specific interface protocol✨
- USB_DEVICE_VER(9)describe a specific usb device with a version range✨
- usb_disable_autosuspend(9)prevent a USB device from being autosuspended✨
- usb_disable_device(9)Disable all the endpoints for a USB device✨
- usb_disable_endpoint(9)- Disable an endpoint by address✨
- usb_disable_interface(9)- Disable all endpoints for an interface✨
- usb_disconnect(9)disconnect a device (usbcore-internal)✨
- usb_driver_claim_interface(9)bind a driver to an interface✨
- usb_driver_release_interface(9)unbind a driver from an interface✨
- usb_driver_set_configuration(9)Provide a way for drivers to change device configurations✨
- usb_enable_autosuspend(9)allow a USB device to be autosuspended✨
- usb_enable_endpoint(9)Enable an endpoint for USB communications✨
- usb_enable_interface(9)Enable all the endpoints for an interface✨
- usb_endpoint_dir_in(9)check if the endpoint has IN direction✨
- usb_endpoint_dir_out(9)check if the endpoint has OUT direction✨
- usb_endpoint_is_bulk_in(9)check if the endpoint is bulk IN✨
- usb_endpoint_is_bulk_out(9)check if the endpoint is bulk OUT✨
- usb_endpoint_is_hs_isoc_double(9)Tell whether an endpoint uses USB 2 Isochronous Double IN Bandwidth✨
- usb_endpoint_is_int_in(9)check if the endpoint is interrupt IN✨
- usb_endpoint_is_int_out(9)check if the endpoint is interrupt OUT✨
- usb_endpoint_is_isoc_in(9)check if the endpoint is isochronous IN✨
- usb_endpoint_is_isoc_out(9)check if the endpoint is isochronous OUT✨
- usb_endpoint_max_periodic_payload(9)Get maximum payload bytes per service interval✨
- usb_endpoint_maxp(9)get endpoint's max packet size✨
- usb_endpoint_maxp_mult(9)get endpoint's transactional opportunities✨
- usb_endpoint_num(9)get the endpoint's number✨
- usb_endpoint_type(9)get the endpoint's transfer type✨
- usb_endpoint_xfer_bulk(9)check if the endpoint has bulk transfer type✨
- usb_endpoint_xfer_control(9)check if the endpoint has control transfer type✨
- usb_endpoint_xfer_int(9)check if the endpoint has interrupt transfer type✨
- usb_endpoint_xfer_isoc(9)check if the endpoint has isochronous transfer type✨
- usb_enumerate_device(9)Read device configs/intfs/otg (usbcore-internal)✨
- usb_enumerate_device_otg(9)FIXME (usbcore-internal)✨
- usb_ep_align(9)returns @len aligned to ep's maxpacketsize.✨
- usb_ep_align_maybe(9)returns @len aligned to ep's maxpacketsize if gadget requires quirk_ep_out_aligned_size, otherwise returns len.✨
- usb_ep_alloc_request(9)allocate a request object to use with this endpoint✨
- usb_ep_autoconfig(9)choose an endpoint matching the descriptor✨
- usb_ep_autoconfig_release(9)releases endpoint and set it to initial state✨
- usb_ep_autoconfig_reset(9)reset endpoint autoconfig state✨
- usb_ep_autoconfig_ss(9)choose an endpoint matching the ep descriptor and ep companion descriptor✨
- usb_ep_clear_halt(9)clears endpoint halt, and resets toggle✨
- usb_ep_dequeue(9)dequeues (cancels, unlinks) an I/O request from an endpoint✨
- usb_ep_disable(9)endpoint is no longer usable✨
- usb_ep_enable(9)configure endpoint, making it usable✨
- usb_ep_fifo_flush(9)flushes contents of a fifo✨
- usb_ep_fifo_status(9)returns number of bytes in fifo, or error✨
- usb_ep_free_request(9)frees a request object✨
- usb_ep_queue(9)queues (submits) an I/O request to an endpoint.✨
- usb_ep_set_halt(9)sets the endpoint halt feature.✨
- usb_ep_set_maxpacket_limit(9)set maximum packet size limit for endpoint✨
- usb_ep_set_wedge(9)sets the halt feature and ignores clear requests✨
- usb_ep_type_string(9)Returns human readable-name of the endpoint type.✨
- usb_fifo_alloc_buffer(9)Universal Serial Bus driver programming interface✨
- usb_fifo_alloc_buffer(9freebsd)Universal Serial Bus driver programming interface✨
- usb_fifo_attach(9)Universal Serial Bus driver programming interface✨
- usb_fifo_attach(9freebsd)Universal Serial Bus driver programming interface✨
- usb_fifo_detach(9)Universal Serial Bus driver programming interface✨
- usb_fifo_detach(9freebsd)Universal Serial Bus driver programming interface✨
- usb_fifo_free_buffer(9)Universal Serial Bus driver programming interface✨
- usb_fifo_free_buffer(9freebsd)Universal Serial Bus driver programming interface✨
- usb_fifo_get_data(9)Universal Serial Bus driver programming interface✨
- usb_fifo_get_data(9freebsd)Universal Serial Bus driver programming interface✨
- usb_fifo_get_data_buffer(9)Universal Serial Bus driver programming interface✨
- usb_fifo_get_data_buffer(9freebsd)Universal Serial Bus driver programming interface✨
- usb_fifo_get_data_error(9)Universal Serial Bus driver programming interface✨
- usb_fifo_get_data_error(9freebsd)Universal Serial Bus driver programming interface✨
- usb_fifo_get_data_linear(9)Universal Serial Bus driver programming interface✨
- usb_fifo_get_data_linear(9freebsd)Universal Serial Bus driver programming interface✨
- usb_fifo_put_bytes_max(9)Universal Serial Bus driver programming interface✨
- usb_fifo_put_bytes_max(9freebsd)Universal Serial Bus driver programming interface✨
- usb_fifo_put_data(9)Universal Serial Bus driver programming interface✨
- usb_fifo_put_data(9freebsd)Universal Serial Bus driver programming interface✨
- usb_fifo_put_data_buffer(9)Universal Serial Bus driver programming interface✨
- usb_fifo_put_data_buffer(9freebsd)Universal Serial Bus driver programming interface✨
- usb_fifo_put_data_error(9)Universal Serial Bus driver programming interface✨
- usb_fifo_put_data_error(9freebsd)Universal Serial Bus driver programming interface✨
- usb_fifo_put_data_linear(9)Universal Serial Bus driver programming interface✨
- usb_fifo_put_data_linear(9freebsd)Universal Serial Bus driver programming interface✨
- usb_fifo_reset(9)Universal Serial Bus driver programming interface✨
- usb_fifo_reset(9freebsd)Universal Serial Bus driver programming interface✨
- usb_fifo_softc(9)Universal Serial Bus driver programming interface✨
- usb_fifo_softc(9freebsd)Universal Serial Bus driver programming interface✨
- usb_fifo_wakeup(9)Universal Serial Bus driver programming interface✨
- usb_fifo_wakeup(9freebsd)Universal Serial Bus driver programming interface✨
- usb_fill_bulk_urb(9)macro to help initialize a bulk urb✨
- usb_fill_control_urb(9)initializes a control urb✨
- usb_fill_int_urb(9)macro to help initialize a interrupt urb✨
- usb_find_alt_setting(9)Given a configuration, find the alternate setting for the given interface.✨
- usb_find_common_endpoints(9)- look up common endpoint descriptors✨
- usb_find_common_endpoints_reverse(9)- look up common endpoint descriptors✨
- usb_find_endpoint(9)Given an endpoint address, search for the endpoint's usb_host_endpoint structure in an interface's current altsetting.✨
- usb_find_interface(9)find usb_interface pointer for driver and device✨
- usb_for_each_dev(9)iterate over all USB devices in the system✨
- usb_free_coherent(9)free memory allocated with usb_alloc_coherent()✨
- usb_free_descriptors(9)free descriptors returned by usb_copy_descriptors()✨
- usb_free_noncoherent(9)free memory allocated with usb_alloc_noncoherent()✨
- usb_free_streams(9)free bulk endpoint stream IDs.✨
- usb_free_urb(9)frees the memory used by a urb when all users of it are finished✨
- usb_func_wakeup(9)sends function wake notification to the host.✨
- usb_function_activate(9)allow function and gadget enumeration✨
- usb_function_deactivate(9)prevent function and gadget enumeration✨
- usb_gadget_activate(9)activate function which is not ready to work✨
- usb_gadget_check_config(9)checks if the UDC can support the binded configuration✨
- usb_gadget_clear_selfpowered(9)clear the device selfpowered feature.✨
- usb_gadget_connect(9)software-controlled connect to USB host✨
- usb_gadget_deactivate(9)deactivate function which is not ready to work✨
- usb_gadget_disable_async_callbacks(9)tell usb device controller to disable asynchronous callbacks✨
- usb_gadget_disconnect(9)software-controlled disconnect from USB host✨
- usb_gadget_enable_async_callbacks(9)tell usb device controller to enable asynchronous callbacks✨
- usb_gadget_frame_number(9)returns the current frame number✨
- usb_gadget_get_string(9)fill out a string descriptor✨
- usb_gadget_giveback_request(9)give the request back to the gadget layer✨
- usb_gadget_register_driver_owner(9)register a gadget driver✨
- usb_gadget_set_remote_wakeup(9)configures the device remote wakeup feature.✨
- usb_gadget_set_selfpowered(9)sets the device selfpowered feature.✨
- usb_gadget_udc_reset(9)notifies the udc core that bus reset occurs✨
- usb_gadget_udc_set_speed(9)tells usb device controller speed supported by current driver✨
- usb_gadget_udc_start_locked(9)tells usb device controller to start up✨
- usb_gadget_udc_stop_locked(9)tells usb device controller we don't need it anymore✨
- usb_gadget_unregister_driver(9)unregister a gadget driver✨
- usb_gadget_vbus_connect(9)Notify controller that VBUS is powered✨
- usb_gadget_vbus_disconnect(9)notify controller about VBUS session end✨
- usb_gadget_vbus_draw(9)constrain controller's VBUS power usage✨
- usb_gadget_wakeup(9)tries to wake up the host connected to this gadget✨
- usb_get_current_frame_number(9)return current bus frame number✨
- usb_get_descriptor(9)issues a generic GET_DESCRIPTOR request✨
- usb_get_dev(9)increments the reference count of the usb device structure✨
- usb_get_dr_mode(9)Get dual role mode for given device✨
- usb_get_dr_mode_from_string(9)Get dual role mode for given string✨
- usb_get_from_anchor(9)get an anchor's oldest urb✨
- usb_get_gadget_udc_name(9)get the name of the first UDC controller This functions returns the name of the first UDC controller in the system. Please note that this interface is usefull only for legacy drivers which assume…✨
- usb_get_hub_port_acpi_handle(9)Get the usb port's acpi handle✨
- usb_get_intf(9)increments the reference count of the usb interface structure✨
- usb_get_maximum_speed(9)Get maximum requested speed for a given USB controller.✨
- usb_get_maximum_ssp_rate(9)Get the signaling rate generation and lane count of a SuperSpeed Plus capable device.✨
- usb_get_phy(9)find the USB PHY✨
- usb_get_role_switch_default_mode(9)Get default mode for given device✨
💅
getting it ready, bestie…