/linux/Documentation/admin-guide/media/ |
H A D | usb-cardlist.rst | 3 USB drivers 6 The USB boards are identified by an identification called USB ID. 8 The ``lsusb`` command allows identifying the USB IDs:: 18 via USB Video Class. Those cameras are automatically supported by the 21 Older cameras and TV USB devices uses USB Vendor Classes: each vendor 25 While this is not as common as on PCI, sometimes the same USB ID is used 30 The current supported USB cards (not including staging drivers) are 37 for cameras not supported by the USB Video Class (UVC) driver, 45 b2c2-flexcop-usb Technisat/B2C2 Air/Sky/Cable2PC USB 46 cx231xx Conexant cx231xx USB video capture [all …]
|
/linux/drivers/usb/ |
H A D | Kconfig | 3 # USB device configuration 30 bool "USB support" 34 This option adds core support for Universal Serial Bus (USB). 39 source "drivers/usb/common/Kconfig" 44 config USB config 45 tristate "Support for Host-side USB" 51 Universal Serial Bus (USB) is a specification for a serial bus 54 and allows for hot swapping. Up to 127 USB peripherals can be 55 connected to a single USB host in a tree structure. 57 The USB host is the root of the tree, the peripherals are the [all …]
|
/linux/Documentation/sound/soc/ |
H A D | usb.rst | 2 ASoC USB support 7 In order to leverage the existing USB sound device support in ALSA, the 8 ASoC USB APIs are introduced to allow the subsystems to exchange 11 One potential use case would be to support USB audio offloading, which is 13 subsystem to handle the transfer of audio data over the USB bus. This would 20 USB | ASoC 32 | |SoC-USB | | 34 |USB SND |<--->|USBSND |<------------>|________| | 40 |USB SND (endpoint.c) | | | | ^ 49 SoC USB driver [all …]
|
/linux/drivers/media/usb/dvb-usb/ |
H A D | Makefile | 2 dvb-usb-objs += dvb-usb-firmware.o dvb-usb-init.o dvb-usb-urb.o dvb-usb-i2c.o 3 dvb-usb-objs += dvb-usb-dvb.o dvb-usb-remote.o usb-urb.o 4 obj-$(CONFIG_DVB_USB) += dvb-usb.o 6 dvb-usb-vp7045-objs := vp7045.o vp7045-fe.o 7 obj-$(CONFIG_DVB_USB_VP7045) += dvb-usb-vp7045.o 9 dvb-usb-vp702x-objs := vp702x.o vp702x-fe.o 10 obj-$(CONFIG_DVB_USB_VP702X) += dvb-usb-vp702x.o 12 dvb-usb-gp8psk-objs := gp8psk.o 13 obj-$(CONFIG_DVB_USB_GP8PSK) += dvb-usb-gp8psk.o 15 dvb-usb-dtt200u-objs := dtt200u.o dtt200u-fe.o [all …]
|
/linux/drivers/usb/serial/ |
H A D | Kconfig | 3 # USB Serial device configuration 7 tristate "USB Serial Converter support" 10 Say Y here if you have a USB device that provides normal serial 12 your USB bus. 14 Please read <file:Documentation/usb/usb-serial.rst> for more 24 bool "USB Serial Console device support" 27 If you say Y here, it will be possible to use a USB to serial 41 kernel will automatically use the first USB to serial converter 47 bool "USB Generic Serial Driver" 49 Say Y here if you want to use the generic USB serial driver. Please [all …]
|
H A D | ipaq.c | 3 * USB Compaq iPAQ driver 18 #include <linux/usb.h> 19 #include <linux/usb/serial.h> 24 #define DRIVER_DESC "USB PocketPC PDA driver" 37 { USB_DEVICE(0x0104, 0x00BE) }, /* Socket USB Sync */ 38 { USB_DEVICE(0x03F0, 0x1016) }, /* HP USB Sync */ 39 { USB_DEVICE(0x03F0, 0x1116) }, /* HP USB Sync 1611 */ 40 { USB_DEVICE(0x03F0, 0x1216) }, /* HP USB Sync 1612 */ 41 { USB_DEVICE(0x03F0, 0x2016) }, /* HP USB Sync 1620 */ 42 { USB_DEVICE(0x03F0, 0x2116) }, /* HP USB Sync 1621 */ [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-bus-usb | 1 What: /sys/bus/usb/devices/<INTERFACE>/authorized 9 by writing INTERFACE to /sys/bus/usb/drivers_probe 15 What: /sys/bus/usb/devices/usbX/interface_authorized_default 22 What: /sys/bus/usb/device/.../authorized 29 USB devices are authorized. 31 What: /sys/bus/usb/drivers/.../new_id 33 Contact: linux-usb@vger.kernel.org 36 dynamically add a new device ID to a USB device driver. 48 # echo "8086 10f5" > /sys/bus/usb/drivers/foo/new_id 53 # echo "0458 7045 0 0458 704c" > /sys/bus/usb/drivers/foo/new_id [all …]
|
/linux/sound/soc/ |
H A D | soc-usb.c | 6 #include <linux/usb.h> 9 #include <sound/soc-usb.h> 11 #include "../usb/card.h" 20 node = of_parse_phandle(dev->of_node, "usb-soc-be", 0); in snd_soc_find_phandle() 58 /* SOC USB sound kcontrols */ 60 * snd_soc_usb_setup_offload_jack() - Create USB offloading jack 61 * @component: USB DPCM backend DAI component 75 ret = snd_soc_card_jack_new(component->card, "USB Offload Jack", in snd_soc_usb_setup_offload_jack() 78 dev_err(component->card->dev, "Unable to add USB offload jack: %d\n", in snd_soc_usb_setup_offload_jack() 94 * snd_soc_usb_update_offload_route - Find active USB offload path [all …]
|
/linux/drivers/media/usb/ |
H A D | Kconfig | 3 if USB && MEDIA_SUPPORT 6 bool "Media USB Adapters" 8 Enable media drivers for USB bus. 16 source "drivers/media/usb/gspca/Kconfig" 17 source "drivers/media/usb/pwc/Kconfig" 18 source "drivers/media/usb/s2255/Kconfig" 19 source "drivers/media/usb/usbtv/Kconfig" 20 source "drivers/media/usb/uvc/Kconfig" 25 comment "Analog TV USB devices" 27 source "drivers/media/usb/go7007/Kconfig" [all …]
|
/linux/Documentation/devicetree/bindings/usb/ |
H A D | chipidea,usb2-imx.yaml | 4 $id: http://devicetree.org/schemas/usb/chipidea,usb2-imx.yaml# 7 title: NXP USB2 ChipIdea USB controller 16 - fsl,imx27-usb 19 - fsl,imx23-usb 20 - fsl,imx25-usb 21 - fsl,imx28-usb 22 - fsl,imx35-usb 23 - fsl,imx50-usb 24 - fsl,imx51-usb 25 - fsl,imx53-usb [all …]
|
H A D | dwc2.yaml | 4 $id: http://devicetree.org/schemas/usb/dwc2.yaml# 7 title: DesignWare HS OTG USB 2.0 controller 13 - $ref: usb-drd.yaml# 14 - $ref: usb-hcd.yaml# 19 - const: brcm,bcm2835-usb 20 - const: hisilicon,hi6220-usb 29 - const: rockchip,rk3066-usb 33 - rockchip,px30-usb 34 - rockchip,rk3036-usb 35 - rockchip,rk3128-usb [all …]
|
/linux/drivers/net/wireless/purelifi/plfxlc/ |
H A D | usb.c | 12 #include <linux/usb.h> 23 #include "usb.h" 36 void plfxlc_send_packet_from_data_queue(struct plfxlc_usb *usb) in plfxlc_send_packet_from_data_queue() argument 38 struct plfxlc_usb_tx *tx = &usb->tx; in plfxlc_send_packet_from_data_queue() 44 last_served_sidx = usb->sidx; in plfxlc_send_packet_from_data_queue() 46 usb->sidx = (usb->sidx + 1) % MAX_STA_NUM; in plfxlc_send_packet_from_data_queue() 47 if (!(tx->station[usb->sidx].flag & STATION_CONNECTED_FLAG)) in plfxlc_send_packet_from_data_queue() 49 if (!(tx->station[usb->sidx].flag & STATION_FIFO_FULL_FLAG)) in plfxlc_send_packet_from_data_queue() 50 skb = skb_peek(&tx->station[usb->sidx].data_list); in plfxlc_send_packet_from_data_queue() 51 } while ((usb->sidx != last_served_sidx) && (!skb)); in plfxlc_send_packet_from_data_queue() [all …]
|
/linux/drivers/clk/at91/ |
H A D | clk-usb.c | 47 struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw); in at91sam9x5_clk_usb_recalc_rate() local 51 regmap_read(usb->regmap, AT91_PMC_USB, &usbr); in at91sam9x5_clk_usb_recalc_rate() 113 struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw); in at91sam9x5_clk_usb_set_parent() local 115 if (index >= usb->num_parents) in at91sam9x5_clk_usb_set_parent() 118 regmap_update_bits(usb->regmap, AT91_PMC_USB, usb->usbs_mask, index); in at91sam9x5_clk_usb_set_parent() 125 struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw); in at91sam9x5_clk_usb_get_parent() local 128 regmap_read(usb->regmap, AT91_PMC_USB, &usbr); in at91sam9x5_clk_usb_get_parent() 130 return usbr & usb->usbs_mask; in at91sam9x5_clk_usb_get_parent() 136 struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw); in at91sam9x5_clk_usb_set_rate() local 146 regmap_update_bits(usb->regmap, AT91_PMC_USB, AT91_PMC_OHCIUSBDIV, in at91sam9x5_clk_usb_set_rate() [all …]
|
/linux/drivers/net/wireless/zydas/zd1211rw/ |
H A D | zd_usb.c | 2 /* ZD1211 USB-WLAN driver for Linux 16 #include <linux/usb.h> 92 MODULE_DESCRIPTION("USB driver for devices with the ZD1211 chip."); 96 MODULE_DEVICE_TABLE(usb, usb_ids); 101 static bool check_read_regs(struct zd_usb *usb, struct usb_req_read_regs *req, 104 /* USB device initialization */ 140 /* USB request blocks need "kmalloced" buffers. in upload_code() 162 "USB control request for firmware upload" in upload_code() 214 static char *get_fw_name(struct zd_usb *usb, char *buffer, size_t size, in get_fw_name() argument 218 usb->is_zd1211b ? in get_fw_name() [all …]
|
H A D | zd_usb.h | 2 /* ZD1211 USB-WLAN driver for Linux 15 #include <linux/usb.h> 44 * used if one combined frame is split over two USB transactions. 102 /* USB interrupt */ 136 /* Stores the USB int structure and contains the USB address of the 203 /* Contains the usb parts. The structure doesn't require a lock because intf 218 #define zd_usb_dev(usb) (&usb->intf->dev) argument 220 static inline struct usb_device *zd_usb_to_usbdev(struct zd_usb *usb) in zd_usb_to_usbdev() argument 222 return interface_to_usbdev(usb->intf); in zd_usb_to_usbdev() 230 static inline struct ieee80211_hw *zd_usb_to_hw(struct zd_usb *usb) in zd_usb_to_hw() argument [all …]
|
/linux/drivers/usb/core/ |
H A D | Kconfig | 3 # USB Core configuration 6 bool "USB announce new devices" 8 Say Y here if you want the USB core to always announce the 10 strings for every new USB device to the syslog. This option is 18 comment "Miscellaneous USB options" 21 bool "Enable USB persist by default" 24 Say N here if you don't want USB power session persistence 25 enabled by default. If you say N it will make suspended USB 30 Documentation/driver-api/usb/persist.rst for more info. 36 bool "Limit USB device initialization to only a few retries" [all …]
|
/linux/drivers/usb/gadget/udc/ |
H A D | Kconfig | 3 # USB Gadget support on a system involves 14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG). 18 # USB Peripheral Controller Support 27 menu "USB Peripheral Controller" 34 tristate "Atmel AT91 USB Device Port" 39 full speed USB Device Port with support for five configurable 47 tristate "LPC32XX USB Peripheral Controller" 52 This option selects the USB device controller in the LPC32xx SoC. 62 USBA is the integrated high-speed USB Device controller on some 85 high speed USB Device Port with support for four fixed endpoints [all …]
|
/linux/drivers/usb/phy/ |
H A D | Kconfig | 3 # Physical Layer USB driver configuration 5 menu "USB Physical Layer drivers" 12 # USB Transceiver Drivers 15 tristate "AB8500 USB Transceiver Driver" 19 Enable this to support the USB OTG transceiver in AB8500 chip. 24 tristate "Freescale USB OTG Transceiver Driver" 29 Enable this to support Freescale USB OTG transceiver. 32 tristate "Keystone USB PHY Driver" 36 Enable this to support Keystone USB phy. This driver provides 37 interface to interact with USB 2.0 and USB 3.0 PHY that is part [all …]
|
/linux/drivers/media/usb/dvb-usb-v2/ |
H A D | Makefile | 5 dvb-usb-af9015-objs := af9015.o 6 obj-$(CONFIG_DVB_USB_AF9015) += dvb-usb-af9015.o 8 dvb-usb-af9035-objs := af9035.o 9 obj-$(CONFIG_DVB_USB_AF9035) += dvb-usb-af9035.o 11 dvb-usb-anysee-objs := anysee.o 12 obj-$(CONFIG_DVB_USB_ANYSEE) += dvb-usb-anysee.o 14 dvb-usb-au6610-objs := au6610.o 15 obj-$(CONFIG_DVB_USB_AU6610) += dvb-usb-au6610.o 17 dvb-usb-az6007-objs := az6007.o 18 obj-$(CONFIG_DVB_USB_AZ6007) += dvb-usb-az6007.o [all …]
|
/linux/drivers/net/usb/ |
H A D | pegasus.h | 80 struct usb_device *usb; member 146 PEGASUS_DEV("3Com USB Ethernet 3C460B", VENDOR_3COM, 0x4601, 148 PEGASUS_DEV("ATEN USB Ethernet UC-110T", VENDOR_ATEN, 0x2007, 150 PEGASUS_DEV("USB HPNA/Ethernet", VENDOR_ABOCOM, 0x110c, 152 PEGASUS_DEV("USB HPNA/Ethernet", VENDOR_ABOCOM, 0x4104, 154 PEGASUS_DEV("USB HPNA/Ethernet", VENDOR_ABOCOM, 0x4004, 156 PEGASUS_DEV("USB HPNA/Ethernet", VENDOR_ABOCOM, 0x4007, 158 PEGASUS_DEV("USB 10/100 Fast Ethernet", VENDOR_ABOCOM, 0x4102, 160 PEGASUS_DEV("USB 10/100 Fast Ethernet", VENDOR_ABOCOM, 0x4002, 162 PEGASUS_DEV("USB 10/100 Fast Ethernet", VENDOR_ABOCOM, 0x400b, [all …]
|
/linux/Documentation/devicetree/bindings/phy/ |
H A D | renesas,rcar-gen2-usb-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/renesas,rcar-gen2-usb-phy.yaml# 7 title: Renesas R-Car Gen2 USB PHY 16 - renesas,usb-phy-r8a7742 # RZ/G1H 17 - renesas,usb-phy-r8a7743 # RZ/G1M 18 - renesas,usb-phy-r8a7744 # RZ/G1N 19 - renesas,usb-phy-r8a7745 # RZ/G1E 20 - renesas,usb-phy-r8a77470 # RZ/G1C 21 - renesas,usb-phy-r8a7790 # R-Car H2 22 - renesas,usb-phy-r8a7791 # R-Car M2-W 23 - renesas,usb-phy-r8a7794 # R-Car E2 [all …]
|
/linux/Documentation/driver-api/usb/ |
H A D | writing_usb_driver.rst | 1 .. _writing-usb-driver: 4 Writing USB Device Drivers 12 The Linux USB subsystem has grown from supporting only two different 15 almost all USB class devices (standard types of devices like keyboards, 17 vendor-specific devices (such as USB to serial converters, digital 19 different USB devices currently supported, see Resources. 21 The remaining kinds of USB devices that do not have support on Linux are 24 needs to be created. Some vendors are open with their USB protocols and 30 have written a generic USB driver skeleton, modelled after the 32 network drivers have been based. This USB skeleton can be found at [all …]
|
/linux/sound/usb/ |
H A D | Kconfig | 2 # ALSA USB drivers 5 bool "USB sound devices" 6 depends on USB 9 Support for sound devices connected via the USB bus. 11 if SND_USB && USB 14 tristate "USB Audio/MIDI driver" 22 Say Y here to include support for USB audio and USB MIDI 26 will be called snd-usb-audio. 29 bool "MIDI 2.0 support by USB Audi [all...] |
/linux/drivers/usb/typec/ |
H A D | Kconfig | 4 tristate "USB Type-C Support" 6 USB Type-C Specification defines a cable and connector for USB where 10 specific Configuration Channel (CC) which goes through the USB Type-C 12 Accessory Modes - Analog Audio and Debug - and if USB Power Delivery 14 something else then USB communication. 16 USB Power Delivery Specification defines a protocol that can be used 18 partners. USB Power Delivery allows higher voltages then the normal 19 5V, up to 20V, and current up to 5A over the cable. The USB Power 21 Modes when they are supported. USB Power Delivery does not depend on 22 USB Type-C connector, however it is mostly used together with USB [all …]
|
/linux/tools/usb/usbip/ |
H A D | README | 8 USB/IP protocol allows to pass USB device from server to client over the 9 network. Server is a machine which provides (shares) a USB device. Client is 10 a machine which uses USB device provided by server over the network. 11 The USB device may be either physical device connected to a server or 12 software entity created on a server using USB gadget subsystem. 16 A client side kernel module which provides a virtual USB Host Controller 17 and allows to import a USB device from a remote machine. 20 A server side module which provides a USB device driver which can be 21 bound to a physical USB device to make it exportable. 24 A server side module which provides a virtual USB Device Controller and allows [all …]
|