Home
last modified time | relevance | path

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

123

/OK3568_Linux_fs/kernel/drivers/phy/tegra/
H A 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
H A DKconfig3 tristate "NVIDIA Tegra XUSB pad controller driver"
12 be called phy-tegra-xusb.
H A 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");
H A Dxusb-tegra186.c18 #include "xusb.h"
31 /* XUSB PADCTL registers */
599 "xusb",
861 "xusb",
1072 MODULE_DESCRIPTION("NVIDIA Tegra186 XUSB Pad Controller driver");
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/phy/
H A 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 …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/usb/
H A 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 …]
H A 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>;
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pinctrl/
H A 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 …]
/OK3568_Linux_fs/kernel/drivers/soc/tegra/fuse/
H A 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",
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/nvidia/
H A 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";
H A 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 …]
/OK3568_Linux_fs/u-boot/arch/arm/mach-tegra/tegra124/
H A Dxusb-padctl.c7 #define pr_fmt(fmt) "tegra-xusb-padctl: " fmt
14 #include "../xusb-padctl-common.h"
16 #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h>
56 "xusb",
331 "nvidia,tegra124-xusb-padctl"); in tegra_xusb_padctl_init()
H A DMakefile14 obj-y += xusb-padctl.o
15 obj-y += ../xusb-padctl-common.o
/OK3568_Linux_fs/u-boot/arch/arm/mach-tegra/tegra210/
H A DMakefile11 obj-y += xusb-padctl.o
12 obj-y += ../xusb-padctl-common.o
H A Dxusb-padctl.c7 #define pr_fmt(fmt) "tegra-xusb-padctl: " fmt
14 #include "../xusb-padctl-common.h"
18 #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h>
35 "xusb",
437 "nvidia,tegra210-xusb-padctl"); in tegra_xusb_padctl_init()
/OK3568_Linux_fs/kernel/drivers/usb/host/
H A 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 …]
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Dtegra210-p2371-2180.dts41 xusb {
43 nvidia,function = "xusb";
/OK3568_Linux_fs/u-boot/arch/arm/mach-tegra/
H A Dxusb-padctl-common.c7 #define pr_fmt(fmt) "tegra-xusb-padctl: " fmt
12 #include "xusb-padctl-common.h"
296 /* deassert XUSB padctl reset */ in tegra_xusb_process_nodes()
H A Dxusb-padctl-dummy.c10 #include <asm/arch-tegra/xusb-padctl.h>
/OK3568_Linux_fs/kernel/drivers/clk/tegra/
H A 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…
/OK3568_Linux_fs/buildroot/package/dahdi-linux/
H A D0002-fix-build-with-32-bits-kernel.patch135 if (usec > xusb->max_tx_delay)
136 xusb->max_tx_delay = usec;
141 xusb->usb_tx_delay[i]++;
/OK3568_Linux_fs/kernel/include/dt-bindings/memory/
H A Dtegra186-mc.h143 /* XUSB reads */
147 /* XUSB reads */
/OK3568_Linux_fs/kernel/drivers/pinctrl/tegra/
H A DMakefile9 obj-$(CONFIG_PINCTRL_TEGRA_XUSB) += pinctrl-tegra-xusb.o
H A 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 },
/OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-tegra/
H A Dxusb-padctl.h10 * The type of PHY varies between SoC generations. Typically there are XUSB,

123