14157c472SMarek Vasut/* 24157c472SMarek Vasut * Device Tree Source for the r8a7796 SoC 34157c472SMarek Vasut * 44157c472SMarek Vasut * Copyright (C) 2016 Renesas Electronics Corp. 54157c472SMarek Vasut * 64157c472SMarek Vasut * This file is licensed under the terms of the GNU General Public License 74157c472SMarek Vasut * version 2. This program is licensed "as is" without any warranty of any 84157c472SMarek Vasut * kind, whether express or implied. 94157c472SMarek Vasut */ 104157c472SMarek Vasut 114157c472SMarek Vasut#include <dt-bindings/clock/r8a7796-cpg-mssr.h> 124157c472SMarek Vasut#include <dt-bindings/interrupt-controller/arm-gic.h> 134157c472SMarek Vasut#include <dt-bindings/power/r8a7796-sysc.h> 144157c472SMarek Vasut 154157c472SMarek Vasut/ { 164157c472SMarek Vasut compatible = "renesas,r8a7796"; 174157c472SMarek Vasut #address-cells = <2>; 184157c472SMarek Vasut #size-cells = <2>; 194157c472SMarek Vasut 204157c472SMarek Vasut aliases { 214157c472SMarek Vasut i2c0 = &i2c0; 224157c472SMarek Vasut i2c1 = &i2c1; 234157c472SMarek Vasut i2c2 = &i2c2; 244157c472SMarek Vasut i2c3 = &i2c3; 254157c472SMarek Vasut i2c4 = &i2c4; 264157c472SMarek Vasut i2c5 = &i2c5; 274157c472SMarek Vasut i2c6 = &i2c6; 284157c472SMarek Vasut i2c7 = &i2c_dvfs; 294157c472SMarek Vasut }; 304157c472SMarek Vasut 314157c472SMarek Vasut psci { 324157c472SMarek Vasut compatible = "arm,psci-1.0", "arm,psci-0.2"; 334157c472SMarek Vasut method = "smc"; 344157c472SMarek Vasut }; 354157c472SMarek Vasut 364157c472SMarek Vasut cpus { 374157c472SMarek Vasut #address-cells = <1>; 384157c472SMarek Vasut #size-cells = <0>; 394157c472SMarek Vasut 404157c472SMarek Vasut a57_0: cpu@0 { 414157c472SMarek Vasut compatible = "arm,cortex-a57", "arm,armv8"; 424157c472SMarek Vasut reg = <0x0>; 434157c472SMarek Vasut device_type = "cpu"; 444157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_CA57_CPU0>; 454157c472SMarek Vasut next-level-cache = <&L2_CA57>; 464157c472SMarek Vasut enable-method = "psci"; 474157c472SMarek Vasut }; 484157c472SMarek Vasut 494157c472SMarek Vasut a57_1: cpu@1 { 504157c472SMarek Vasut compatible = "arm,cortex-a57","arm,armv8"; 514157c472SMarek Vasut reg = <0x1>; 524157c472SMarek Vasut device_type = "cpu"; 534157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_CA57_CPU1>; 544157c472SMarek Vasut next-level-cache = <&L2_CA57>; 554157c472SMarek Vasut enable-method = "psci"; 564157c472SMarek Vasut }; 574157c472SMarek Vasut 584157c472SMarek Vasut a53_0: cpu@100 { 594157c472SMarek Vasut compatible = "arm,cortex-a53", "arm,armv8"; 604157c472SMarek Vasut reg = <0x100>; 614157c472SMarek Vasut device_type = "cpu"; 624157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_CA53_CPU0>; 634157c472SMarek Vasut next-level-cache = <&L2_CA53>; 644157c472SMarek Vasut enable-method = "psci"; 654157c472SMarek Vasut }; 664157c472SMarek Vasut 674157c472SMarek Vasut a53_1: cpu@101 { 684157c472SMarek Vasut compatible = "arm,cortex-a53","arm,armv8"; 694157c472SMarek Vasut reg = <0x101>; 704157c472SMarek Vasut device_type = "cpu"; 714157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_CA53_CPU1>; 724157c472SMarek Vasut next-level-cache = <&L2_CA53>; 734157c472SMarek Vasut enable-method = "psci"; 744157c472SMarek Vasut }; 754157c472SMarek Vasut 764157c472SMarek Vasut a53_2: cpu@102 { 774157c472SMarek Vasut compatible = "arm,cortex-a53","arm,armv8"; 784157c472SMarek Vasut reg = <0x102>; 794157c472SMarek Vasut device_type = "cpu"; 804157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_CA53_CPU2>; 814157c472SMarek Vasut next-level-cache = <&L2_CA53>; 824157c472SMarek Vasut enable-method = "psci"; 834157c472SMarek Vasut }; 844157c472SMarek Vasut 854157c472SMarek Vasut a53_3: cpu@103 { 864157c472SMarek Vasut compatible = "arm,cortex-a53","arm,armv8"; 874157c472SMarek Vasut reg = <0x103>; 884157c472SMarek Vasut device_type = "cpu"; 894157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_CA53_CPU3>; 904157c472SMarek Vasut next-level-cache = <&L2_CA53>; 914157c472SMarek Vasut enable-method = "psci"; 924157c472SMarek Vasut }; 934157c472SMarek Vasut 944157c472SMarek Vasut L2_CA57: cache-controller-0 { 954157c472SMarek Vasut compatible = "cache"; 964157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_CA57_SCU>; 974157c472SMarek Vasut cache-unified; 984157c472SMarek Vasut cache-level = <2>; 994157c472SMarek Vasut }; 1004157c472SMarek Vasut 1014157c472SMarek Vasut L2_CA53: cache-controller-1 { 1024157c472SMarek Vasut compatible = "cache"; 1034157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_CA53_SCU>; 1044157c472SMarek Vasut cache-unified; 1054157c472SMarek Vasut cache-level = <2>; 1064157c472SMarek Vasut }; 1074157c472SMarek Vasut }; 1084157c472SMarek Vasut 1094157c472SMarek Vasut extal_clk: extal { 1104157c472SMarek Vasut compatible = "fixed-clock"; 1114157c472SMarek Vasut #clock-cells = <0>; 1124157c472SMarek Vasut /* This value must be overridden by the board */ 1134157c472SMarek Vasut clock-frequency = <0>; 114*46933dfbSMarek Vasut u-boot,dm-pre-reloc; 1154157c472SMarek Vasut }; 1164157c472SMarek Vasut 1174157c472SMarek Vasut extalr_clk: extalr { 1184157c472SMarek Vasut compatible = "fixed-clock"; 1194157c472SMarek Vasut #clock-cells = <0>; 1204157c472SMarek Vasut /* This value must be overridden by the board */ 1214157c472SMarek Vasut clock-frequency = <0>; 122*46933dfbSMarek Vasut u-boot,dm-pre-reloc; 1234157c472SMarek Vasut }; 1244157c472SMarek Vasut 1254157c472SMarek Vasut /* External CAN clock - to be overridden by boards that provide it */ 1264157c472SMarek Vasut can_clk: can { 1274157c472SMarek Vasut compatible = "fixed-clock"; 1284157c472SMarek Vasut #clock-cells = <0>; 1294157c472SMarek Vasut clock-frequency = <0>; 1304157c472SMarek Vasut }; 1314157c472SMarek Vasut 1324157c472SMarek Vasut /* External SCIF clock - to be overridden by boards that provide it */ 1334157c472SMarek Vasut scif_clk: scif { 1344157c472SMarek Vasut compatible = "fixed-clock"; 1354157c472SMarek Vasut #clock-cells = <0>; 1364157c472SMarek Vasut clock-frequency = <0>; 1374157c472SMarek Vasut }; 1384157c472SMarek Vasut 1394157c472SMarek Vasut soc { 1404157c472SMarek Vasut compatible = "simple-bus"; 1414157c472SMarek Vasut interrupt-parent = <&gic>; 1424157c472SMarek Vasut #address-cells = <2>; 1434157c472SMarek Vasut #size-cells = <2>; 1444157c472SMarek Vasut ranges; 145*46933dfbSMarek Vasut u-boot,dm-pre-reloc; 1464157c472SMarek Vasut 1474157c472SMarek Vasut gic: interrupt-controller@f1010000 { 1484157c472SMarek Vasut compatible = "arm,gic-400"; 1494157c472SMarek Vasut #interrupt-cells = <3>; 1504157c472SMarek Vasut #address-cells = <0>; 1514157c472SMarek Vasut interrupt-controller; 1524157c472SMarek Vasut reg = <0x0 0xf1010000 0 0x1000>, 1534157c472SMarek Vasut <0x0 0xf1020000 0 0x20000>, 1544157c472SMarek Vasut <0x0 0xf1040000 0 0x20000>, 1554157c472SMarek Vasut <0x0 0xf1060000 0 0x20000>; 1564157c472SMarek Vasut interrupts = <GIC_PPI 9 1574157c472SMarek Vasut (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>; 1584157c472SMarek Vasut clocks = <&cpg CPG_MOD 408>; 1594157c472SMarek Vasut clock-names = "clk"; 1604157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1614157c472SMarek Vasut resets = <&cpg 408>; 1624157c472SMarek Vasut }; 1634157c472SMarek Vasut 1644157c472SMarek Vasut timer { 1654157c472SMarek Vasut compatible = "arm,armv8-timer"; 1664157c472SMarek Vasut interrupts = <GIC_PPI 13 1674157c472SMarek Vasut (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 1684157c472SMarek Vasut <GIC_PPI 14 1694157c472SMarek Vasut (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 1704157c472SMarek Vasut <GIC_PPI 11 1714157c472SMarek Vasut (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 1724157c472SMarek Vasut <GIC_PPI 10 1734157c472SMarek Vasut (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>; 1744157c472SMarek Vasut }; 1754157c472SMarek Vasut 1764157c472SMarek Vasut wdt0: watchdog@e6020000 { 1774157c472SMarek Vasut compatible = "renesas,r8a7796-wdt", 1784157c472SMarek Vasut "renesas,rcar-gen3-wdt"; 1794157c472SMarek Vasut reg = <0 0xe6020000 0 0x0c>; 1804157c472SMarek Vasut clocks = <&cpg CPG_MOD 402>; 1814157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1824157c472SMarek Vasut resets = <&cpg 402>; 1834157c472SMarek Vasut status = "disabled"; 1844157c472SMarek Vasut }; 1854157c472SMarek Vasut 1864157c472SMarek Vasut gpio0: gpio@e6050000 { 1874157c472SMarek Vasut compatible = "renesas,gpio-r8a7796", 1884157c472SMarek Vasut "renesas,gpio-rcar"; 1894157c472SMarek Vasut reg = <0 0xe6050000 0 0x50>; 1904157c472SMarek Vasut interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 1914157c472SMarek Vasut #gpio-cells = <2>; 1924157c472SMarek Vasut gpio-controller; 1934157c472SMarek Vasut gpio-ranges = <&pfc 0 0 16>; 1944157c472SMarek Vasut #interrupt-cells = <2>; 1954157c472SMarek Vasut interrupt-controller; 1964157c472SMarek Vasut clocks = <&cpg CPG_MOD 912>; 1974157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1984157c472SMarek Vasut resets = <&cpg 912>; 1994157c472SMarek Vasut }; 2004157c472SMarek Vasut 2014157c472SMarek Vasut gpio1: gpio@e6051000 { 2024157c472SMarek Vasut compatible = "renesas,gpio-r8a7796", 2034157c472SMarek Vasut "renesas,gpio-rcar"; 2044157c472SMarek Vasut reg = <0 0xe6051000 0 0x50>; 2054157c472SMarek Vasut interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 2064157c472SMarek Vasut #gpio-cells = <2>; 2074157c472SMarek Vasut gpio-controller; 2084157c472SMarek Vasut gpio-ranges = <&pfc 0 32 29>; 2094157c472SMarek Vasut #interrupt-cells = <2>; 2104157c472SMarek Vasut interrupt-controller; 2114157c472SMarek Vasut clocks = <&cpg CPG_MOD 911>; 2124157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2134157c472SMarek Vasut resets = <&cpg 911>; 2144157c472SMarek Vasut }; 2154157c472SMarek Vasut 2164157c472SMarek Vasut gpio2: gpio@e6052000 { 2174157c472SMarek Vasut compatible = "renesas,gpio-r8a7796", 2184157c472SMarek Vasut "renesas,gpio-rcar"; 2194157c472SMarek Vasut reg = <0 0xe6052000 0 0x50>; 2204157c472SMarek Vasut interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 2214157c472SMarek Vasut #gpio-cells = <2>; 2224157c472SMarek Vasut gpio-controller; 2234157c472SMarek Vasut gpio-ranges = <&pfc 0 64 15>; 2244157c472SMarek Vasut #interrupt-cells = <2>; 2254157c472SMarek Vasut interrupt-controller; 2264157c472SMarek Vasut clocks = <&cpg CPG_MOD 910>; 2274157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2284157c472SMarek Vasut resets = <&cpg 910>; 2294157c472SMarek Vasut }; 2304157c472SMarek Vasut 2314157c472SMarek Vasut gpio3: gpio@e6053000 { 2324157c472SMarek Vasut compatible = "renesas,gpio-r8a7796", 2334157c472SMarek Vasut "renesas,gpio-rcar"; 2344157c472SMarek Vasut reg = <0 0xe6053000 0 0x50>; 2354157c472SMarek Vasut interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 2364157c472SMarek Vasut #gpio-cells = <2>; 2374157c472SMarek Vasut gpio-controller; 2384157c472SMarek Vasut gpio-ranges = <&pfc 0 96 16>; 2394157c472SMarek Vasut #interrupt-cells = <2>; 2404157c472SMarek Vasut interrupt-controller; 2414157c472SMarek Vasut clocks = <&cpg CPG_MOD 909>; 2424157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2434157c472SMarek Vasut resets = <&cpg 909>; 2444157c472SMarek Vasut }; 2454157c472SMarek Vasut 2464157c472SMarek Vasut gpio4: gpio@e6054000 { 2474157c472SMarek Vasut compatible = "renesas,gpio-r8a7796", 2484157c472SMarek Vasut "renesas,gpio-rcar"; 2494157c472SMarek Vasut reg = <0 0xe6054000 0 0x50>; 2504157c472SMarek Vasut interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 2514157c472SMarek Vasut #gpio-cells = <2>; 2524157c472SMarek Vasut gpio-controller; 2534157c472SMarek Vasut gpio-ranges = <&pfc 0 128 18>; 2544157c472SMarek Vasut #interrupt-cells = <2>; 2554157c472SMarek Vasut interrupt-controller; 2564157c472SMarek Vasut clocks = <&cpg CPG_MOD 908>; 2574157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2584157c472SMarek Vasut resets = <&cpg 908>; 2594157c472SMarek Vasut }; 2604157c472SMarek Vasut 2614157c472SMarek Vasut gpio5: gpio@e6055000 { 2624157c472SMarek Vasut compatible = "renesas,gpio-r8a7796", 2634157c472SMarek Vasut "renesas,gpio-rcar"; 2644157c472SMarek Vasut reg = <0 0xe6055000 0 0x50>; 2654157c472SMarek Vasut interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 2664157c472SMarek Vasut #gpio-cells = <2>; 2674157c472SMarek Vasut gpio-controller; 2684157c472SMarek Vasut gpio-ranges = <&pfc 0 160 26>; 2694157c472SMarek Vasut #interrupt-cells = <2>; 2704157c472SMarek Vasut interrupt-controller; 2714157c472SMarek Vasut clocks = <&cpg CPG_MOD 907>; 2724157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2734157c472SMarek Vasut resets = <&cpg 907>; 2744157c472SMarek Vasut }; 2754157c472SMarek Vasut 2764157c472SMarek Vasut gpio6: gpio@e6055400 { 2774157c472SMarek Vasut compatible = "renesas,gpio-r8a7796", 2784157c472SMarek Vasut "renesas,gpio-rcar"; 2794157c472SMarek Vasut reg = <0 0xe6055400 0 0x50>; 2804157c472SMarek Vasut interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 2814157c472SMarek Vasut #gpio-cells = <2>; 2824157c472SMarek Vasut gpio-controller; 2834157c472SMarek Vasut gpio-ranges = <&pfc 0 192 32>; 2844157c472SMarek Vasut #interrupt-cells = <2>; 2854157c472SMarek Vasut interrupt-controller; 2864157c472SMarek Vasut clocks = <&cpg CPG_MOD 906>; 2874157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2884157c472SMarek Vasut resets = <&cpg 906>; 2894157c472SMarek Vasut }; 2904157c472SMarek Vasut 2914157c472SMarek Vasut gpio7: gpio@e6055800 { 2924157c472SMarek Vasut compatible = "renesas,gpio-r8a7796", 2934157c472SMarek Vasut "renesas,gpio-rcar"; 2944157c472SMarek Vasut reg = <0 0xe6055800 0 0x50>; 2954157c472SMarek Vasut interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 2964157c472SMarek Vasut #gpio-cells = <2>; 2974157c472SMarek Vasut gpio-controller; 2984157c472SMarek Vasut gpio-ranges = <&pfc 0 224 4>; 2994157c472SMarek Vasut #interrupt-cells = <2>; 3004157c472SMarek Vasut interrupt-controller; 3014157c472SMarek Vasut clocks = <&cpg CPG_MOD 905>; 3024157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 3034157c472SMarek Vasut resets = <&cpg 905>; 3044157c472SMarek Vasut }; 3054157c472SMarek Vasut 3064157c472SMarek Vasut pfc: pin-controller@e6060000 { 3074157c472SMarek Vasut compatible = "renesas,pfc-r8a7796"; 3084157c472SMarek Vasut reg = <0 0xe6060000 0 0x50c>; 3094157c472SMarek Vasut }; 3104157c472SMarek Vasut 3114157c472SMarek Vasut pmu_a57 { 3124157c472SMarek Vasut compatible = "arm,cortex-a57-pmu"; 3134157c472SMarek Vasut interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 3144157c472SMarek Vasut <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 3154157c472SMarek Vasut interrupt-affinity = <&a57_0>, 3164157c472SMarek Vasut <&a57_1>; 3174157c472SMarek Vasut }; 3184157c472SMarek Vasut 3194157c472SMarek Vasut pmu_a53 { 3204157c472SMarek Vasut compatible = "arm,cortex-a53-pmu"; 3214157c472SMarek Vasut interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 3224157c472SMarek Vasut <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 3234157c472SMarek Vasut <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 3244157c472SMarek Vasut <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 3254157c472SMarek Vasut interrupt-affinity = <&a53_0>, 3264157c472SMarek Vasut <&a53_1>, 3274157c472SMarek Vasut <&a53_2>, 3284157c472SMarek Vasut <&a53_3>; 3294157c472SMarek Vasut }; 3304157c472SMarek Vasut 3314157c472SMarek Vasut cpg: clock-controller@e6150000 { 3324157c472SMarek Vasut compatible = "renesas,r8a7796-cpg-mssr"; 3334157c472SMarek Vasut reg = <0 0xe6150000 0 0x1000>; 3344157c472SMarek Vasut clocks = <&extal_clk>, <&extalr_clk>; 3354157c472SMarek Vasut clock-names = "extal", "extalr"; 3364157c472SMarek Vasut #clock-cells = <2>; 3374157c472SMarek Vasut #power-domain-cells = <0>; 3384157c472SMarek Vasut #reset-cells = <1>; 339*46933dfbSMarek Vasut u-boot,dm-pre-reloc; 3404157c472SMarek Vasut }; 3414157c472SMarek Vasut 3424157c472SMarek Vasut rst: reset-controller@e6160000 { 3434157c472SMarek Vasut compatible = "renesas,r8a7796-rst"; 3444157c472SMarek Vasut reg = <0 0xe6160000 0 0x0200>; 3454157c472SMarek Vasut }; 3464157c472SMarek Vasut 3474157c472SMarek Vasut prr: chipid@fff00044 { 3484157c472SMarek Vasut compatible = "renesas,prr"; 3494157c472SMarek Vasut reg = <0 0xfff00044 0 4>; 3504157c472SMarek Vasut }; 3514157c472SMarek Vasut 3524157c472SMarek Vasut sysc: system-controller@e6180000 { 3534157c472SMarek Vasut compatible = "renesas,r8a7796-sysc"; 3544157c472SMarek Vasut reg = <0 0xe6180000 0 0x0400>; 3554157c472SMarek Vasut #power-domain-cells = <1>; 3564157c472SMarek Vasut }; 3574157c472SMarek Vasut 3584157c472SMarek Vasut i2c_dvfs: i2c@e60b0000 { 3594157c472SMarek Vasut #address-cells = <1>; 3604157c472SMarek Vasut #size-cells = <0>; 3614157c472SMarek Vasut compatible = "renesas,iic-r8a7796", 3624157c472SMarek Vasut "renesas,rcar-gen3-iic", 3634157c472SMarek Vasut "renesas,rmobile-iic"; 3644157c472SMarek Vasut reg = <0 0xe60b0000 0 0x425>; 3654157c472SMarek Vasut interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 3664157c472SMarek Vasut clocks = <&cpg CPG_MOD 926>; 3674157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 3684157c472SMarek Vasut resets = <&cpg 926>; 3694157c472SMarek Vasut status = "disabled"; 3704157c472SMarek Vasut }; 3714157c472SMarek Vasut 3724157c472SMarek Vasut i2c0: i2c@e6500000 { 3734157c472SMarek Vasut #address-cells = <1>; 3744157c472SMarek Vasut #size-cells = <0>; 3754157c472SMarek Vasut compatible = "renesas,i2c-r8a7796", 3764157c472SMarek Vasut "renesas,rcar-gen3-i2c"; 3774157c472SMarek Vasut reg = <0 0xe6500000 0 0x40>; 3784157c472SMarek Vasut interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 3794157c472SMarek Vasut clocks = <&cpg CPG_MOD 931>; 3804157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 3814157c472SMarek Vasut resets = <&cpg 931>; 3824157c472SMarek Vasut dmas = <&dmac1 0x91>, <&dmac1 0x90>, 3834157c472SMarek Vasut <&dmac2 0x91>, <&dmac2 0x90>; 3844157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 3854157c472SMarek Vasut i2c-scl-internal-delay-ns = <110>; 3864157c472SMarek Vasut status = "disabled"; 3874157c472SMarek Vasut }; 3884157c472SMarek Vasut 3894157c472SMarek Vasut i2c1: i2c@e6508000 { 3904157c472SMarek Vasut #address-cells = <1>; 3914157c472SMarek Vasut #size-cells = <0>; 3924157c472SMarek Vasut compatible = "renesas,i2c-r8a7796", 3934157c472SMarek Vasut "renesas,rcar-gen3-i2c"; 3944157c472SMarek Vasut reg = <0 0xe6508000 0 0x40>; 3954157c472SMarek Vasut interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 3964157c472SMarek Vasut clocks = <&cpg CPG_MOD 930>; 3974157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 3984157c472SMarek Vasut resets = <&cpg 930>; 3994157c472SMarek Vasut dmas = <&dmac1 0x93>, <&dmac1 0x92>, 4004157c472SMarek Vasut <&dmac2 0x93>, <&dmac2 0x92>; 4014157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 4024157c472SMarek Vasut i2c-scl-internal-delay-ns = <6>; 4034157c472SMarek Vasut status = "disabled"; 4044157c472SMarek Vasut }; 4054157c472SMarek Vasut 4064157c472SMarek Vasut i2c2: i2c@e6510000 { 4074157c472SMarek Vasut #address-cells = <1>; 4084157c472SMarek Vasut #size-cells = <0>; 4094157c472SMarek Vasut compatible = "renesas,i2c-r8a7796", 4104157c472SMarek Vasut "renesas,rcar-gen3-i2c"; 4114157c472SMarek Vasut reg = <0 0xe6510000 0 0x40>; 4124157c472SMarek Vasut interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 4134157c472SMarek Vasut clocks = <&cpg CPG_MOD 929>; 4144157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 4154157c472SMarek Vasut resets = <&cpg 929>; 4164157c472SMarek Vasut dmas = <&dmac1 0x95>, <&dmac1 0x94>, 4174157c472SMarek Vasut <&dmac2 0x95>, <&dmac2 0x94>; 4184157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 4194157c472SMarek Vasut i2c-scl-internal-delay-ns = <6>; 4204157c472SMarek Vasut status = "disabled"; 4214157c472SMarek Vasut }; 4224157c472SMarek Vasut 4234157c472SMarek Vasut i2c3: i2c@e66d0000 { 4244157c472SMarek Vasut #address-cells = <1>; 4254157c472SMarek Vasut #size-cells = <0>; 4264157c472SMarek Vasut compatible = "renesas,i2c-r8a7796", 4274157c472SMarek Vasut "renesas,rcar-gen3-i2c"; 4284157c472SMarek Vasut reg = <0 0xe66d0000 0 0x40>; 4294157c472SMarek Vasut interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 4304157c472SMarek Vasut clocks = <&cpg CPG_MOD 928>; 4314157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 4324157c472SMarek Vasut resets = <&cpg 928>; 4334157c472SMarek Vasut dmas = <&dmac0 0x97>, <&dmac0 0x96>; 4344157c472SMarek Vasut dma-names = "tx", "rx"; 4354157c472SMarek Vasut i2c-scl-internal-delay-ns = <110>; 4364157c472SMarek Vasut status = "disabled"; 4374157c472SMarek Vasut }; 4384157c472SMarek Vasut 4394157c472SMarek Vasut i2c4: i2c@e66d8000 { 4404157c472SMarek Vasut #address-cells = <1>; 4414157c472SMarek Vasut #size-cells = <0>; 4424157c472SMarek Vasut compatible = "renesas,i2c-r8a7796", 4434157c472SMarek Vasut "renesas,rcar-gen3-i2c"; 4444157c472SMarek Vasut reg = <0 0xe66d8000 0 0x40>; 4454157c472SMarek Vasut interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 4464157c472SMarek Vasut clocks = <&cpg CPG_MOD 927>; 4474157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 4484157c472SMarek Vasut resets = <&cpg 927>; 4494157c472SMarek Vasut dmas = <&dmac0 0x99>, <&dmac0 0x98>; 4504157c472SMarek Vasut dma-names = "tx", "rx"; 4514157c472SMarek Vasut i2c-scl-internal-delay-ns = <110>; 4524157c472SMarek Vasut status = "disabled"; 4534157c472SMarek Vasut }; 4544157c472SMarek Vasut 4554157c472SMarek Vasut i2c5: i2c@e66e0000 { 4564157c472SMarek Vasut #address-cells = <1>; 4574157c472SMarek Vasut #size-cells = <0>; 4584157c472SMarek Vasut compatible = "renesas,i2c-r8a7796", 4594157c472SMarek Vasut "renesas,rcar-gen3-i2c"; 4604157c472SMarek Vasut reg = <0 0xe66e0000 0 0x40>; 4614157c472SMarek Vasut interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 4624157c472SMarek Vasut clocks = <&cpg CPG_MOD 919>; 4634157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 4644157c472SMarek Vasut resets = <&cpg 919>; 4654157c472SMarek Vasut dmas = <&dmac0 0x9b>, <&dmac0 0x9a>; 4664157c472SMarek Vasut dma-names = "tx", "rx"; 4674157c472SMarek Vasut i2c-scl-internal-delay-ns = <110>; 4684157c472SMarek Vasut status = "disabled"; 4694157c472SMarek Vasut }; 4704157c472SMarek Vasut 4714157c472SMarek Vasut i2c6: i2c@e66e8000 { 4724157c472SMarek Vasut #address-cells = <1>; 4734157c472SMarek Vasut #size-cells = <0>; 4744157c472SMarek Vasut compatible = "renesas,i2c-r8a7796", 4754157c472SMarek Vasut "renesas,rcar-gen3-i2c"; 4764157c472SMarek Vasut reg = <0 0xe66e8000 0 0x40>; 4774157c472SMarek Vasut interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 4784157c472SMarek Vasut clocks = <&cpg CPG_MOD 918>; 4794157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 4804157c472SMarek Vasut resets = <&cpg 918>; 4814157c472SMarek Vasut dmas = <&dmac0 0x9d>, <&dmac0 0x9c>; 4824157c472SMarek Vasut dma-names = "tx", "rx"; 4834157c472SMarek Vasut i2c-scl-internal-delay-ns = <6>; 4844157c472SMarek Vasut status = "disabled"; 4854157c472SMarek Vasut }; 4864157c472SMarek Vasut 4874157c472SMarek Vasut can0: can@e6c30000 { 4884157c472SMarek Vasut compatible = "renesas,can-r8a7796", 4894157c472SMarek Vasut "renesas,rcar-gen3-can"; 4904157c472SMarek Vasut reg = <0 0xe6c30000 0 0x1000>; 4914157c472SMarek Vasut interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 4924157c472SMarek Vasut clocks = <&cpg CPG_MOD 916>, 4934157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_CANFD>, 4944157c472SMarek Vasut <&can_clk>; 4954157c472SMarek Vasut clock-names = "clkp1", "clkp2", "can_clk"; 4964157c472SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>; 4974157c472SMarek Vasut assigned-clock-rates = <40000000>; 4984157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 4994157c472SMarek Vasut resets = <&cpg 916>; 5004157c472SMarek Vasut status = "disabled"; 5014157c472SMarek Vasut }; 5024157c472SMarek Vasut 5034157c472SMarek Vasut can1: can@e6c38000 { 5044157c472SMarek Vasut compatible = "renesas,can-r8a7796", 5054157c472SMarek Vasut "renesas,rcar-gen3-can"; 5064157c472SMarek Vasut reg = <0 0xe6c38000 0 0x1000>; 5074157c472SMarek Vasut interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 5084157c472SMarek Vasut clocks = <&cpg CPG_MOD 915>, 5094157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_CANFD>, 5104157c472SMarek Vasut <&can_clk>; 5114157c472SMarek Vasut clock-names = "clkp1", "clkp2", "can_clk"; 5124157c472SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>; 5134157c472SMarek Vasut assigned-clock-rates = <40000000>; 5144157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 5154157c472SMarek Vasut resets = <&cpg 915>; 5164157c472SMarek Vasut status = "disabled"; 5174157c472SMarek Vasut }; 5184157c472SMarek Vasut 5194157c472SMarek Vasut canfd: can@e66c0000 { 5204157c472SMarek Vasut compatible = "renesas,r8a7796-canfd", 5214157c472SMarek Vasut "renesas,rcar-gen3-canfd"; 5224157c472SMarek Vasut reg = <0 0xe66c0000 0 0x8000>; 5234157c472SMarek Vasut interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 5244157c472SMarek Vasut <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 5254157c472SMarek Vasut clocks = <&cpg CPG_MOD 914>, 5264157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_CANFD>, 5274157c472SMarek Vasut <&can_clk>; 5284157c472SMarek Vasut clock-names = "fck", "canfd", "can_clk"; 5294157c472SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>; 5304157c472SMarek Vasut assigned-clock-rates = <40000000>; 5314157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 5324157c472SMarek Vasut resets = <&cpg 914>; 5334157c472SMarek Vasut status = "disabled"; 5344157c472SMarek Vasut 5354157c472SMarek Vasut channel0 { 5364157c472SMarek Vasut status = "disabled"; 5374157c472SMarek Vasut }; 5384157c472SMarek Vasut 5394157c472SMarek Vasut channel1 { 5404157c472SMarek Vasut status = "disabled"; 5414157c472SMarek Vasut }; 5424157c472SMarek Vasut }; 5434157c472SMarek Vasut 5444157c472SMarek Vasut avb: ethernet@e6800000 { 5454157c472SMarek Vasut compatible = "renesas,etheravb-r8a7796", 5464157c472SMarek Vasut "renesas,etheravb-rcar-gen3"; 5474157c472SMarek Vasut reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>; 5484157c472SMarek Vasut interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 5494157c472SMarek Vasut <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 5504157c472SMarek Vasut <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 5514157c472SMarek Vasut <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 5524157c472SMarek Vasut <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 5534157c472SMarek Vasut <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 5544157c472SMarek Vasut <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 5554157c472SMarek Vasut <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 5564157c472SMarek Vasut <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 5574157c472SMarek Vasut <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 5584157c472SMarek Vasut <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 5594157c472SMarek Vasut <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 5604157c472SMarek Vasut <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 5614157c472SMarek Vasut <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 5624157c472SMarek Vasut <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 5634157c472SMarek Vasut <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 5644157c472SMarek Vasut <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 5654157c472SMarek Vasut <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 5664157c472SMarek Vasut <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 5674157c472SMarek Vasut <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 5684157c472SMarek Vasut <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 5694157c472SMarek Vasut <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 5704157c472SMarek Vasut <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 5714157c472SMarek Vasut <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 5724157c472SMarek Vasut <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 5734157c472SMarek Vasut interrupt-names = "ch0", "ch1", "ch2", "ch3", 5744157c472SMarek Vasut "ch4", "ch5", "ch6", "ch7", 5754157c472SMarek Vasut "ch8", "ch9", "ch10", "ch11", 5764157c472SMarek Vasut "ch12", "ch13", "ch14", "ch15", 5774157c472SMarek Vasut "ch16", "ch17", "ch18", "ch19", 5784157c472SMarek Vasut "ch20", "ch21", "ch22", "ch23", 5794157c472SMarek Vasut "ch24"; 5804157c472SMarek Vasut clocks = <&cpg CPG_MOD 812>; 5814157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 5824157c472SMarek Vasut resets = <&cpg 812>; 5834157c472SMarek Vasut phy-mode = "rgmii-txid"; 5844157c472SMarek Vasut #address-cells = <1>; 5854157c472SMarek Vasut #size-cells = <0>; 5864157c472SMarek Vasut status = "disabled"; 5874157c472SMarek Vasut }; 5884157c472SMarek Vasut 5894157c472SMarek Vasut hscif0: serial@e6540000 { 5904157c472SMarek Vasut compatible = "renesas,hscif-r8a7796", 5914157c472SMarek Vasut "renesas,rcar-gen3-hscif", 5924157c472SMarek Vasut "renesas,hscif"; 5934157c472SMarek Vasut reg = <0 0xe6540000 0 0x60>; 5944157c472SMarek Vasut interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 5954157c472SMarek Vasut clocks = <&cpg CPG_MOD 520>, 5964157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 5974157c472SMarek Vasut <&scif_clk>; 5984157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 5994157c472SMarek Vasut dmas = <&dmac1 0x31>, <&dmac1 0x30>, 6004157c472SMarek Vasut <&dmac2 0x31>, <&dmac2 0x30>; 6014157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 6024157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 6034157c472SMarek Vasut resets = <&cpg 520>; 6044157c472SMarek Vasut status = "disabled"; 6054157c472SMarek Vasut }; 6064157c472SMarek Vasut 6074157c472SMarek Vasut hscif1: serial@e6550000 { 6084157c472SMarek Vasut compatible = "renesas,hscif-r8a7796", 6094157c472SMarek Vasut "renesas,rcar-gen3-hscif", 6104157c472SMarek Vasut "renesas,hscif"; 6114157c472SMarek Vasut reg = <0 0xe6550000 0 0x60>; 6124157c472SMarek Vasut interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 6134157c472SMarek Vasut clocks = <&cpg CPG_MOD 519>, 6144157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 6154157c472SMarek Vasut <&scif_clk>; 6164157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 6174157c472SMarek Vasut dmas = <&dmac1 0x33>, <&dmac1 0x32>, 6184157c472SMarek Vasut <&dmac2 0x33>, <&dmac2 0x32>; 6194157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 6204157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 6214157c472SMarek Vasut resets = <&cpg 519>; 6224157c472SMarek Vasut status = "disabled"; 6234157c472SMarek Vasut }; 6244157c472SMarek Vasut 6254157c472SMarek Vasut hscif2: serial@e6560000 { 6264157c472SMarek Vasut compatible = "renesas,hscif-r8a7796", 6274157c472SMarek Vasut "renesas,rcar-gen3-hscif", 6284157c472SMarek Vasut "renesas,hscif"; 6294157c472SMarek Vasut reg = <0 0xe6560000 0 0x60>; 6304157c472SMarek Vasut interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 6314157c472SMarek Vasut clocks = <&cpg CPG_MOD 518>, 6324157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 6334157c472SMarek Vasut <&scif_clk>; 6344157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 6354157c472SMarek Vasut dmas = <&dmac1 0x35>, <&dmac1 0x34>, 6364157c472SMarek Vasut <&dmac2 0x35>, <&dmac2 0x34>; 6374157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 6384157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 6394157c472SMarek Vasut resets = <&cpg 518>; 6404157c472SMarek Vasut status = "disabled"; 6414157c472SMarek Vasut }; 6424157c472SMarek Vasut 6434157c472SMarek Vasut hscif3: serial@e66a0000 { 6444157c472SMarek Vasut compatible = "renesas,hscif-r8a7796", 6454157c472SMarek Vasut "renesas,rcar-gen3-hscif", 6464157c472SMarek Vasut "renesas,hscif"; 6474157c472SMarek Vasut reg = <0 0xe66a0000 0 0x60>; 6484157c472SMarek Vasut interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 6494157c472SMarek Vasut clocks = <&cpg CPG_MOD 517>, 6504157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 6514157c472SMarek Vasut <&scif_clk>; 6524157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 6534157c472SMarek Vasut dmas = <&dmac0 0x37>, <&dmac0 0x36>; 6544157c472SMarek Vasut dma-names = "tx", "rx"; 6554157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 6564157c472SMarek Vasut resets = <&cpg 517>; 6574157c472SMarek Vasut status = "disabled"; 6584157c472SMarek Vasut }; 6594157c472SMarek Vasut 6604157c472SMarek Vasut hscif4: serial@e66b0000 { 6614157c472SMarek Vasut compatible = "renesas,hscif-r8a7796", 6624157c472SMarek Vasut "renesas,rcar-gen3-hscif", 6634157c472SMarek Vasut "renesas,hscif"; 6644157c472SMarek Vasut reg = <0 0xe66b0000 0 0x60>; 6654157c472SMarek Vasut interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 6664157c472SMarek Vasut clocks = <&cpg CPG_MOD 516>, 6674157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 6684157c472SMarek Vasut <&scif_clk>; 6694157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 6704157c472SMarek Vasut dmas = <&dmac0 0x39>, <&dmac0 0x38>; 6714157c472SMarek Vasut dma-names = "tx", "rx"; 6724157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 6734157c472SMarek Vasut resets = <&cpg 516>; 6744157c472SMarek Vasut status = "disabled"; 6754157c472SMarek Vasut }; 6764157c472SMarek Vasut 6774157c472SMarek Vasut scif0: serial@e6e60000 { 6784157c472SMarek Vasut compatible = "renesas,scif-r8a7796", 6794157c472SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 6804157c472SMarek Vasut reg = <0 0xe6e60000 0 64>; 6814157c472SMarek Vasut interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 6824157c472SMarek Vasut clocks = <&cpg CPG_MOD 207>, 6834157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 6844157c472SMarek Vasut <&scif_clk>; 6854157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 6864157c472SMarek Vasut dmas = <&dmac1 0x51>, <&dmac1 0x50>, 6874157c472SMarek Vasut <&dmac2 0x51>, <&dmac2 0x50>; 6884157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 6894157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 6904157c472SMarek Vasut resets = <&cpg 207>; 6914157c472SMarek Vasut status = "disabled"; 6924157c472SMarek Vasut }; 6934157c472SMarek Vasut 6944157c472SMarek Vasut scif1: serial@e6e68000 { 6954157c472SMarek Vasut compatible = "renesas,scif-r8a7796", 6964157c472SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 6974157c472SMarek Vasut reg = <0 0xe6e68000 0 64>; 6984157c472SMarek Vasut interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 6994157c472SMarek Vasut clocks = <&cpg CPG_MOD 206>, 7004157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 7014157c472SMarek Vasut <&scif_clk>; 7024157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 7034157c472SMarek Vasut dmas = <&dmac1 0x53>, <&dmac1 0x52>, 7044157c472SMarek Vasut <&dmac2 0x53>, <&dmac2 0x52>; 7054157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 7064157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 7074157c472SMarek Vasut resets = <&cpg 206>; 7084157c472SMarek Vasut status = "disabled"; 7094157c472SMarek Vasut }; 7104157c472SMarek Vasut 7114157c472SMarek Vasut scif2: serial@e6e88000 { 7124157c472SMarek Vasut compatible = "renesas,scif-r8a7796", 7134157c472SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 7144157c472SMarek Vasut reg = <0 0xe6e88000 0 64>; 7154157c472SMarek Vasut interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 7164157c472SMarek Vasut clocks = <&cpg CPG_MOD 310>, 7174157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 7184157c472SMarek Vasut <&scif_clk>; 7194157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 7204157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 7214157c472SMarek Vasut resets = <&cpg 310>; 7224157c472SMarek Vasut status = "disabled"; 7234157c472SMarek Vasut }; 7244157c472SMarek Vasut 7254157c472SMarek Vasut scif3: serial@e6c50000 { 7264157c472SMarek Vasut compatible = "renesas,scif-r8a7796", 7274157c472SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 7284157c472SMarek Vasut reg = <0 0xe6c50000 0 64>; 7294157c472SMarek Vasut interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 7304157c472SMarek Vasut clocks = <&cpg CPG_MOD 204>, 7314157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 7324157c472SMarek Vasut <&scif_clk>; 7334157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 7344157c472SMarek Vasut dmas = <&dmac0 0x57>, <&dmac0 0x56>; 7354157c472SMarek Vasut dma-names = "tx", "rx"; 7364157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 7374157c472SMarek Vasut resets = <&cpg 204>; 7384157c472SMarek Vasut status = "disabled"; 7394157c472SMarek Vasut }; 7404157c472SMarek Vasut 7414157c472SMarek Vasut scif4: serial@e6c40000 { 7424157c472SMarek Vasut compatible = "renesas,scif-r8a7796", 7434157c472SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 7444157c472SMarek Vasut reg = <0 0xe6c40000 0 64>; 7454157c472SMarek Vasut interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 7464157c472SMarek Vasut clocks = <&cpg CPG_MOD 203>, 7474157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 7484157c472SMarek Vasut <&scif_clk>; 7494157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 7504157c472SMarek Vasut dmas = <&dmac0 0x59>, <&dmac0 0x58>; 7514157c472SMarek Vasut dma-names = "tx", "rx"; 7524157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 7534157c472SMarek Vasut resets = <&cpg 203>; 7544157c472SMarek Vasut status = "disabled"; 7554157c472SMarek Vasut }; 7564157c472SMarek Vasut 7574157c472SMarek Vasut scif5: serial@e6f30000 { 7584157c472SMarek Vasut compatible = "renesas,scif-r8a7796", 7594157c472SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 7604157c472SMarek Vasut reg = <0 0xe6f30000 0 64>; 7614157c472SMarek Vasut interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 7624157c472SMarek Vasut clocks = <&cpg CPG_MOD 202>, 7634157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 7644157c472SMarek Vasut <&scif_clk>; 7654157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 7664157c472SMarek Vasut dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 7674157c472SMarek Vasut <&dmac2 0x5b>, <&dmac2 0x5a>; 7684157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 7694157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 7704157c472SMarek Vasut resets = <&cpg 202>; 7714157c472SMarek Vasut status = "disabled"; 7724157c472SMarek Vasut }; 7734157c472SMarek Vasut 7744157c472SMarek Vasut msiof0: spi@e6e90000 { 7754157c472SMarek Vasut compatible = "renesas,msiof-r8a7796", 7764157c472SMarek Vasut "renesas,rcar-gen3-msiof"; 7774157c472SMarek Vasut reg = <0 0xe6e90000 0 0x0064>; 7784157c472SMarek Vasut interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 7794157c472SMarek Vasut clocks = <&cpg CPG_MOD 211>; 7804157c472SMarek Vasut dmas = <&dmac1 0x41>, <&dmac1 0x40>, 7814157c472SMarek Vasut <&dmac2 0x41>, <&dmac2 0x40>; 7824157c472SMarek Vasut dma-names = "tx", "rx"; 7834157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 7844157c472SMarek Vasut resets = <&cpg 211>; 7854157c472SMarek Vasut #address-cells = <1>; 7864157c472SMarek Vasut #size-cells = <0>; 7874157c472SMarek Vasut status = "disabled"; 7884157c472SMarek Vasut }; 7894157c472SMarek Vasut 7904157c472SMarek Vasut msiof1: spi@e6ea0000 { 7914157c472SMarek Vasut compatible = "renesas,msiof-r8a7796", 7924157c472SMarek Vasut "renesas,rcar-gen3-msiof"; 7934157c472SMarek Vasut reg = <0 0xe6ea0000 0 0x0064>; 7944157c472SMarek Vasut interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 7954157c472SMarek Vasut clocks = <&cpg CPG_MOD 210>; 7964157c472SMarek Vasut dmas = <&dmac1 0x43>, <&dmac1 0x42>, 7974157c472SMarek Vasut <&dmac2 0x43>, <&dmac2 0x42>; 7984157c472SMarek Vasut dma-names = "tx", "rx"; 7994157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 8004157c472SMarek Vasut resets = <&cpg 210>; 8014157c472SMarek Vasut #address-cells = <1>; 8024157c472SMarek Vasut #size-cells = <0>; 8034157c472SMarek Vasut status = "disabled"; 8044157c472SMarek Vasut }; 8054157c472SMarek Vasut 8064157c472SMarek Vasut msiof2: spi@e6c00000 { 8074157c472SMarek Vasut compatible = "renesas,msiof-r8a7796", 8084157c472SMarek Vasut "renesas,rcar-gen3-msiof"; 8094157c472SMarek Vasut reg = <0 0xe6c00000 0 0x0064>; 8104157c472SMarek Vasut interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 8114157c472SMarek Vasut clocks = <&cpg CPG_MOD 209>; 8124157c472SMarek Vasut dmas = <&dmac0 0x45>, <&dmac0 0x44>; 8134157c472SMarek Vasut dma-names = "tx", "rx"; 8144157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 8154157c472SMarek Vasut resets = <&cpg 209>; 8164157c472SMarek Vasut #address-cells = <1>; 8174157c472SMarek Vasut #size-cells = <0>; 8184157c472SMarek Vasut status = "disabled"; 8194157c472SMarek Vasut }; 8204157c472SMarek Vasut 8214157c472SMarek Vasut msiof3: spi@e6c10000 { 8224157c472SMarek Vasut compatible = "renesas,msiof-r8a7796", 8234157c472SMarek Vasut "renesas,rcar-gen3-msiof"; 8244157c472SMarek Vasut reg = <0 0xe6c10000 0 0x0064>; 8254157c472SMarek Vasut interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 8264157c472SMarek Vasut clocks = <&cpg CPG_MOD 208>; 8274157c472SMarek Vasut dmas = <&dmac0 0x47>, <&dmac0 0x46>; 8284157c472SMarek Vasut dma-names = "tx", "rx"; 8294157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 8304157c472SMarek Vasut resets = <&cpg 208>; 8314157c472SMarek Vasut #address-cells = <1>; 8324157c472SMarek Vasut #size-cells = <0>; 8334157c472SMarek Vasut status = "disabled"; 8344157c472SMarek Vasut }; 8354157c472SMarek Vasut 8364157c472SMarek Vasut dmac0: dma-controller@e6700000 { 8374157c472SMarek Vasut compatible = "renesas,dmac-r8a7796", 8384157c472SMarek Vasut "renesas,rcar-dmac"; 8394157c472SMarek Vasut reg = <0 0xe6700000 0 0x10000>; 8404157c472SMarek Vasut interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH 8414157c472SMarek Vasut GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH 8424157c472SMarek Vasut GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH 8434157c472SMarek Vasut GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH 8444157c472SMarek Vasut GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH 8454157c472SMarek Vasut GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH 8464157c472SMarek Vasut GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH 8474157c472SMarek Vasut GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH 8484157c472SMarek Vasut GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH 8494157c472SMarek Vasut GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH 8504157c472SMarek Vasut GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH 8514157c472SMarek Vasut GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH 8524157c472SMarek Vasut GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH 8534157c472SMarek Vasut GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH 8544157c472SMarek Vasut GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH 8554157c472SMarek Vasut GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH 8564157c472SMarek Vasut GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 8574157c472SMarek Vasut interrupt-names = "error", 8584157c472SMarek Vasut "ch0", "ch1", "ch2", "ch3", 8594157c472SMarek Vasut "ch4", "ch5", "ch6", "ch7", 8604157c472SMarek Vasut "ch8", "ch9", "ch10", "ch11", 8614157c472SMarek Vasut "ch12", "ch13", "ch14", "ch15"; 8624157c472SMarek Vasut clocks = <&cpg CPG_MOD 219>; 8634157c472SMarek Vasut clock-names = "fck"; 8644157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 8654157c472SMarek Vasut resets = <&cpg 219>; 8664157c472SMarek Vasut #dma-cells = <1>; 8674157c472SMarek Vasut dma-channels = <16>; 8684157c472SMarek Vasut }; 8694157c472SMarek Vasut 8704157c472SMarek Vasut dmac1: dma-controller@e7300000 { 8714157c472SMarek Vasut compatible = "renesas,dmac-r8a7796", 8724157c472SMarek Vasut "renesas,rcar-dmac"; 8734157c472SMarek Vasut reg = <0 0xe7300000 0 0x10000>; 8744157c472SMarek Vasut interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH 8754157c472SMarek Vasut GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH 8764157c472SMarek Vasut GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH 8774157c472SMarek Vasut GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH 8784157c472SMarek Vasut GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH 8794157c472SMarek Vasut GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH 8804157c472SMarek Vasut GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH 8814157c472SMarek Vasut GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH 8824157c472SMarek Vasut GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH 8834157c472SMarek Vasut GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH 8844157c472SMarek Vasut GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH 8854157c472SMarek Vasut GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH 8864157c472SMarek Vasut GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH 8874157c472SMarek Vasut GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH 8884157c472SMarek Vasut GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH 8894157c472SMarek Vasut GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH 8904157c472SMarek Vasut GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 8914157c472SMarek Vasut interrupt-names = "error", 8924157c472SMarek Vasut "ch0", "ch1", "ch2", "ch3", 8934157c472SMarek Vasut "ch4", "ch5", "ch6", "ch7", 8944157c472SMarek Vasut "ch8", "ch9", "ch10", "ch11", 8954157c472SMarek Vasut "ch12", "ch13", "ch14", "ch15"; 8964157c472SMarek Vasut clocks = <&cpg CPG_MOD 218>; 8974157c472SMarek Vasut clock-names = "fck"; 8984157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 8994157c472SMarek Vasut resets = <&cpg 218>; 9004157c472SMarek Vasut #dma-cells = <1>; 9014157c472SMarek Vasut dma-channels = <16>; 9024157c472SMarek Vasut }; 9034157c472SMarek Vasut 9044157c472SMarek Vasut dmac2: dma-controller@e7310000 { 9054157c472SMarek Vasut compatible = "renesas,dmac-r8a7796", 9064157c472SMarek Vasut "renesas,rcar-dmac"; 9074157c472SMarek Vasut reg = <0 0xe7310000 0 0x10000>; 9084157c472SMarek Vasut interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH 9094157c472SMarek Vasut GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH 9104157c472SMarek Vasut GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH 9114157c472SMarek Vasut GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH 9124157c472SMarek Vasut GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH 9134157c472SMarek Vasut GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH 9144157c472SMarek Vasut GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH 9154157c472SMarek Vasut GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH 9164157c472SMarek Vasut GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH 9174157c472SMarek Vasut GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH 9184157c472SMarek Vasut GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH 9194157c472SMarek Vasut GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH 9204157c472SMarek Vasut GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH 9214157c472SMarek Vasut GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH 9224157c472SMarek Vasut GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH 9234157c472SMarek Vasut GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH 9244157c472SMarek Vasut GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 9254157c472SMarek Vasut interrupt-names = "error", 9264157c472SMarek Vasut "ch0", "ch1", "ch2", "ch3", 9274157c472SMarek Vasut "ch4", "ch5", "ch6", "ch7", 9284157c472SMarek Vasut "ch8", "ch9", "ch10", "ch11", 9294157c472SMarek Vasut "ch12", "ch13", "ch14", "ch15"; 9304157c472SMarek Vasut clocks = <&cpg CPG_MOD 217>; 9314157c472SMarek Vasut clock-names = "fck"; 9324157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 9334157c472SMarek Vasut resets = <&cpg 217>; 9344157c472SMarek Vasut #dma-cells = <1>; 9354157c472SMarek Vasut dma-channels = <16>; 9364157c472SMarek Vasut }; 9374157c472SMarek Vasut 9384157c472SMarek Vasut sdhi0: sd@ee100000 { 9394157c472SMarek Vasut compatible = "renesas,sdhi-r8a7796"; 9404157c472SMarek Vasut reg = <0 0xee100000 0 0x2000>; 9414157c472SMarek Vasut interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 9424157c472SMarek Vasut clocks = <&cpg CPG_MOD 314>; 9434157c472SMarek Vasut max-frequency = <200000000>; 9444157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 9454157c472SMarek Vasut resets = <&cpg 314>; 9464157c472SMarek Vasut status = "disabled"; 9474157c472SMarek Vasut }; 9484157c472SMarek Vasut 9494157c472SMarek Vasut sdhi1: sd@ee120000 { 9504157c472SMarek Vasut compatible = "renesas,sdhi-r8a7796"; 9514157c472SMarek Vasut reg = <0 0xee120000 0 0x2000>; 9524157c472SMarek Vasut interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 9534157c472SMarek Vasut clocks = <&cpg CPG_MOD 313>; 9544157c472SMarek Vasut max-frequency = <200000000>; 9554157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 9564157c472SMarek Vasut resets = <&cpg 313>; 9574157c472SMarek Vasut status = "disabled"; 9584157c472SMarek Vasut }; 9594157c472SMarek Vasut 9604157c472SMarek Vasut sdhi2: sd@ee140000 { 9614157c472SMarek Vasut compatible = "renesas,sdhi-r8a7796"; 9624157c472SMarek Vasut reg = <0 0xee140000 0 0x2000>; 9634157c472SMarek Vasut interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 9644157c472SMarek Vasut clocks = <&cpg CPG_MOD 312>; 9654157c472SMarek Vasut max-frequency = <200000000>; 9664157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 9674157c472SMarek Vasut resets = <&cpg 312>; 9684157c472SMarek Vasut status = "disabled"; 9694157c472SMarek Vasut }; 9704157c472SMarek Vasut 9714157c472SMarek Vasut sdhi3: sd@ee160000 { 9724157c472SMarek Vasut compatible = "renesas,sdhi-r8a7796"; 9734157c472SMarek Vasut reg = <0 0xee160000 0 0x2000>; 9744157c472SMarek Vasut interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 9754157c472SMarek Vasut clocks = <&cpg CPG_MOD 311>; 9764157c472SMarek Vasut max-frequency = <200000000>; 9774157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 9784157c472SMarek Vasut resets = <&cpg 311>; 9794157c472SMarek Vasut status = "disabled"; 9804157c472SMarek Vasut }; 9814157c472SMarek Vasut 9824157c472SMarek Vasut tsc: thermal@e6198000 { 9834157c472SMarek Vasut compatible = "renesas,r8a7796-thermal"; 9844157c472SMarek Vasut reg = <0 0xe6198000 0 0x68>, 9854157c472SMarek Vasut <0 0xe61a0000 0 0x5c>, 9864157c472SMarek Vasut <0 0xe61a8000 0 0x5c>; 9874157c472SMarek Vasut interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 9884157c472SMarek Vasut <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 9894157c472SMarek Vasut <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 9904157c472SMarek Vasut clocks = <&cpg CPG_MOD 522>; 9914157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 9924157c472SMarek Vasut resets = <&cpg 522>; 9934157c472SMarek Vasut #thermal-sensor-cells = <1>; 9944157c472SMarek Vasut status = "okay"; 9954157c472SMarek Vasut }; 9964157c472SMarek Vasut 9974157c472SMarek Vasut thermal-zones { 9984157c472SMarek Vasut sensor_thermal1: sensor-thermal1 { 9994157c472SMarek Vasut polling-delay-passive = <250>; 10004157c472SMarek Vasut polling-delay = <1000>; 10014157c472SMarek Vasut thermal-sensors = <&tsc 0>; 10024157c472SMarek Vasut 10034157c472SMarek Vasut trips { 10044157c472SMarek Vasut sensor1_crit: sensor1-crit { 10054157c472SMarek Vasut temperature = <120000>; 10064157c472SMarek Vasut hysteresis = <2000>; 10074157c472SMarek Vasut type = "critical"; 10084157c472SMarek Vasut }; 10094157c472SMarek Vasut }; 10104157c472SMarek Vasut }; 10114157c472SMarek Vasut 10124157c472SMarek Vasut sensor_thermal2: sensor-thermal2 { 10134157c472SMarek Vasut polling-delay-passive = <250>; 10144157c472SMarek Vasut polling-delay = <1000>; 10154157c472SMarek Vasut thermal-sensors = <&tsc 1>; 10164157c472SMarek Vasut 10174157c472SMarek Vasut trips { 10184157c472SMarek Vasut sensor2_crit: sensor2-crit { 10194157c472SMarek Vasut temperature = <120000>; 10204157c472SMarek Vasut hysteresis = <2000>; 10214157c472SMarek Vasut type = "critical"; 10224157c472SMarek Vasut }; 10234157c472SMarek Vasut }; 10244157c472SMarek Vasut }; 10254157c472SMarek Vasut 10264157c472SMarek Vasut sensor_thermal3: sensor-thermal3 { 10274157c472SMarek Vasut polling-delay-passive = <250>; 10284157c472SMarek Vasut polling-delay = <1000>; 10294157c472SMarek Vasut thermal-sensors = <&tsc 2>; 10304157c472SMarek Vasut 10314157c472SMarek Vasut trips { 10324157c472SMarek Vasut sensor3_crit: sensor3-crit { 10334157c472SMarek Vasut temperature = <120000>; 10344157c472SMarek Vasut hysteresis = <2000>; 10354157c472SMarek Vasut type = "critical"; 10364157c472SMarek Vasut }; 10374157c472SMarek Vasut }; 10384157c472SMarek Vasut }; 10394157c472SMarek Vasut }; 10404157c472SMarek Vasut }; 10414157c472SMarek Vasut}; 1042