Home
last modified time | relevance | path

Searched refs:usb3 (Results 1 – 25 of 141) sorted by relevance

123456

/Linux-v4.19/drivers/usb/gadget/udc/
Drenesas_usb3.c311 struct renesas_usb3 *usb3; member
369 #define usb3_ep_to_usb3(_usb3_ep) (_usb3_ep->usb3)
373 #define usb3_get_ep(usb3, n) ((usb3)->usb3_ep + (n)) argument
374 #define usb3_for_each_ep(usb3_ep, usb3, i) \ argument
375 for ((i) = 0, usb3_ep = usb3_get_ep(usb3, (i)); \
376 (i) < (usb3)->num_usb3_eps; \
377 (i)++, usb3_ep = usb3_get_ep(usb3, (i)))
379 #define usb3_get_dma(usb3, i) (&(usb3)->dma[i]) argument
380 #define usb3_for_each_dma(usb3, dma, i) \ argument
381 for ((i) = 0, dma = usb3_get_dma((usb3), (i)); \
[all …]
/Linux-v4.19/drivers/phy/broadcom/
Dphy-bcm-ns-usb3.c60 int (*phy_write)(struct bcm_ns_usb3 *usb3, u16 reg, u16 value);
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
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()
99 bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PLLA_CONTROL1, 0xc000); in bcm_ns_usb3_phy_init_ns_bx()
102 bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PLLA_CONTROL1, 0x8000); in bcm_ns_usb3_phy_init_ns_bx()
105 writel(0, usb3->dmp + BCMA_RESET_CTL); in bcm_ns_usb3_phy_init_ns_bx()
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/usb/
Drenesas_usb3.txt5 - "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
25 compatible = "renesas,r8a7795-usb3-peri",
26 "renesas,rcar-gen3-usb3-peri";
33 compatible = "renesas,r8a7795-usb3-peri",
34 "renesas,rcar-gen3-usb3-peri";
Dnvidia,tegra124-xusb.txt69 - 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
71 - Tegra210: usb2-0, usb2-1, usb2-2, usb2-3, hsic-0, usb3-0, usb3-1, usb3-2,
72 usb3-3
110 phy-names = "usb2-1", "usb2-2", "usb3-0";
/Linux-v4.19/Documentation/devicetree/bindings/phy/
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>;
Drcar-gen3-phy-usb3.txt10 - 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";
Dnvidia,tegra124-xusb-padctl.txt122 - 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";
442 usb3-0 {
[all …]
Dqcom-qmp-phy.txt11 "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
Dphy-rockchip-typec.txt22 The sub-node name is used to identify dp or usb3 port,
25 * "usb3-port" : the name of USB3 port.
57 tcphy0_usb3: usb3-port {
81 tcphy1_usb3: usb3-port {
/Linux-v4.19/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.c152 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-v4.19/drivers/phy/tegra/
Dxusb.c702 static int tegra_xusb_usb3_port_parse_dt(struct tegra_xusb_usb3_port *usb3) in tegra_xusb_usb3_port_parse_dt() argument
704 struct tegra_xusb_port *port = &usb3->base; in tegra_xusb_usb3_port_parse_dt()
715 usb3->port = value; in tegra_xusb_usb3_port_parse_dt()
717 usb3->internal = of_property_read_bool(np, "nvidia,internal"); in tegra_xusb_usb3_port_parse_dt()
719 usb3->supply = devm_regulator_get(&port->dev, "vbus"); in tegra_xusb_usb3_port_parse_dt()
720 return PTR_ERR_OR_ZERO(usb3->supply); in tegra_xusb_usb3_port_parse_dt()
726 struct tegra_xusb_usb3_port *usb3; in tegra_xusb_add_usb3_port() local
739 usb3 = devm_kzalloc(padctl->dev, sizeof(*usb3), GFP_KERNEL); in tegra_xusb_add_usb3_port()
740 if (!usb3) { in tegra_xusb_add_usb3_port()
745 err = tegra_xusb_port_init(&usb3->base, padctl, np, "usb3", index); in tegra_xusb_add_usb3_port()
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/regulator/
Duniphier-regulator.txt15 "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
44 compatible = "socionext,uniphier-ld20-usb3-regulator";
/Linux-v4.19/arch/arm/boot/dts/
Dbcm47094-luxul-abr-4500.dts33 usb3 {
34 label = "bcm53xx:green:usb3";
56 &usb3 {
Dbcm47094-luxul-xbr-4500.dts33 usb3 {
34 label = "bcm53xx:green:usb3";
56 &usb3 {
Dbcm47094-luxul-xwr-3150-v1.dts33 usb3 {
34 label = "bcm53xx:green:usb3";
71 &usb3 {
Dbcm4708-smartrg-sr400ac.dts48 usb3-white {
49 label = "bcm53xx:white:usb3";
55 usb3-green {
56 label = "bcm53xx:green:usb3";
Dbcm4709-netgear-r7000.dts61 usb3 {
62 label = "bcm53xx:white:usb3";
101 &usb3 {
Dbcm47094-luxul-xwr-3100.dts58 usb3 {
59 label = "bcm53xx:green:usb3";
96 &usb3 {
Dbcm4709-tplink-archer-c9-v1.dts45 usb3 {
46 label = "bcm53xx:blue:usb3";
100 &usb3 {
Darmada-385-synology-ds116.dts114 usb3@f0000 {
119 usb3@f8000 {
172 reg_usb3_0_vbus: usb3-vbus0 {
174 regulator-name = "usb3-vbus0";
183 reg_usb3_1_vbus: usb3-vbus1 {
185 regulator-name = "usb3-vbus1";
Dbcm47094-dlink-dir-885l.dts66 usb3-white {
67 label = "bcm53xx:white:usb3";
111 &usb3 {
Duniphier-pinctrl.dtsi169 pinctrl_usb3: usb3 {
170 groups = "usb3";
171 function = "usb3";
/Linux-v4.19/arch/arm64/boot/dts/marvell/
Darmada-8040-db.dts32 cp0_reg_usb3_0_vbus: cp0-usb3-0-vbus {
41 cp0_reg_usb3_1_vbus: cp0-usb3-1-vbus {
50 cp0_usb3_0_phy: cp0-usb3-0-phy {
55 cp0_usb3_1_phy: cp0-usb3-1-phy {
60 cp1_reg_usb3_0_vbus: cp1-usb3-0-vbus {
69 cp1_usb3_0_phy: cp1-usb3-0-phy {
/Linux-v4.19/Documentation/devicetree/bindings/reset/
Duniphier-reset.txt132 "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
159 compatible = "socionext,uniphier-ld20-usb3-reset";

123456