| /kernel/linux/linux-5.10/drivers/usb/gadget/udc/ |
| D | renesas_usb3.c | 3 * Renesas USB3.0 Peripheral driver (USB gadget) 312 struct renesas_usb3 *usb3; member 374 #define usb3_ep_to_usb3(_usb3_ep) (_usb3_ep->usb3) 378 #define usb3_get_ep(usb3, n) ((usb3)->usb3_ep + (n)) argument 379 #define usb3_for_each_ep(usb3_ep, usb3, i) \ argument 380 for ((i) = 0, usb3_ep = usb3_get_ep(usb3, (i)); \ 381 (i) < (usb3)->num_usb3_eps; \ 382 (i)++, usb3_ep = usb3_get_ep(usb3, (i))) 384 #define usb3_get_dma(usb3, i) (&(usb3)->dma[i]) argument 385 #define usb3_for_each_dma(usb3, dma, i) \ argument [all …]
|
| /kernel/linux/linux-4.19/drivers/usb/gadget/udc/ |
| D | renesas_usb3.c | 3 * Renesas USB3.0 Peripheral driver (USB gadget) 312 struct renesas_usb3 *usb3; member 371 #define usb3_ep_to_usb3(_usb3_ep) (_usb3_ep->usb3) 375 #define usb3_get_ep(usb3, n) ((usb3)->usb3_ep + (n)) argument 376 #define usb3_for_each_ep(usb3_ep, usb3, i) \ argument 377 for ((i) = 0, usb3_ep = usb3_get_ep(usb3, (i)); \ 378 (i) < (usb3)->num_usb3_eps; \ 379 (i)++, usb3_ep = usb3_get_ep(usb3, (i))) 381 #define usb3_get_dma(usb3, i) (&(usb3)->dma[i]) argument 382 #define usb3_for_each_dma(usb3, dma, i) \ argument [all …]
|
| /kernel/linux/linux-5.10/drivers/phy/broadcom/ |
| D | phy-bcm-ns-usb3.c | 58 int (*phy_write)(struct bcm_ns_usb3 *usb3, u16 reg, u16 value); 63 .compatible = "brcm,ns-ax-usb3-phy", 67 .compatible = "brcm,ns-bx-usb3-phy", 74 static int bcm_ns_usb3_mdio_phy_write(struct bcm_ns_usb3 *usb3, u16 reg, in bcm_ns_usb3_mdio_phy_write() argument 77 return usb3->phy_write(usb3, reg, value); in bcm_ns_usb3_mdio_phy_write() 80 static int bcm_ns_usb3_phy_init_ns_bx(struct bcm_ns_usb3 *usb3) in bcm_ns_usb3_phy_init_ns_bx() argument 84 /* USB3 PLL Block */ in bcm_ns_usb3_phy_init_ns_bx() 85 err = bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PHY_BASE_ADDR_REG, in bcm_ns_usb3_phy_init_ns_bx() 91 bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PLL_CONTROL, 0x1000); in bcm_ns_usb3_phy_init_ns_bx() 94 bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PLLA_CONTROL0, 0x6400); in bcm_ns_usb3_phy_init_ns_bx() [all …]
|
| /kernel/linux/linux-4.19/drivers/phy/broadcom/ |
| D | phy-bcm-ns-usb3.c | 60 int (*phy_write)(struct bcm_ns_usb3 *usb3, u16 reg, u16 value); 65 .compatible = "brcm,ns-ax-usb3-phy", 69 .compatible = "brcm,ns-bx-usb3-phy", 76 static int bcm_ns_usb3_mdio_phy_write(struct bcm_ns_usb3 *usb3, u16 reg, in bcm_ns_usb3_mdio_phy_write() argument 79 return usb3->phy_write(usb3, reg, value); in bcm_ns_usb3_mdio_phy_write() 82 static int bcm_ns_usb3_phy_init_ns_bx(struct bcm_ns_usb3 *usb3) in bcm_ns_usb3_phy_init_ns_bx() argument 86 /* USB3 PLL Block */ in bcm_ns_usb3_phy_init_ns_bx() 87 err = bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PHY_BASE_ADDR_REG, in bcm_ns_usb3_phy_init_ns_bx() 93 bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PLL_CONTROL, 0x1000); in bcm_ns_usb3_phy_init_ns_bx() 96 bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PLLA_CONTROL0, 0x6400); in bcm_ns_usb3_phy_init_ns_bx() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/ |
| 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 38 - const: usb3-if # The funcional clock [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. 148 - functions: "pcie", "usb3-ss" 150 - functions: "usb3-ss", "sata" 158 - functions: "pcie-x1", "usb3-ss", "pcie-x4" 160 - functions: "usb3-ss", "sata" 165 - usb3: usb3-0, usb3-1, usb3-2, usb3-3 241 supported speed of a usb3 port. Valid values are: 242 - "super-speed-plus": default, the usb3 port supports USB 3.1 Gen 2 speed. 243 - "super-speed": the usb3 port supports USB 3.1 Gen 1 speed only. [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 87 compatible = "socionext,uniphier-ld20-usb3-ssphy";
|
| D | bcm-ns-usb3-phy.txt | 5 - compatible: one of: "brcm,ns-ax-usb3-phy", "brcm,ns-bx-usb3-phy". 7 - usb3-dmp-syscon: phandle to syscon with DMP (Device Management Plugin) 24 usb3-phy@10 { 25 compatible = "brcm,ns-ax-usb3-phy"; 27 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,sc7180-qmp-usb3-phy 18 - qcom,sdm845-qmp-usb3-dp-phy 19 - qcom,sdm845-qmp-usb3-phy 81 "^usb3-phy@[0-9a-f]+$": 84 The USB3 PHY. 166 compatible = "qcom,sdm845-qmp-usb3-dp-phy"; 189 usb3-phy@200 {
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/usb/ |
| D | renesas_usb3.txt | 1 Renesas Electronics USB3.0 Peripheral driver 5 - "renesas,r8a7795-usb3-peri" 6 - "renesas,r8a7796-usb3-peri" 7 - "renesas,r8a77965-usb3-peri" 8 - "renesas,rcar-gen3-usb3-peri" for a generic R-Car Gen3 compatible 15 - reg: Base address and length of the register for the USB3.0 Peripheral 16 - interrupts: Interrupt specifier for the USB3.0 Peripheral 25 compatible = "renesas,r8a7795-usb3-peri", 26 "renesas,rcar-gen3-usb3-peri"; 33 compatible = "renesas,r8a7795-usb3-peri", [all …]
|
| D | nvidia,tegra124-xusb.txt | 4 The Tegra xHCI controller supports both USB2 and USB3 interfaces exposed by 45 - avddio-pex-supply: PCIe/USB3 analog logic power supply. Must supply 1.05 V. 46 - dvddio-pex-supply: PCIe/USB3 digital logic power supply. Must supply 1.05 V. 50 - avdd-usb-ss-pll-supply: PCIe/USB3 PLL power supply. Must supply 1.05 V. 51 - hvdd-usb-ss-supply: High-voltage PCIe/USB3 power supply. Must supply 3.3 V. 55 - dvddio-pex-supply: PCIe/USB3 analog logic power supply. Must supply 1.05 V. 56 - hvddio-pex-supply: High-voltage PCIe/USB3 power supply. Must supply 1.8 V. 60 - dvdd-pex-pll-supply: PCIe/USB3 PLL power supply. Must supply 1.05 V. 69 - Tegra124: usb2-0, usb2-1, usb2-2, hsic-0, hsic-1, usb3-0, usb3-1 70 - Tegra132: usb2-0, usb2-1, usb2-2, hsic-0, hsic-1, usb3-0, usb3-1 [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| 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 …]
|
| D | renesas,usb3-peri.yaml | 4 $id: http://devicetree.org/schemas/usb/renesas,usb3-peri.yaml# 16 - renesas,r8a774a1-usb3-peri # RZ/G2M 17 - renesas,r8a774b1-usb3-peri # RZ/G2N 18 - renesas,r8a774c0-usb3-peri # RZ/G2E 19 - renesas,r8a774e1-usb3-peri # RZ/G2H 20 - renesas,r8a7795-usb3-peri # R-Car H3 21 - renesas,r8a7796-usb3-peri # R-Car M3-W 22 - renesas,r8a77961-usb3-peri # R-Car M3-W+ 23 - renesas,r8a77965-usb3-peri # R-Car M3-N 24 - renesas,r8a77990-usb3-peri # R-Car E3 [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/reset/ |
| D | uniphier-reset.txt | 13 "socionext,uniphier-pro4-usb3-reset" - for Pro4 SoC USB3 14 "socionext,uniphier-pro5-usb3-reset" - for Pro5 SoC USB3 15 "socionext,uniphier-pxs2-usb3-reset" - for PXs2 SoC USB3 16 "socionext,uniphier-ld20-usb3-reset" - for LD20 SoC USB3 17 "socionext,uniphier-pxs3-usb3-reset" - for PXs3 SoC USB3 44 compatible = "socionext,uniphier-ld20-usb3-reset";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/ |
| D | uniphier-regulator.txt | 6 USB3 Controller 9 This regulator controls VBUS and belongs to USB3 glue layer. Before using 15 "socionext,uniphier-pro4-usb3-regulator" - for Pro4 SoC 16 "socionext,uniphier-pro5-usb3-regulator" - for Pro5 SoC 17 "socionext,uniphier-pxs2-usb3-regulator" - for PXs2 SoC 18 "socionext,uniphier-ld20-usb3-regulator" - for LD20 SoC 19 "socionext,uniphier-pxs3-usb3-regulator" - for PXs3 SoC 21 - clocks: A list of phandles to the clock gate for USB3 glue layer. 26 - resets: A list of phandles to the reset control for USB3 glue layer. 45 compatible = "socionext,uniphier-ld20-usb3-regulator";
|
| /kernel/linux/linux-5.10/drivers/usb/cdns3/ |
| D | Kconfig | 2 tristate "Cadence USB3 Dual-Role Controller" 7 Say Y here if your system has a Cadence USB3 dual-role controller. 16 bool "Cadence USB3 device controller" 26 bool "Cadence USB3 host controller" 36 tristate "Cadence USB3 support on PCIe-based platforms" 47 tristate "Cadence USB3 support on TI platforms" 52 platforms that contain Cadence USB3 controller core. 57 tristate "Cadence USB3 support on NXP i.MX platforms" 62 platforms that contain Cadence USB3 controller core.
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/regulator/ |
| D | uniphier-regulator.txt | 6 USB3 Controller 9 This regulator controls VBUS and belongs to USB3 glue layer. Before using 15 "socionext,uniphier-pro4-usb3-regulator" - for Pro4 SoC 16 "socionext,uniphier-pxs2-usb3-regulator" - for PXs2 SoC 17 "socionext,uniphier-ld20-usb3-regulator" - for LD20 SoC 18 "socionext,uniphier-pxs3-usb3-regulator" - for PXs3 SoC 20 - clocks: A list of phandles to the clock gate for USB3 glue layer. 25 - resets: A list of phandles to the reset control for USB3 glue layer. 44 compatible = "socionext,uniphier-ld20-usb3-regulator";
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/phy/ |
| D | rcar-gen3-phy-usb3.txt | 10 - compatible: "renesas,r8a7795-usb3-phy" if the device is a part of an R8A7795 12 "renesas,r8a7796-usb3-phy" if the device is a part of an R8A7796 14 "renesas,r8a77965-usb3-phy" if the device is a part of an 16 "renesas,rcar-gen3-usb3-phy" for a generic R-Car Gen3 compatible 26 - The funcional clock must be "usb3-if". 27 - The usb3's external clock must be "usb3s_clk". 43 compatible = "renesas,r8a7795-usb3-phy", 44 "renesas,rcar-gen3-usb3-phy"; 47 clock-names = "usb3-if", "usb3s_clk", "usb_extal";
|
| D | bcm-ns-usb3-phy.txt | 5 - compatible: one of: "brcm,ns-ax-usb3-phy", "brcm,ns-bx-usb3-phy". 7 - usb3-dmp-syscon: phandle to syscon with DMP (Device Management Plugin) 24 usb3-phy@10 { 25 compatible = "brcm,ns-ax-usb3-phy"; 27 usb3-dmp-syscon = <&usb3_dmp>;
|
| D | nvidia,tegra124-xusb-padctl.txt | 122 - functions: "pcie", "usb3-ss" 124 - functions: "usb3-ss", "sata" 132 - functions: "pcie-x1", "usb3-ss", "pcie-x4" 134 - functions: "usb3-ss", "sata" 208 - 2x super-speed USB: usb3-0, usb3-1 213 - 4x super-speed USB: usb3-0, usb3-1, usb3-2, usb3-3 351 usb3-0 { 355 usb3-1 { 393 nvidia,function = "usb3-ss"; 434 /* USB3 */ [all …]
|
| D | qcom-qmp-phy.txt | 11 "qcom,msm8996-qmp-usb3-phy" for 14nm USB3 phy on msm8996, 12 "qcom,sdm845-qmp-usb3-phy" for USB3 QMP V3 phy on sdm845, 13 "qcom,sdm845-qmp-usb3-uni-phy" for USB3 QMP V3 UNI phy on sdm845. 16 - For "qcom,sdm845-qmp-usb3-phy": 40 For "qcom,msm8996-qmp-usb3-phy" must contain: 42 For "qcom,qmp-v3-usb3-phy" must contain: 52 For "qcom,msm8996-qmp-usb3-phy" must contain
|
| /kernel/linux/linux-5.10/drivers/phy/tegra/ |
| D | xusb-tegra186.c | 630 struct tegra_xusb_usb3_lane *usb3; in tegra186_usb3_lane_probe() local 633 usb3 = kzalloc(sizeof(*usb3), GFP_KERNEL); in tegra186_usb3_lane_probe() 634 if (!usb3) in tegra186_usb3_lane_probe() 637 INIT_LIST_HEAD(&usb3->base.list); in tegra186_usb3_lane_probe() 638 usb3->base.soc = &pad->soc->lanes[index]; in tegra186_usb3_lane_probe() 639 usb3->base.index = index; in tegra186_usb3_lane_probe() 640 usb3->base.pad = pad; in tegra186_usb3_lane_probe() 641 usb3->base.np = np; in tegra186_usb3_lane_probe() 643 err = tegra_xusb_lane_parse_dt(&usb3->base, np); in tegra186_usb3_lane_probe() 645 kfree(usb3); in tegra186_usb3_lane_probe() [all …]
|
| D | xusb.c | 501 port = tegra_xusb_find_port(padctl, "usb3", index); in tegra_xusb_find_usb3_port() 922 static int tegra_xusb_usb3_port_parse_dt(struct tegra_xusb_usb3_port *usb3) in tegra_xusb_usb3_port_parse_dt() argument 924 struct tegra_xusb_port *port = &usb3->base; in tegra_xusb_usb3_port_parse_dt() 936 usb3->port = value; in tegra_xusb_usb3_port_parse_dt() 938 usb3->internal = of_property_read_bool(np, "nvidia,internal"); in tegra_xusb_usb3_port_parse_dt() 943 usb3->disable_gen2 = true; in tegra_xusb_usb3_port_parse_dt() 945 usb3->disable_gen2 = false; in tegra_xusb_usb3_port_parse_dt() 950 usb3->supply = regulator_get(&port->dev, "vbus"); in tegra_xusb_usb3_port_parse_dt() 951 return PTR_ERR_OR_ZERO(usb3->supply); in tegra_xusb_usb3_port_parse_dt() 957 struct tegra_xusb_usb3_port *usb3; in tegra_xusb_add_usb3_port() local [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/reset/ |
| D | uniphier-reset.txt | 123 USB3 core reset 126 USB3 core reset belongs to USB3 glue layer. Before using the core reset, 132 "socionext,uniphier-pro4-usb3-reset" - for Pro4 SoC 133 "socionext,uniphier-pxs2-usb3-reset" - for PXs2 SoC 134 "socionext,uniphier-ld20-usb3-reset" - for LD20 SoC 135 "socionext,uniphier-pxs3-usb3-reset" - for PXs3 SoC 138 - clocks: A list of phandles to the clock gate for USB3 glue layer. 143 - resets: A list of phandles to the reset control for USB3 glue layer. 159 compatible = "socionext,uniphier-ld20-usb3-reset";
|
| /kernel/linux/linux-4.19/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 …]
|