/Linux-v5.15/arch/arm/boot/dts/ |
D | tegra20.dtsi | 2 #include <dt-bindings/clock/tegra20-car.h> 4 #include <dt-bindings/memory/tegra20-mc.h> 9 #include "tegra20-peripherals-opp.dtsi" 12 compatible = "nvidia,tegra20"; 36 compatible = "nvidia,tegra20-host1x"; 52 compatible = "nvidia,tegra20-mpe"; 61 compatible = "nvidia,tegra20-vi"; 70 compatible = "nvidia,tegra20-epp"; 79 compatible = "nvidia,tegra20-isp"; 88 compatible = "nvidia,tegra20-gr2d"; [all …]
|
D | tegra20-acer-a500-picasso.dts | 9 #include "tegra20.dtsi" 10 #include "tegra20-cpu-opp.dtsi" 11 #include "tegra20-cpu-opp-microvolt.dtsi" 15 compatible = "acer,picasso", "nvidia,tegra20"; 384 compatible = "nvidia,tegra20-hsuart"; 389 compatible = "nvidia,tegra20-hsuart"; 719 compatible = "nvidia,tegra20-udc"; 1120 compatible = "nvidia,tegra20-emc-table"; 1138 compatible = "nvidia,tegra20-emc-table"; 1156 compatible = "nvidia,tegra20-emc-table"; [all …]
|
D | tegra30.dtsi | 345 compatible = "nvidia,tegra30-timer", "nvidia,tegra20-timer"; 369 compatible = "nvidia,tegra30-apbdma", "nvidia,tegra20-apbdma"; 450 compatible = "nvidia,tegra30-vde", "nvidia,tegra20-vde"; 474 compatible = "nvidia,tegra30-apbmisc", "nvidia,tegra20-apbmisc"; 489 * is "nvidia,tegra30-uart", "nvidia,tegra20-uart" and to enable 491 * "nvidia,tegra30-hsuart", "nvidia,tegra20-hsuart". 494 compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart"; 507 compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart"; 520 compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart"; 533 compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart"; [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/i2c/ |
D | nvidia,tegra20-i2c.txt | 1 NVIDIA Tegra20/Tegra30/Tegra114 I2C controller driver. 4 - compatible : For Tegra20, must be one of "nvidia,tegra20-i2c-dvc" or 5 "nvidia,tegra20-i2c". For Tegra30, must be "nvidia,tegra30-i2c". 10 nvidia,tegra20-i2c-dvc: Tegra20 has specific I2C controller called as DVC I2C 14 "nvidia,tegra20-i2c-dvc". 15 nvidia,tegra20-i2c: Tegra20 has 4 generic I2C controller. This can support 18 only compatible with "nvidia,tegra20-i2c". 20 very much similar to Tegra20 I2C controller with additional feature: 24 support. This is also compatible with "nvidia,tegra20-i2c" without 29 - Tegra30/Tegra20 I2C controller has 2 clock source called div-clk and [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/misc/ |
D | nvidia,tegra20-apbmisc.txt | 5 - Tegra20: "nvidia,tegra20-apbmisc" 6 - Tegra30: "nvidia,tegra30-apbmisc", "nvidia,tegra20-apbmisc" 7 - Tegra114: "nvidia,tegra114-apbmisc", "nvidia,tegra20-apbmisc" 8 - Tegra124: "nvidia,tegra124-apbmisc", "nvidia,tegra20-apbmisc" 9 - Tegra132: "nvidia,tegra124-apbmisc", "nvidia,tegra20-apbmisc" 10 - Tegra210: "nvidia,tegra210-apbmisc", "nvidia,tegra20-apbmisc"
|
/Linux-v5.15/sound/soc/tegra/ |
D | Makefile | 5 snd-soc-tegra20-ac97-objs := tegra20_ac97.o 6 snd-soc-tegra20-das-objs := tegra20_das.o 7 snd-soc-tegra20-i2s-objs := tegra20_i2s.o 8 snd-soc-tegra20-spdif-objs := tegra20_spdif.o 18 obj-$(CONFIG_SND_SOC_TEGRA20_AC97) += snd-soc-tegra20-ac97.o 19 obj-$(CONFIG_SND_SOC_TEGRA20_DAS) += snd-soc-tegra20-das.o 20 obj-$(CONFIG_SND_SOC_TEGRA20_I2S) += snd-soc-tegra20-i2s.o 21 obj-$(CONFIG_SND_SOC_TEGRA20_SPDIF) += snd-soc-tegra20-spdif.o
|
D | Kconfig | 15 tristate "Tegra20 AC97 interface" 20 Tegra20 AC97 interface. You will also need to select the individual 24 tristate "Tegra20 DAS module" 26 Say Y or M if you want to add support for the Tegra20 DAS module. 31 tristate "Tegra20 I2S interface" 35 Tegra20 I2S interface. You will also need to select the individual 39 tristate "Tegra20 SPDIF interface" 41 Say Y or M if you want to add support for the Tegra20 SPDIF interface.
|
/Linux-v5.15/Documentation/devicetree/bindings/fuse/ |
D | nvidia,tegra20-fuse.txt | 1 NVIDIA Tegra20/Tegra30/Tegr114/Tegra124 fuse block. 4 - compatible : For Tegra20, must contain "nvidia,tegra20-efuse". For Tegra30, 12 nvidia,tegra20-efuse: Tegra20 requires using APB DMA to read the fuse data 13 due to a hardware bug. Tegra20 also lacks certain information which is 33 compatible = "nvidia,tegra20-efuse";
|
/Linux-v5.15/Documentation/devicetree/bindings/pwm/ |
D | nvidia,tegra20-pwm.txt | 5 - "nvidia,tegra20-pwm": for Tegra20 6 - "nvidia,tegra30-pwm", "nvidia,tegra20-pwm": for Tegra30 7 - "nvidia,tegra114-pwm", "nvidia,tegra20-pwm": for Tegra114 8 - "nvidia,tegra124-pwm", "nvidia,tegra20-pwm": for Tegra124 9 - "nvidia,tegra132-pwm", "nvidia,tegra20-pwm": for Tegra132 10 - "nvidia,tegra210-pwm", "nvidia,tegra20-pwm": for Tegra210 39 compatible = "nvidia,tegra20-pwm";
|
/Linux-v5.15/Documentation/devicetree/bindings/arm/tegra/ |
D | nvidia,tegra20-ahb.txt | 4 - compatible : For Tegra20, must contain "nvidia,tegra20-ahb". For 9 Tegra20, Tegra30, and Tegra114 chips, the value must be <0x6000c004 13 Example (for a Tegra20 chip): 15 compatible = "nvidia,tegra20-ahb";
|
D | nvidia,tegra20-flowctrl.txt | 5 - "nvidia,tegra20-flowctrl": for Tegra20 16 compatible = "nvidia,tegra20-flowctrl";
|
/Linux-v5.15/drivers/clocksource/ |
D | timer-tegra.c | 212 static inline unsigned int tegra_base_for_cpu(int cpu, bool tegra20) in tegra_base_for_cpu() argument 214 if (tegra20) { in tegra_base_for_cpu() 230 static inline unsigned int tegra_irq_idx_for_cpu(int cpu, bool tegra20) in tegra_irq_idx_for_cpu() argument 232 if (tegra20) in tegra_irq_idx_for_cpu() 239 bool tegra20) in tegra_rate_for_timer() argument 245 if (tegra20) in tegra_rate_for_timer() 251 static int __init tegra_init_timer(struct device_node *np, bool tegra20, in tegra_init_timer() argument 304 unsigned long rate = tegra_rate_for_timer(to, tegra20); in tegra_init_timer() 305 unsigned int base = tegra_base_for_cpu(cpu, tegra20); in tegra_init_timer() 306 unsigned int idx = tegra_irq_idx_for_cpu(cpu, tegra20); in tegra_init_timer() [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/memory-controllers/ |
D | nvidia,tegra20-mc.yaml | 4 $id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra20-mc.yaml# 7 title: NVIDIA Tegra20 SoC Memory Controller 15 The Tegra20 Memory Controller merges request streams from various client 21 Tegra20 Memory Controller includes the GART (Graphics Address Relocation 27 const: nvidia,tegra20-mc-gart 68 compatible = "nvidia,tegra20-mc-gart";
|
D | nvidia,tegra20-emc.yaml | 4 $id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra20-emc.yaml# 7 title: NVIDIA Tegra20 SoC External Memory Controller 18 parameters and initialization settings. Tegra20 EMC supports multiple JEDEC 23 const: nvidia,tegra20-emc 68 const: nvidia,tegra20-emc-table 190 compatible = "nvidia,tegra20-emc"; 214 compatible = "nvidia,tegra20-emc-table";
|
/Linux-v5.15/Documentation/devicetree/bindings/rtc/ |
D | nvidia,tegra20-rtc.txt | 1 NVIDIA Tegra20 real-time clock 9 - compatible : For Tegra20, must contain "nvidia,tegra20-rtc". Otherwise, 10 must contain '"nvidia,<chip>-rtc", "nvidia,tegra20-rtc"', where <chip> 20 compatible = "nvidia,tegra20-rtc";
|
/Linux-v5.15/Documentation/devicetree/bindings/clock/ |
D | nvidia,tegra20-car.yaml | 4 $id: http://devicetree.org/schemas/clock/nvidia,tegra20-car.yaml# 31 - nvidia,tegra20-car 55 #include <dt-bindings/clock/tegra20-car.h> 58 compatible = "nvidia,tegra20-car"; 65 compatible = "nvidia,tegra20-ehci";
|
/Linux-v5.15/Documentation/devicetree/bindings/timer/ |
D | nvidia,tegra20-timer.txt | 1 NVIDIA Tegra20 timer 3 The Tegra20 timer provides four 29-bit timer channels and a single 32-bit free 8 - compatible : should be "nvidia,tegra20-timer". 17 compatible = "nvidia,tegra20-timer";
|
/Linux-v5.15/arch/arm/mach-tegra/ |
D | reset-handler.S | 43 /* Are we on Tegra20? */ 44 cmp r6, #TEGRA20 151 cmp r6, #TEGRA20 154 # Tegra20 is a Cortex-A9 r1p1 218 * CPU0 can't be here for Tegra20/30 243 /* Are we on Tegra20? */ 244 cmp r6, #TEGRA20
|
D | tegra.c | 92 of_machine_is_compatible("nvidia,tegra20")) in tegra_dt_init_late() 93 platform_device_register_simple("tegra20-cpufreq", -1, NULL, 0); in tegra_dt_init_late() 100 platform_device_register_simple("tegra20-cpufreq", -1, NULL, 0); in tegra_dt_init_late() 107 "nvidia,tegra20",
|
/Linux-v5.15/Documentation/devicetree/bindings/usb/ |
D | nvidia,tegra20-ehci.txt | 9 - compatible : For Tegra20, must contain "nvidia,tegra20-ehci". 22 - nvidia,needs-double-reset : boolean is to be set for some of the Tegra20
|
/Linux-v5.15/drivers/cpufreq/ |
D | tegra20-cpufreq.c | 59 if (of_machine_is_compatible("nvidia,tegra20")) { in tegra20_cpufreq_probe() 107 .name = "tegra20-cpufreq", 112 MODULE_ALIAS("platform:tegra20-cpufreq"); 114 MODULE_DESCRIPTION("NVIDIA Tegra20 cpufreq driver");
|
/Linux-v5.15/Documentation/devicetree/bindings/serial/ |
D | nvidia,tegra20-hsuart.txt | 1 NVIDIA Tegra20/Tegra30 high speed (DMA based) UART controller driver. 5 "nvidia,tegra20-hsuart" for Tegra20, 62 compatible = "nvidia,tegra30-hsuart", "nvidia,tegra20-hsuart";
|
/Linux-v5.15/Documentation/devicetree/bindings/spi/ |
D | nvidia,tegra20-sflash.txt | 1 NVIDIA Tegra20 SFLASH controller. 4 - compatible : should be "nvidia,tegra20-sflash". 26 compatible = "nvidia,tegra20-sflash";
|
D | nvidia,tegra20-slink.txt | 1 NVIDIA Tegra20/Tegra30 SLINK controller. 4 - compatible : should be "nvidia,tegra20-slink", "nvidia,tegra30-slink". 26 compatible = "nvidia,tegra20-slink";
|
/Linux-v5.15/Documentation/devicetree/bindings/arm/ |
D | tegra.yaml | 25 - const: nvidia,tegra20 32 - const: nvidia,tegra20 38 - const: nvidia,tegra20 41 - const: nvidia,tegra20
|