Home
last modified time | relevance | path

Searched full:usb3 (Results 1 – 25 of 486) sorted by relevance

12345678910>>...20

/linux/drivers/usb/gadget/udc/
H A Drenesas_usb3.c3 * Renesas USB3.0 Peripheral driver (USB gadget)
316 struct renesas_usb3 *usb3; member
382 #define usb3_ep_to_usb3(_usb3_ep) (_usb3_ep->usb3)
386 #define usb3_get_ep(usb3, n) ((usb3)->usb3_ep + (n)) argument
387 #define usb3_for_each_ep(usb3_ep, usb3, i) \ argument
388 for ((i) = 0, usb3_ep = usb3_get_ep(usb3, (i)); \
389 (i) < (usb3)->num_usb3_eps; \
390 (i)++, usb3_ep = usb3_get_ep(usb3, (i)))
392 #define usb3_get_dma(usb3, i) (&(usb3)->dma[i]) argument
393 #define usb3_for_each_dma(usb3, dma, i) \ argument
[all …]
H A Drzv2m_usb3drd.c21 static void rzv2m_usb3drd_set_bit(struct rzv2m_usb3drd *usb3, u32 bits, in rzv2m_usb3drd_set_bit() argument
24 u32 val = readl(usb3->reg + offs); in rzv2m_usb3drd_set_bit()
27 writel(val, usb3->reg + offs); in rzv2m_usb3drd_set_bit()
30 static void rzv2m_usb3drd_clear_bit(struct rzv2m_usb3drd *usb3, u32 bits, in rzv2m_usb3drd_clear_bit() argument
33 u32 val = readl(usb3->reg + offs); in rzv2m_usb3drd_clear_bit()
36 writel(val, usb3->reg + offs); in rzv2m_usb3drd_clear_bit()
41 struct rzv2m_usb3drd *usb3 = dev_get_drvdata(dev); in rzv2m_usb3drd_reset() local
44 rzv2m_usb3drd_clear_bit(usb3, USB_PERI_DRD_CON_PERI_CON, in rzv2m_usb3drd_reset()
46 rzv2m_usb3drd_clear_bit(usb3, USB_PERI_DRD_CON_HOST_RST, in rzv2m_usb3drd_reset()
48 rzv2m_usb3drd_set_bit(usb3, USB_PERI_DRD_CON_PERI_RST, in rzv2m_usb3drd_reset()
[all …]
/linux/drivers/phy/broadcom/
H A Dphy-bcm-ns-usb3.c59 .compatible = "brcm,ns-ax-usb3-phy",
63 .compatible = "brcm,ns-bx-usb3-phy",
69 static int bcm_ns_usb3_mdio_phy_write(struct bcm_ns_usb3 *usb3, u16 reg,
72 static int bcm_ns_usb3_phy_init_ns_bx(struct bcm_ns_usb3 *usb3) in bcm_ns_usb3_phy_init_ns_bx() argument
76 /* USB3 PLL Block */ in bcm_ns_usb3_phy_init_ns_bx()
77 err = bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PHY_BASE_ADDR_REG, in bcm_ns_usb3_phy_init_ns_bx()
83 bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PLL_CONTROL, 0x1000); in bcm_ns_usb3_phy_init_ns_bx()
86 bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PLLA_CONTROL0, 0x6400); in bcm_ns_usb3_phy_init_ns_bx()
89 bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PLLA_CONTROL1, 0xc000); in bcm_ns_usb3_phy_init_ns_bx()
92 bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PLLA_CONTROL1, 0x8000); in bcm_ns_usb3_phy_init_ns_bx()
[all …]
/linux/Documentation/devicetree/bindings/phy/
H A Dqcom,sc8280xp-qmp-usb3-uni-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml#
19 - qcom,ipq6018-qmp-usb3-phy
20 - qcom,ipq8074-qmp-usb3-phy
21 - qcom,ipq9574-qmp-usb3-phy
22 - qcom,msm8996-qmp-usb3-phy
23 - qcom,qdu1000-qmp-usb3-uni-phy
24 - qcom,sa8775p-qmp-usb3-uni-phy
25 - qcom,sc8180x-qmp-usb3-uni-phy
26 - qcom,sc8280xp-qmp-usb3-uni-phy
27 - qcom,sdm845-qmp-usb3-uni-phy
[all …]
H A Dqcom,sc8280xp-qmp-usb43dp-phy.yaml7 title: Qualcomm QMP USB4-USB3-DP PHY controller (SC8280XP)
19 - qcom,sc7180-qmp-usb3-dp-phy
20 - qcom,sc7280-qmp-usb3-dp-phy
21 - qcom,sc8180x-qmp-usb3-dp-phy
23 - qcom,sdm845-qmp-usb3-dp-phy
24 - qcom,sm6350-qmp-usb3-dp-phy
25 - qcom,sm8150-qmp-usb3-dp-phy
26 - qcom,sm8250-qmp-usb3-dp-phy
27 - qcom,sm8350-qmp-usb3-dp-phy
28 - qcom,sm8450-qmp-usb3-dp-phy
[all …]
H A Drenesas,usb3-phy.yaml4 $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 …]
H A Dnvidia,tegra194-xusb-padctl.yaml155 usb3:
163 usb3-0:
175 usb3-1:
187 usb3-2:
199 usb3-3:
375 usb3-0:
381 supported speed of a USB3 port.
384 - description: The USB3 port supports USB 3.1 Gen 2 speed.
387 - description: The USB3 port supports USB 3.1 Gen 1 speed
408 usb3-1:
[all …]
H A Dbcm-ns-usb3-phy.yaml4 $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>;
H A Dqcom,msm8998-qmp-usb3-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,msm8998-qmp-usb3-phy.yaml#
19 - qcom,msm8998-qmp-usb3-phy
20 - qcom,qcm2290-qmp-usb3-phy
21 - qcom,sdm660-qmp-usb3-phy
22 - qcom,sm6115-qmp-usb3-phy
98 - qcom,msm8998-qmp-usb3-phy
99 - qcom,sdm660-qmp-usb3-phy
116 - qcom,qcm2290-qmp-usb3-phy
117 - qcom,sm6115-qmp-usb3-phy
137 compatible = "qcom,msm8998-qmp-usb3-phy";
H A Dnvidia,tegra210-xusb-padctl.yaml69 description: PCIe/USB3 PLL power supply. Must supply 1.05 V.
229 enum: [ pcie-x1, usb3-ss, pcie-x4 ]
241 enum: [ pcie-x1, usb3-ss, pcie-x4 ]
253 enum: [ pcie-x1, usb3-ss, pcie-x4 ]
265 enum: [ pcie-x1, usb3-ss, pcie-x4 ]
277 enum: [ pcie-x1, usb3-ss, pcie-x4 ]
289 enum: [ pcie-x1, usb3-ss, pcie-x4 ]
301 enum: [ pcie-x1, usb3-ss, pcie-x4 ]
337 enum: [ usb3-ss, sata ]
519 usb3-0:
[all …]
/linux/Documentation/devicetree/bindings/usb/
H A Drenesas,usb3-peri.yaml4 $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 …]
H A Dnvidia,tegra194-xusb.yaml13 description: The Tegra xHCI controller supports both USB2 and USB3 interfaces
90 - usb3-0
91 - usb3-1
92 - usb3-2
93 - usb3-3
106 description: PCIe/USB3 analog logic power supply. Must supply 1.05 V.
109 description: High-voltage PCIe/USB3 power supply. Must supply 1.8 V.
121 description: PCIe/USB3 PLL power supply. Must supply 1.05 V.
174 phy-names = "usb2-0", "usb2-1", "usb2-3", "usb3-0", "usb3-2", "usb3-3";
H A Dfsl,imx8qm-cdns3.yaml15 const: fsl,imx8qm-usb3
19 - description: Register set for iMX USB3 Platform Control
32 - description: USB bus clock for usb3 controller.
35 - description: Core clock for usb3 controller.
52 $ref: cdns,usb3.yaml#
73 compatible = "fsl,imx8qm-usb3";
89 compatible = "cdns,usb3";
101 phy-names = "cdns3,usb3-phy";
H A Dnvidia,tegra210-xusb.yaml13 description: The Tegra xHCI controller supports both USB2 and USB3 interfaces
96 - usb3-0
97 - usb3-1
98 - usb3-2
99 - usb3-3
112 description: PCIe/USB3 analog logic power supply. Must supply 1.05 V.
115 description: High-voltage PCIe/USB3 power supply. Must supply 1.8 V.
127 description: PCIe/USB3 PLL power supply. Must supply 1.05 V.
178 phy-names = "usb2-0", "usb2-1", "usb2-2", "usb2-3", "usb3-0",
179 "usb3-1";
H A Dnvidia,tegra186-xusb.yaml13 description: The Tegra xHCI controller supports both USB2 and USB3 interfaces
90 - usb3-0
91 - usb3-1
92 - usb3-2
105 description: PCIe/USB3 analog logic power supply. Must supply 1.05 V.
108 description: High-voltage PCIe/USB3 power supply. Must supply 1.8 V.
120 description: PCIe/USB3 PLL power supply. Must supply 1.05 V.
170 phy-names = "usb2-0", "usb2-1", "usb3-0";
H A Dnvidia,tegra124-xusb.yaml13 description: The Tegra xHCI controller supports both USB2 and USB3 interfaces
105 - usb3-0
106 - usb3-1
109 description: PCIe/USB3 analog logic power supply. Must supply 1.05 V.
112 description: PCIe/USB3 digital logic power supply. Must supply 1.05 V.
124 description: PCIe/USB3 PLL power supply. Must supply 1.05 V.
127 description: High-voltage PCIe/USB3 power supply. Must supply 3.3 V.
190 phy-names = "usb2-1", "usb2-2", "usb3-0";
/linux/Documentation/devicetree/bindings/regulator/
H A Dsocionext,uniphier-regulator.yaml10 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/drivers/usb/cdns3/
H A DKconfig17 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.
82 tristate "Cadence USB3 support on StarFive SoC platforms"
[all …]
/linux/drivers/usb/dwc3/
H A DKconfig4 tristate "DesignWare USB3 DRD Core Support"
11 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
177 Support Cavium Octeon platforms with DesignWare Core USB3 IP.
187 RTK DHC RTD SoCs with DesignWare Core USB3 IP inside,
/linux/fs/ufs/
H A Dutil.h33 struct ufs_super_block_third *usb3) in ufs_get_fs_state() argument
37 if (fs32_to_cpu(sb, usb3->fs_postblformat) == UFS_42POSTBLFMT) in ufs_get_fs_state()
41 return fs32_to_cpu(sb, usb3->fs_un2.fs_sun.fs_state); in ufs_get_fs_state()
46 return fs32_to_cpu(sb, usb3->fs_un2.fs_44.fs_state); in ufs_get_fs_state()
52 struct ufs_super_block_third *usb3, s32 value) in ufs_set_fs_state() argument
56 if (fs32_to_cpu(sb, usb3->fs_postblformat) == UFS_42POSTBLFMT) { in ufs_set_fs_state()
62 usb3->fs_un2.fs_sun.fs_state = cpu_to_fs32(sb, value); in ufs_set_fs_state()
68 usb3->fs_un2.fs_44.fs_state = cpu_to_fs32(sb, value); in ufs_set_fs_state()
75 struct ufs_super_block_third *usb3) in ufs_get_fs_npsect() argument
78 return fs32_to_cpu(sb, usb3->fs_un2.fs_sunx86.fs_npsect); in ufs_get_fs_npsect()
[all …]
H A Dsuper.c153 struct ufs_super_block_third *usb3) in ufs_print_super_stuff() argument
155 u32 magic = fs32_to_cpu(sb, usb3->fs_magic); in ufs_print_super_stuff()
159 if (fs32_to_cpu(sb, usb3->fs_magic) == UFS2_MAGIC) { in ufs_print_super_stuff()
161 fs64_to_cpu(sb, usb3->fs_un1.fs_u2.fs_size)); in ufs_print_super_stuff()
163 fs64_to_cpu(sb, usb3->fs_un1.fs_u2.fs_dsize)); in ufs_print_super_stuff()
178 fs64_to_cpu(sb, usb3->fs_un1.fs_u2.cs_nifree)); in ufs_print_super_stuff()
181 fs64_to_cpu(sb, usb3->fs_un1.fs_u2.cs_nffree)); in ufs_print_super_stuff()
183 fs32_to_cpu(sb, usb3->fs_un2.fs_44.fs_maxsymlinklen)); in ufs_print_super_stuff()
213 pr_debug(" nrpos: %u\n", fs32_to_cpu(sb, usb3->fs_nrpos)); in ufs_print_super_stuff()
266 # define ufs_print_super_stuff(sb, usb1, usb2, usb3) /**/ argument
[all …]
/linux/drivers/phy/tegra/
H A Dxusb.c513 port = tegra_xusb_find_port(padctl, "usb3", index); in tegra_xusb_find_usb3_port()
958 static int tegra_xusb_usb3_port_parse_dt(struct tegra_xusb_usb3_port *usb3) in tegra_xusb_usb3_port_parse_dt() argument
960 struct tegra_xusb_port *port = &usb3->base; in tegra_xusb_usb3_port_parse_dt()
972 usb3->port = value; in tegra_xusb_usb3_port_parse_dt()
974 usb3->internal = of_property_read_bool(np, "nvidia,internal"); in tegra_xusb_usb3_port_parse_dt()
979 usb3->disable_gen2 = true; in tegra_xusb_usb3_port_parse_dt()
981 usb3->disable_gen2 = false; in tegra_xusb_usb3_port_parse_dt()
992 struct tegra_xusb_usb3_port *usb3; in tegra_xusb_add_usb3_port() local
1001 np = tegra_xusb_find_port_node(padctl, "usb3", index); in tegra_xusb_add_usb3_port()
1005 usb3 = kzalloc(sizeof(*usb3), GFP_KERNEL); in tegra_xusb_add_usb3_port()
[all …]
H A Dxusb-tegra186.c1075 struct tegra_xusb_usb3_lane *usb3; in tegra186_usb3_lane_probe() local
1078 usb3 = kzalloc(sizeof(*usb3), GFP_KERNEL); in tegra186_usb3_lane_probe()
1079 if (!usb3) in tegra186_usb3_lane_probe()
1082 INIT_LIST_HEAD(&usb3->base.list); in tegra186_usb3_lane_probe()
1083 usb3->base.soc = &pad->soc->lanes[index]; in tegra186_usb3_lane_probe()
1084 usb3->base.index = index; in tegra186_usb3_lane_probe()
1085 usb3->base.pad = pad; in tegra186_usb3_lane_probe()
1086 usb3->base.np = np; in tegra186_usb3_lane_probe()
1088 err = tegra_xusb_lane_parse_dt(&usb3->base, np); in tegra186_usb3_lane_probe()
1090 kfree(usb3); in tegra186_usb3_lane_probe()
[all …]
/linux/Documentation/devicetree/bindings/soc/socionext/
H A Dsocionext,uniphier-dwc3-glue.yaml7 title: Socionext UniPhier SoC DWC3 USB3.0 glue layer
13 DWC3 USB3.0 glue layer implemented on Socionext UniPhier SoCs is
15 USB3.0 component.
68 compatible = "socionext,uniphier-ld20-usb3-reset";
78 compatible = "socionext,uniphier-ld20-usb3-regulator";
87 compatible = "socionext,uniphier-ld20-usb3-hsphy";
97 compatible = "socionext,uniphier-ld20-usb3-ssphy";
/linux/Documentation/devicetree/bindings/nvmem/
H A Dmediatek,efuse.yaml62 u3_tx_imp_p0: usb3-tx-imp@184,1 {
66 u3_rx_imp_p0: usb3-rx-imp@184,2 {
70 u3_intr_p0: usb3-intr@185 {
74 comb_tx_imp_p1: usb3-tx-imp@186,1 {
78 comb_rx_imp_p1: usb3-rx-imp@186,2 {
82 comb_intr_p1: usb3-intr@187 {

12345678910>>...20