Home
last modified time | relevance | path

Searched full:xusb (Results 1 – 25 of 41) sorted by relevance

12

/linux/drivers/phy/tegra/
H A DMakefile2 obj-$(CONFIG_PHY_TEGRA_XUSB) += phy-tegra-xusb.o
4 phy-tegra-xusb-y += xusb.o
5 phy-tegra-xusb-$(CONFIG_ARCH_TEGRA_124_SOC) += xusb-tegra124.o
6 phy-tegra-xusb-$(CONFIG_ARCH_TEGRA_132_SOC) += xusb-tegra124.o
7 phy-tegra-xusb-$(CONFIG_ARCH_TEGRA_210_SOC) += xusb-tegra210.o
8 phy-tegra-xusb-$(CONFIG_ARCH_TEGRA_186_SOC) += xusb-tegra186.o
9 phy-tegra-xusb-$(CONFIG_ARCH_TEGRA_194_SOC) += xusb-tegra186.o
10 phy-tegra-xusb-$(CONFIG_ARCH_TEGRA_234_SOC) += xusb-tegra186.o
H A DKconfig3 tristate "NVIDIA Tegra XUSB pad controller driver"
12 be called phy-tegra-xusb.
H A Dxusb-tegra186.c18 #include "xusb.h"
31 /* XUSB PADCTL registers */
121 /* XUSB AO registers */
491 /* switch the electric control of the USB2.0 pad to XUSB vcore logic */ in tegra186_utmi_disable_phy_sleepwalk()
1055 "xusb",
1434 "xusb",
1712 MODULE_DESCRIPTION("NVIDIA Tegra186 XUSB Pad Controller driver");
H A Dxusb-tegra124.c19 #include "xusb.h"
416 "xusb",
668 "xusb",
803 "xusb",
1756 MODULE_DESCRIPTION("NVIDIA Tegra 124 XUSB Pad Controller driver");
/linux/Documentation/devicetree/bindings/usb/
H A Dnvidia,tegra124-xusb.yaml4 $id: http://devicetree.org/schemas/usb/nvidia,tegra124-xusb.yaml#
14 exposed by the Tegra XUSB pad controller.
21 const: nvidia,tegra124-xusb
25 - const: nvidia,tegra132-xusb
26 - const: nvidia,tegra124-xusb
31 - description: base and length of the XUSB FPCI registers
32 - description: base and length of the XUSB IPFS registers
47 - description: XUSB host clock
48 - description: XUSB host source clock
49 - description: XUSB Falcon source clock
[all …]
H A Dnvidia,tegra210-xusb.yaml4 $id: http://devicetree.org/schemas/usb/nvidia,tegra210-xusb.yaml#
14 exposed by the Tegra XUSB pad controller.
18 const: nvidia,tegra210-xusb
23 - description: base and length of the XUSB FPCI registers
24 - description: base and length of the XUSB IPFS registers
39 - description: XUSB host clock
40 - description: XUSB host source clock
41 - description: XUSB Falcon source clock
42 - description: XUSB SuperSpeed clock
43 - description: XUSB SuperSpee
[all...]
H A Dnvidia,tegra234-xusb.yaml4 $id: http://devicetree.org/schemas/usb/nvidia,tegra234-xusb.yaml#
15 the Tegra XUSB pad controller. The xHCI controller controls up to eight
20 const: nvidia,tegra234-xusb
25 - description: XUSB FPCI registers
26 - description: XUSB bar2 registers
41 - description: XUSB host clock
42 - description: XUSB Falcon source clock
43 - description: XUSB SuperSpeed clock
44 - description: XUSB SuperSpeed source clock
45 - description: XUSB HighSpeed clock source
[all …]
H A Dnvidia,tegra-xudc.yaml7 title: NVIDIA Tegra XUSB device mode controller (XUDC)
30 - description: XUSB device controller registers
31 - description: XUSB device PCI Config registers
32 - description: XUSB device registers.
43 description: Must contain the XUSB device interrupt.
48 - description: Clock to enable core XUSB dev clock.
49 - description: Clock to enable XUSB super speed clock.
50 - description: Clock to enable XUSB super speed dev clock.
51 - description: Clock to enable XUSB high speed dev clock.
52 - description: Clock to enable XUSB full speed dev clock.
[all …]
H A Dnvidia,tegra186-xusb.yaml4 $id: http://devicetree.org/schemas/usb/nvidia,tegra186-xusb.yaml#
14 exposed by the Tegra XUSB pad controller.
18 const: nvidia,tegra186-xusb
23 - description: base and length of the XUSB FPCI registers
37 - description: XUSB host clock
38 - description: XUSB Falcon source clock
39 - description: XUSB SuperSpeed clock
40 - description: XUSB SuperSpeed source clock
41 - description: XUSB HighSpeed clock source
42 - description: XUSB FullSpeed clock source
[all …]
H A Dnvidia,tegra194-xusb.yaml4 $id: http://devicetree.org/schemas/usb/nvidia,tegra194-xusb.yaml#
14 exposed by the Tegra XUSB pad controller.
18 const: nvidia,tegra194-xusb
23 - description: base and length of the XUSB FPCI registers
37 - description: XUSB host clock
38 - description: XUSB Falcon source clock
39 - description: XUSB SuperSpeed clock
40 - description: XUSB SuperSpeed source clock
41 - description: XUSB HighSpeed clock source
42 - description: XUSB FullSpeed clock source
[all …]
/linux/Documentation/devicetree/bindings/phy/
H A Dnvidia,tegra194-xusb-padctl.yaml4 $id: http://devicetree.org/schemas/phy/nvidia,tegra194-xusb-padctl.yaml#
7 title: NVIDIA Tegra194 XUSB pad controller
14 The Tegra XUSB pad controller manages a set of I/O lanes (with differential
23 or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller
30 Pads will be represented as children of the top-level XUSB pad controller
35 The Tegra hardware documentation refers to the connection between the XUSB
36 pad controller and the XUSB controller as "ports". This is confusing since
46 - nvidia,tegra194-xusb-padctl
47 - nvidia,tegra234-xusb-padctl
61 - description: XUSB pad controller interrupt
[all …]
H A Dnvidia,tegra186-xusb-padctl.yaml4 $id: http://devicetree.org/schemas/phy/nvidia,tegra186-xusb-padctl.yaml#
7 title: NVIDIA Tegra186 XUSB pad controller
14 The Tegra XUSB pad controller manages a set of I/O lanes (with differential
23 or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller
30 Pads will be represented as children of the top-level XUSB pad controller
35 The Tegra hardware documentation refers to the connection between the XUSB
36 pad controller and the XUSB controller as "ports". This is confusing since
45 const: nvidia,tegra186-xusb-padctl
54 - description: XUSB pad controller interrupt
85 subnodes, one for each of the pads exposed by the XUSB pad controller.
[all …]
H A Dnvidia,tegra124-xusb-padctl.yaml4 $id: http://devicetree.org/schemas/phy/nvidia,tegra124-xusb-padctl.yaml#
7 title: NVIDIA Tegra124 XUSB pad controller
14 The Tegra XUSB pad controller manages a set of I/O lanes (with differential
23 or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller
30 Pads will be represented as children of the top-level XUSB pad controller
35 The Tegra hardware documentation refers to the connection between the XUSB
36 pad controller and the XUSB controller as "ports". This is confusing since
47 - nvidia,tegra124-xusb-padctl
50 - const: nvidia,tegra132-xusb-padctl
51 - const: nvidia,tegra124-xusb-padctl
[all …]
H A Dnvidia,tegra210-xusb-padctl.yaml4 $id: http://devicetree.org/schemas/phy/nvidia,tegra210-xusb-padctl.yaml#
7 title: NVIDIA Tegra210 XUSB pad controller
14 The Tegra XUSB pad controller manages a set of I/O lanes (with differential
23 or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller
30 Pads will be represented as children of the top-level XUSB pad controller
35 The Tegra hardware documentation refers to the connection between the XUSB
36 pad controller and the XUSB controller as "ports". This is confusing since
45 const: nvidia,tegra210-xusb-padctl
56 - description: XUSB pad controller interrupt
80 subnodes, one for each of the pads exposed by the XUSB pad controller.
[all …]
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dnvidia,tegra124-xusb-padctl.txt1 Device tree binding for NVIDIA Tegra XUSB pad controller
4 NOTE: It turns out that this binding isn't an accurate description of the XUSB
7 needed for USB. For the new binding, see ../phy/nvidia,tegra-xusb-padctl.txt.
10 The Tegra XUSB pad controller manages a set of lanes, each of which can be
14 This document defines the device-specific binding for the XUSB pad controller.
22 - compatible: For Tegra124, must contain "nvidia,tegra124-xusb-padctl".
23 Otherwise, must contain '"nvidia,<chip>-xusb-padctl",
24 "nvidia-tegra124-xusb-padctl"', where <chip> is tegra132 or tegra210.
31 See <dt-bindings/pinctrl/pinctrl-tegra-xusb.h> for the list of valid values.
67 Valid functions for this group are: "snps", "xusb", "uart", "rsvd".
[all …]
/linux/arch/arm64/boot/dts/nvidia/
H A Dtegra234-p3740-0002+p3701-0008.dts130 nvidia,function = "xusb";
135 nvidia,function = "xusb";
140 nvidia,function = "xusb";
145 nvidia,function = "xusb";
154 nvidia,function = "xusb";
159 nvidia,function = "xusb";
164 nvidia,function = "xusb";
H A Dtegra234-p3768-0000+p3767.dtsi67 nvidia,function = "xusb";
72 nvidia,function = "xusb";
77 nvidia,function = "xusb";
86 nvidia,function = "xusb";
91 nvidia,function = "xusb";
H A Dtegra132.dtsi6 #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h>
657 compatible = "nvidia,tegra132-xusb", "nvidia,tegra124-xusb";
686 nvidia,xusb-padctl = <&padctl>;
692 compatible = "nvidia,tegra132-xusb-padctl",
693 "nvidia,tegra124-xusb-padctl";
H A Dtegra186-p3509-0000+p3636-0001.dts629 nvidia,function = "xusb";
634 nvidia,function = "xusb";
639 nvidia,function = "xusb";
650 nvidia,function = "xusb";
H A Dtegra194.dtsi1156 compatible = "nvidia,tegra194-xusb-padctl";
1174 nvidia,function = "xusb";
1180 nvidia,function = "xusb";
1186 nvidia,function = "xusb";
1192 nvidia,function = "xusb";
1202 nvidia,function = "xusb";
1208 nvidia,function = "xusb";
1214 nvidia,function = "xusb";
1220 nvidia,function = "xusb";
1281 nvidia,xusb-padctl = <&xusb_padctl>;
[all …]
H A Dtegra186-p2771-0000.dts2309 nvidia,function = "xusb";
2314 nvidia,function = "xusb";
2319 nvidia,function = "xusb";
2330 nvidia,function = "xusb";
2335 nvidia,function = "xusb";
2340 nvidia,function = "xusb";
/linux/drivers/clk/tegra/
H A Dclk-tegra-periph.c207 #define XUSB(_name, _parents, _offset, \ macro
743XUSB("xusb_host_src", mux_clkm_pllp_pllc_pllre, CLK_SOURCE_XUSB_HOST_SRC, 143, TEGRA_PERIPH_ON_APB…
744XUSB("xusb_host_src", mux_clkm_pllp_pllre, CLK_SOURCE_XUSB_HOST_SRC, 143, TEGRA_PERIPH_ON_APB | TE…
745XUSB("xusb_falcon_src", mux_clkm_pllp_pllc_pllre, CLK_SOURCE_XUSB_FALCON_SRC, 143, TEGRA_PERIPH_NO…
746XUSB("xusb_falcon_src", mux_clkm_pllp_pllre, CLK_SOURCE_XUSB_FALCON_SRC, 143, TEGRA_PERIPH_NO_RESE…
747XUSB("xusb_fs_src", mux_clkm_48M_pllp_480M, CLK_SOURCE_XUSB_FS_SRC, 143, TEGRA_PERIPH_NO_RESET, te…
748XUSB("xusb_ss_src", mux_clkm_pllre_clk32_480M_pllc_ref, CLK_SOURCE_XUSB_SS_SRC, 143, TEGRA_PERIPH_…
749XUSB("xusb_ss_src", mux_clkm_pllre_clk32_480M, CLK_SOURCE_XUSB_SS_SRC, 143, TEGRA_PERIPH_NO_RESET,…
753XUSB("xusb_dev_src", mux_clkm_pllp_pllc_pllre, CLK_SOURCE_XUSB_DEV_SRC, 95, TEGRA_PERIPH_ON_APB | …
754XUSB("xusb_dev_src", mux_clkm_pllp_pllre, CLK_SOURCE_XUSB_DEV_SRC, 95, TEGRA_PERIPH_ON_APB | TEGRA…
/linux/include/dt-bindings/memory/
H A Dtegra186-mc.h143 /* XUSB reads */
147 /* XUSB reads */
/linux/drivers/pinctrl/tegra/
H A DMakefile10 obj-$(CONFIG_PINCTRL_TEGRA_XUSB) += pinctrl-tegra-xusb.o
H A Dpinctrl-tegra-xusb.c20 #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h>
129 * For the tegra-xusb pad controller groups are synonymous in tegra_xusb_padctl_get_group_pins()
790 TEGRA124_FUNCTION(xusb),
863 { .compatible = "nvidia,tegra124-xusb-padctl", .data = &tegra124_soc },

12