Lines Matching +full:cpu +full:- +full:crit

1 // SPDX-License-Identifier: GPL-2.0
3 #include <dt-bindings/input/gpio-keys.h>
4 #include <dt-bindings/input/input.h>
5 #include <dt-bindings/power/summit,smb347-charger.h>
6 #include <dt-bindings/thermal/thermal.h>
9 #include "tegra30-cpu-opp.dtsi"
10 #include "tegra30-cpu-opp-microvolt.dtsi"
26 * pre-existing /chosen node to be available to insert the
35 reserved-memory {
36 #address-cells = <1>;
37 #size-cells = <1>;
41 compatible = "shared-dma-pool";
42 alloc-ranges = <0x80000000 0x30000000>;
44 linux,cma-default;
51 console-size = <0x8000>; /* 32kB */
52 record-size = <0x400>; /* 1kB */
53 ecc-size = <16>;
58 no-map;
69 remote-endpoint = <&lvds_encoder_input>;
70 bus-width = <24>;
78 init-mode-hog {
79 gpio-hog;
83 output-low;
86 init-low-power-mode-hog {
87 gpio-hog;
94 pinctrl-names = "default";
95 pinctrl-0 = <&state_default>;
103 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
111 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
121 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
128 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
142 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
150 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
159 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
199 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
207 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
215 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
223 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
231 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
232 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
242 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
252 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
259 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
269 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
279 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
287 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
294 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
301 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
308 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
315 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
325 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
332 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
341 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
348 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
355 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
363 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
371 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
378 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
385 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
395 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
402 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
409 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
416 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
423 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
433 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
442 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
450 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
463 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
470 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
480 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
488 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
496 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
497 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
512 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
520 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
527 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
534 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
542 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
550 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
559 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
566 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
573 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
580 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
588 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
596 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
607 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
614 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
621 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
628 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
636 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
637 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
645 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
653 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
654 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
661 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
668 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
675 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
682 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
690 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
697 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
704 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
711 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
718 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
726 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
734 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
741 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
748 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
755 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
756 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
763 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
774 nvidia,high-speed-mode = <0>;
776 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>;
777 nvidia,pull-down-strength = <31>;
778 nvidia,pull-up-strength = <31>;
779 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
780 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
785 nvidia,high-speed-mode = <0>;
787 nvidia,pull-down-strength = <46>;
788 nvidia,pull-up-strength = <42>;
789 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FAST>;
790 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FAST>;
797 nvidia,pull-down-strength = <9>;
798 nvidia,pull-up-strength = <9>;
799 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
800 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
806 compatible = "nvidia,tegra30-hsuart";
811 compatible = "nvidia,tegra30-hsuart";
814 nvidia,adjust-baud-rates = <0 9600 100>,
818 /* Azurewave AW-NH665 BCM4330B1 */
820 compatible = "brcm,bcm4330-bt";
822 max-speed = <4000000>;
825 clock-names = "txco";
827 vbat-supply = <&vdd_3v3_sys>;
828 vddio-supply = <&vdd_1v8>;
830 device-wakeup-gpios = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>;
831 host-wakeup-gpios = <&gpio TEGRA_GPIO(U, 6) GPIO_ACTIVE_HIGH>;
832 shutdown-gpios = <&gpio TEGRA_GPIO(U, 0) GPIO_ACTIVE_HIGH>;
841 clock-frequency = <400000>;
848 interrupt-parent = <&gpio>;
851 reset-gpios = <&gpio TEGRA_GPIO(H, 6) GPIO_ACTIVE_LOW>;
853 vcc33-supply = <&vcc_3v3_ts>;
854 vccio-supply = <&vcc_3v3_ts>;
856 touchscreen-size-x = <2112>;
857 touchscreen-size-y = <1280>;
858 touchscreen-swapped-x-y;
859 touchscreen-inverted-x;
864 clock-frequency = <100000>;
868 compatible = "asahi-kasei,ak8974";
871 interrupt-parent = <&gpio>;
874 avdd-supply = <&vdd_3v3_sys>;
875 dvdd-supply = <&vdd_1v8>;
877 mount-matrix = "0", "-1", "0",
878 "-1", "0", "0",
879 "0", "0", "-1";
882 light-sensor@1c {
886 interrupt-parent = <&gpio>;
889 vdd-supply = <&vdd_3v3_sys>;
896 interrupt-parent = <&gpio>;
899 vdd-supply = <&vdd_3v3_sys>;
900 vddio-supply = <&vdd_1v8>;
902 mount-matrix = "0", "-1", "0",
903 "-1", "0", "0",
904 "0", "0", "-1";
909 clock-frequency = <100000>;
912 rt5640: audio-codec@1c {
916 realtek,dmic1-data-pin = <1>;
919 nct72: temperature-sensor@4c {
922 vcc-supply = <&vdd_3v3_sys>;
924 interrupt-parent = <&gpio>;
927 #thermal-sensor-cells = <1>;
930 fuel-gauge@55 {
933 power-supplies = <&power_supply>;
940 interrupt-parent = <&gpio>;
943 summit,enable-charge-control = <SMB3XX_CHG_ENABLE_PIN_ACTIVE_LOW>;
944 summit,enable-usb-charging;
946 monitored-battery = <&battery_cell>;
952 nvidia,invert-interrupt;
953 nvidia,suspend-mode = <1>;
954 nvidia,cpu-pwr-good-time = <2000>;
955 nvidia,cpu-pwr-off-time = <200>;
956 nvidia,core-pwr-good-time = <3845 3845>;
957 nvidia,core-pwr-off-time = <0>;
958 nvidia,core-power-req-active-high;
959 nvidia,sys-clock-req-active-high;
968 brcm_wifi_pwrseq: wifi-pwrseq {
969 compatible = "mmc-pwrseq-simple";
972 clock-names = "ext_clock";
974 reset-gpios = <&gpio TEGRA_GPIO(D, 4) GPIO_ACTIVE_LOW>;
975 post-power-on-delay-ms = <300>;
976 power-off-delay-us = <300>;
982 #address-cells = <1>;
983 #size-cells = <0>;
985 assigned-clocks = <&tegra_car TEGRA30_CLK_SDMMC3>;
986 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_C>;
987 assigned-clock-rates = <50000000>;
989 max-frequency = <50000000>;
990 keep-power-in-suspend;
991 bus-width = <4>;
992 non-removable;
994 mmc-pwrseq = <&brcm_wifi_pwrseq>;
995 vmmc-supply = <&vdd_3v3_sys>;
996 vqmmc-supply = <&vdd_1v8>;
998 /* Azurewave AW-NH665 BCM4330 */
1001 compatible = "brcm,bcm4329-fmac";
1002 interrupt-parent = <&gpio>;
1004 interrupt-names = "host-wake";
1010 bus-width = <8>;
1011 vmmc-supply = <&vcore_emmc>;
1012 vqmmc-supply = <&vdd_1v8>;
1013 non-removable;
1017 compatible = "nvidia,tegra30-udc";
1022 usb-phy@7d000000 {
1025 nvidia,hssync-start-delay = <0>;
1026 nvidia,xcvr-lsfslew = <2>;
1027 nvidia,xcvr-lsrslew = <2>;
1031 compatible = "pwm-backlight";
1033 power-supply = <&vdd_5v0_sys>;
1036 brightness-levels = <1 255>;
1037 num-interpolated-steps = <254>;
1038 default-brightness-level = <15>;
1041 battery_cell: battery-cell {
1042 compatible = "simple-battery";
1043 constant-charge-current-max-microamp = <1800000>;
1044 operating-range-celsius = <0 45>;
1047 /* PMIC has a built-in 32KHz oscillator which is used by PMC */
1049 compatible = "fixed-clock";
1050 #clock-cells = <0>;
1051 clock-frequency = <32768>;
1052 clock-output-names = "pmic-oscillator";
1056 cpu0: cpu@0 {
1057 cpu-supply = <&vdd_cpu>;
1058 operating-points-v2 = <&cpu0_opp_table>;
1059 #cooling-cells = <2>;
1062 cpu1: cpu@1 {
1063 cpu-supply = <&vdd_cpu>;
1064 operating-points-v2 = <&cpu0_opp_table>;
1065 #cooling-cells = <2>;
1068 cpu2: cpu@2 {
1069 cpu-supply = <&vdd_cpu>;
1070 operating-points-v2 = <&cpu0_opp_table>;
1071 #cooling-cells = <2>;
1074 cpu3: cpu@3 {
1075 cpu-supply = <&vdd_cpu>;
1076 operating-points-v2 = <&cpu0_opp_table>;
1077 #cooling-cells = <2>;
1081 display-panel {
1085 * 1. hydis,hv070wx2-1e0
1091 compatible = "panel-lvds";
1093 power-supply = <&vdd_pnl>;
1096 width-mm = <94>;
1097 height-mm = <150>;
1100 data-mapping = "jeida-24";
1104 remote-endpoint = <&lvds_encoder_output>;
1110 trusted-foundations {
1111 compatible = "tlm,trusted-foundations";
1112 tlm,version-major = <0x0>;
1113 tlm,version-minor = <0x0>;
1117 gpio-keys {
1118 compatible = "gpio-keys";
1120 hall-sensor {
1123 linux,input-type = <EV_SW>;
1125 debounce-interval = <500>;
1126 wakeup-event-action = <EV_ACT_DEASSERTED>;
1127 wakeup-source;
1134 debounce-interval = <10>;
1135 wakeup-event-action = <EV_ACT_ASSERTED>;
1136 wakeup-source;
1139 volume-up {
1143 debounce-interval = <10>;
1144 wakeup-event-action = <EV_ACT_ASSERTED>;
1145 wakeup-source;
1148 volume-down {
1152 debounce-interval = <10>;
1153 wakeup-event-action = <EV_ACT_ASSERTED>;
1154 wakeup-source;
1158 lvds-encoder {
1159 compatible = "ti,sn75lvds83", "lvds-encoder";
1161 powerdown-gpios = <&gpio TEGRA_GPIO(N, 6) GPIO_ACTIVE_LOW>;
1162 power-supply = <&vdd_3v3_sys>;
1165 #address-cells = <1>;
1166 #size-cells = <0>;
1172 remote-endpoint = <&lcd_output>;
1180 remote-endpoint = <&panel_input>;
1187 compatible = "regulator-fixed";
1188 regulator-name = "vdd_5v0";
1189 regulator-min-microvolt = <5000000>;
1190 regulator-max-microvolt = <5000000>;
1191 regulator-always-on;
1192 regulator-boot-on;
1196 compatible = "regulator-fixed";
1197 regulator-name = "vdd_3v3";
1198 regulator-min-microvolt = <3300000>;
1199 regulator-max-microvolt = <3300000>;
1200 regulator-always-on;
1201 regulator-boot-on;
1202 vin-supply = <&vdd_5v0_sys>;
1206 compatible = "regulator-fixed";
1207 regulator-name = "vdd_panel";
1208 regulator-min-microvolt = <3300000>;
1209 regulator-max-microvolt = <3300000>;
1210 regulator-enable-ramp-delay = <300000>;
1212 enable-active-high;
1213 vin-supply = <&vdd_3v3_sys>;
1217 compatible = "regulator-fixed";
1218 regulator-name = "ldo_s-1167_3v3";
1219 regulator-min-microvolt = <3300000>;
1220 regulator-max-microvolt = <3300000>;
1221 regulator-always-on;
1222 regulator-boot-on;
1223 vin-supply = <&vdd_5v0_sys>;
1227 compatible = "nvidia,tegra-audio-rt5640-grouper",
1228 "nvidia,tegra-audio-rt5640";
1231 nvidia,audio-routing =
1240 nvidia,i2s-controller = <&tegra_i2s1>;
1241 nvidia,audio-codec = <&rt5640>;
1243 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
1248 clock-names = "pll_a", "pll_a_out0", "mclk";
1250 assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>,
1253 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
1257 thermal-zones {
1262 * 1: external that is connected to the CPU's diode
1268 * The CPU zone is intended to protect silicon from damage.
1271 skin-thermal {
1272 polling-delay-passive = <1000>; /* milliseconds */
1273 polling-delay = <5000>; /* milliseconds */
1275 thermal-sensors = <&nct72 0>;
1278 trip0: skin-alert {
1285 trip1: skin-crit {
1293 cooling-maps {
1296 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1306 cpu-thermal {
1307 polling-delay-passive = <1000>; /* milliseconds */
1308 polling-delay = <5000>; /* milliseconds */
1310 thermal-sensors = <&nct72 1>;
1313 trip2: cpu-alert {
1320 trip3: cpu-crit {
1328 cooling-maps {
1331 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,