Untitled 6/24/2020 3:25:38 PM

TXMP U-Boot > fdt print / { #address-cells = <0x00000001>; #size-cells = <0x00000001>; model = "Ka-Ro electronics GmbH TXMP-1530 module"; compatible = "karo,stm32mp153a-txmp-1530", "st,stm32mp153"; cpus { #address-cells = <0x00000001>; #size-cells = <0x00000000>; cpu@0 { compatible = "arm,cortex-a7"; clock-frequency = <0x26be3680>; device_type = "cpu"; reg = <0x00000000>; }; cpu@1 { compatible = "arm,cortex-a7"; clock-frequency = <0x26be3680>; device_type = "cpu"; reg = <0x00000001>; }; }; psci { compatible = "arm,psci"; method = "smc"; cpu_off = <0x84000002>; cpu_on = <0x84000003>; }; interrupt-controller@a0021000 { compatible = "arm,cortex-a7-gic"; #interrupt-cells = <0x00000003>; interrupt-controller; reg = <0xa0021000 0x00001000 0xa0022000 0x00002000>; phandle = <0x00000001>; }; timer { compatible = "arm,armv7-timer"; interrupts = <0x00000001 0x0000000d 0x00000f08 0x00000001 0x0000000e 0x00000f08 0x00000001 0x0000000b 0x00000f08 0x00000001 0x0000000a 0x00000f08>; interrupt-parent = <0x00000001>; }; clocks { clk-hse { #clock-cells = <0x00000000>; compatible = "fixed-clock"; clock-frequency = <0x016e3600>; }; clk-hsi { #clock-cells = <0x00000000>; compatible = "fixed-clock"; clock-frequency = <0x03d09000>; }; clk-lse { #clock-cells = <0x00000000>; compatible = "fixed-clock"; clock-frequency = <0x00008000>; status = "disabled"; phandle = <0x00000010>; }; clk-lsi { #clock-cells = <0x00000000>; compatible = "fixed-clock"; clock-frequency = <0x00007d00>; }; clk-csi { #clock-cells = <0x00000000>; compatible = "fixed-clock"; clock-frequency = "", "= "; }; }; thermal-zones { cpu-thermal { polling-delay-passive = <0x00000000>; polling-delay = <0x00000000>; thermal-sensors = <0x00000002>; trips { cpu-alert1 { temperature = <0x00014c08>; hysteresis = <0x00000000>; type = "passive"; }; cpu-crit { temperature = <0x0001d4c0>; hysteresis = <0x00000000>; type = "critical"; }; }; cooling-maps { }; }; }; regulator-booster { compatible = "st,stm32mp1-booster"; st,syscfg = <0x00000003>; status = "disabled"; }; soc { compatible = "simple-bus"; #address-cells = <0x00000001>; #size-cells = <0x00000001>; interrupt-parent = <0x00000001>; ranges; timer@40000000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-timers"; reg = <0x40000000 0x00000400>; clocks = <0x00000004 0x000000c5>; clock-names = "int"; dmas = * 0xc4000720 [0x00000050]; dma-names = "ch1", "ch2", "ch3", "ch4", "up"; status = "disabled"; pwm { compatible = "st,stm32-pwm"; #pwm-cells = <0x00000003>; status = "disabled"; }; timer@1 { compatible = "st,stm32h7-timer-trigger"; reg = <0x00000001>; status = "disabled"; }; counter { compatible = "st,stm32-timer-counter"; status = "disabled"; }; }; timer@40001000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-timers"; reg = <0x40001000 0x00000400>; clocks = <0x00000004 0x000000c6>; clock-names = "int"; dmas = * 0xc400093c [0x00000060]; dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig"; status = "disabled"; pwm { compatible = "st,stm32-pwm"; #pwm-cells = <0x00000003>; status = "disabled"; }; timer@2 { compatible = "st,stm32h7-timer-trigger"; reg = <0x00000002>; status = "disabled"; }; counter { compatible = "st,stm32-timer-counter"; status = "disabled"; }; }; timer@40002000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-timers"; reg = <0x40002000 0x00000400>; clocks = <0x00000004 0x000000c7>; clock-names = "int"; dmas = <0x00000005 0x0000001d 0x00000400 0x00000001 0x00000005 0x0000001e 0x00000400 0x00000001 0x00000005 0x0000001f 0x00000400 0x00000001 0x00000005 0x00000020 0x00000400 0x00000001>; dma-names = "ch1", "ch2", "ch3", "ch4"; status = "disabled"; pwm { compatible = "st,stm32-pwm"; #pwm-cells = <0x00000003>; status = "disabled"; }; timer@3 { compatible = "st,stm32h7-timer-trigger"; reg = <0x00000003>; status = "disabled"; }; counter { compatible = "st,stm32-timer-counter"; status = "disabled"; }; }; timer@40003000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-timers"; reg = <0x40003000 0x00000400>; clocks = <0x00000004 0x000000c8>; clock-names = "int"; dmas = * 0xc4000d74 [0x00000060]; dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig"; status = "disabled"; pwm { compatible = "st,stm32-pwm"; #pwm-cells = <0x00000003>; status = "disabled"; }; timer@4 { compatible = "st,stm32h7-timer-trigger"; reg = <0x00000004>; status = "disabled"; }; counter { compatible = "st,stm32-timer-counter"; status = "disabled"; }; }; timer@40004000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-timers"; reg = <0x40004000 0x00000400>; clocks = <0x00000004 0x000000c9>; clock-names = "int"; dmas = <0x00000005 0x00000045 0x00000400 0x00000001>; dma-names = "up"; status = "disabled"; timer@5 { compatible = "st,stm32h7-timer-trigger"; reg = <0x00000005>; status = "disabled"; }; }; timer@40005000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-timers"; reg = <0x40005000 0x00000400>; clocks = <0x00000004 0x000000ca>; clock-names = "int"; dmas = <0x00000005 0x00000046 0x00000400 0x00000001>; dma-names = "up"; status = "disabled"; timer@6 { compatible = "st,stm32h7-timer-trigger"; reg = <0x00000006>; status = "disabled"; }; }; timer@40006000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-timers"; reg = <0x40006000 0x00000400>; clocks = <0x00000004 0x000000cb>; clock-names = "int"; status = "disabled"; pwm { compatible = "st,stm32-pwm"; #pwm-cells = <0x00000003>; status = "disabled"; }; timer@11 { compatible = "st,stm32h7-timer-trigger"; reg = <0x0000000b>; status = "disabled"; }; }; timer@40007000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-timers"; reg = <0x40007000 0x00000400>; clocks = <0x00000004 0x000000cc>; clock-names = "int"; status = "disabled"; pwm { compatible = "st,stm32-pwm"; #pwm-cells = <0x00000003>; status = "disabled"; }; timer@12 { compatible = "st,stm32h7-timer-trigger"; reg = <0x0000000c>; status = "disabled"; }; }; timer@40008000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-timers"; reg = <0x40008000 0x00000400>; clocks = <0x00000004 0x000000cd>; clock-names = "int"; status = "disabled"; pwm { compatible = "st,stm32-pwm"; #pwm-cells = <0x00000003>; status = "disabled"; }; timer@13 { compatible = "st,stm32h7-timer-trigger"; reg = <0x0000000d>; status = "disabled"; }; }; timer@40009000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-lptimer"; reg = <0x40009000 0x00000400>; clocks = <0x00000004 0x0000008f>; clock-names = "mux"; status = "disabled"; pwm { compatible = "st,stm32-pwm-lp"; #pwm-cells = <0x00000003>; status = "disabled"; }; trigger@0 { compatible = "st,stm32-lptimer-trigger"; reg = <0x00000000>; status = "disabled"; }; counter { compatible = "st,stm32-lptimer-counter"; status = "disabled"; }; }; spi@4000b000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32h7-spi"; reg = <0x4000b000 0x00000400>; interrupts = <0x00000000 0x00000024 0x00000004>; clocks = <0x00000004 0x00000083>; resets = <0x00000004 0x00004c0b>; dmas = <0x00000005 0x00000027 0x00000400 0x00000005 0x00000005 0x00000028 0x00000400 0x00000005>; dma-names = "rx", "tx"; status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000006>; pinctrl-1 = <0x00000007>; cs-gpios = <0x00000008 0x0000000c 0x00000001>; }; audio-controller@4000b000 { compatible = "st,stm32h7-i2s"; #sound-dai-cells = <0x00000000>; reg = <0x4000b000 0x00000400>; interrupts = <0x00000000 0x00000024 0x00000004>; dmas = <0x00000005 0x00000027 0x00000400 0x00000001 0x00000005 0x00000028 0x00000400 0x00000001>; dma-names = "rx", "tx"; status = "disabled"; }; spi@4000c000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32h7-spi"; reg = <0x4000c000 0x00000400>; interrupts = <0x00000000 0x00000033 0x00000004>; clocks = <0x00000004 0x00000084>; resets = <0x00000004 0x00004c0c>; dmas = <0x00000005 0x0000003d 0x00000400 0x00000005 0x00000005 0x0000003e 0x00000400 0x00000005>; dma-names = "rx", "tx"; status = "disabled"; }; audio-controller@4000c000 { compatible = "st,stm32h7-i2s"; #sound-dai-cells = <0x00000000>; reg = <0x4000c000 0x00000400>; interrupts = <0x00000000 0x00000033 0x00000004>; dmas = <0x00000005 0x0000003d 0x00000400 0x00000001 0x00000005 0x0000003e 0x00000400 0x00000001>; dma-names = "rx", "tx"; status = "disabled"; }; audio-controller@4000d000 { compatible = "st,stm32h7-spdifrx"; #sound-dai-cells = <0x00000000>; reg = <0x4000d000 0x00000400>; clocks = <0x00000004 0x00000081>; clock-names = "kclk"; interrupts = <0x00000000 0x00000061 0x00000004>; dmas = <0x00000005 0x0000005d 0x00000400 0x00000001 0x00000005 0x0000005e 0x00000400 0x00000001>; dma-names = "rx", "rx-ctrl"; status = "disabled"; }; serial@4000e000 { compatible = "st,stm32h7-uart"; reg = <0x4000e000 0x00000400>; interrupts = <0x00000000 0x00000026 0x00000004>; clocks = <0x00000004 0x00000095>; status = "disabled"; }; serial@4000f000 { compatible = "st,stm32h7-uart"; reg = <0x4000f000 0x00000400>; interrupts = <0x00000000 0x00000027 0x00000004>; clocks = <0x00000004 0x00000096>; status = "disabled"; }; serial@40010000 { compatible = "st,stm32h7-uart"; reg = <0x40010000 0x00000400>; interrupts = <0x00000000 0x00000034 0x00000004>; clocks = <0x00000004 0x00000097>; status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000009>; pinctrl-1 = <0x0000000a>; rts-gpios = <0x0000000b 0x0000000f 0x00000000>; }; serial@40011000 { compatible = "st,stm32h7-uart"; reg = <0x40011000 0x00000400>; interrupts = <0x00000000 0x00000035 0x00000004>; clocks = <0x00000004 0x00000098>; status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x0000000c 0x0000000d>; pinctrl-1 = <0x0000000e 0x0000000f>; uart-has-rtscts; }; i2c@40012000 { compatible = "st,stm32f7-i2c"; reg = <0x40012000 0x00000400>; interrupt-names = "event", "error"; interrupts = <0x00000000 0x0000001f 0x00000004 0x00000000 0x00000020 0x00000004>; clocks = <0x00000004 0x00000089>; resets = <0x00000004 0x00004c15>; #address-cells = <0x00000001>; #size-cells = <0x00000000>; wakeup-source; status = "disabled"; }; i2c@40013000 { compatible = "st,stm32f7-i2c"; reg = <0x40013000 0x00000400>; interrupt-names = "event", "error"; interrupts = <0x00000000 0x00000021 0x00000004 0x00000000 0x00000022 0x00000004>; clocks = <0x00000004 0x0000008a>; resets = <0x00000004 0x00004c16>; #address-cells = <0x00000001>; #size-cells = <0x00000000>; wakeup-source; status = "disabled"; }; i2c@40014000 { compatible = "st,stm32f7-i2c"; reg = <0x40014000 0x00000400>; interrupt-names = "event", "error"; interrupts = <0x00000000 0x00000048 0x00000004 0x00000000 0x00000049 0x00000004>; clocks = <0x00000004 0x0000008b>; resets = <0x00000004 0x00004c17>; #address-cells = <0x00000001>; #size-cells = <0x00000000>; wakeup-source; status = "disabled"; }; i2c@40015000 { compatible = "st,stm32f7-i2c"; reg = <0x40015000 0x00000400>; interrupt-names = "event", "error"; interrupts = <0x00000000 0x0000006b 0x00000004 0x00000000 0x0000006c 0x00000004>; clocks = <0x00000004 0x0000008d>; resets = <0x00000004 0x00004c18>; #address-cells = <0x00000001>; #size-cells = <0x00000000>; wakeup-source; status = "disabled"; }; cec@40016000 { compatible = "st,stm32-cec"; reg = <0x40016000 0x00000400>; interrupts = <0x00000000 0x0000005e 0x00000004>; clocks = <0x00000004 0x00000088 0x00000010>; clock-names = "cec", "hdmi-cec"; status = "disabled"; }; dac@40017000 { compatible = "st,stm32h7-dac-core"; reg = <0x40017000 0x00000400>; clocks = <0x00000004 0x0000001e>; clock-names = "pclk"; #address-cells = <0x00000001>; #size-cells = <0x00000000>; status = "disabled"; dac@1 { compatible = "st,stm32-dac"; #io-channels-cells = <0x00000001>; reg = <0x00000001>; status = "disabled"; }; dac@2 { compatible = "st,stm32-dac"; #io-channels-cells = <0x00000001>; reg = <0x00000002>; status = "disabled"; }; }; serial@40018000 { compatible = "st,stm32h7-uart"; reg = <0x40018000 0x00000400>; interrupts = <0x00000000 0x00000052 0x00000004>; clocks = <0x00000004 0x0000009a>; status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000011 0x00000012>; pinctrl-1 = <0x00000013 0x00000014>; uart-has-rtscts; }; serial@40019000 { compatible = "st,stm32h7-uart"; reg = <0x40019000 0x00000400>; interrupts = <0x00000000 0x00000053 0x00000004>; clocks = <0x00000004 0x0000009b>; status = "disabled"; }; timer@44000000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-timers"; reg = <0x44000000 0x00000400>; clocks = <0x00000004 0x000000ce>; clock-names = "int"; dmas = * 0xc40026c4 [0x00000070]; dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig", "com"; status = "disabled"; pwm { compatible = "st,stm32-pwm"; #pwm-cells = <0x00000003>; status = "disabled"; }; timer@0 { compatible = "st,stm32h7-timer-trigger"; reg = <0x00000000>; status = "disabled"; }; counter { compatible = "st,stm32-timer-counter"; status = "disabled"; }; }; timer@44001000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-timers"; reg = <0x44001000 0x00000400>; clocks = <0x00000004 0x000000cf>; clock-names = "int"; dmas = * 0xc4002908 [0x00000070]; dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig", "com"; status = "disabled"; pwm { compatible = "st,stm32-pwm"; #pwm-cells = <0x00000003>; status = "disabled"; }; timer@7 { compatible = "st,stm32h7-timer-trigger"; reg = <0x00000007>; status = "disabled"; }; counter { compatible = "st,stm32-timer-counter"; status = "disabled"; }; }; serial@44003000 { compatible = "st,stm32h7-uart"; reg = <0x44003000 0x00000400>; interrupts = <0x00000000 0x00000047 0x00000004>; clocks = <0x00000004 0x00000099>; status = "disabled"; }; spi@44004000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32h7-spi"; reg = <0x44004000 0x00000400>; interrupts = <0x00000000 0x00000023 0x00000004>; clocks = <0x00000004 0x00000082>; resets = <0x00000004 0x00004c48>; dmas = <0x00000005 0x00000025 0x00000400 0x00000005 0x00000005 0x00000026 0x00000400 0x00000005>; dma-names = "rx", "tx"; status = "disabled"; }; audio-controller@44004000 { compatible = "st,stm32h7-i2s"; #sound-dai-cells = <0x00000000>; reg = <0x44004000 0x00000400>; interrupts = <0x00000000 0x00000023 0x00000004>; dmas = <0x00000005 0x00000025 0x00000400 0x00000001 0x00000005 0x00000026 0x00000400 0x00000001>; dma-names = "rx", "tx"; status = "disabled"; }; spi@44005000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32h7-spi"; reg = <0x44005000 0x00000400>; interrupts = <0x00000000 0x00000054 0x00000004>; clocks = <0x00000004 0x00000085>; resets = <0x00000004 0x00004c49>; dmas = <0x00000005 0x00000053 0x00000400 0x00000005 0x00000005 0x00000054 0x00000400 0x00000005>; dma-names = "rx", "tx"; status = "disabled"; }; timer@44006000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-timers"; reg = <0x44006000 0x00000400>; clocks = <0x00000004 0x000000d0>; clock-names = "int"; dmas = <0x00000005 0x00000069 0x00000400 0x00000001 0x00000005 0x0000006a 0x00000400 0x00000001 0x00000005 0x0000006b 0x00000400 0x00000001 0x00000005 0x0000006c 0x00000400 0x00000001>; dma-names = "ch1", "up", "trig", "com"; status = "disabled"; pwm { compatible = "st,stm32-pwm"; #pwm-cells = <0x00000003>; status = "disabled"; }; timer@14 { compatible = "st,stm32h7-timer-trigger"; reg = <0x0000000e>; status = "disabled"; }; }; timer@44007000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-timers"; reg = <0x44007000 0x00000400>; clocks = <0x00000004 0x000000d1>; clock-names = "int"; dmas = <0x00000005 0x0000006d 0x00000400 0x00000001 0x00000005 0x0000006e 0x00000400 0x00000001>; dma-names = "ch1", "up"; status = "disabled"; pwm { compatible = "st,stm32-pwm"; #pwm-cells = <0x00000003>; status = "disabled"; }; timer@15 { compatible = "st,stm32h7-timer-trigger"; reg = <0x0000000f>; status = "disabled"; }; }; timer@44008000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-timers"; reg = <0x44008000 0x00000400>; clocks = <0x00000004 0x000000d2>; clock-names = "int"; dmas = <0x00000005 0x0000006f 0x00000400 0x00000001 0x00000005 0x00000070 0x00000400 0x00000001>; dma-names = "ch1", "up"; status = "disabled"; pwm { compatible = "st,stm32-pwm"; #pwm-cells = <0x00000003>; status = "disabled"; }; timer@16 { compatible = "st,stm32h7-timer-trigger"; reg = <0x00000010>; status = "disabled"; }; }; spi@44009000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32h7-spi"; reg = <0x44009000 0x00000400>; interrupts = <0x00000000 0x00000055 0x00000004>; clocks = <0x00000004 0x00000086>; resets = <0x00000004 0x00004c4a>; dmas = <0x00000005 0x00000055 0x00000400 0x00000005 0x00000005 0x00000056 0x00000400 0x00000005>; dma-names = "rx", "tx"; status = "disabled"; }; sai@4400a000 { compatible = "st,stm32h7-sai"; #address-cells = <0x00000001>; #size-cells = <0x00000001>; ranges = <0x00000000 0x4400a000 0x00000400>; reg = <0x4400a000 0x00000004 0x4400a3f0 0x00000010>; interrupts = <0x00000000 0x00000057 0x00000004>; resets = <0x00000004 0x00004c50>; status = "disabled"; audio-controller@4400a004 { #sound-dai-cells = <0x00000000>; compatible = "st,stm32-sai-sub-a"; reg = <0x00000004 0x0000001c>; clocks = <0x00000004 0x0000009e>; clock-names = "sai_ck"; dmas = <0x00000005 0x00000057 0x00000400 0x00000001>; status = "disabled"; }; audio-controller@4400a024 { #sound-dai-cells = <0x00000000>; compatible = "st,stm32-sai-sub-b"; reg = <0x00000024 0x0000001c>; clocks = <0x00000004 0x0000009e>; clock-names = "sai_ck"; dmas = <0x00000005 0x00000058 0x00000400 0x00000001>; status = "disabled"; }; }; sai@4400b000 { compatible = "st,stm32h7-sai"; #address-cells = <0x00000001>; #size-cells = <0x00000001>; ranges = <0x00000000 0x4400b000 0x00000400>; reg = <0x4400b000 0x00000004 0x4400b3f0 0x00000010>; interrupts = <0x00000000 0x0000005b 0x00000004>; resets = <0x00000004 0x00004c51>; status = "disabled"; audio-controller@4400b004 { #sound-dai-cells = <0x00000000>; compatible = "st,stm32-sai-sub-a"; reg = <0x00000004 0x0000001c>; clocks = <0x00000004 0x0000009f>; clock-names = "sai_ck"; dmas = <0x00000005 0x00000059 0x00000400 0x00000001>; status = "disabled"; }; audio-controller@4400b024 { #sound-dai-cells = <0x00000000>; compatible = "st,stm32-sai-sub-b"; reg = <0x00000024 0x0000001c>; clocks = <0x00000004 0x0000009f>; clock-names = "sai_ck"; dmas = <0x00000005 0x0000005a 0x00000400 0x00000001>; status = "disabled"; }; }; sai@4400c000 { compatible = "st,stm32h7-sai"; #address-cells = <0x00000001>; #size-cells = <0x00000001>; ranges = <0x00000000 0x4400c000 0x00000400>; reg = <0x4400c000 0x00000004 0x4400c3f0 0x00000010>; interrupts = <0x00000000 0x00000072 0x00000004>; resets = <0x00000004 0x00004c52>; status = "disabled"; audio-controller@4400c004 { #sound-dai-cells = <0x00000000>; compatible = "st,stm32-sai-sub-a"; reg = <0x00000004 0x0000001c>; clocks = <0x00000004 0x000000a0>; clock-names = "sai_ck"; dmas = <0x00000005 0x00000071 0x00000400 0x00000001>; status = "disabled"; }; audio-controller@4400c024 { #sound-dai-cells = <0x00000000>; compatible = "st,stm32-sai-sub-b"; reg = <0x00000024 0x0000001c>; clocks = <0x00000004 0x000000a0>; clock-names = "sai_ck"; dmas = <0x00000005 0x00000072 0x00000400 0x00000001>; status = "disabled"; }; }; dfsdm@4400d000 { compatible = "st,stm32mp1-dfsdm"; reg = <0x4400d000 0x00000800>; clocks = <0x00000004 0x0000009c>; clock-names = "dfsdm"; #address-cells = <0x00000001>; #size-cells = <0x00000000>; status = "disabled"; filter@0 { compatible = "st,stm32-dfsdm-adc"; #io-channel-cells = <0x00000001>; reg = <0x00000000>; interrupts = <0x00000000 0x0000006e 0x00000004>; dmas = <0x00000005 0x00000065 0x00000400 0x00000001>; dma-names = "rx"; status = "disabled"; }; filter@1 { compatible = "st,stm32-dfsdm-adc"; #io-channel-cells = <0x00000001>; reg = <0x00000001>; interrupts = <0x00000000 0x0000006f 0x00000004>; dmas = <0x00000005 0x00000066 0x00000400 0x00000001>; dma-names = "rx"; status = "disabled"; }; filter@2 { compatible = "st,stm32-dfsdm-adc"; #io-channel-cells = <0x00000001>; reg = <0x00000002>; interrupts = <0x00000000 0x00000070 0x00000004>; dmas = <0x00000005 0x00000067 0x00000400 0x00000001>; dma-names = "rx"; status = "disabled"; }; filter@3 { compatible = "st,stm32-dfsdm-adc"; #io-channel-cells = <0x00000001>; reg = <0x00000003>; interrupts = <0x00000000 0x00000071 0x00000004>; dmas = <0x00000005 0x00000068 0x00000400 0x00000001>; dma-names = "rx"; status = "disabled"; }; filter@4 { compatible = "st,stm32-dfsdm-adc"; #io-channel-cells = <0x00000001>; reg = <0x00000004>; interrupts = <0x00000000 0x00000073 0x00000004>; dmas = <0x00000005 0x0000005b 0x00000400 0x00000001>; dma-names = "rx"; status = "disabled"; }; filter@5 { compatible = "st,stm32-dfsdm-adc"; #io-channel-cells = <0x00000001>; reg = <0x00000005>; interrupts = <0x00000000 0x0000007e 0x00000004>; dmas = <0x00000005 0x0000005c 0x00000400 0x00000001>; dma-names = "rx"; status = "disabled"; }; }; dma-controller@48000000 { compatible = "st,stm32-dma"; reg = <0x48000000 0x00000400>; interrupts = * 0xc4004028 [0x00000060]; clocks = <0x00000004 0x00000047>; resets = <0x00000004 0x00004cc0>; #dma-cells = <0x00000004>; st,mem2mem; dma-requests = <0x00000008>; phandle = <0x00000015>; }; dma-controller@48001000 { compatible = "st,stm32-dma"; reg = <0x48001000 0x00000400>; interrupts = * 0xc4004148 [0x00000060]; clocks = <0x00000004 0x00000048>; resets = <0x00000004 0x00004cc1>; #dma-cells = <0x00000004>; st,mem2mem; dma-requests = <0x00000008>; phandle = <0x00000016>; }; dma-router@48002000 { compatible = "st,stm32h7-dmamux"; reg = <0x48002000 0x0000001c>; #dma-cells = <0x00000003>; dma-requests = <0x00000080>; dma-masters = <0x00000015 0x00000016>; dma-channels = <0x00000010>; clocks = <0x00000004 0x00000049>; resets = <0x00000004 0x00004cc2>; phandle = <0x00000005>; }; adc@48003000 { compatible = "st,stm32mp1-adc-core"; reg = <0x48003000 0x00000400>; interrupts = <0x00000000 0x00000012 0x00000004 0x00000000 0x0000005a 0x00000004>; clocks = <0x00000004 0x0000004a 0x00000004 0x000000a2>; clock-names = "bus", "adc"; interrupt-controller; st,syscfg = <0x00000003>; #interrupt-cells = <0x00000001>; #address-cells = <0x00000001>; #size-cells = <0x00000000>; status = "disabled"; vdda-supply = <0x00000017>; vref-supply = <0x00000017>; phandle = <0x00000018>; adc@0 { compatible = "st,stm32mp1-adc"; #io-channel-cells = <0x00000001>; reg = <0x00000000>; interrupt-parent = <0x00000018>; interrupts = <0x00000000>; dmas = <0x00000005 0x00000009 0x00000400 0x00000001>; dma-names = "rx"; status = "disabled"; }; adc@100 { compatible = "st,stm32mp1-adc"; #io-channel-cells = <0x00000001>; reg = <0x00000100>; interrupt-parent = <0x00000018>; interrupts = <0x00000001>; dmas = <0x00000005 0x0000000a 0x00000400 0x00000001>; dma-names = "rx"; status = "disabled"; }; }; sdmmc@48004000 { compatible = "arm,pl18x", "arm,primecell"; arm,primecell-periphid = <0x10153180>; reg = <0x48004000 0x00000400>; interrupts = <0x00000000 0x00000089 0x00000004>; interrupt-names = "cmd_irq"; clocks = <0x00000004 0x00000078>; clock-names = "apb_pclk"; resets = <0x00000004 0x00004cd0>; cap-sd-highspeed; cap-mmc-highspeed; max-frequency = <0x07270e00>; status = "okay"; pinctrl-names = "default", "opendrain", "sleep"; pinctrl-0 = <0x00000019>; pinctrl-1 = <0x0000001a>; pinctrl-2 = <0x0000001b>; cd-gpios = <0x0000001c 0x0000000b 0x00000001>; bus-width = <0x00000004>; vmmc-supply = <0x00000017>; no-1-8-v; st,neg-edge; st,use-ckin; }; usb-otg@49000000 { compatible = "st,stm32mp15-hsotg", "snps,dwc2"; reg = <0x49000000 0x00010000>; clocks = <0x00000004 0x000000a6>; clock-names = "otg"; resets = <0x00000004 0x00004cc8>; reset-names = "dwc2"; interrupts = <0x00000000 0x00000062 0x00000004>; g-rx-fifo-size = <0x00000100>; g-np-tx-fifo-size = <0x00000020>; g-tx-fifo-size = <0x00000080 0x00000080 0x00000040 0x00000040 0x00000040 0x00000040 0x00000020 0x00000020>; dr_mode = "peripheral"; usb33d-supply = <0x0000001d>; status = "okay"; phys = <0x0000001e 0x00000000>; phy-names = "usb2-phy"; vbus-supply = <0x0000001f>; }; mailbox@4c001000 { compatible = "st,stm32mp1-ipcc"; #mbox-cells = <0x00000001>; reg = <0x4c001000 0x00000400>; st,proc-id = <0x00000000>; interrupts-extended = <0x00000001 0x00000000 0x00000064 0x00000004 0x00000001 0x00000000 0x00000065 0x00000004 0x00000020 0x0000003d 0x00000001>; interrupt-names = "rx", "tx", "wakeup"; clocks = <0x00000004 0x00000053>; wakeup-source; status = "disabled"; }; dcmi@4c006000 { compatible = "st,stm32-dcmi"; reg = <0x4c006000 0x00000400>; interrupts = <0x00000000 0x0000004e 0x00000004>; resets = <0x00000004 0x00004d00>; clocks = <0x00000004 0x0000004d>; clock-names = "mclk"; dmas = <0x00000005 0x0000004b 0x00000400 0x0000000d>; dma-names = "tx"; status = "disabled"; }; rcc@50000000 { compatible = "st,stm32mp1-rcc", "syscon"; reg = <0x50000000 0x00001000>; #clock-cells = <0x00000001>; #reset-cells = <0x00000001>; phandle = <0x00000004>; }; pwr@50001000 { compatible = "st,stm32mp1,pwr-reg"; reg = <0x50001000 0x00000010>; vdd-supply = <0x00000017>; vdd_3v3_usbfs-supply = <0x00000021>; reg11 { regulator-name = "reg11"; regulator-min-microvolt = <0x0010c8e0>; regulator-max-microvolt = <0x0010c8e0>; phandle = <0x0000002e>; }; reg18 { regulator-name = "reg18"; regulator-min-microvolt = <0x001b7740>; regulator-max-microvolt = <0x001b7740>; phandle = <0x00000021>; }; usb33 { regulator-name = "usb33"; regulator-min-microvolt = <0x00325aa0>; regulator-max-microvolt = <0x00325aa0>; phandle = <0x0000001d>; }; }; interrupt-controller@5000d000 { compatible = "st,stm32mp1-exti", "syscon"; interrupt-controller; #interrupt-cells = <0x00000002>; reg = <0x5000d000 0x00000400>; phandle = <0x00000020>; }; syscon@50020000 { compatible = "st,stm32mp157-syscfg", "syscon"; reg = <0x50020000 0x00000400>; clocks = <0x00000004 0x00000033>; phandle = <0x00000003>; }; timer@50021000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-lptimer"; reg = <0x50021000 0x00000400>; clocks = <0x00000004 0x00000090>; clock-names = "mux"; status = "disabled"; pwm { compatible = "st,stm32-pwm-lp"; #pwm-cells = <0x00000003>; status = "disabled"; }; trigger@1 { compatible = "st,stm32-lptimer-trigger"; reg = <0x00000001>; status = "disabled"; }; counter { compatible = "st,stm32-lptimer-counter"; status = "disabled"; }; }; timer@50022000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32-lptimer"; reg = <0x50022000 0x00000400>; clocks = <0x00000004 0x00000091>; clock-names = "mux"; status = "disabled"; pwm { compatible = "st,stm32-pwm-lp"; #pwm-cells = <0x00000003>; status = "disabled"; }; trigger@2 { compatible = "st,stm32-lptimer-trigger"; reg = <0x00000002>; status = "disabled"; }; }; timer@50023000 { compatible = "st,stm32-lptimer"; reg = <0x50023000 0x00000400>; clocks = <0x00000004 0x00000092>; clock-names = "mux"; status = "disabled"; pwm { compatible = "st,stm32-pwm-lp"; #pwm-cells = <0x00000003>; status = "disabled"; }; }; timer@50024000 { compatible = "st,stm32-lptimer"; reg = <0x50024000 0x00000400>; clocks = <0x00000004 0x00000093>; clock-names = "mux"; status = "disabled"; pwm { compatible = "st,stm32-pwm-lp"; #pwm-cells = <0x00000003>; status = "disabled"; }; }; vrefbuf@50025000 { compatible = "st,stm32-vrefbuf"; reg = <0x50025000 0x00000008>; regulator-min-microvolt = <0x0016e360>; regulator-max-microvolt = <0x002625a0>; clocks = <0x00000004 0x00000034>; status = "disabled"; }; sai@50027000 { compatible = "st,stm32h7-sai"; #address-cells = <0x00000001>; #size-cells = <0x00000001>; ranges = <0x00000000 0x50027000 0x00000400>; reg = <0x50027000 0x00000004 0x500273f0 0x00000010>; interrupts = <0x00000000 0x00000092 0x00000004>; resets = <0x00000004 0x00004c88>; status = "disabled"; audio-controller@50027004 { #sound-dai-cells = <0x00000000>; compatible = "st,stm32-sai-sub-a"; reg = <0x00000004 0x0000001c>; clocks = <0x00000004 0x000000a1>; clock-names = "sai_ck"; dmas = <0x00000005 0x00000063 0x00000400 0x00000001>; status = "disabled"; }; audio-controller@50027024 { #sound-dai-cells = <0x00000000>; compatible = "st,stm32-sai-sub-b"; reg = <0x00000024 0x0000001c>; clocks = <0x00000004 0x000000a1>; clock-names = "sai_ck"; dmas = <0x00000005 0x00000064 0x00000400 0x00000001>; status = "disabled"; }; }; thermal@50028000 { compatible = "st,stm32-thermal"; reg = <0x50028000 0x00000100>; interrupts = <0x00000000 0x00000093 0x00000004>; clocks = <0x00000004 0x00000035>; clock-names = "pclk"; #thermal-sensor-cells = <0x00000000>; status = "disabled"; phandle = <0x00000002>; }; hash@54002000 { compatible = "st,stm32f756-hash"; reg = <0x54002000 0x00000400>; interrupts = <0x00000000 0x00000050 0x00000004>; clocks = <0x00000004 0x00000061>; resets = <0x00000004 0x00000c85>; dmas = <0x00000022 0x0000001f 0x00000010 0x01000a02 0x00000000 0x00000000>; dma-names = "in"; dma-maxburst = <0x00000002>; status = "disabled"; }; rng@54003000 { compatible = "st,stm32-rng"; reg = <0x54003000 0x00000400>; clocks = <0x00000004 0x0000007c>; resets = <0x00000004 0x00000c86>; status = "disabled"; }; dma-controller@58000000 { compatible = "st,stm32h7-mdma"; reg = <0x58000000 0x00001000>; interrupts = <0x00000000 0x0000007a 0x00000004>; clocks = <0x00000004 0x00000064>; resets = <0x00000004 0x00000d00>; #dma-cells = <0x00000005>; dma-channels = <0x00000020>; dma-requests = <0x00000030>; phandle = <0x00000022>; }; nand-controller@58002000 { compatible = "st,stm32mp15-fmc2"; reg = <0x58002000 0x00001000 0x80000000 0x00001000 0x88010000 0x00001000 0x88020000 0x00001000 0x81000000 0x00001000 0x89010000 0x00001000 0x89020000 0x00001000>; interrupts = <0x00000000 0x00000030 0x00000004>; dmas = * 0xc40058d0 [0x00000048]; dma-names = "tx", "rx", "ecc"; clocks = <0x00000004 0x00000079>; resets = <0x00000004 0x00000ccc>; status = "disabled"; }; spi@58003000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32f469-qspi"; reg = <0x58003000 0x00001000 0x70000000 0x01000000>; reg-names = "qspi", "qspi_mm"; interrupts = <0x00000000 0x0000005c 0x00000004>; dmas = <0x00000022 0x00000016 0x00000010 0x00100002 0x00000000 0x00000000 0x00000022 0x00000016 0x00000010 0x00100008 0x00000000 0x00000000>; dma-names = "tx", "rx"; clocks = <0x00000004 0x0000007a>; resets = <0x00000004 0x00000cce>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x00000023>; gd25q16c@0 { #address-cells = <0x00000001>; #size-cells = <0x00000001>; compatible = "gd25q16c", "spi-flash"; reg = <0x00000000>; spi-rx-bus-width = <0x00000002>; spi-max-frequency = <0x0632ea00>; memory-map = <0x90000000 0x01000000>; status = "disabled"; }; }; sdmmc@58005000 { compatible = "arm,pl18x", "arm,primecell"; arm,primecell-periphid = <0x10153180>; reg = <0x58005000 0x00001000>; interrupts = <0x00000000 0x00000031 0x00000004>; interrupt-names = "cmd_irq"; clocks = <0x00000004 0x00000076>; clock-names = "apb_pclk"; resets = <0x00000004 0x00000cd0>; cap-sd-highspeed; cap-mmc-highspeed; max-frequency = <0x07270e00>; status = "disabled"; }; sdmmc@58007000 { compatible = "arm,pl18x", "arm,primecell"; arm,primecell-periphid = <0x10153180>; reg = <0x58007000 0x00001000>; interrupts = <0x00000000 0x0000007c 0x00000004>; interrupt-names = "cmd_irq"; clocks = <0x00000004 0x00000077>; clock-names = "apb_pclk"; resets = <0x00000004 0x00000cd1>; cap-sd-highspeed; cap-mmc-highspeed; max-frequency = <0x07270e00>; status = "okay"; pinctrl-names = "default", "opendrain", "sleep"; vmmc-supply = <0x00000017>; no-1-8-v; no-sd; no-sdio; st,neg-edge; non-removable; pinctrl-0 = <0x00000024>; pinctrl-1 = <0x00000025>; pinctrl-2 = <0x00000026>; bus-width = <0x00000004>; }; crc@58009000 { compatible = "st,stm32f7-crc"; reg = <0x58009000 0x00000400>; clocks = <0x00000004 0x0000006e>; status = "disabled"; }; ethernet@5800a000 { compatible = "st,stm32mp1-dwmac", "snps,dwmac-4.20a"; reg = <0x5800a000 0x00002000>; reg-names = "stmmaceth"; interrupts = <0x00000000 0x0000003d 0x00000004>; interrupt-names = "macirq"; clock-names = "stmmaceth", "mac-clk-tx", "mac-clk-rx", "eth-ck", "ethstp"; clocks = <0x00000004 0x00000069 0x00000004 0x00000067 0x00000004 0x00000068 0x00000004 0x0000007b 0x00000004 0x00000070>; st,syscon = <0x00000003 0x00000004>; snps,mixed-burst; snps,pbl = <0x00000002>; snps,en-tx-lpi-clockgating; snps,axi-config = <0x00000027>; snps,tso; status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000028>; pinctrl-1 = <0x00000029>; phy-handle = <0x0000002a>; phy-mode = "rmii"; st,eth-ref-clk-sel; mdio0 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "snps,dwmac-mdio"; reset-gpios = <0x0000000b 0x0000000e 0x00000001>; ethernet-phy@0 { compatible = "ethernet-phy-ieee802.3-c22"; reg = <0x00000000>; interrupt-parent = <0x0000000b>; interrupts = <0x0000000d 0x00000002>; smsc,disable-energy-detect; phandle = <0x0000002a>; }; }; }; usbh-ohci@5800c000 { compatible = "generic-ohci"; reg = <0x5800c000 0x00001000>; clocks = <0x00000004 0x0000006f>; resets = <0x00000004 0x00000cd8>; interrupts = <0x00000000 0x0000004a 0x00000004>; status = "okay"; phandle = <0x0000002b>; }; usbh-ehci@5800d000 { compatible = "generic-ehci"; reg = <0x5800d000 0x00001000>; clocks = <0x00000004 0x0000006f>; resets = <0x00000004 0x00000cd8>; interrupts = <0x00000000 0x0000004b 0x00000004>; companion = <0x0000002b>; status = "okay"; phys = <0x0000002c>; vbus-supply = <0x0000002d>; }; display-controller@5a001000 { compatible = "st,stm32-ltdc"; reg = <0x5a001000 0x00000400>; interrupts = <0x00000000 0x00000058 0x00000004 0x00000000 0x00000059 0x00000004>; clocks = <0x00000004 0x000000a7>; clock-names = "lcd"; resets = <0x00000004 0x00000c00>; status = "disabled"; }; watchdog@5a002000 { compatible = "st,stm32mp1-iwdg"; reg = <0x5a002000 0x00000400>; clocks = <0x00000004 0x0000003a 0x00000004 0x00000002>; clock-names = "pclk", "lsi"; status = "okay"; timeout-sec = <0x00000020>; }; usbphyc@5a006000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32mp1-usbphyc"; reg = <0x5a006000 0x00001000>; clocks = <0x00000004 0x0000007f>; resets = <0x00000004 0x00000c10>; status = "okay"; usb-phy@0 { #phy-cells = <0x00000000>; reg = <0x00000000>; phy-supply = <0x00000017>; vdda1v1-supply = <0x0000002e>; vdda1v8-supply = <0x00000021>; status = "okay"; phandle = <0x0000002c>; }; usb-phy@1 { #phy-cells = <0x00000001>; reg = <0x00000001>; phy-supply = <0x00000017>; vdda1v1-supply = <0x0000002e>; vdda1v8-supply = <0x00000021>; status = "okay"; phandle = <0x0000001e>; }; }; serial@5c000000 { compatible = "st,stm32h7-uart"; reg = <0x5c000000 0x00000400>; interrupts = <0x00000000 0x00000025 0x00000004>; clocks = <0x00000004 0x00000094>; status = "disabled"; }; spi@5c001000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "st,stm32h7-spi"; reg = <0x5c001000 0x00000400>; interrupts = <0x00000000 0x00000056 0x00000004>; clocks = <0x00000004 0x00000087>; resets = <0x00000004 0x00000c40>; dmas = <0x00000022 0x00000022 0x00000000 0x00040008 0x00000000 0x00000000 0x00000022 0x00000023 0x00000000 0x00040002 0x00000000 0x00000000>; dma-names = "rx", "tx"; status = "disabled"; }; i2c@5c002000 { compatible = "st,stm32f7-i2c"; reg = <0x5c002000 0x00000400>; interrupt-names = "event", "error"; interrupts = <0x00000000 0x0000005f 0x00000004 0x00000000 0x00000060 0x00000004>; clocks = <0x00000004 0x0000008c>; resets = <0x00000004 0x00000c42>; #address-cells = <0x00000001>; #size-cells = <0x00000000>; wakeup-source; status = "disabled"; }; rtc@5c004000 { compatible = "st,stm32mp1-rtc"; reg = <0x5c004000 0x00000400>; clocks = <0x00000004 0x00000041 0x00000004 0x000000c0>; clock-names = "pclk", "rtc_ck"; interrupts = <0x00000000 0x00000003 0x00000004>; status = "okay"; }; efuse@5c005000 { compatible = "st,stm32mp15-bsec"; reg = <0x5c005000 0x00000400>; #address-cells = <0x00000001>; #size-cells = <0x00000001>; status = "okay"; calib@5c { reg = <0x0000005c 0x00000002>; }; calib@5e { reg = <0x0000005e 0x00000002>; }; }; i2c@5c009000 { compatible = "st,stm32f7-i2c"; reg = <0x5c009000 0x00000400>; interrupt-names = "event", "error"; interrupts = <0x00000000 0x00000087 0x00000004 0x00000000 0x00000088 0x00000004>; clocks = <0x00000004 0x0000008e>; resets = <0x00000004 0x00000c43>; #address-cells = <0x00000001>; #size-cells = <0x00000000>; wakeup-source; status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x0000002f>; pinctrl-1 = <0x00000030>; }; pin-controller@50002000 { #address-cells = <0x00000001>; #size-cells = <0x00000001>; compatible = "st,stm32mp157-pinctrl"; ranges = <0x00000000 0x50002000 0x0000a400>; interrupt-parent = <0x00000020>; st,syscfg = <0x00000020 0x00000060 0x000000ff>; pins-are-numbered; st,package = <0x00000002>; phandle = <0x00000031>; gpio@50002000 { gpio-controller; #gpio-cells = <0x00000002>; interrupt-controller; #interrupt-cells = <0x00000002>; reg = <0x00000000 0x00000400>; clocks = <0x00000004 0x00000054>; st,bank-name = "GPIOA"; status = "okay"; ngpios = <0x00000010>; gpio-ranges = <0x00000031 0x00000000 0x00000000 0x00000010>; phandle = <0x0000000b>; }; gpio@50003000 { gpio-controller; #gpio-cells = <0x00000002>; interrupt-controller; #interrupt-cells = <0x00000002>; reg = <0x00001000 0x00000400>; clocks = <0x00000004 0x00000055>; st,bank-name = "GPIOB"; status = "okay"; ngpios = <0x00000010>; gpio-ranges = <0x00000031 0x00000000 0x00000010 0x00000010>; phandle = <0x00000008>; }; gpio@50004000 { gpio-controller; #gpio-cells = <0x00000002>; interrupt-controller; #interrupt-cells = <0x00000002>; reg = <0x00002000 0x00000400>; clocks = <0x00000004 0x00000056>; st,bank-name = "GPIOC"; status = "okay"; ngpios = <0x00000010>; gpio-ranges = <0x00000031 0x00000000 0x00000020 0x00000010>; phandle = <0x0000001c>; }; gpio@50005000 { gpio-controller; #gpio-cells = <0x00000002>; interrupt-controller; #interrupt-cells = <0x00000002>; reg = <0x00003000 0x00000400>; clocks = <0x00000004 0x00000057>; st,bank-name = "GPIOD"; status = "okay"; ngpios = <0x00000010>; gpio-ranges = <0x00000031 0x00000000 0x00000030 0x00000010>; }; gpio@50006000 { gpio-controller; #gpio-cells = <0x00000002>; interrupt-controller; #interrupt-cells = <0x00000002>; reg = <0x00004000 0x00000400>; clocks = <0x00000004 0x00000058>; st,bank-name = "GPIOE"; status = "okay"; ngpios = <0x00000010>; gpio-ranges = <0x00000031 0x00000000 0x00000040 0x00000010>; phandle = <0x00000036>; }; gpio@50007000 { gpio-controller; #gpio-cells = <0x00000002>; interrupt-controller; #interrupt-cells = <0x00000002>; reg = <0x00005000 0x00000400>; clocks = <0x00000004 0x00000059>; st,bank-name = "GPIOF"; status = "okay"; ngpios = <0x00000006>; gpio-ranges = <0x00000031 0x00000006 0x00000056 0x00000006>; }; gpio@50008000 { gpio-controller; #gpio-cells = <0x00000002>; interrupt-controller; #interrupt-cells = <0x00000002>; reg = <0x00006000 0x00000400>; clocks = <0x00000004 0x0000005a>; st,bank-name = "GPIOG"; status = "okay"; ngpios = <0x0000000a>; gpio-ranges = <0x00000031 0x00000006 0x00000066 0x0000000a>; }; gpio@50009000 { gpio-controller; #gpio-cells = <0x00000002>; interrupt-controller; #interrupt-cells = <0x00000002>; reg = <0x00007000 0x00000400>; clocks = <0x00000004 0x0000005b>; st,bank-name = "GPIOH"; status = "okay"; ngpios = <0x00000002>; gpio-ranges = <0x00000031 0x00000000 0x00000070 0x00000002>; }; gpio@5000a000 { gpio-controller; #gpio-cells = <0x00000002>; interrupt-controller; #interrupt-cells = <0x00000002>; reg = <0x00008000 0x00000400>; clocks = <0x00000004 0x0000005c>; st,bank-name = "GPIOI"; status = "disabled"; }; gpio@5000b000 { gpio-controller; #gpio-cells = <0x00000002>; interrupt-controller; #interrupt-cells = <0x00000002>; reg = <0x00009000 0x00000400>; clocks = <0x00000004 0x0000005d>; st,bank-name = "GPIOJ"; status = "disabled"; }; gpio@5000c000 { gpio-controller; #gpio-cells = <0x00000002>; interrupt-controller; #interrupt-cells = <0x00000002>; reg = <0x0000a000 0x00000400>; clocks = <0x00000004 0x0000005e>; st,bank-name = "GPIOK"; status = "disabled"; }; fdcan1_mx-0 { phandle = <0x00000032>; pins1 { pinmux = <0x0000300a>; bias-disable; }; pins2 { pinmux = <0x0000310a>; bias-disable; drive-push-pull; slew-rate = <0x00000000>; }; }; fdcan1_sleep_mx-0 { phandle = <0x00000033>; pins { pinmux = <0x00003011 0x00003111>; }; }; fdcan2_mx-0 { phandle = <0x00000034>; pins1 { pinmux = <0x00001d0a>; bias-disable; drive-push-pull; slew-rate = <0x00000000>; }; pins2 { pinmux = <0x0000150a>; bias-disable; }; }; fdcan2_sleep_mx-0 { phandle = <0x00000035>; pins { pinmux = <0x00001511 0x00001d11>; }; }; i2c6-pins { phandle = <0x0000002f>; pins { pinmux = <0x00000b03 0x00000c03>; bias-disable; drive-open-drain; slew-rate = <0x00000000>; }; }; i2c6-sleep-pins { phandle = <0x00000030>; pins { pinmux = <0x00000b11 0x00000c11>; }; }; quadspi-pins { phandle = <0x00000023>; pins1 { pinmux = <0x0000160b 0x0000590b 0x0000580b>; bias-disable; drive-push-pull; slew-rate = <0x00000001>; }; pins2 { pinmux = <0x00005a0a>; bias-disable; drive-push-pull; slew-rate = <0x00000002>; }; }; sdmmc2-pins { pins1 { pinmux = <0x0000130a 0x0000140a 0x00001e0a 0x00001f0a 0x0000660b>; bias-disable; drive-push-pull; slew-rate = <0x00000001>; }; pins2 { pinmux = <0x0000430a>; bias-disable; drive-push-pull; slew-rate = <0x00000003>; }; }; sdmmc2-opendrain-pins { pins1 { pinmux = <0x0000660b>; bias-disable; drive-open-drain; slew-rate = <0x00000001>; }; pins2 { pinmux = <0x0000130a 0x0000140a 0x00001e0a 0x00001f0a>; bias-disable; drive-push-pull; slew-rate = <0x00000001>; }; pins3 { pinmux = <0x0000430a>; bias-disable; drive-push-pull; slew-rate = <0x00000003>; }; }; sdmmc2-sleep-pins { pins { pinmux = <0x00001311 0x00001411 0x00001e11 0x00001f11 0x00006611 0x00004311>; }; }; uart4-pins { phandle = <0x00000009>; pins1 { pinmux = <0x00006b07>; bias-disable; drive-push-pull; slew-rate = <0x00000000>; }; pins2 { pinmux = <0x00001209>; bias-disable; }; }; uart4-sleep-pins { phandle = <0x0000000a>; pins { pinmux = <0x00006b11 0x00001211>; }; }; txmp-ethernet0-rmii-pins { phandle = <0x00000028>; pins1 { pinmux = <0x00006803 0x0000210c 0x0000020c 0x00001b0c 0x00006d0c 0x00006e0c>; bias-disable; drive-push-pull; slew-rate = <0x00000002>; }; pins2 { pinmux = <0x0000240c 0x0000250c 0x0000070c>; bias-disable; }; }; txmp-ethernet0-rmii-sleep-pins { phandle = <0x00000029>; pins1 { pinmux = <0x00006811 0x00006d11 0x00006e11 0x00001b11 0x00000211 0x00002111 0x00002411 0x00002511 0x00000711>; }; }; txmp-sdmmc2-pins { phandle = <0x00000024>; pins1 { pinmux = <0x0000130a 0x0000140a 0x00001e0a 0x00001f0a 0x0000660b>; bias-disable; drive-push-pull; slew-rate = <0x00000001>; }; pins2 { pinmux = <0x0000430a>; bias-disable; drive-push-pull; slew-rate = <0x00000003>; }; }; txmp-sdmmc2-opendrain-pins { phandle = <0x00000025>; pins1 { pinmux = <0x0000660b>; bias-disable; drive-open-drain; slew-rate = <0x00000001>; }; pins2 { pinmux = <0x0000130a 0x0000140a 0x00001e0a 0x00001f0a>; bias-disable; drive-push-pull; slew-rate = <0x00000001>; }; pins3 { pinmux = <0x0000430a>; bias-disable; drive-push-pull; slew-rate = <0x00000003>; }; }; txmp-sdmmc2-sleep-pins { phandle = <0x00000026>; pins { pinmux = <0x00001311 0x00001411 0x00001e11 0x00001f11 0x00006611 0x00004311>; }; }; txmp-sdmmc3-pins { phandle = <0x00000019>; pins1 { pinmux = <0x0000300b 0x0000310b 0x0000340b 0x0000350b 0x0000370b>; bias-disable; drive-push-pull; slew-rate = <0x00000001>; }; pins2 { pinmux = <0x00006f0b>; bias-disable; drive-push-pull; slew-rate = <0x00000002>; }; }; txmp-sdmmc3-opendrain-pins { phandle = <0x0000001a>; pins1 { pinmux = <0x0000300b>; bias-disable; drive-open-drain; slew-rate = <0x00000001>; }; pins2 { pinmux = <0x0000310b 0x0000340b 0x0000350b 0x0000370b>; bias-disable; drive-push-pull; slew-rate = <0x00000001>; }; pins3 { pinmux = <0x00006f0b>; bias-disable; drive-push-pull; slew-rate = <0x00000003>; }; }; txmp-sdmmc3-sleep-pins { phandle = <0x0000001b>; pins { pinmux = <0x00003011 0x00003111 0x00003411 0x00003511 0x00003711 0x00006f11>; }; }; txmp-spi2-pins { phandle = <0x00000006>; pins { pinmux = <0x00002306 0x00002206 0x00000906>; bias-disable; drive-push-pull; slew-rate = <0x00000001>; }; }; txmp-spi2-sleep-pins { phandle = <0x00000007>; pins { pinmux = <0x00002311 0x00002211 0x00000911>; }; }; txmp-i2c6-pins { pins { pinmux = <0x00000b05 0x00000c05>; bias-disable; drive-open-drain; slew-rate = <0x00000000>; }; }; txmp-i2c6-sleep-pins { pins { pinmux = <0x00000b11 0x00000c11>; }; }; txmp-uart5-pins { phandle = <0x0000000c>; pins1 { pinmux = <0x00002c09>; bias-disable; drive-push-pull; slew-rate = <0x00000000>; }; pins2 { pinmux = <0x00003209>; bias-disable; }; }; txmp-uart5-sleep-pins { phandle = <0x0000000e>; pins { pinmux = <0x00002c11 0x00003211>; }; }; txmp-uart5-rtscts-pins { phandle = <0x0000000d>; pins1 { pinmux = <0x00002809>; bias-disable; drive-push-pull; slew-rate = <0x00000000>; }; pins2 { pinmux = <0x00002909>; bias-disable; }; }; txmp-uart5-rtscts-sleep { phandle = <0x0000000f>; pins { pinmux = <0x00002811 0x00002911>; }; }; uart7-pins { phandle = <0x00000011>; pins1 { pinmux = <0x00004808>; bias-disable; drive-push-pull; slew-rate = <0x00000000>; }; pins2 { pinmux = <0x00004708>; bias-disable; }; }; uart7-sleep-pins { phandle = <0x00000013>; pins { pinmux = <0x00004811 0x00004711>; }; }; uart7-rtscts-pins { phandle = <0x00000012>; pins1 { pinmux = <0x00004908>; bias-disable; drive-push-pull; slew-rate = <0x00000000>; }; pins2 { pinmux = <0x00004a08>; bias-disable; }; }; uart7-rtscts-sleep-pins { phandle = <0x00000014>; pins { pinmux = <0x00004911 0x00004a11>; }; }; }; can@4400e000 { compatible = "bosch,m_can"; reg = <0x4400e000 0x00000400 0x44011000 0x00001400>; reg-names = "m_can", "message_ram"; interrupts = <0x00000000 0x00000013 0x00000004 0x00000000 0x00000015 0x00000004>; interrupt-names = "int0", "int1"; clocks = <0x00000004 0x00000000 0x00000004 0x0000009d>; clock-names = "hclk", "cclk"; bosch,mram-cfg = <0x00000000 0x00000000 0x00000000 0x00000020 0x00000000 0x00000000 0x00000002 0x00000002>; status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000032>; pinctrl-1 = <0x00000033>; }; can@4400f000 { compatible = "bosch,m_can"; reg = <0x4400f000 0x00000400 0x44011000 0x00002800>; reg-names = "m_can", "message_ram"; interrupts = <0x00000000 0x00000014 0x00000004 0x00000000 0x00000016 0x00000004>; interrupt-names = "int0", "int1"; clocks = <0x00000004 0x00000000 0x00000004 0x0000009d>; clock-names = "hclk", "cclk"; bosch,mram-cfg = <0x00001400 0x00000000 0x00000000 0x00000020 0x00000000 0x00000000 0x00000002 0x00000002>; status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x00000034>; pinctrl-1 = <0x00000035>; }; }; ahb { compatible = "st,mlahb", "simple-bus"; #address-cells = <0x00000001>; #size-cells = <0x00000001>; ranges; dma-ranges = <0x00000000 0x38000000 0x00010000 0x10000000 0x10000000 0x00060000 0x30000000 0x30000000 0x00060000>; m4@10000000 { compatible = "st,stm32mp1-m4"; reg = <0x10000000 0x00040000 0x30000000 0x00040000 0x38000000 0x00010000>; resets = <0x00000004 0x00002021>; st,syscfg-holdboot = <0x00000004 0x0000010c 0x00000001>; st,syscfg-tz = <0x00000004 0x00000000 0x00000001>; status = "disabled"; }; }; stmmac-axi-config { snps,wr_osr_lmt = <0x00000007>; snps,rd_osr_lmt = <0x00000007>; snps,blen = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000010 0x00000008 0x00000004>; phandle = <0x00000027>; }; aliases { ethernet0 = "/soc/ethernet@5800a000"; i2c0 = "/soc/i2c@5c009000"; mmc0 = "/soc/sdmmc@58007000"; serial0 = "/soc/serial@40010000"; spinor0 = "/soc/spi@58003000/gd25q16c@0"; usbotg = "/soc/usb-otg@49000000"; can0 = "/soc/can@4400e000"; can1 = "/soc/can@4400f000"; mmc1 = "/soc/sdmmc@48004000"; serial1 = "/soc/serial@40018000"; serial2 = "/soc/serial@40011000"; }; chosen { stdout-path = "serial0:115200n8"; }; leds { compatible = "gpio-leds"; module-led { label = "Heartbeat"; linux,default-trigger = "heartbeat"; gpios = <0x00000036 0x00000004 0x00000000>; }; }; regulator-3v3 { compatible = "regulator-fixed"; regulator-name = "3v3"; regulator-min-microvolt = <0x00325aa0>; regulator-max-microvolt = <0x00325aa0>; regulator-always-on; phandle = <0x00000017>; }; regulator-usbh-vbus { compatible = "regulator-fixed"; regulator-name = "USBH VBUS"; regulator-min-microvolt = <0x004c4b40>; regulator-max-microvolt = <0x004c4b40>; enable-active-high; gpio = <0x00000008 0x00000009 0x00000000>; regulator-always-on; phandle = <0x0000002d>; }; regulator-usbotg-vbus { compatible = "regulator-fixed"; regulator-name = "USBOTG VBUS"; regulator-min-microvolt = <0x004c4b40>; regulator-max-microvolt = <0x004c4b40>; enable-active-high; gpio = <0x0000000b 0x00000001 0x00000000>; phandle = <0x0000001f>; }; }; TXMP U-Boot >

Public Last updated: 2020-06-29 12:32:14 PM