/Linux-v6.1/drivers/usb/gadget/udc/ |
D | renesas_usb3.c | 3 * Renesas USB3.0 Peripheral driver (USB gadget) 315 struct renesas_usb3 *usb3; member 381 #define usb3_ep_to_usb3(_usb3_ep) (_usb3_ep->usb3) 385 #define usb3_get_ep(usb3, n) ((usb3)->usb3_ep + (n)) argument 386 #define usb3_for_each_ep(usb3_ep, usb3, i) \ argument 387 for ((i) = 0, usb3_ep = usb3_get_ep(usb3, (i)); \ 388 (i) < (usb3)->num_usb3_eps; \ 389 (i)++, usb3_ep = usb3_get_ep(usb3, (i))) 391 #define usb3_get_dma(usb3, i) (&(usb3)->dma[i]) argument 392 #define usb3_for_each_dma(usb3, dma, i) \ argument [all …]
|
/Linux-v6.1/drivers/phy/broadcom/ |
D | phy-bcm-ns-usb3.c | 58 .compatible = "brcm,ns-ax-usb3-phy", 62 .compatible = "brcm,ns-bx-usb3-phy", 68 static int bcm_ns_usb3_mdio_phy_write(struct bcm_ns_usb3 *usb3, u16 reg, 71 static int bcm_ns_usb3_phy_init_ns_bx(struct bcm_ns_usb3 *usb3) in bcm_ns_usb3_phy_init_ns_bx() argument 75 /* USB3 PLL Block */ in bcm_ns_usb3_phy_init_ns_bx() 76 err = bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PHY_BASE_ADDR_REG, in bcm_ns_usb3_phy_init_ns_bx() 82 bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PLL_CONTROL, 0x1000); in bcm_ns_usb3_phy_init_ns_bx() 85 bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PLLA_CONTROL0, 0x6400); in bcm_ns_usb3_phy_init_ns_bx() 88 bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PLLA_CONTROL1, 0xc000); in bcm_ns_usb3_phy_init_ns_bx() 91 bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PLLA_CONTROL1, 0x8000); in bcm_ns_usb3_phy_init_ns_bx() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/phy/ |
D | qcom,qmp-usb-phy.yaml | 19 - qcom,ipq6018-qmp-usb3-phy 20 - qcom,ipq8074-qmp-usb3-phy 21 - qcom,msm8996-qmp-usb3-phy 22 - qcom,msm8998-qmp-usb3-phy 23 - qcom,qcm2290-qmp-usb3-phy 24 - qcom,sc7180-qmp-usb3-phy 25 - qcom,sc8180x-qmp-usb3-phy 26 - qcom,sc8280xp-qmp-usb3-uni-phy 27 - qcom,sdm845-qmp-usb3-phy 28 - qcom,sdm845-qmp-usb3-uni-phy [all …]
|
D | renesas,usb3-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/renesas,usb3-phy.yaml# 16 - renesas,r8a774a1-usb3-phy # RZ/G2M 17 - renesas,r8a774b1-usb3-phy # RZ/G2N 18 - renesas,r8a774e1-usb3-phy # RZ/G2H 19 - renesas,r8a7795-usb3-phy # R-Car H3 20 - renesas,r8a7796-usb3-phy # R-Car M3-W 21 - renesas,r8a77961-usb3-phy # R-Car M3-W+ 22 - renesas,r8a77965-usb3-phy # R-Car M3-N 23 - const: renesas,rcar-gen3-usb3-phy 37 - const: usb3-if # The functional clock [all …]
|
D | socionext,uniphier-usb3ss-phy.yaml | 7 title: Socionext UniPhier USB3 Super-Speed (SS) PHY 11 USB3 controller implemented on Socionext UniPhier SoCs. 21 - socionext,uniphier-pro4-usb3-ssphy 22 - socionext,uniphier-pro5-usb3-ssphy 23 - socionext,uniphier-pxs2-usb3-ssphy 24 - socionext,uniphier-ld20-usb3-ssphy 25 - socionext,uniphier-pxs3-usb3-ssphy 26 - socionext,uniphier-nx1-usb3-ssphy 54 - socionext,uniphier-pro4-usb3-ssphy 55 - socionext,uniphier-pro5-usb3-ssphy [all …]
|
D | socionext,uniphier-usb3hs-phy.yaml | 7 title: Socionext UniPhier USB3 High-Speed (HS) PHY 11 USB3 controller implemented on Socionext UniPhier SoCs. 21 - socionext,uniphier-pro5-usb3-hsphy 22 - socionext,uniphier-pxs2-usb3-hsphy 23 - socionext,uniphier-ld20-usb3-hsphy 24 - socionext,uniphier-pxs3-usb3-hsphy 25 - socionext,uniphier-nx1-usb3-hsphy 70 const: socionext,uniphier-pro5-usb3-hsphy 92 - socionext,uniphier-pxs2-usb3-hsphy 93 - socionext,uniphier-ld20-usb3-hsphy [all …]
|
D | nvidia,tegra124-xusb-padctl.txt | 49 - avdd-pex-pll-supply: PCIe/USB3 PLL power supply. Must supply 1.05 V. 55 - dvdd-pex-pll-supply: PCIe/USB3 PLL power supply. Must supply 1.05 V. 149 - functions: "pcie", "usb3-ss" 151 - functions: "usb3-ss", "sata" 159 - functions: "pcie-x1", "usb3-ss", "pcie-x4" 161 - functions: "usb3-ss", "sata" 166 - usb3: usb3-0, usb3-1, usb3-2, usb3-3 242 supported speed of a usb3 port. Valid values are: 243 - "super-speed-plus": default, the usb3 port supports USB 3.1 Gen 2 speed. 244 - "super-speed": the usb3 port supports USB 3.1 Gen 1 speed only. [all …]
|
D | bcm-ns-usb3-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/bcm-ns-usb3-phy.yaml# 23 - brcm,ns-ax-usb3-phy 24 - brcm,ns-bx-usb3-phy 30 usb3-dmp-syscon: 41 - usb3-dmp-syscon 52 usb3-phy@10 { 53 compatible = "brcm,ns-ax-usb3-phy"; 55 usb3-dmp-syscon = <&usb3_dmp>;
|
D | qcom,qmp-usb3-dp-phy.yaml | 5 $id: "http://devicetree.org/schemas/phy/qcom,qmp-usb3-dp-phy.yaml#" 8 title: Qualcomm QMP USB3 DP PHY controller 16 - qcom,sc7180-qmp-usb3-dp-phy 17 - qcom,sc7280-qmp-usb3-dp-phy 18 - qcom,sc8180x-qmp-usb3-dp-phy 20 - qcom,sdm845-qmp-usb3-dp-phy 21 - qcom,sm8250-qmp-usb3-dp-phy 83 "^usb3-phy@[0-9a-f]+$": 87 The USB3 PHY. 180 compatible = "qcom,sdm845-qmp-usb3-dp-phy"; [all …]
|
D | allwinner,sun50i-h6-usb3-phy.yaml | 5 $id: "http://devicetree.org/schemas/phy/allwinner,sun50i-h6-usb3-phy.yaml#" 8 title: Allwinner H6 USB3 PHY 16 - allwinner,sun50i-h6-usb3-phy 44 compatible = "allwinner,sun50i-h6-usb3-phy";
|
/Linux-v6.1/Documentation/devicetree/bindings/usb/ |
D | renesas,usb3-peri.yaml | 4 $id: http://devicetree.org/schemas/usb/renesas,usb3-peri.yaml# 17 - renesas,r8a774a1-usb3-peri # RZ/G2M 18 - renesas,r8a774b1-usb3-peri # RZ/G2N 19 - renesas,r8a774c0-usb3-peri # RZ/G2E 20 - renesas,r8a774e1-usb3-peri # RZ/G2H 21 - renesas,r8a7795-usb3-peri # R-Car H3 22 - renesas,r8a7796-usb3-peri # R-Car M3-W 23 - renesas,r8a77961-usb3-peri # R-Car M3-W+ 24 - renesas,r8a77965-usb3-peri # R-Car M3-N 25 - renesas,r8a77990-usb3-peri # R-Car E3 [all …]
|
D | nvidia,tegra124-xusb.txt | 4 The Tegra xHCI controller supports both USB2 and USB3 interfaces exposed by 46 - avddio-pex-supply: PCIe/USB3 analog logic power supply. Must supply 1.05 V. 47 - dvddio-pex-supply: PCIe/USB3 digital logic power supply. Must supply 1.05 V. 51 - avdd-usb-ss-pll-supply: PCIe/USB3 PLL power supply. Must supply 1.05 V. 52 - hvdd-usb-ss-supply: High-voltage PCIe/USB3 power supply. Must supply 3.3 V. 56 - dvddio-pex-supply: PCIe/USB3 analog logic power supply. Must supply 1.05 V. 57 - hvddio-pex-supply: High-voltage PCIe/USB3 power supply. Must supply 1.8 V. 61 - dvdd-pex-pll-supply: PCIe/USB3 PLL power supply. Must supply 1.05 V. 80 - Tegra124: usb2-0, usb2-1, usb2-2, hsic-0, hsic-1, usb3-0, usb3-1 81 - Tegra132: usb2-0, usb2-1, usb2-2, hsic-0, hsic-1, usb3-0, usb3-1 [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/regulator/ |
D | socionext,uniphier-regulator.yaml | 10 This regulator controls VBUS and belongs to USB3 glue layer. Before using 17 # USB3 Controller 22 - socionext,uniphier-pro4-usb3-regulator 23 - socionext,uniphier-pro5-usb3-regulator 24 - socionext,uniphier-pxs2-usb3-regulator 25 - socionext,uniphier-ld20-usb3-regulator 26 - socionext,uniphier-pxs3-usb3-regulator 27 - socionext,uniphier-nx1-usb3-regulator 51 - socionext,uniphier-pro4-usb3-regulator 52 - socionext,uniphier-pro5-usb3-regulator [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/reset/ |
D | socionext,uniphier-glue-reset.yaml | 21 - socionext,uniphier-pro4-usb3-reset 22 - socionext,uniphier-pro5-usb3-reset 23 - socionext,uniphier-pxs2-usb3-reset 24 - socionext,uniphier-ld20-usb3-reset 25 - socionext,uniphier-pxs3-usb3-reset 26 - socionext,uniphier-nx1-usb3-reset 55 - socionext,uniphier-pro4-usb3-reset 56 - socionext,uniphier-pro5-usb3-reset 105 compatible = "socionext,uniphier-ld20-usb3-reset";
|
/Linux-v6.1/drivers/usb/cdns3/ |
D | Kconfig | 17 tristate "Cadence USB3 Dual-Role Controller" 20 Say Y here if your system has a Cadence USB3 dual-role controller. 30 bool "Cadence USB3 device controller" 40 bool "Cadence USB3 host controller" 51 tristate "Cadence USB3 support on PCIe-based platforms" 62 tristate "Cadence USB3 support on TI platforms" 67 platforms that contain Cadence USB3 controller core. 72 tristate "Cadence USB3 support on NXP i.MX platforms" 77 platforms that contain Cadence USB3 controller core.
|
/Linux-v6.1/drivers/phy/tegra/ |
D | xusb.c | 507 port = tegra_xusb_find_port(padctl, "usb3", index); in tegra_xusb_find_usb3_port() 929 static int tegra_xusb_usb3_port_parse_dt(struct tegra_xusb_usb3_port *usb3) in tegra_xusb_usb3_port_parse_dt() argument 931 struct tegra_xusb_port *port = &usb3->base; in tegra_xusb_usb3_port_parse_dt() 943 usb3->port = value; in tegra_xusb_usb3_port_parse_dt() 945 usb3->internal = of_property_read_bool(np, "nvidia,internal"); in tegra_xusb_usb3_port_parse_dt() 950 usb3->disable_gen2 = true; in tegra_xusb_usb3_port_parse_dt() 952 usb3->disable_gen2 = false; in tegra_xusb_usb3_port_parse_dt() 957 usb3->supply = regulator_get(&port->dev, "vbus"); in tegra_xusb_usb3_port_parse_dt() 958 return PTR_ERR_OR_ZERO(usb3->supply); in tegra_xusb_usb3_port_parse_dt() 964 struct tegra_xusb_usb3_port *usb3; in tegra_xusb_add_usb3_port() local [all …]
|
D | xusb-tegra186.c | 1020 struct tegra_xusb_usb3_lane *usb3; in tegra186_usb3_lane_probe() local 1023 usb3 = kzalloc(sizeof(*usb3), GFP_KERNEL); in tegra186_usb3_lane_probe() 1024 if (!usb3) in tegra186_usb3_lane_probe() 1027 INIT_LIST_HEAD(&usb3->base.list); in tegra186_usb3_lane_probe() 1028 usb3->base.soc = &pad->soc->lanes[index]; in tegra186_usb3_lane_probe() 1029 usb3->base.index = index; in tegra186_usb3_lane_probe() 1030 usb3->base.pad = pad; in tegra186_usb3_lane_probe() 1031 usb3->base.np = np; in tegra186_usb3_lane_probe() 1033 err = tegra_xusb_lane_parse_dt(&usb3->base, np); in tegra186_usb3_lane_probe() 1035 kfree(usb3); in tegra186_usb3_lane_probe() [all …]
|
/Linux-v6.1/fs/ufs/ |
D | util.h | 39 struct ufs_super_block_third *usb3) in ufs_get_fs_state() argument 43 if (fs32_to_cpu(sb, usb3->fs_postblformat) == UFS_42POSTBLFMT) in ufs_get_fs_state() 47 return fs32_to_cpu(sb, usb3->fs_un2.fs_sun.fs_state); in ufs_get_fs_state() 52 return fs32_to_cpu(sb, usb3->fs_un2.fs_44.fs_state); in ufs_get_fs_state() 58 struct ufs_super_block_third *usb3, s32 value) in ufs_set_fs_state() argument 62 if (fs32_to_cpu(sb, usb3->fs_postblformat) == UFS_42POSTBLFMT) { in ufs_set_fs_state() 68 usb3->fs_un2.fs_sun.fs_state = cpu_to_fs32(sb, value); in ufs_set_fs_state() 74 usb3->fs_un2.fs_44.fs_state = cpu_to_fs32(sb, value); in ufs_set_fs_state() 81 struct ufs_super_block_third *usb3) in ufs_get_fs_npsect() argument 84 return fs32_to_cpu(sb, usb3->fs_un2.fs_sunx86.fs_npsect); in ufs_get_fs_npsect() [all …]
|
D | super.c | 152 struct ufs_super_block_third *usb3) in ufs_print_super_stuff() argument 154 u32 magic = fs32_to_cpu(sb, usb3->fs_magic); in ufs_print_super_stuff() 158 if (fs32_to_cpu(sb, usb3->fs_magic) == UFS2_MAGIC) { in ufs_print_super_stuff() 160 fs64_to_cpu(sb, usb3->fs_un1.fs_u2.fs_size)); in ufs_print_super_stuff() 162 fs64_to_cpu(sb, usb3->fs_un1.fs_u2.fs_dsize)); in ufs_print_super_stuff() 177 fs64_to_cpu(sb, usb3->fs_un1.fs_u2.cs_nifree)); in ufs_print_super_stuff() 180 fs64_to_cpu(sb, usb3->fs_un1.fs_u2.cs_nffree)); in ufs_print_super_stuff() 182 fs32_to_cpu(sb, usb3->fs_un2.fs_44.fs_maxsymlinklen)); in ufs_print_super_stuff() 212 pr_debug(" nrpos: %u\n", fs32_to_cpu(sb, usb3->fs_nrpos)); in ufs_print_super_stuff() 265 # define ufs_print_super_stuff(sb, usb1, usb2, usb3) /**/ argument [all …]
|
/Linux-v6.1/drivers/usb/host/ |
D | xhci-rcar.c | 39 #define RCAR_USB3_CONF1 0xa48 /* USB3.0 Configuration1 */ 40 #define RCAR_USB3_CONF2 0xa5c /* USB3.0 Configuration2 */ 41 #define RCAR_USB3_CONF3 0xaa8 /* USB3.0 Configuration3 */ 42 #define RCAR_USB3_RX_POL 0xab0 /* USB3.0 RX Polarity */ 43 #define RCAR_USB3_TX_POL 0xab8 /* USB3.0 TX Polarity */ 67 /* USB3.0 Configuration */ 72 /* USB3.0 Polarity */ 92 /* USB3.0 Configuration */ in xhci_rcar_start_gen2() 96 /* USB3.0 Polarity */ in xhci_rcar_start_gen2() 155 /* request R-Car USB3.0 firmware */ in xhci_rcar_download_firmware() [all …]
|
/Linux-v6.1/drivers/usb/dwc3/ |
D | Kconfig | 4 tristate "DesignWare USB3 DRD Core Support" 10 USB controller based on the DesignWare USB3 IP Core. 74 Exynos5800, Exynos5433, Exynos7) ship with one DesignWare Core USB3 118 Currently supports Xilinx and Qualcomm DWC USB3 IP. 126 STMicroelectronics SoCs with one DesignWare Core USB3 IP 158 Support Xilinx SoCs with DesignWare Core USB3 IP. 167 Support TI's AM62 platforms with DesignWare Core USB3 IP. 168 The Designware Core USB3 IP is programmed to operate in
|
/Linux-v6.1/Documentation/devicetree/bindings/nvmem/ |
D | mediatek,efuse.yaml | 58 u3_tx_imp_p0: usb3-tx-imp@184,1 { 62 u3_rx_imp_p0: usb3-rx-imp@184,2 { 66 u3_intr_p0: usb3-intr@185 { 70 comb_tx_imp_p1: usb3-tx-imp@186,1 { 74 comb_rx_imp_p1: usb3-rx-imp@186,2 { 78 comb_intr_p1: usb3-intr@187 {
|
/Linux-v6.1/arch/arm64/boot/dts/amlogic/ |
D | meson-g12b-a311d-khadas-vim3.dts | 19 * The VIM3 on-board MCU can mux the PCIe/USB3.0 shared differential 21 * an USB3.0 Type A connector and a M.2 Key M slot. 23 * the USB3.0 controller and the PCIe Controller, thus only 25 * If the MCU is configured to mux the PCIe/USB3.0 differential lines 27 * USB3.0 from the USB Complex and enable the PCIe controller.
|
D | meson-g12b-s922x-khadas-vim3.dts | 19 * The VIM3 on-board MCU can mux the PCIe/USB3.0 shared differential 21 * an USB3.0 Type A connector and a M.2 Key M slot. 23 * the USB3.0 controller and the PCIe Controller, thus only 25 * If the MCU is configured to mux the PCIe/USB3.0 differential lines 27 * USB3.0 from the USB Complex and enable the PCIe controller.
|
/Linux-v6.1/drivers/phy/socionext/ |
D | Kconfig | 17 of USB3 HS-PHY. 20 tristate "UniPhier USB3 PHY driver" 25 Enable this to support USB PHY implemented in USB3 controller 26 on UniPhier SoCs. This controller supports USB3.0 and lower speed.
|