Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/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",
1232 dev_fmt("failed to setup XUSB ports: %d\n"), err); in tegra_xusb_padctl_probe()
1274 .name = "tegra-xusb-padctl",
1288 np = of_parse_phandle(dev->of_node, "nvidia,xusb-padctl", 0); in tegra_xusb_padctl_get()
1397 MODULE_DESCRIPTION("Tegra XUSB Pad Controller driver");
Dxusb-tegra186.c18 #include "xusb.h"
31 /* XUSB PADCTL registers */
599 "xusb",
861 "xusb",
1072 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");
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/
Dnvidia,tegra-xudc.yaml7 title: Device tree binding for 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.
44 description: Must contain the XUSB device interrupt.
50 - description: Clock to enable core XUSB dev clock.
51 - description: Clock to enable XUSB super speed clock.
52 - description: Clock to enable XUSB super speed dev clock.
53 - description: Clock to enable XUSB high speed dev clock.
54 - 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>;
/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-5.10/drivers/soc/tegra/fuse/
Dfuse-tegra30.c138 .cell_name = "xusb-pad-calibration",
234 .cell_name = "xusb-pad-calibration",
279 .cell_name = "xusb-pad-calibration-ext",
305 .cell_name = "xusb-pad-calibration",
310 .cell_name = "xusb-pad-calibration-ext",
335 .cell_name = "xusb-pad-calibration",
340 .cell_name = "xusb-pad-calibration-ext",
365 .cell_name = "xusb-pad-calibration",
370 .cell_name = "xusb-pad-calibration-ext",
Dfuse-tegra.c115 .name = "xusb-pad-calibration",
175 .name = "xusb-pad-calibration-ext",
/kernel/linux/linux-5.10/arch/arm64/boot/dts/nvidia/
Dtegra186-p2771-0000.dts119 nvidia,function = "xusb";
124 nvidia,function = "xusb";
129 nvidia,function = "xusb";
140 nvidia,function = "xusb";
145 nvidia,function = "xusb";
150 nvidia,function = "xusb";
Dtegra194.dtsi799 compatible = "nvidia,tegra194-xusb-padctl";
816 nvidia,function = "xusb";
822 nvidia,function = "xusb";
828 nvidia,function = "xusb";
834 nvidia,function = "xusb";
844 nvidia,function = "xusb";
850 nvidia,function = "xusb";
856 nvidia,function = "xusb";
862 nvidia,function = "xusb";
919 nvidia,xusb-padctl = <&xusb_padctl>;
[all …]
Dtegra210-p3450-0000.dts459 /* these really belong to the XUSB pad controller */
482 nvidia,function = "xusb";
487 nvidia,function = "xusb";
492 nvidia,function = "xusb";
Dtegra132.dtsi6 #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h>
655 compatible = "nvidia,tegra132-xusb", "nvidia,tegra124-xusb";
684 nvidia,xusb-padctl = <&padctl>;
690 compatible = "nvidia,tegra132-xusb-padctl",
691 "nvidia,tegra124-xusb-padctl";
Dtegra132-norrin.dts926 nvidia,function = "xusb";
931 nvidia,function = "xusb";
936 nvidia,function = "xusb";
Dtegra210-p2597.dtsi1394 nvidia,function = "xusb";
1399 nvidia,function = "xusb";
1404 nvidia,function = "xusb";
1409 nvidia,function = "xusb";
/kernel/linux/linux-5.10/drivers/usb/host/
Dxhci-tegra.c19 #include <linux/phy/tegra/xusb.h>
1535 * The XUSB Falcon microcontroller can only address 40 bits, so set in tegra_xusb_probe()
1911 .firmware = "nvidia/tegra124/xusb.bin",
1932 MODULE_FIRMWARE("nvidia/tegra124/xusb.bin");
1947 .firmware = "nvidia/tegra210/xusb.bin",
1968 MODULE_FIRMWARE("nvidia/tegra210/xusb.bin");
1972 MODULE_FIRMWARE("nvidia/tegra186/xusb.bin");
1988 .firmware = "nvidia/tegra186/xusb.bin",
2020 .firmware = "nvidia/tegra194/xusb.bin",
2041 MODULE_FIRMWARE("nvidia/tegra194/xusb.bin");
[all …]
/kernel/linux/linux-5.10/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…
/kernel/linux/linux-5.10/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 },
/kernel/linux/linux-5.10/include/dt-bindings/memory/
Dtegra186-mc.h143 /* XUSB reads */
147 /* XUSB reads */
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/ata/
Dnvidia,tegra124-ahci.txt27 - sata-phy : XUSB PADCTL SATA PHY
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dtegra124-nyan.dtsi431 nvidia,function = "xusb";
436 nvidia,function = "xusb";
441 nvidia,function = "xusb";
Dtegra124-venice2.dts938 nvidia,function = "xusb";
943 nvidia,function = "xusb";
948 nvidia,function = "xusb";

12