| /kernel/linux/linux-5.10/drivers/phy/tegra/ |
| D | Makefile | 2 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
|
| D | Kconfig | 3 tristate "NVIDIA Tegra XUSB pad controller driver" 12 be called phy-tegra-xusb.
|
| D | xusb.c | 13 #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");
|
| D | xusb-tegra186.c | 18 #include "xusb.h" 31 /* XUSB PADCTL registers */ 599 "xusb", 861 "xusb", 1072 MODULE_DESCRIPTION("NVIDIA Tegra186 XUSB Pad Controller driver");
|
| D | xusb-tegra124.c | 19 #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/ |
| D | nvidia,tegra-xudc.yaml | 7 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 …]
|
| D | nvidia,tegra124-xusb.txt | 5 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/ |
| D | nvidia,tegra124-xusb-padctl.txt | 1 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/ |
| D | nvidia,tegra124-xusb-padctl.txt | 1 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/ |
| D | fuse-tegra30.c | 138 .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",
|
| D | fuse-tegra.c | 115 .name = "xusb-pad-calibration", 175 .name = "xusb-pad-calibration-ext",
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/nvidia/ |
| D | tegra186-p2771-0000.dts | 119 nvidia,function = "xusb"; 124 nvidia,function = "xusb"; 129 nvidia,function = "xusb"; 140 nvidia,function = "xusb"; 145 nvidia,function = "xusb"; 150 nvidia,function = "xusb";
|
| D | tegra194.dtsi | 799 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 …]
|
| D | tegra210-p3450-0000.dts | 459 /* these really belong to the XUSB pad controller */ 482 nvidia,function = "xusb"; 487 nvidia,function = "xusb"; 492 nvidia,function = "xusb";
|
| D | tegra132.dtsi | 6 #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";
|
| D | tegra132-norrin.dts | 926 nvidia,function = "xusb"; 931 nvidia,function = "xusb"; 936 nvidia,function = "xusb";
|
| D | tegra210-p2597.dtsi | 1394 nvidia,function = "xusb"; 1399 nvidia,function = "xusb"; 1404 nvidia,function = "xusb"; 1409 nvidia,function = "xusb";
|
| /kernel/linux/linux-5.10/drivers/usb/host/ |
| D | xhci-tegra.c | 19 #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/ |
| D | clk-tegra-periph.c | 207 #define XUSB(_name, _parents, _offset, \ macro 743 …XUSB("xusb_host_src", mux_clkm_pllp_pllc_pllre, CLK_SOURCE_XUSB_HOST_SRC, 143, TEGRA_PERIPH_ON_APB… 744 …XUSB("xusb_host_src", mux_clkm_pllp_pllre, CLK_SOURCE_XUSB_HOST_SRC, 143, TEGRA_PERIPH_ON_APB | TE… 745 …XUSB("xusb_falcon_src", mux_clkm_pllp_pllc_pllre, CLK_SOURCE_XUSB_FALCON_SRC, 143, TEGRA_PERIPH_NO… 746 …XUSB("xusb_falcon_src", mux_clkm_pllp_pllre, CLK_SOURCE_XUSB_FALCON_SRC, 143, TEGRA_PERIPH_NO_RESE… 747 …XUSB("xusb_fs_src", mux_clkm_48M_pllp_480M, CLK_SOURCE_XUSB_FS_SRC, 143, TEGRA_PERIPH_NO_RESET, te… 748 …XUSB("xusb_ss_src", mux_clkm_pllre_clk32_480M_pllc_ref, CLK_SOURCE_XUSB_SS_SRC, 143, TEGRA_PERIPH_… 749 …XUSB("xusb_ss_src", mux_clkm_pllre_clk32_480M, CLK_SOURCE_XUSB_SS_SRC, 143, TEGRA_PERIPH_NO_RESET,… 753 …XUSB("xusb_dev_src", mux_clkm_pllp_pllc_pllre, CLK_SOURCE_XUSB_DEV_SRC, 95, TEGRA_PERIPH_ON_APB | … 754 …XUSB("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/ |
| D | Makefile | 9 obj-$(CONFIG_PINCTRL_TEGRA_XUSB) += pinctrl-tegra-xusb.o
|
| D | pinctrl-tegra-xusb.c | 17 #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/ |
| D | tegra186-mc.h | 143 /* XUSB reads */ 147 /* XUSB reads */
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/ata/ |
| D | nvidia,tegra124-ahci.txt | 27 - sata-phy : XUSB PADCTL SATA PHY
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | tegra124-nyan.dtsi | 431 nvidia,function = "xusb"; 436 nvidia,function = "xusb"; 441 nvidia,function = "xusb";
|
| D | tegra124-venice2.dts | 938 nvidia,function = "xusb"; 943 nvidia,function = "xusb"; 948 nvidia,function = "xusb";
|