Home
last modified time | relevance | path

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

12345678910>>...16

/kernel/linux/linux-5.10/drivers/usb/gadget/udc/
Drenesas_usb3.c3 * 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-5.10/drivers/phy/broadcom/
Dphy-bcm-ns-usb3.c58 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-5.10/Documentation/devicetree/bindings/phy/
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
38 - const: usb3-if # The funcional clock
[all …]
Dnvidia,tegra124-xusb-padctl.txt49 - 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 …]
Dsocionext,uniphier-usb3ss-phy.yaml7 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";
Dbcm-ns-usb3-phy.txt5 - 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>;
Dqcom,qmp-usb3-dp-phy.yaml5 $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 {
Dsocionext,uniphier-usb3hs-phy.yaml7 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
96 compatible = "socionext,uniphier-ld20-usb3-hsphy";
Dqcom,qmp-phy.yaml21 - qcom,ipq8074-qmp-usb3-phy
24 - qcom,msm8996-qmp-usb3-phy
27 - qcom,msm8998-qmp-usb3-phy
31 - qcom,sdm845-qmp-usb3-uni-phy
108 - qcom,sdm845-qmp-usb3-uni-phy
164 - qcom,ipq8074-qmp-usb3-phy
165 - qcom,msm8996-qmp-usb3-phy
167 - qcom,msm8998-qmp-usb3-phy
287 compatible = "qcom,sdm845-qmp-usb3-uni-phy";
Dallwinner,sun50i-h6-usb3-phy.yaml5 $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";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/
Dnvidia,tegra124-xusb.txt4 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 …]
Drenesas,usb3-peri.yaml4 $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 …]
Dmediatek,mtk-xhci.txt3 The device node for Mediatek SOC USB3.0 host controller
50 - usb3-lpm-capable : supports USB3.0 LPM
75 usb3-lpm-capable;
108 - usb3-lpm-capable : supports USB3.0 LPM
120 usb3-lpm-capable;
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/reset/
Duniphier-reset.txt13 "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/
Duniphier-regulator.txt6 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/
DKconfig2 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-5.10/drivers/phy/tegra/
Dxusb-tegra186.c630 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 …]
Dxusb.c501 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-5.10/fs/ufs/
Dutil.h39 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 …]
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 …]
/kernel/linux/linux-5.10/drivers/usb/host/
Dxhci-rcar.c39 #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 …]
/kernel/linux/linux-5.10/arch/arm64/boot/dts/nvidia/
Dtegra194-p2972-0000.dts70 usb3 {
72 usb3-0 {
76 usb3-3 {
94 usb3-0 {
99 usb3-3 {
112 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>,
113 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-3}>;
114 phy-names = "usb2-1", "usb2-3", "usb3-0", "usb3-3";
/kernel/linux/linux-5.10/arch/arm64/boot/dts/amlogic/
Dmeson-g12b-s922x-khadas-vim3.dts19 * 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.
Dmeson-g12b-a311d-khadas-vim3.dts19 * 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.
/kernel/linux/linux-5.10/drivers/phy/socionext/
DKconfig17 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.

12345678910>>...16