| /openbmc/u-boot/drivers/usb/ |
| H A D | Kconfig | 1 menuconfig USB config 2 bool "USB support" 4 Universal Serial Bus (USB) is a specification for a serial bus 7 and allows for hot swapping. Up to 127 USB peripherals can be 8 connected to a single USB host in a tree structure. 10 The USB host is the root of the tree, the peripherals are the 11 leaves and the inner nodes are special USB devices called hubs. 12 Most PCs now have USB host ports, used to connect peripherals 16 Say Y here if your device has an USB port, either host, peripheral or 19 For an USB host port, you then need to say Y to at least one of the [all …]
|
| /openbmc/qemu/docs/system/devices/ |
| H A D | usb.rst | 1 USB emulation 4 QEMU can emulate a PCI UHCI, OHCI, EHCI or XHCI USB controller. You can 5 plug virtual USB devices or real host USB devices (only works with 7 connect virtual USB hubs as necessary to connect multiple USB devices. 9 USB controllers 23 XHCI supports USB 1.1, USB 2.0 and USB 3.0 devices, so this is the 24 only controller you need. With only a single USB controller (and 25 therefore only a single USB bus) present in the system there is no 26 need to use the bus= parameter when adding USB devices. 32 The QEMU EHCI Adapter supports USB 2.0 devices. It can be used either [all …]
|
| H A D | ccid.rst | 4 USB CCID device 6 The USB CCID device is a USB device implementing the CCID specification, which 20 cannot be used on a guest with simple usb passthrough since it will then not be 49 qemu -usb -device usb-ccid -device ccid-card-emulated 68 …qemu -usb -device usb-ccid -device ccid-card-emulated,backend=certificates,db=sql:$PWD,cert1=id-ce… 104 -usb -device usb-ccid -device ccid-card-passthru,chardev=ccid 121 -usb -device usb-ccid -device ccid-card-passthru,chardev=ccid 128 usb-ccid is a usb device. It defaults to an unattached usb device on startup. 129 usb-ccid expects a chardev and expects the protocol defined in 131 The usb-ccid device can be in one of three modes: [all …]
|
| /openbmc/u-boot/doc/ |
| H A D | README.usb | 7 USB Support 10 The USB support is implemented on the base of the UHCI Host 13 Currently supported are USB Hubs, USB Keyboards, USB Floppys, USB 14 flash sticks and USB network adaptors. 20 The USB (at least the USB UHCI) needs a frame list (4k), transfer 23 frame pointer. This may cause to crash the OS during boot. So the USB 24 _MUST_ be stopped during OS boot. This is the reason, why the USB is 25 NOT automatically started during start-up. If someone needs the USB 29 For USB keyboards this can be done by a script which is automatically 31 USB keyboard another script is necessary, which first disables the [all …]
|
| H A D | README.fsl-hwconfig | 23 usb 24 Specific to boards have USB controller 26 This option specifies the following for a USB controller: 29 - which USB PHY to use 31 This is used by generic USB device-tree fixup function to update 34 Also used for configuring multiple USB controllers such that 38 Select USB phy type: 'utmi' OR 'ulpi' 41 Select USB controller mode: 'host', 'peripheral' OR 'otg'
|
| /openbmc/qemu/hw/usb/ |
| H A D | Kconfig | 1 config USB config 8 select USB 12 select USB 26 select USB 39 select USB 58 select USB 63 depends on USB 68 depends on USB 73 depends on USB 77 depends on USB [all...] |
| H A D | quirks-ftdi-ids.h | 2 * vendor/product IDs (VID/PID) of devices using FTDI USB serial converters. 5 * Philipp Gühring - pg@futureware.at - added the Device ID of the USB relais 78 /* NZR SEM 16+ USB (http://www.nzr.de) */ 82 * RR-CirKits LocoBuffer USB (http://www.rr-cirkits.com) 84 #define FTDI_RRCIRKITS_LOCOBUFFER_PID 0xc7d0 /* LocoBuffer USB */ 132 /* Lenz LI-USB Computer Interface. */ 153 #define FTDI_NDI_HUC_PID 0xDA70 /* NDI Host USB Converter */ 160 * ChamSys Limited (www.chamsys.co.uk) USB wing/interface product IDs 184 * Definitions for Artemis astronomical USB based cameras 190 * Definitions for ATIK Instruments astronomical USB based cameras [all …]
|
| /openbmc/u-boot/drivers/usb/host/ |
| H A D | Kconfig | 2 # USB Host Controller Drivers 4 comment "USB Host Controller Drivers" 10 bool "xHCI HCD (USB 3.0) support" 13 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0 22 USB controller based on the DesignWare USB3 IP Core. 30 USB controller based on the DesignWare USB3 IP Core. 33 bool "MVEBU USB 3.0 support" 38 Choose this option to add support for USB 3.0 driver on mvebu 43 bool "Support for PCI-based xHCI USB controller" 50 bool "Support for Rockchip on-chip xHCI USB controller" [all …]
|
| H A D | ehci-exynos.c | 3 * SAMSUNG EXYNOS USB HOST EHCI Controller 14 #include <usb.h> 36 * for the usb controller. 40 struct exynos_usb_phy *usb; member 84 static void exynos5_setup_usb_phy(struct exynos_usb_phy *usb) in exynos5_setup_usb_phy() argument 88 clrbits_le32(&usb->usbphyctrl0, in exynos5_setup_usb_phy() 98 setbits_le32(&usb->usbphyctrl0, in exynos5_setup_usb_phy() 105 clrbits_le32(&usb->usbphyctrl0, in exynos5_setup_usb_phy() 114 clrbits_le32(&usb->hsicphyctrl1, hsic_ctrl); in exynos5_setup_usb_phy() 115 clrbits_le32(&usb->hsicphyctrl2, hsic_ctrl); in exynos5_setup_usb_phy() [all …]
|
| H A D | ehci-faraday.c | 3 * Faraday USB 2.0 EHCI Controller 11 #include <usb.h> 12 #include <usb/fusbh200.h> 13 #include <usb/fotg210.h> 22 struct fusbh200_regs usb; member 28 return !readl(®s->usb.easstr); in ehci_is_fotg2xx() 45 spd = BMCSR_SPD(readl(®s->usb.bmcsr)); in faraday_ehci_get_port_speed() 100 hccr = (struct ehci_hccr *)®s->usb.hccr; in ehci_hcd_init() 101 hcor = (struct ehci_hcor *)®s->usb.hcor; in ehci_hcd_init() 121 setbits_le32(®s->usb.bmcsr, BMCSR_IRQLH); in ehci_hcd_init() [all …]
|
| /openbmc/u-boot/drivers/usb/gadget/ |
| H A D | Kconfig | 2 # USB Gadget support on a system involves 13 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG). 17 bool "USB Gadget Support" 19 USB is a master/slave protocol, organized with one master 21 The USB hardware is asymmetric, which makes it easier to set up: 33 a USB peripheral device. Configure one hardware driver for your 42 Support Aspeed USB device on port A. You can emulate USB device as 46 bool "Aspeed USB Device support on gadget" 50 Support Aspeed USB device gadget. It's a different architecture with 55 string "Vendor name of the USB device" [all …]
|
| /openbmc/docs/designs/ |
| H A D | firmware-update-via-usb.md | 1 # In-Band Update of BMC Firmware using USB 17 and USB is not yet supported. 19 The intent of this new application design is to enable the USB driver of BMC to 26 - Monitor whether the USB key is inserted. 27 - The first tar file found in the sorted list of files on the USB device is 38 phosphor-usb-code-update). The design process is as follows: 40 - Define a macro switch (`usb-code-update`) in [phosphor-software-manager][1] 41 repository to identify whether to enable the USB Code Update function, which 43 - If `usb-code-update` enabled, install the udev rules file to 46 start the phosphor-usb-code-update daemon. [all …]
|
| /openbmc/u-boot/doc/driver-model/ |
| H A D | usb-info.txt | 1 How USB works with driver model 7 Driver model USB support makes use of existing features but changes how 9 understand how things work with USB in U-Boot when driver model is enabled. 12 Enabling driver model for USB 15 A new CONFIG_DM_USB option is provided to enable driver model for USB. This 16 causes the USB uclass to be included, and drops the equivalent code in 17 usb.c. In particular the usb_init() function is then implemented by the 25 as drivers in the USB uclass. For example: 63 in USB device mode (OTG operation). It can be omitted if that is not 72 set up the USB controllers from board init code. When 'usb start' is used, [all …]
|
| /openbmc/u-boot/drivers/phy/ |
| H A D | Kconfig | 114 tristate "Renesas R-Car Gen2 USB PHY" 117 Support for the Renesas R-Car Gen2 USB PHY. This driver operates the 122 tristate "Renesas R-Car Gen3 USB PHY" 126 Support for the Renesas R-Car Gen3 USB PHY. This driver operates the 127 PHY connected to EHCI USB module and controls USB OTG operation. 130 tristate "STMicroelectronics STM32 SoC USB HS PHY driver" 133 Enable this to support the High-Speed USB transceiver that is part of 136 This driver controls the entire USB PHY block: the USB PHY controller 138 used by an HS USB Host controller, and the second one is shared 139 between an HS USB OTG controller and an HS USB Host controller, [all …]
|
| /openbmc/u-boot/drivers/usb/eth/ |
| H A D | Kconfig | 2 bool "USB to Ethernet Controller Drivers" 4 Say Y here if you would like to enable support for USB Ethernet 10 bool "ASIX AX8817X (USB 2.0) support" 13 Say Y here if you would like to support ASIX AX8817X based USB 2.0 17 bool "ASIX AX88179 (USB 3.0) support" 20 Say Y here if you would like to support ASIX AX88179 based USB 3.0 29 USB 2.0 to 10/100/1000 Gigabit Ethernet controller. 38 Say Y here if you would like to support Microchip LAN78XX USB 3.1 48 (7730/7830/7832) USB 2.0 Ethernet Devices. 55 USB Ethernet Devices. This driver also supports compatible devices [all …]
|
| /openbmc/u-boot/arch/arm/mach-rockchip/rk3399/ |
| H A D | Kconfig | 11 usb2.0 host ports, LVDS, JTAG, MAC, SDcard, HDMI, USB-2-serial... 23 * on-module USB 3.0 hub (2x USB 3.0 host + 1x USB 2.0 host) 24 * USB 3.0 dual-role 46 * 1x USB 3.0 type A, 1x USB 2.0 type A (host mode only), 47 1x USB 3.0 type C OTG 53 * 2x USB 3.0 type A, 2x USB 2.0 type A (host mode only), 54 1x USB 3.0 type C OTG 60 It has two USB 3.0 type-C ports, 4GB of SDRAM, WiFi and a 10.1", 61 1280x800 display. It uses its USB ports for both power and external
|
| /openbmc/openbmc/meta-facebook/meta-yosemite4/recipes-phosphor/console/obmc-console/ |
| H A D | 99-terminus-usb-serial.rules | 1 SUBSYSTEM=="tty",ENV{ID_PATH}=="platform-1e6a3000.usb-usb-0:1.2.1.6:1.0",SYMLINK+="ctrlcpnic1",ENV{… 2 SUBSYSTEM=="tty",ENV{ID_PATH}=="platform-1e6a3000.usb-usb-0:1.2.2.6:1.0",SYMLINK+="ctrlcpnic2",ENV{… 3 SUBSYSTEM=="tty",ENV{ID_PATH}=="platform-1e6a3000.usb-usb-0:1.2.3.6:1.0",SYMLINK+="ctrlcpnic3",ENV{… 4 SUBSYSTEM=="tty",ENV{ID_PATH}=="platform-1e6a3000.usb-usb-0:1.2.4.6:1.0",SYMLINK+="ctrlcpnic4",ENV{…
|
| /openbmc/u-boot/doc/device-tree-bindings/phy/ |
| H A D | sun4i-usb-phy.txt | 1 Allwinner sun4i USB PHY 6 * allwinner,sun4i-a10-usb-phy 7 * allwinner,sun5i-a13-usb-phy 8 * allwinner,sun6i-a31-usb-phy 9 * allwinner,sun7i-a20-usb-phy 10 * allwinner,sun8i-a23-usb-phy 11 * allwinner,sun8i-a33-usb-phy 12 * allwinner,sun8i-a83t-usb-phy 13 * allwinner,sun8i-h3-usb-phy 14 * allwinner,sun8i-v3s-usb-phy [all …]
|
| /openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/hplip/hplip/ |
| H A D | 0001-Fix-installing-ipp-usb-quirk.patch | 5 Subject: [PATCH] Fix installing ipp-usb quirk 11 /usr/share/usb-ipp/quirk/HPLIP.conf. 28 - if [ -d "/usr/share/ipp-usb/quirks/" ]; then \ 29 - echo "ipp-usb directory exists"; \ 30 - cp prnt/ipp-usb/HPLIP.conf /usr/share/ipp-usb/quirks/ ; \ 32 + install -d -m0755 $(DESTDIR)/usr/share/ipp-usb/quirks ; \ 33 + echo "ipp-usb directory exists"; \ 34 + cp prnt/ipp-usb/HPLIP.conf $(DESTDIR)/usr/share/ipp-usb/quirks/
|
| /openbmc/qemu/tests/qtest/ |
| H A D | usb-hcd-xhci-test.c | 2 * QTest testcase for USB xHCI controller 12 #include "libqos/usb.h" 23 qtest_qmp_device_add(qts, "usb-uas", "uas", "{}"); in test_usb_uas_hotplug() 39 qtest_qmp_device_add(qts, "usb-ccid", "ccid", "{}"); in test_usb_ccid_hotplug() 42 qtest_qmp_device_add(qts, "usb-ccid", "ccid", "{}"); in test_usb_ccid_hotplug() 53 if (qtest_has_device("usb-uas")) { in main() 54 qtest_add_func("/xhci/pci/hotplug/usb-uas", test_usb_uas_hotplug); in main() 56 if (qtest_has_device("usb-ccid")) { in main() 57 qtest_add_func("/xhci/pci/hotplug/usb-ccid", test_usb_ccid_hotplug); in main() 60 qtest_start("-device nec-usb-xhci,id=xhci" in main()
|
| H A D | usb-hcd-ehci-test.c | 2 * QTest testcase for USB EHCI 13 #include "hw/usb/uhci-regs.h" 14 #include "hw/usb/ehci-regs.h" 15 #include "libqos/usb.h" 77 uhci_port_test(&uhci1, 0, UHCI_PORT_CCS); /* usb-tablet */ in pci_uhci_port_1() 78 uhci_port_test(&uhci1, 1, UHCI_PORT_CCS); /* usb-storage */ in pci_uhci_port_1() 106 uhci_port_test(&uhci1, 0, 0); /* usb-tablet, @ehci */ in pci_uhci_port_2() 107 uhci_port_test(&uhci1, 1, 0); /* usb-storage, @ehci */ in pci_uhci_port_2() 117 PORTSC_PPOWER | PORTSC_CONNECT, /* usb-tablet */ in pci_ehci_port_2() 118 PORTSC_PPOWER | PORTSC_CONNECT, /* usb-storage */ in pci_ehci_port_2() [all …]
|
| H A D | usb-hcd-uhci-test.c | 2 * QTest testcase for USB UHCI controller 13 #include "libqos/usb.h" 16 #include "hw/usb/uhci-regs.h" 49 qtest_qmp_device_add(qts, "usb-storage", "usbdev0", "{'drive': 'drive0'}"); in test_usb_storage_hotplug() 57 const char *cmd = "-device piix3-usb-uhci,id=uhci,addr=1d.0" in main() 60 " -device usb-tablet,bus=uhci.0,port=1"; in main() 65 if (!qtest_has_device("piix3-usb-uhci")) { in main() 66 g_debug("piix3-usb-uhci not available"); in main() 72 if (qtest_has_device("usb-storage")) { in main() 73 qtest_add_func("/uhci/pci/hotplug/usb-storage", test_usb_storage_hotplug); in main() [all …]
|
| /openbmc/u-boot/drivers/usb/musb-new/ |
| H A D | Kconfig | 11 Enables the MUSB USB dual-role controller in host mode. 19 Enables the MUSB USB dual-role controller in gadget mode. 22 bool "Enable TI OTG USB controller" 27 speed USB controller based on the Mentor Graphics 43 bool "Enable Microchip PIC32 DRC USB controller" 46 Say y to enable PIC32 USB DRC controller support 50 bool "Enable sunxi OTG / DRC USB controller" 54 Say y here to enable support for the sunxi OTG / DRC USB controller
|
| /openbmc/u-boot/include/ |
| H A D | usb.h | 16 #include <linux/usb/ch9.h> 69 * Companion Descriptor (section 9.6.7 of usb 3.0 spec) 92 * struct usb_device - information about a USB device 94 * With driver model both UCLASS_USB (the USB controllers) and UCLASS_USB_HUB 98 * dev_get_parent_priv(dev), where dev is a USB device. 105 int devnum; /* Device number on USB bus */ 160 * You can initialize platform's USB host or device 202 * PXA25x can only act as USB device. There are drivers 203 * which works with USB CDC gadgets implementations. 212 * usb drivers and u-boot commands [all …]
|
| /openbmc/u-boot/arch/arm/mach-rockchip/rk3288/ |
| H A D | Kconfig | 7 Jerry is a RK3288-based clamshell device with 2 USB 3.0 ports, 16 Mickey is a small RK3288-based device with one USB 3.0 port, HDMI 19 Typically a USB hub or wireless keyboard/touchpad is used to get 26 Minnie is a RK3288-based convertible clamshell device with 2 USB 3.0 37 Speedy is a RK3288-based clamshell device with 2 USB 2.0 ports, 48 EVB-RK3288 is a RK3288-based development board with 2 USB ports, 57 Fennec is a RK3288-based development board with 2 USB ports, 66 Firefly is a RK3288-based development board with 2 USB ports, 75 MiQi-RK3288 is a RK3288-based development board with 4 USB 2.0 92 PopMetal is a RK3288-based development board with 3 USB host ports, [all …]
|