Home
last modified time | relevance | path

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

12

/Linux-v6.1/drivers/phy/tegra/
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
DKconfig3 tristate "NVIDIA Tegra XUSB pad controller driver"
12 be called phy-tegra-xusb.
Dxusb.c13 #include <linux/phy/tegra/xusb.h>
22 #include "xusb.h"
53 .compatible = "nvidia,tegra124-xusb-padctl",
59 .compatible = "nvidia,tegra210-xusb-padctl",
65 .compatible = "nvidia,tegra186-xusb-padctl",
71 .compatible = "nvidia,tegra194-xusb-padctl",
1237 dev_fmt("failed to setup XUSB ports: %d\n"), err); in tegra_xusb_padctl_probe()
1304 .name = "tegra-xusb-padctl",
1319 np = of_parse_phandle(dev->of_node, "nvidia,xusb-padctl", 0); in tegra_xusb_padctl_get()
1516 MODULE_DESCRIPTION("Tegra XUSB Pad Controller driver");
Dxusb-tegra186.c18 #include "xusb.h"
31 /* XUSB PADCTL registers */
116 /* XUSB AO registers */
474 /* switch the electric control of the USB2.0 pad to XUSB vcore logic */ in tegra186_utmi_disable_phy_sleepwalk()
989 "xusb",
1369 "xusb",
1622 MODULE_DESCRIPTION("NVIDIA Tegra186 XUSB Pad Controller driver");
Dxusb-tegra124.c19 #include "xusb.h"
416 "xusb",
668 "xusb",
803 "xusb",
1757 MODULE_DESCRIPTION("NVIDIA Tegra 124 XUSB Pad Controller driver");
/Linux-v6.1/Documentation/devicetree/bindings/usb/
Dnvidia,tegra-xudc.yaml7 title: Device tree binding for NVIDIA Tegra XUSB device mode controller (XUDC)
29 - description: XUSB device controller registers
30 - description: XUSB device PCI Config registers
31 - description: XUSB device registers.
42 description: Must contain the XUSB device interrupt.
47 - description: Clock to enable core XUSB dev clock.
48 - description: Clock to enable XUSB super speed clock.
49 - description: Clock to enable XUSB super speed dev clock.
50 - description: Clock to enable XUSB high speed dev clock.
51 - description: Clock to enable XUSB full speed dev clock.
[all …]
Dnvidia,tegra124-xusb.txt5 the Tegra XUSB pad controller.
10 - Tegra124: "nvidia,tegra124-xusb"
11 - Tegra132: "nvidia,tegra132-xusb", "nvidia,tegra124-xusb"
12 - Tegra210: "nvidia,tegra210-xusb"
13 - Tegra186: "nvidia,tegra186-xusb"
14 - reg: Must contain the base and length of the xHCI host registers, XUSB FPCI
15 registers and XUSB IPFS registers.
42 - nvidia,xusb-padctl: phandle to the XUSB pad controller that is used to
90 compatible = "nvidia,tegra124-xusb";
117 nvidia,xusb-padctl = <&padctl>;
/Linux-v6.1/Documentation/devicetree/bindings/phy/
Dnvidia,tegra124-xusb-padctl.txt1 Device tree binding for NVIDIA Tegra XUSB pad controller
4 The Tegra XUSB pad controller manages a set of I/O lanes (with differential
13 or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller
20 Pads will be represented as children of the top-level XUSB pad controller
25 The Tegra hardware documentation refers to the connection between the XUSB
26 pad controller and the XUSB controller as "ports". This is confusing since
36 - Tegra124: "nvidia,tegra124-xusb-padctl"
37 - Tegra132: "nvidia,tegra132-xusb-padctl", "nvidia,tegra124-xusb-padctl"
38 - Tegra210: "nvidia,tegra210-xusb-padctl"
39 - Tegra186: "nvidia,tegra186-xusb-padctl"
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/pinctrl/
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-v6.1/drivers/soc/tegra/fuse/
Dfuse-tegra30.c139 .cell_name = "xusb-pad-calibration",
236 .cell_name = "xusb-pad-calibration",
281 .cell_name = "xusb-pad-calibration-ext",
308 .cell_name = "xusb-pad-calibration",
313 .cell_name = "xusb-pad-calibration-ext",
339 .cell_name = "xusb-pad-calibration",
344 .cell_name = "xusb-pad-calibration-ext",
385 .cell_name = "xusb-pad-calibration",
390 .cell_name = "xusb-pad-calibration-ext",
Dfuse-tegra.c117 .name = "xusb-pad-calibration",
183 .name = "xusb-pad-calibration-ext",
/Linux-v6.1/drivers/usb/host/
Dxhci-tegra.c20 #include <linux/phy/tegra/xusb.h>
1039 dev_err(dev, "failed to enable XUSB SS partition\n"); in tegra_xusb_unpowergate_partitions()
1045 dev_err(dev, "failed to enable XUSB Host partition\n"); in tegra_xusb_unpowergate_partitions()
1054 dev_err(dev, "failed to enable XUSB SS partition\n"); in tegra_xusb_unpowergate_partitions()
1062 dev_err(dev, "failed to enable XUSB Host partition\n"); in tegra_xusb_unpowergate_partitions()
1079 dev_err(dev, "failed to disable XUSB Host partition\n"); in tegra_xusb_powergate_partitions()
1085 dev_err(dev, "failed to disable XUSB SS partition\n"); in tegra_xusb_powergate_partitions()
1092 dev_err(dev, "failed to disable XUSB Host partition\n"); in tegra_xusb_powergate_partitions()
1098 dev_err(dev, "failed to disable XUSB SS partition\n"); in tegra_xusb_powergate_partitions()
1452 np = of_parse_phandle(pdev->dev.of_node, "nvidia,xusb-padctl", 0); in tegra_xusb_probe()
[all …]
/Linux-v6.1/drivers/clk/tegra/
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-v6.1/drivers/pinctrl/tegra/
DMakefile9 obj-$(CONFIG_PINCTRL_TEGRA_XUSB) += pinctrl-tegra-xusb.o
Dpinctrl-tegra-xusb.c17 #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h>
126 * 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 },
/Linux-v6.1/include/dt-bindings/memory/
Dtegra186-mc.h143 /* XUSB reads */
147 /* XUSB reads */
/Linux-v6.1/arch/arm64/boot/dts/nvidia/
Dtegra186-p3509-0000+p3636-0001.dts145 nvidia,function = "xusb";
150 nvidia,function = "xusb";
155 nvidia,function = "xusb";
166 nvidia,function = "xusb";
Dtegra132.dtsi6 #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h>
664 compatible = "nvidia,tegra132-xusb", "nvidia,tegra124-xusb";
693 nvidia,xusb-padctl = <&padctl>;
699 compatible = "nvidia,tegra132-xusb-padctl",
700 "nvidia,tegra124-xusb-padctl";
Dtegra194.dtsi1176 compatible = "nvidia,tegra194-xusb-padctl";
1194 nvidia,function = "xusb";
1200 nvidia,function = "xusb";
1206 nvidia,function = "xusb";
1212 nvidia,function = "xusb";
1222 nvidia,function = "xusb";
1228 nvidia,function = "xusb";
1234 nvidia,function = "xusb";
1240 nvidia,function = "xusb";
1301 nvidia,xusb-padctl = <&xusb_padctl>;
[all …]
Dtegra186-p2771-0000.dts2305 nvidia,function = "xusb";
2310 nvidia,function = "xusb";
2315 nvidia,function = "xusb";
2326 nvidia,function = "xusb";
2331 nvidia,function = "xusb";
2336 nvidia,function = "xusb";
Dtegra132-norrin.dts924 nvidia,function = "xusb";
929 nvidia,function = "xusb";
934 nvidia,function = "xusb";
Dtegra210-p2597.dtsi1389 nvidia,function = "xusb";
1394 nvidia,function = "xusb";
1399 nvidia,function = "xusb";
1404 nvidia,function = "xusb";
/Linux-v6.1/arch/arm/boot/dts/
Dtegra124-nyan.dtsi436 nvidia,function = "xusb";
441 nvidia,function = "xusb";
446 nvidia,function = "xusb";
Dtegra124-venice2.dts946 nvidia,function = "xusb";
951 nvidia,function = "xusb";
956 nvidia,function = "xusb";
Dtegra124.dtsi698 compatible = "nvidia,tegra124-xusb";
727 nvidia,xusb-padctl = <&padctl>;
733 compatible = "nvidia,tegra124-xusb-padctl";

12