Home
last modified time | relevance | path

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

123

/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");
/kernel/linux/linux-4.19/drivers/phy/tegra/
DMakefile1 obj-$(CONFIG_PHY_TEGRA_XUSB) += phy-tegra-xusb.o
3 phy-tegra-xusb-y += xusb.o
4 phy-tegra-xusb-$(CONFIG_ARCH_TEGRA_124_SOC) += xusb-tegra124.o
5 phy-tegra-xusb-$(CONFIG_ARCH_TEGRA_132_SOC) += xusb-tegra124.o
6 phy-tegra-xusb-$(CONFIG_ARCH_TEGRA_210_SOC) += xusb-tegra210.o
DKconfig2 tristate "NVIDIA Tegra XUSB pad controller driver"
8 be called phy-tegra-xusb.
Dxusb.c21 #include <linux/phy/tegra/xusb.h>
30 #include "xusb.h"
61 .compatible = "nvidia,tegra124-xusb-padctl",
67 .compatible = "nvidia,tegra210-xusb-padctl",
891 dev_err(&pdev->dev, "failed to setup XUSB ports: %d\n", err); in tegra_xusb_padctl_probe()
925 .name = "tegra-xusb-padctl",
939 np = of_parse_phandle(dev->of_node, "nvidia,xusb-padctl", 0); in tegra_xusb_padctl_get()
1005 MODULE_DESCRIPTION("Tegra 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-4.19/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"
49 of the pads exposed by the XUSB pad controller. Each pad may need additional
[all …]
/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-4.19/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-4.19/Documentation/devicetree/bindings/usb/
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 - reg: Must contain the base and length of the xHCI host registers, XUSB FPCI
14 registers and XUSB IPFS registers.
41 - nvidia,xusb-padctl: phandle to the XUSB pad controller that is used to
78 compatible = "nvidia,tegra124-xusb";
105 nvidia,xusb-padctl = <&padctl>;
/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",
/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";
/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-4.19/drivers/usb/host/
Dxhci-tegra.c18 #include <linux/phy/tegra/xusb.h>
1152 * The XUSB Falcon microcontroller can only address 40 bits, so set in tegra_xusb_probe()
1312 .firmware = "nvidia/tegra124/xusb.bin",
1324 MODULE_FIRMWARE("nvidia/tegra124/xusb.bin");
1343 .firmware = "nvidia/tegra210/xusb.bin",
1355 MODULE_FIRMWARE("nvidia/tegra210/xusb.bin");
1358 { .compatible = "nvidia,tegra124-xusb", .data = &tegra124_soc },
1359 { .compatible = "nvidia,tegra210-xusb", .data = &tegra210_soc },
1368 .name = "tegra-xusb",
1403 MODULE_DESCRIPTION("NVIDIA Tegra XUSB xHCI host-controller driver");
/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-4.19/drivers/clk/tegra/
Dclk-tegra-periph.c221 #define XUSB(_name, _parents, _offset, \ macro
765XUSB("xusb_host_src", mux_clkm_pllp_pllc_pllre, CLK_SOURCE_XUSB_HOST_SRC, 143, TEGRA_PERIPH_ON_APB…
766XUSB("xusb_host_src", mux_clkm_pllp_pllre, CLK_SOURCE_XUSB_HOST_SRC, 143, TEGRA_PERIPH_ON_APB | TE…
767XUSB("xusb_falcon_src", mux_clkm_pllp_pllc_pllre, CLK_SOURCE_XUSB_FALCON_SRC, 143, TEGRA_PERIPH_NO…
768XUSB("xusb_falcon_src", mux_clkm_pllp_pllre, CLK_SOURCE_XUSB_FALCON_SRC, 143, TEGRA_PERIPH_NO_RESE…
769XUSB("xusb_fs_src", mux_clkm_48M_pllp_480M, CLK_SOURCE_XUSB_FS_SRC, 143, TEGRA_PERIPH_NO_RESET, te…
770XUSB("xusb_ss_src", mux_clkm_pllre_clk32_480M_pllc_ref, CLK_SOURCE_XUSB_SS_SRC, 143, TEGRA_PERIPH_…
771XUSB("xusb_ss_src", mux_clkm_pllre_clk32_480M, CLK_SOURCE_XUSB_SS_SRC, 143, TEGRA_PERIPH_NO_RESET,…
775XUSB("xusb_dev_src", mux_clkm_pllp_pllc_pllre, CLK_SOURCE_XUSB_DEV_SRC, 95, TEGRA_PERIPH_ON_APB | …
776XUSB("xusb_dev_src", mux_clkm_pllp_pllre, CLK_SOURCE_XUSB_DEV_SRC, 95, TEGRA_PERIPH_ON_APB | TEGRA…
/kernel/linux/linux-4.19/drivers/pinctrl/tegra/
DMakefile8 obj-$(CONFIG_PINCTRL_TEGRA_XUSB) += pinctrl-tegra-xusb.o
/kernel/linux/linux-5.10/drivers/pinctrl/tegra/
DMakefile9 obj-$(CONFIG_PINCTRL_TEGRA_XUSB) += pinctrl-tegra-xusb.o
/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-4.19/Documentation/devicetree/bindings/ata/
Dnvidia,tegra124-ahci.txt27 - sata-phy : XUSB PADCTL SATA PHY

123