| /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");
|
| /kernel/linux/linux-4.19/drivers/phy/tegra/ |
| D | Makefile | 1 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
|
| D | Kconfig | 2 tristate "NVIDIA Tegra XUSB pad controller driver" 8 be called phy-tegra-xusb.
|
| D | xusb.c | 21 #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/ |
| 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-4.19/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" 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/ |
| 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-4.19/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-4.19/Documentation/devicetree/bindings/usb/ |
| 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 - 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/ |
| 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",
|
| /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";
|
| /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-4.19/drivers/usb/host/ |
| D | xhci-tegra.c | 18 #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/ |
| 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-4.19/drivers/clk/tegra/ |
| D | clk-tegra-periph.c | 221 #define XUSB(_name, _parents, _offset, \ macro 765 …XUSB("xusb_host_src", mux_clkm_pllp_pllc_pllre, CLK_SOURCE_XUSB_HOST_SRC, 143, TEGRA_PERIPH_ON_APB… 766 …XUSB("xusb_host_src", mux_clkm_pllp_pllre, CLK_SOURCE_XUSB_HOST_SRC, 143, TEGRA_PERIPH_ON_APB | TE… 767 …XUSB("xusb_falcon_src", mux_clkm_pllp_pllc_pllre, CLK_SOURCE_XUSB_FALCON_SRC, 143, TEGRA_PERIPH_NO… 768 …XUSB("xusb_falcon_src", mux_clkm_pllp_pllre, CLK_SOURCE_XUSB_FALCON_SRC, 143, TEGRA_PERIPH_NO_RESE… 769 …XUSB("xusb_fs_src", mux_clkm_48M_pllp_480M, CLK_SOURCE_XUSB_FS_SRC, 143, TEGRA_PERIPH_NO_RESET, te… 770 …XUSB("xusb_ss_src", mux_clkm_pllre_clk32_480M_pllc_ref, CLK_SOURCE_XUSB_SS_SRC, 143, TEGRA_PERIPH_… 771 …XUSB("xusb_ss_src", mux_clkm_pllre_clk32_480M, CLK_SOURCE_XUSB_SS_SRC, 143, TEGRA_PERIPH_NO_RESET,… 775 …XUSB("xusb_dev_src", mux_clkm_pllp_pllc_pllre, CLK_SOURCE_XUSB_DEV_SRC, 95, TEGRA_PERIPH_ON_APB | … 776 …XUSB("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/ |
| D | Makefile | 8 obj-$(CONFIG_PINCTRL_TEGRA_XUSB) += pinctrl-tegra-xusb.o
|
| /kernel/linux/linux-5.10/drivers/pinctrl/tegra/ |
| D | Makefile | 9 obj-$(CONFIG_PINCTRL_TEGRA_XUSB) += pinctrl-tegra-xusb.o
|
| /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-4.19/Documentation/devicetree/bindings/ata/ |
| D | nvidia,tegra124-ahci.txt | 27 - sata-phy : XUSB PADCTL SATA PHY
|