| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/usb/ |
| D | usb-xhci.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/usb/usb-xhci.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Mathias Nyman <mathias.nyman@intel.com> 13 - $ref: usb-hcd.yaml# 16 usb2-lpm-disable: 17 description: Indicates if we don't want to enable USB2 HW LPM 20 usb3-lpm-capable: 21 description: Determines if platform is USB3 LPM capable [all …]
|
| D | snps,dwc3.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Felipe Balbi <balbi@kernel.org> 14 be presented as a standalone DT node with an optional vendor-specific 18 - $ref: usb-drd.yaml# 19 - if: 25 - dr_mode 29 $ref: usb-xhci.yaml# 35 - const: snps,dwc3 [all …]
|
| D | hisilicon,histb-xhci.txt | 6 - compatible: should be "hisilicon,hi3798cv200-xhci" 7 - reg: specifies physical base address and size of the registers 8 - interrupts : interrupt used by the controller 9 - clocks: a list of phandle + clock-specifier pairs, one for each 10 entry in clock-names 11 - clock-names: must contain 16 - resets: a list of phandle and reset specifier pairs as listed in 17 reset-names property. 18 - reset-names: must contain 20 - phys: a list of phandle + phy specifier pairs [all …]
|
| D | mediatek,mtk-xhci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/usb/mediatek,mtk-xhci.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Chunfeng Yun <chunfeng.yun@mediatek.com> 14 - $ref: usb-xhci.yaml 19 case 2: supports dual-role mode, and the host is based on xHCI driver. 25 - enum: 26 - mediatek,mt2701-xhci 27 - mediatek,mt2712-xhci [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | dwc3.txt | 3 DWC3- USB3 CONTROLLER. Complies to the generic USB binding properties 7 - compatible: must be "snps,dwc3" 8 - reg : Address and length of the register set for the device 9 - interrupts: Interrupts used by the dwc3 controller. 10 - clock-names: list of clock names. Ideally should be "ref", 12 - clocks: list of phandle and clock specifier pairs corresponding to 13 entries in the clock-names property. 16 clocks are optional if the parent node (i.e. glue-layer) is compatible to 18 "cavium,octeon-7130-usb-uctl" 20 "samsung,exynos5250-dwusb3" [all …]
|
| D | usb-xhci.txt | 4 - compatible: should be one or more of 6 - "generic-xhci" for generic XHCI device 7 - "marvell,armada3700-xhci" for Armada 37xx SoCs 8 - "marvell,armada-375-xhci" for Armada 375 SoCs 9 - "marvell,armada-380-xhci" for Armada 38x SoCs 10 - "brcm,bcm7445-xhci" for Broadcom STB SoCs with XHCI 11 - "xhci-platform" (deprecated) 14 SoC-specific version corresponding to the platform first 17 - reg: should contain address and length of the standard XHCI 19 - interrupts: one XHCI interrupt should be described here. [all …]
|
| D | hisilicon,histb-xhci.txt | 6 - compatible: should be "hisilicon,hi3798cv200-xhci" 7 - reg: specifies physical base address and size of the registers 8 - interrupts : interrupt used by the controller 9 - clocks: a list of phandle + clock-specifier pairs, one for each 10 entry in clock-names 11 - clock-names: must contain 16 - resets: a list of phandle and reset specifier pairs as listed in 17 reset-names property. 18 - reset-names: must contain 20 - phys: a list of phandle + phy specifier pairs [all …]
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-bus-usb | 10 This allows to avoid side-effects with drivers 28 drivers, non-authorized one are not. By default, wired 42 A devices's CDID, as 16 space-separated hex octets. 53 space-separated hex octets. 67 Contact: linux-usb@vger.kernel.org 101 What: /sys/bus/usb-serial/drivers/.../new_id 103 Contact: linux-usb@vger.kernel.org 106 extra bus folder "usb-serial" in sysfs; apart from that 131 If CONFIG_PM is set and a USB 2.0 lpm-capable device is plugged 132 in to a xHCI host which support link PM, it will perform a LPM [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/mediatek/ |
| D | mt8195-evb.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 11 compatible = "mediatek,mt8195-evb", "mediatek,mt8195"; 18 stdout-path = "serial0:921600n8"; 32 pinctrl-names = "default"; 33 pinctrl-0 = <&i2c0_pin>; 34 clock-frequency = <100000>; 39 pinctrl-names = "default"; 40 pinctrl-0 = <&i2c1_pin>; 41 clock-frequency = <400000>; [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/socionext/ |
| D | uniphier-pxs3-ref-gadget0.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 // Device Tree Source for UniPhier PXs3 Reference Board (for USB-Device #0) 8 /dts-v1/; 9 #include "uniphier-pxs3-ref.dts" 12 model = "UniPhier PXs3 Reference Board (USB-Device #0)"; 23 pinctrl-0 = <&pinctrl_usb0_device>; 27 snps,usb2-gadget-lpm-disable; 28 phy-names = "usb2-phy", "usb3-phy"; 33 /delete-property/ vbus-supply; 37 /delete-property/ vbus-supply; [all …]
|
| D | uniphier-pxs3-ref-gadget1.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 // Device Tree Source for UniPhier PXs3 Reference Board (for USB-Device #1) 8 /dts-v1/; 9 #include "uniphier-pxs3-ref.dts" 12 model = "UniPhier PXs3 Reference Board (USB-Device #1)"; 23 pinctrl-0 = <&pinctrl_usb1_device>; 27 snps,usb2-gadget-lpm-disable; 28 phy-names = "usb2-phy", "usb3-phy"; 33 /delete-property/ vbus-supply; 37 /delete-property/ vbus-supply; [all …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| D | sysfs-bus-usb | 10 This allows to avoid side-effects with drivers 28 drivers, non-authorized one are not. By default, wired 33 Contact: linux-usb@vger.kernel.org 67 What: /sys/bus/usb-serial/drivers/.../new_id 69 Contact: linux-usb@vger.kernel.org 72 extra bus folder "usb-serial" in sysfs; apart from that 97 If CONFIG_PM is set and a USB 2.0 lpm-capable device is plugged 98 in to a xHCI host which support link PM, it will perform a LPM 99 test; if the test is passed and host supports USB2 hardware LPM 100 (xHCI 1.0 feature), USB2 hardware LPM will be enabled for the [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/dwc3/ |
| D | host.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * host.c - DesignWare USB3 DRD Controller Host Glue 5 * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com 17 struct platform_device *dwc3_pdev = to_platform_device(dwc->dev); in dwc3_host_get_irq() 24 if (irq == -EPROBE_DEFER) in dwc3_host_get_irq() 31 if (irq == -EPROBE_DEFER) in dwc3_host_get_irq() 39 irq = -EINVAL; in dwc3_host_get_irq() 51 struct platform_device *dwc3_pdev = to_platform_device(dwc->dev); in dwc3_host_init() 65 return -ENOMEM; in dwc3_host_init() 67 dwc->xhci_resources[1].start = irq; in dwc3_host_init() [all …]
|
| D | dwc3-pci.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * dwc3-pci.c - PCI Specific glue layer 5 * Copyright (C) 2010-2011 Texas Instruments Incorporated - https://www.ti.com 45 #define PCI_INTEL_BXT_DSM_GUID "732b85d5-b7a7-4a1b-9ba0-4bbd00ffd511" 55 * struct dwc3_pci - Driver private structure 76 { "reset-gpios", &reset_gpios, 1 }, 77 { "cs-gpios", &cs_gpios, 1 }, 97 return -ENOMEM; in dwc3_byt_enable_ulpi_refclock() 120 PROPERTY_ENTRY_STRING("linux,extcon-name", "mrfld_bcove_pwrsrc"), 123 PROPERTY_ENTRY_BOOL("snps,usb2-gadget-lpm-disable"), [all …]
|
| D | core.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * core.h - DesignWare USB3 DRD Core Header 5 * Copyright (C) 2010-2011 Texas Instruments Incorporated - https://www.ti.com 20 #include <linux/dma-mapping.h> 269 /* Global USB2 PHY Configuration Register */ 284 /* Global USB2 PHY Vendor Control Register */ 627 * struct dwc3_event_buffer - Software event buffer representation 661 * struct dwc3_ep - device side endpoint representation 674 * @number: endpoint number (1 - 15) 679 * @name: a human readable name e.g. ep1out-bulk [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/usb/ |
| D | power-management.rst | 1 .. _usb-power-management: 7 :Date: Last-updated: February 2014 11 --------- 17 * Changing the default idle-delay time 31 ------------------------- 35 component is ``suspended`` it is in a nonfunctional low-power state; it 37 ``resumed`` (returned to a functional full-power state) when the kernel 67 ---------------------- 85 -------------------------- 101 ------------------- [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/usb/ |
| D | power-management.rst | 1 .. _usb-power-management: 7 :Date: Last-updated: February 2014 11 --------- 17 * Changing the default idle-delay time 31 ------------------------- 35 component is ``suspended`` it is in a nonfunctional low-power state; it 37 ``resumed`` (returned to a functional full-power state) when the kernel 67 ---------------------- 85 -------------------------- 101 ------------------- [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/cdns3/ |
| D | cdns3-gadget.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 2018-2019 Cadence. 6 * Copyright (C) 2017-2018 NXP 15 #include <linux/dma-direction.h> 18 * USBSS-DEV register interface. 23 * struct cdns3_usb_regs - device controller registers. 53 * @buf_addr: Address for On-chip Buffer operations. 54 * @buf_data: Data for On-chip Buffer operations. 55 * @buf_ctrl: On-chip Buffer Access Control. 123 /* USB_CONF - bitmasks */ [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/cdns3/ |
| D | gadget.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 2018-2019 Cadence. 6 * Copyright (C) 2017-2018 NXP 17 * USBSS-DEV register interface. 22 * struct cdns3_usb_regs - device controller registers. 52 * @buf_addr: Address for On-chip Buffer operations. 53 * @buf_data: Data for On-chip Buffer operations. 54 * @buf_ctrl: On-chip Buffer Access Control. 122 /* USB_CONF - bitmasks */ 131 /* Little Endian access - default */ [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/dwc3/ |
| D | host.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * host.c - DesignWare USB3 DRD Controller Host Glue 5 * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com 16 #include "../host/xhci-plat.h" 27 pdev = to_platform_device(hcd->self.controller); in dwc3_xhci_plat_start() 28 dwc = dev_get_drvdata(pdev->dev.parent); in dwc3_xhci_plat_start() 40 struct platform_device *pdev = to_platform_device(dwc->dev); in dwc3_host_fill_xhci_irq_res() 41 struct device_node *np = dev_of_node(&pdev->dev); in dwc3_host_fill_xhci_irq_res() 43 dwc->xhci_resources[1].start = irq; in dwc3_host_fill_xhci_irq_res() 44 dwc->xhci_resources[1].end = irq; in dwc3_host_fill_xhci_irq_res() [all …]
|
| D | core.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * core.h - DesignWare USB3 DRD Core Header 5 * Copyright (C) 2010-2011 Texas Instruments Incorporated - https://www.ti.com 20 #include <linux/dma-mapping.h> 285 /* Global USB2 PHY Configuration Register */ 301 /* Global USB2 PHY Vendor Control Register */ 667 * struct dwc3_event_buffer - Software event buffer representation 701 * struct dwc3_ep - device side endpoint representation 714 * @number: endpoint number (1 - 15) 719 * @name: a human readable name e.g. ep1out-bulk [all …]
|
| D | dwc3-pci.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * dwc3-pci.c - PCI Specific glue layer 5 * Copyright (C) 2010-2011 Texas Instruments Incorporated - https://www.ti.com 63 #define PCI_INTEL_BXT_DSM_GUID "732b85d5-b7a7-4a1b-9ba0-4bbd00ffd511" 73 * struct dwc3_pci - Driver private structure 94 { "reset-gpios", &reset_gpios, 1 }, 95 { "cs-gpios", &cs_gpios, 1 }, 115 return -ENOMEM; in dwc3_byt_enable_ulpi_refclock() 153 * be re-allocated if being used because the side band flow control signals 155 * - 1 High BW Bulk IN (IN#1) (RTIT) [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/host/ |
| D | xhci-histb.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2017-2018 HiSilicon Co., Ltd. http://www.hisilicon.com 11 #include <linux/dma-mapping.h> 46 return dev_get_drvdata(hcd->self.controller); in hcd_to_histb() 51 struct device_node *np = histb->dev->of_node; in xhci_histb_config() 54 if (of_property_match_string(np, "phys-names", "inno") >= 0) { in xhci_histb_config() 55 /* USB2 PHY chose ulpi 8bit interface */ in xhci_histb_config() 56 regval = readl(histb->ctrl + REG_GUSB2PHYCFG0); in xhci_histb_config() 60 writel(regval, histb->ctrl + REG_GUSB2PHYCFG0); in xhci_histb_config() 63 if (of_property_match_string(np, "phys-names", "combo") >= 0) { in xhci_histb_config() [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/host/ |
| D | xhci-histb.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2017-2018 HiSilicon Co., Ltd. http://www.hisilicon.com 11 #include <linux/dma-mapping.h> 46 return dev_get_drvdata(hcd->self.controller); in hcd_to_histb() 51 struct device_node *np = histb->dev->of_node; in xhci_histb_config() 54 if (of_property_match_string(np, "phys-names", "inno") >= 0) { in xhci_histb_config() 55 /* USB2 PHY chose ulpi 8bit interface */ in xhci_histb_config() 56 regval = readl(histb->ctrl + REG_GUSB2PHYCFG0); in xhci_histb_config() 60 writel(regval, histb->ctrl + REG_GUSB2PHYCFG0); in xhci_histb_config() 63 if (of_property_match_string(np, "phys-names", "combo") >= 0) { in xhci_histb_config() [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/ti/ |
| D | k3-am62-main.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2020-2022 Texas Instruments Incorporated - https://www.ti.com/ 10 compatible = "mmio-sram"; 12 #address-cells = <1>; 13 #size-cells = <1>; 17 gic500: interrupt-controller@1800000 { 18 compatible = "arm,gic-v3"; 19 #address-cells = <2>; 20 #size-cells = <2>; 22 #interrupt-cells = <3>; [all …]
|