| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/rtc/ |
| D | nvidia,tegra20-rtc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/rtc/nvidia,tegra20-rtc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NVIDIA Tegra real-time clock 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 14 The Tegra RTC maintains seconds and milliseconds counters, and five 16 from low-power state. 21 - const: nvidia,tegra20-rtc [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/rtc/ |
| D | nvidia,tegra20-rtc.txt | 1 NVIDIA Tegra20 real-time clock 3 The Tegra RTC maintains seconds and milliseconds counters, and five alarm 4 registers. The alarms and other interrupts may wake the system from low-power 9 - compatible : For Tegra20, must contain "nvidia,tegra20-rtc". Otherwise, 10 must contain '"nvidia,<chip>-rtc", "nvidia,tegra20-rtc"', where <chip> 12 - reg : Specifies base physical address and size of the registers. 13 - interrupts : A single interrupt specifier. 14 - clocks : Must contain one entry, for the module clock. 15 See ../clocks/clock-bindings.txt for details. 20 compatible = "nvidia,tegra20-rtc";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/ |
| D | nvidia,tegra-regulators-coupling.txt | 4 NVIDIA Tegra SoC's have a mandatory voltage-coupling between regulators. 5 Thus on Tegra20 there are 3 coupled regulators and on NVIDIA Tegra30 8 Tegra20 voltage coupling 9 ------------------------ 11 On Tegra20 SoC's there are 3 coupled regulators: CORE, RTC and CPU. 12 The CORE and RTC voltages shall be in a range of 170mV from each other 16 ------------------------ 24 - nvidia,tegra-core-regulator: Boolean property that designates regulator 26 - nvidia,tegra-rtc-regulator: Boolean property that designates regulator 27 as the "RTC domain" voltage regulator. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/regulator/ |
| D | nvidia,tegra-regulators-coupling.txt | 4 NVIDIA Tegra SoC's have a mandatory voltage-coupling between regulators. 5 Thus on Tegra20 there are 3 coupled regulators and on NVIDIA Tegra30 8 Tegra20 voltage coupling 9 ------------------------ 11 On Tegra20 SoC's there are 3 coupled regulators: CORE, RTC and CPU. 12 The CORE and RTC voltages shall be in a range of 170mV from each other 16 ------------------------ 24 - nvidia,tegra-core-regulator: Boolean property that designates regulator 26 - nvidia,tegra-rtc-regulator: Boolean property that designates regulator 27 as the "RTC domain" voltage regulator. [all …]
|
| /kernel/linux/linux-5.10/drivers/clocksource/ |
| D | timer-tegra.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #define pr_fmt(fmt) "tegra-timer: " fmt 24 #include "timer-of.h" 68 writel_relaxed(TIMER_PTV_EN | (cycles - 1), reg_base + TIMER_PTV); in tegra_timer_set_next_event() 87 writel_relaxed(TIMER_PTV_EN | TIMER_PTV_PER | (period - 1), in tegra_timer_set_periodic() 99 evt->event_handler(evt); in tegra_timer_isr() 139 irq_force_affinity(to->clkevt.irq, cpumask_of(cpu)); in tegra_timer_setup() 140 enable_irq(to->clkevt.irq); in tegra_timer_setup() 150 clockevents_config_and_register(&to->clkevt, timer_of_rate(to), in tegra_timer_setup() 161 to->clkevt.set_state_shutdown(&to->clkevt); in tegra_timer_stop() [all …]
|
| /kernel/linux/linux-6.6/drivers/clocksource/ |
| D | timer-tegra.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #define pr_fmt(fmt) "tegra-timer: " fmt 24 #include "timer-of.h" 68 writel_relaxed(TIMER_PTV_EN | (cycles - 1), reg_base + TIMER_PTV); in tegra_timer_set_next_event() 87 writel_relaxed(TIMER_PTV_EN | TIMER_PTV_PER | (period - 1), in tegra_timer_set_periodic() 99 evt->event_handler(evt); in tegra_timer_isr() 139 irq_force_affinity(to->clkevt.irq, cpumask_of(cpu)); in tegra_timer_setup() 140 enable_irq(to->clkevt.irq); in tegra_timer_setup() 150 clockevents_config_and_register(&to->clkevt, timer_of_rate(to), in tegra_timer_setup() 161 to->clkevt.set_state_shutdown(&to->clkevt); in tegra_timer_stop() [all …]
|
| /kernel/linux/linux-5.10/drivers/soc/tegra/ |
| D | regulators-tegra20.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Voltage regulators coupler for NVIDIA Tegra20 4 * Copyright (C) 2019 GRATE-DRIVER project 7 * Copyright (C) 2010-2011 NVIDIA Corporation 10 #define pr_fmt(fmt) "tegra voltage-coupler: " fmt 41 if (tegra->core_min_uV > 0) in tegra20_core_limit() 42 return tegra->core_min_uV; in tegra20_core_limit() 57 * whatever maximum value defined via board's device-tree. in tegra20_core_limit() 59 tegra->core_min_uV = core_max_uV; in tegra20_core_limit() 61 pr_info("core minimum voltage limited to %duV\n", tegra->core_min_uV); in tegra20_core_limit() [all …]
|
| /kernel/linux/linux-6.6/drivers/soc/tegra/ |
| D | regulators-tegra20.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Voltage regulators coupler for NVIDIA Tegra20 4 * Copyright (C) 2019 GRATE-DRIVER project 7 * Copyright (C) 2010-2011 NVIDIA Corporation 10 #define pr_fmt(fmt) "tegra voltage-coupler: " fmt 53 * Tegra20 SoC has critical DVFS-capable devices that are in tegra20_core_limit() 54 * permanently-active or active at a boot time, like EMC in tegra20_core_limit() 60 * the state of all DVFS-critical CORE devices is synced. in tegra20_core_limit() 62 if (tegra_pmc_core_domain_state_synced() && !tegra->sys_reboot_mode) { in tegra20_core_limit() 67 if (tegra->core_min_uV > 0) in tegra20_core_limit() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | tegra20-colibri-iris.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 5 #include "tegra20-colibri.dtsi" 9 compatible = "toradex,colibri_t20-iris", "toradex,colibri_t20", 10 "nvidia,tegra20"; 13 rtc0 = "/i2c@7000c000/rtc@68"; 15 rtc2 = "/rtc@7000e000"; 22 stdout-path = "serial0:115200n8"; 35 hdmi-supply = <®_5v0>; [all …]
|
| D | tegra20-colibri-eval-v3.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 5 #include "tegra20-colibri.dtsi" 9 compatible = "toradex,colibri_t20-eval-v3", "toradex,colibri_t20", 10 "nvidia,tegra20"; 13 rtc0 = "/i2c@7000c000/rtc@68"; 15 rtc2 = "/rtc@7000e000"; 22 stdout-path = "serial0:115200n8"; 35 hdmi-supply = <®_5v0>; [all …]
|
| D | tegra20.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/clock/tegra20-car.h> 3 #include <dt-bindings/gpio/tegra-gpio.h> 4 #include <dt-bindings/memory/tegra20-mc.h> 5 #include <dt-bindings/pinctrl/pinctrl-tegra.h> 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/soc/tegra-pmc.h> 10 compatible = "nvidia,tegra20"; 11 interrupt-parent = <&lic>; 12 #address-cells = <1>; [all …]
|
| D | tegra30.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/clock/tegra30-car.h> 3 #include <dt-bindings/gpio/tegra-gpio.h> 4 #include <dt-bindings/memory/tegra30-mc.h> 5 #include <dt-bindings/pinctrl/pinctrl-tegra.h> 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/soc/tegra-pmc.h> 11 interrupt-parent = <&lic>; 12 #address-cells = <1>; 13 #size-cells = <1>; [all …]
|
| D | tegra20-trimslice.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 5 #include "tegra20.dtsi" 6 #include "tegra20-cpu-opp.dtsi" 10 compatible = "compulab,trimslice", "nvidia,tegra20"; 13 rtc0 = "/i2c@7000c500/rtc@56"; 14 rtc1 = "/rtc@7000e000"; 19 stdout-path = "serial0:115200n8"; 30 vdd-supply = <&hdmi_vdd_reg>; [all …]
|
| D | tegra114.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/clock/tegra114-car.h> 3 #include <dt-bindings/gpio/tegra-gpio.h> 4 #include <dt-bindings/memory/tegra114-mc.h> 5 #include <dt-bindings/pinctrl/pinctrl-tegra.h> 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/soc/tegra-pmc.h> 11 interrupt-parent = <&lic>; 12 #address-cells = <1>; 13 #size-cells = <1>; [all …]
|
| D | tegra20-paz00.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 5 #include "tegra20.dtsi" 6 #include "tegra20-cpu-opp.dtsi" 7 #include "tegra20-cpu-opp-microvolt.dtsi" 11 compatible = "compal,paz00", "nvidia,tegra20"; 15 rtc1 = "/rtc@7000e000"; 21 stdout-path = "serial0:115200n8"; 40 vdd-supply = <&hdmi_vdd_reg>; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/nvidia/ |
| D | tegra20-colibri-iris.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 5 #include "tegra20-colibri.dtsi" 9 compatible = "toradex,colibri_t20-iris", "toradex,colibri_t20", 10 "nvidia,tegra20"; 13 rtc0 = "/i2c@7000c000/rtc@68"; 15 rtc2 = "/rtc@7000e000"; 22 stdout-path = "serial0:115200n8"; 35 hdmi-supply = <®_5v0>; [all …]
|
| D | tegra20-colibri-eval-v3.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 5 #include "tegra20-colibri.dtsi" 9 compatible = "toradex,colibri_t20-eval-v3", "toradex,colibri_t20", 10 "nvidia,tegra20"; 13 rtc0 = "/i2c@7000c000/rtc@68"; 15 rtc2 = "/rtc@7000e000"; 22 stdout-path = "serial0:115200n8"; 35 hdmi-supply = <®_5v0>; [all …]
|
| D | tegra20.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/clock/tegra20-car.h> 3 #include <dt-bindings/gpio/tegra-gpio.h> 4 #include <dt-bindings/memory/tegra20-mc.h> 5 #include <dt-bindings/pinctrl/pinctrl-tegra.h> 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/soc/tegra-pmc.h> 9 #include "tegra20-peripherals-opp.dtsi" 12 compatible = "nvidia,tegra20"; 13 interrupt-parent = <&lic>; [all …]
|
| D | tegra20-trimslice.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 5 #include "tegra20.dtsi" 6 #include "tegra20-cpu-opp.dtsi" 10 compatible = "compulab,trimslice", "nvidia,tegra20"; 13 rtc0 = "/i2c@7000c500/rtc@56"; 14 rtc1 = "/rtc@7000e000"; 19 stdout-path = "serial0:115200n8"; 30 vdd-supply = <&hdmi_vdd_reg>; [all …]
|
| D | tegra30.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/clock/tegra30-car.h> 3 #include <dt-bindings/gpio/tegra-gpio.h> 4 #include <dt-bindings/memory/tegra30-mc.h> 5 #include <dt-bindings/pinctrl/pinctrl-tegra.h> 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/soc/tegra-pmc.h> 8 #include <dt-bindings/thermal/thermal.h> 10 #include "tegra30-peripherals-opp.dtsi" 14 interrupt-parent = <&lic>; [all …]
|
| D | tegra20-paz00.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 5 #include <dt-bindings/thermal/thermal.h> 7 #include "tegra20.dtsi" 8 #include "tegra20-cpu-opp.dtsi" 9 #include "tegra20-cpu-opp-microvolt.dtsi" 13 compatible = "compal,paz00", "nvidia,tegra20"; 19 rtc1 = "/rtc@7000e000"; 25 stdout-path = "serial0:115200n8"; [all …]
|
| D | tegra20-acer-a500-picasso.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/atmel-maxtouch.h> 5 #include <dt-bindings/input/gpio-keys.h> 6 #include <dt-bindings/input/input.h> 7 #include <dt-bindings/thermal/thermal.h> 9 #include "tegra20.dtsi" 10 #include "tegra20-cpu-opp.dtsi" 11 #include "tegra20-cpu-opp-microvolt.dtsi" 15 compatible = "acer,picasso", "nvidia,tegra20"; [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/nvidia/ |
| D | tegra234.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include <dt-bindings/clock/tegra234-clock.h> 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/mailbox/tegra186-hsp.h> 6 #include <dt-bindings/reset/tegra234-reset.h> 10 interrupt-parent = <&gic>; 11 #address-cells = <2>; 12 #size-cells = <2>; 15 compatible = "simple-bus"; 16 #address-cells = <1>; [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/power/ |
| D | wakeup-source.txt | 5 ---------------- 7 "wakeup-source" boolean property. 18 --------------------------------------------------------- 20 1. "gpio-key,wakeup" Documentation/devicetree/bindings/input/gpio-keys{,-polled}.txt 21 2. "has-tpo" Documentation/devicetree/bindings/rtc/rtc-opal.txt 22 3. "linux,wakeup" Documentation/devicetree/bindings/input/gpio-matrix-keypad.txt 25 4. "linux,keypad-wakeup" Documentation/devicetree/bindings/input/qcom,pm8xxx-keypad.txt 26 5. "linux,input-wakeup" Documentation/devicetree/bindings/input/samsung-keypad.txt 27 6. "nvidia,wakeup-source" Documentation/devicetree/bindings/input/nvidia,tegra20-kbc.txt 30 -------- [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/power/ |
| D | wakeup-source.txt | 5 ---------------- 7 "wakeup-source" boolean property. 18 --------------------------------------------------------- 20 1. "enable-sdio-wakeup" Documentation/devicetree/bindings/mmc/mmc.txt 21 2. "gpio-key,wakeup" Documentation/devicetree/bindings/input/gpio-keys{,-polled}.txt 22 3. "has-tpo" Documentation/devicetree/bindings/rtc/rtc-opal.txt 23 4. "linux,wakeup" Documentation/devicetree/bindings/input/gpio-matrix-keypad.txt 26 5. "linux,keypad-wakeup" Documentation/devicetree/bindings/input/qcom,pm8xxx-keypad.txt 27 6. "linux,input-wakeup" Documentation/devicetree/bindings/input/samsung-keypad.txt 28 7. "nvidia,wakeup-source" Documentation/devicetree/bindings/input/nvidia,tegra20-kbc.txt [all …]
|