Skip to content

Instantly share code, notes, and snippets.

@chewitt
Created September 12, 2021 09:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chewitt/39fd445c5140713e54a3868053a4bf66 to your computer and use it in GitHub Desktop.
Save chewitt/39fd445c5140713e54a3868053a4bf66 to your computer and use it in GitHub Desktop.
odroid-c2 diffs
/dts-v1/; /dts-v1/;
/ { / {
interrupt-parent = <0x01>; interrupt-parent = <0x01>;
#address-cells = <0x02>; #address-cells = <0x02>;
#size-cells = <0x02>; #size-cells = <0x02>;
compatible = "hardkernel,odroid-c2\0amlogic,meson-gxb compatible = "hardkernel,odroid-c2\0amlogic,meson-gxb
model = "Hardkernel ODROID-C2"; model = "Hardkernel ODROID-C2";
aliases { aliases {
mmc0 = "/soc/apb@d0000000/mmc@72000"; mmc0 = "/soc/apb@d0000000/mmc@72000";
mmc1 = "/soc/apb@d0000000/mmc@74000"; mmc1 = "/soc/apb@d0000000/mmc@74000";
mmc2 = "/soc/apb@d0000000/mmc@70000"; mmc2 = "/soc/apb@d0000000/mmc@70000";
serial0 = "/soc/bus@c8100000/serial@4c0"; serial0 = "/soc/bus@c8100000/serial@4c0";
ethernet0 = "/soc/ethernet@c9410000"; ethernet0 = "/soc/ethernet@c9410000";
}; };
reserved-memory { reserved-memory {
#address-cells = <0x02>; #address-cells = <0x02>;
#size-cells = <0x02>; #size-cells = <0x02>;
ranges; ranges;
hwrom@0 { hwrom@0 {
reg = <0x00 0x00 0x00 0x1000000>; reg = <0x00 0x00 0x00 0x1000000>;
no-map; no-map;
phandle = <0x3a>; phandle = <0x3a>;
}; };
secmon@10000000 { secmon@10000000 {
reg = <0x00 0x10000000 0x00 0x200000> reg = <0x00 0x10000000 0x00 0x200000>
no-map; no-map;
phandle = <0x3b>; phandle = <0x3b>;
}; };
secmon@5000000 { secmon@5000000 {
reg = <0x00 0x5000000 0x00 0x300000>; reg = <0x00 0x5000000 0x00 0x300000>;
no-map; no-map;
phandle = <0x3c>; phandle = <0x3c>;
}; };
secmon@5300000 { secmon@5300000 {
reg = <0x00 0x5300000 0x00 0x2000000> reg = <0x00 0x5300000 0x00 0x2000000>
no-map; no-map;
phandle = <0x3d>; phandle = <0x3d>;
}; };
linux,cma { linux,cma {
compatible = "shared-dma-pool"; compatible = "shared-dma-pool";
reusable; reusable;
size = <0x00 0x38000000>; size = <0x00 0x38000000>;
alignment = <0x00 0x400000>; alignment = <0x00 0x400000>;
linux,cma-default; linux,cma-default;
}; };
}; };
chosen { chosen {
#address-cells = <0x02>; #address-cells = <0x02>;
#size-cells = <0x02>; #size-cells = <0x02>;
ranges; ranges;
stdout-path = "serial0:115200n8"; stdout-path = "serial0:115200n8";
framebuffer-cvbs { framebuffer-cvbs {
compatible = "amlogic,simple-framebuf compatible = "amlogic,simple-framebuf
amlogic,pipeline = "vpu-cvbs"; amlogic,pipeline = "vpu-cvbs";
power-domains = <0x02 0x00>; power-domains = <0x02 0x00>;
status = "disabled"; status = "disabled";
phandle = <0x3e>; phandle = <0x3e>;
}; };
framebuffer-hdmi { framebuffer-hdmi {
compatible = "amlogic,simple-framebuf compatible = "amlogic,simple-framebuf
amlogic,pipeline = "vpu-hdmi"; amlogic,pipeline = "vpu-hdmi";
power-domains = <0x02 0x00>; power-domains = <0x02 0x00>;
status = "disabled"; status = "disabled";
clocks = <0x03 0x3f 0x03 0x0c 0x03 0x clocks = <0x03 0x3f 0x03 0x0c 0x03 0x
phandle = <0x3f>; phandle = <0x3f>;
}; };
}; };
cpus { cpus {
#address-cells = <0x02>; #address-cells = <0x02>;
#size-cells = <0x00>; #size-cells = <0x00>;
cpu@0 { cpu@0 {
device_type = "cpu"; device_type = "cpu";
compatible = "arm,cortex-a53"; compatible = "arm,cortex-a53";
reg = <0x00 0x00>; reg = <0x00 0x00>;
enable-method = "psci"; enable-method = "psci";
next-level-cache = <0x04>; next-level-cache = <0x04>;
clocks = <0x05 0x00>; clocks = <0x05 0x00>;
#cooling-cells = <0x02>; #cooling-cells = <0x02>;
phandle = <0x08>; phandle = <0x08>;
}; };
cpu@1 { cpu@1 {
device_type = "cpu"; device_type = "cpu";
compatible = "arm,cortex-a53"; compatible = "arm,cortex-a53";
reg = <0x00 0x01>; reg = <0x00 0x01>;
enable-method = "psci"; enable-method = "psci";
next-level-cache = <0x04>; next-level-cache = <0x04>;
clocks = <0x05 0x00>; clocks = <0x05 0x00>;
#cooling-cells = <0x02>; #cooling-cells = <0x02>;
phandle = <0x09>; phandle = <0x09>;
}; };
cpu@2 { cpu@2 {
device_type = "cpu"; device_type = "cpu";
compatible = "arm,cortex-a53"; compatible = "arm,cortex-a53";
reg = <0x00 0x02>; reg = <0x00 0x02>;
enable-method = "psci"; enable-method = "psci";
next-level-cache = <0x04>; next-level-cache = <0x04>;
clocks = <0x05 0x00>; clocks = <0x05 0x00>;
#cooling-cells = <0x02>; #cooling-cells = <0x02>;
phandle = <0x0a>; phandle = <0x0a>;
}; };
cpu@3 { cpu@3 {
device_type = "cpu"; device_type = "cpu";
compatible = "arm,cortex-a53"; compatible = "arm,cortex-a53";
reg = <0x00 0x03>; reg = <0x00 0x03>;
enable-method = "psci"; enable-method = "psci";
next-level-cache = <0x04>; next-level-cache = <0x04>;
clocks = <0x05 0x00>; clocks = <0x05 0x00>;
#cooling-cells = <0x02>; #cooling-cells = <0x02>;
phandle = <0x0b>; phandle = <0x0b>;
}; };
l2-cache0 { l2-cache0 {
compatible = "cache"; compatible = "cache";
phandle = <0x04>; phandle = <0x04>;
}; };
}; };
thermal-zones { thermal-zones {
cpu-thermal { cpu-thermal {
polling-delay-passive = <0xfa>; polling-delay-passive = <0xfa>;
polling-delay = <0x3e8>; polling-delay = <0x3e8>;
thermal-sensors = <0x06 0x00>; thermal-sensors = <0x06 0x00>;
trips { trips {
cpu-passive { cpu-passive {
temperature = <0x1388 temperature = <0x1388
hysteresis = <0x7d0>; hysteresis = <0x7d0>;
type = "passive"; type = "passive";
phandle = <0x07>; phandle = <0x07>;
}; };
cpu-hot { cpu-hot {
temperature = <0x15f9 temperature = <0x15f9
hysteresis = <0x7d0>; hysteresis = <0x7d0>;
type = "hot"; type = "hot";
phandle = <0x0c>; phandle = <0x0c>;
}; };
cpu-critical { cpu-critical {
temperature = <0x1adb temperature = <0x1adb
hysteresis = <0x7d0>; hysteresis = <0x7d0>;
type = "critical"; type = "critical";
phandle = <0x40>; phandle = <0x40>;
}; };
}; };
cooling-maps { cooling-maps {
phandle = <0x41>; phandle = <0x41>;
map0 { map0 {
trip = <0x07>; trip = <0x07>;
cooling-device = <0x0 cooling-device = <0x0
}; };
map1 { map1 {
trip = <0x0c>; trip = <0x0c>;
cooling-device = <0x0 cooling-device = <0x0
}; };
}; };
}; };
}; };
arm-pmu { arm-pmu {
compatible = "arm,cortex-a53-pmu"; compatible = "arm,cortex-a53-pmu";
interrupts = <0x00 0x89 0x04 0x00 0x8a 0x04 0 interrupts = <0x00 0x89 0x04 0x00 0x8a 0x04 0
interrupt-affinity = <0x08 0x09 0x0a 0x0b>; interrupt-affinity = <0x08 0x09 0x0a 0x0b>;
}; };
psci { psci {
compatible = "arm,psci-0.2"; compatible = "arm,psci-0.2";
method = "smc"; method = "smc";
}; };
timer { timer {
compatible = "arm,armv8-timer"; compatible = "arm,armv8-timer";
interrupts = <0x01 0x0d 0xff08 0x01 0x0e 0xff interrupts = <0x01 0x0d 0xff08 0x01 0x0e 0xff
}; };
xtal-clk { xtal-clk {
compatible = "fixed-clock"; compatible = "fixed-clock";
clock-frequency = <0x16e3600>; clock-frequency = <0x16e3600>;
clock-output-names = "xtal"; clock-output-names = "xtal";
#clock-cells = <0x00>; #clock-cells = <0x00>;
phandle = <0x12>; phandle = <0x12>;
}; };
firmware { firmware {
secure-monitor { secure-monitor {
compatible = "amlogic,meson-gx-sm\0am compatible = "amlogic,meson-gx-sm\0am
phandle = <0x0d>; phandle = <0x0d>;
}; };
}; };
system-suspend { system-suspend {
compatible = "amlogic,meson-gx-pm"; compatible = "amlogic,meson-gx-pm";
}; };
efuse { efuse {
compatible = "amlogic,meson-gx-efuse\0amlogic compatible = "amlogic,meson-gx-efuse\0amlogic
#address-cells = <0x01>; #address-cells = <0x01>;
#size-cells = <0x01>; #size-cells = <0x01>;
read-only; read-only;
secure-monitor = <0x0d>; secure-monitor = <0x0d>;
clocks = <0x03 0x3a>; clocks = <0x03 0x3a>;
phandle = <0x42>; phandle = <0x42>;
sn@14 { sn@14 {
reg = <0x14 0x10>; reg = <0x14 0x10>;
phandle = <0x43>; phandle = <0x43>;
}; };
eth_mac@34 { eth_mac@34 {
reg = <0x34 0x10>; reg = <0x34 0x10>;
phandle = <0x44>; phandle = <0x44>;
}; };
bid@46 { bid@46 {
reg = <0x46 0x30>; reg = <0x46 0x30>;
phandle = <0x45>; phandle = <0x45>;
}; };
}; };
scpi { scpi {
compatible = "amlogic,meson-gxbb-scpi\0arm,sc compatible = "amlogic,meson-gxbb-scpi\0arm,sc
mboxes = <0x0e 0x01 0x0e 0x02>; mboxes = <0x0e 0x01 0x0e 0x02>;
shmem = <0x0f 0x10>; shmem = <0x0f 0x10>;
clocks { clocks {
compatible = "arm,scpi-clocks"; compatible = "arm,scpi-clocks";
status = "disabled"; status = "disabled";
phandle = <0x46>; phandle = <0x46>;
scpi_clocks@0 { scpi_clocks@0 {
compatible = "arm,scpi-dvfs-c compatible = "arm,scpi-dvfs-c
#clock-cells = <0x01>; #clock-cells = <0x01>;
clock-indices = <0x00>; clock-indices = <0x00>;
clock-output-names = "vcpu"; clock-output-names = "vcpu";
phandle = <0x05>; phandle = <0x05>;
}; };
}; };
sensors { sensors {
compatible = "amlogic,meson-gxbb-scpi compatible = "amlogic,meson-gxbb-scpi
#thermal-sensor-cells = <0x01>; #thermal-sensor-cells = <0x01>;
phandle = <0x06>; phandle = <0x06>;
}; };
}; };
soc { soc {
compatible = "simple-bus"; compatible = "simple-bus";
#address-cells = <0x02>; #address-cells = <0x02>;
#size-cells = <0x02>; #size-cells = <0x02>;
ranges; ranges;
bus@c1100000 { bus@c1100000 {
compatible = "simple-bus"; compatible = "simple-bus";
reg = <0x00 0xc1100000 0x00 0x100000> reg = <0x00 0xc1100000 0x00 0x100000>
#address-cells = <0x02>; #address-cells = <0x02>;
#size-cells = <0x02>; #size-cells = <0x02>;
ranges = <0x00 0x00 0x00 0xc1100000 0 ranges = <0x00 0x00 0x00 0xc1100000 0
phandle = <0x47>; phandle = <0x47>;
interrupt-controller@9880 { interrupt-controller@9880 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x9880 0x00 0x10> reg = <0x00 0x9880 0x00 0x10>
interrupt-controller; interrupt-controller;
#interrupt-cells = <0x02>; #interrupt-cells = <0x02>;
amlogic,channel-interrupts = amlogic,channel-interrupts =
status = "okay"; status = "okay";
phandle = <0x21>; phandle = <0x21>;
}; };
reset-controller@4404 { reset-controller@4404 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x4404 0x00 0x9c> reg = <0x00 0x4404 0x00 0x9c>
#reset-cells = <0x01>; #reset-cells = <0x01>;
phandle = <0x11>; phandle = <0x11>;
}; };
audio-controller@5400 { audio-controller@5400 {
compatible = "amlogic,aiu-gxb compatible = "amlogic,aiu-gxb
#sound-dai-cells = <0x02>; #sound-dai-cells = <0x02>;
sound-name-prefix = "AIU"; sound-name-prefix = "AIU";
reg = <0x00 0x5400 0x00 0x2ac reg = <0x00 0x5400 0x00 0x2ac
interrupts = <0x00 0x30 0x01 interrupts = <0x00 0x30 0x01
interrupt-names = "i2s\0spdif interrupt-names = "i2s\0spdif
status = "okay"; status = "okay";
clocks = <0x03 0x26 0x03 0x28 clocks = <0x03 0x26 0x03 0x28
clock-names = "pclk\0i2s_pclk clock-names = "pclk\0i2s_pclk
resets = <0x11 0x06>; resets = <0x11 0x06>;
phandle = <0x39>; phandle = <0x39>;
}; };
serial@84c0 { serial@84c0 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x84c0 0x00 0x18> reg = <0x00 0x84c0 0x00 0x18>
interrupts = <0x00 0x1a 0x01> interrupts = <0x00 0x1a 0x01>
status = "disabled"; status = "disabled";
fifo-size = <0x80>; <
clocks = <0x12 0x03 0x1a 0x12 clocks = <0x12 0x03 0x1a 0x12
clock-names = "xtal\0pclk\0ba clock-names = "xtal\0pclk\0ba
phandle = <0x48>; phandle = <0x48>;
}; };
serial@84dc { serial@84dc {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x84dc 0x00 0x18> reg = <0x00 0x84dc 0x00 0x18>
interrupts = <0x00 0x4b 0x01> interrupts = <0x00 0x4b 0x01>
status = "disabled"; status = "disabled";
clocks = <0x12 0x03 0x30 0x12 clocks = <0x12 0x03 0x30 0x12
clock-names = "xtal\0pclk\0ba clock-names = "xtal\0pclk\0ba
phandle = <0x49>; phandle = <0x49>;
}; };
i2c@8500 { i2c@8500 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x8500 0x00 0x20> reg = <0x00 0x8500 0x00 0x20>
interrupts = <0x00 0x15 0x01> interrupts = <0x00 0x15 0x01>
#address-cells = <0x01>; #address-cells = <0x01>;
#size-cells = <0x00>; #size-cells = <0x00>;
status = "okay"; status = "okay";
clocks = <0x03 0x16>; clocks = <0x03 0x16>;
pinctrl-0 = <0x13>; pinctrl-0 = <0x13>;
pinctrl-names = "default"; pinctrl-names = "default";
phandle = <0x4a>; phandle = <0x4a>;
}; };
pwm@8550 { pwm@8550 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x8550 0x00 0x10> reg = <0x00 0x8550 0x00 0x10>
#pwm-cells = <0x03>; #pwm-cells = <0x03>;
status = "disabled"; status = "disabled";
phandle = <0x4b>; phandle = <0x4b>;
}; };
pwm@8650 { pwm@8650 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x8650 0x00 0x10> reg = <0x00 0x8650 0x00 0x10>
#pwm-cells = <0x03>; #pwm-cells = <0x03>;
status = "disabled"; status = "disabled";
phandle = <0x4c>; phandle = <0x4c>;
}; };
adc@8680 { adc@8680 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x8680 0x00 0x34> reg = <0x00 0x8680 0x00 0x34>
#io-channel-cells = <0x01>; #io-channel-cells = <0x01>;
interrupts = <0x00 0x49 0x01> interrupts = <0x00 0x49 0x01>
status = "okay"; status = "okay";
clocks = <0x12 0x03 0x17 0x03 clocks = <0x12 0x03 0x17 0x03
clock-names = "clkin\0core\0a clock-names = "clkin\0core\0a
vref-supply = <0x14>; vref-supply = <0x14>;
phandle = <0x4d>; phandle = <0x4d>;
}; };
pwm@86c0 { pwm@86c0 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x86c0 0x00 0x10> reg = <0x00 0x86c0 0x00 0x10>
#pwm-cells = <0x03>; #pwm-cells = <0x03>;
status = "disabled"; status = "disabled";
phandle = <0x4e>; phandle = <0x4e>;
}; };
serial@8700 { serial@8700 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x8700 0x00 0x18> reg = <0x00 0x8700 0x00 0x18>
interrupts = <0x00 0x5d 0x01> interrupts = <0x00 0x5d 0x01>
status = "disabled"; status = "disabled";
clocks = <0x12 0x03 0x44 0x12 clocks = <0x12 0x03 0x44 0x12
clock-names = "xtal\0pclk\0ba clock-names = "xtal\0pclk\0ba
phandle = <0x4f>; phandle = <0x4f>;
}; };
clock-measure@8758 { clock-measure@8758 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x8758 0x00 0x10> reg = <0x00 0x8758 0x00 0x10>
}; };
i2c@87c0 { i2c@87c0 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x87c0 0x00 0x20> reg = <0x00 0x87c0 0x00 0x20>
interrupts = <0x00 0xd6 0x01> interrupts = <0x00 0xd6 0x01>
#address-cells = <0x01>; #address-cells = <0x01>;
#size-cells = <0x00>; #size-cells = <0x00>;
status = "disabled"; status = "disabled";
clocks = <0x03 0x16>; clocks = <0x03 0x16>;
phandle = <0x50>; phandle = <0x50>;
}; };
i2c@87e0 { i2c@87e0 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x87e0 0x00 0x20> reg = <0x00 0x87e0 0x00 0x20>
interrupts = <0x00 0xd7 0x01> interrupts = <0x00 0xd7 0x01>
#address-cells = <0x01>; #address-cells = <0x01>;
#size-cells = <0x00>; #size-cells = <0x00>;
status = "disabled"; status = "disabled";
clocks = <0x03 0x16>; clocks = <0x03 0x16>;
phandle = <0x51>; phandle = <0x51>;
}; };
spi@8d80 { spi@8d80 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x8d80 0x00 0x80> reg = <0x00 0x8d80 0x00 0x80>
interrupts = <0x00 0x51 0x04> interrupts = <0x00 0x51 0x04>
#address-cells = <0x01>; #address-cells = <0x01>;
#size-cells = <0x00>; #size-cells = <0x00>;
status = "disabled"; status = "disabled";
clocks = <0x03 0x15>; clocks = <0x03 0x15>;
clock-names = "core"; clock-names = "core";
resets = <0x11 0xc1>; resets = <0x11 0xc1>;
num-cs = <0x01>; num-cs = <0x01>;
phandle = <0x52>; phandle = <0x52>;
}; };
spi@8c80 { spi@8c80 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x8c80 0x00 0x80> reg = <0x00 0x8c80 0x00 0x80>
#address-cells = <0x01>; #address-cells = <0x01>;
#size-cells = <0x00>; #size-cells = <0x00>;
status = "disabled"; status = "disabled";
clocks = <0x03 0x22>; clocks = <0x03 0x22>;
phandle = <0x53>; phandle = <0x53>;
}; };
watchdog@98d0 { watchdog@98d0 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x98d0 0x00 0x10> reg = <0x00 0x98d0 0x00 0x10>
clocks = <0x12>; clocks = <0x12>;
}; };
}; };
interrupt-controller@c4301000 { interrupt-controller@c4301000 {
compatible = "arm,gic-400"; compatible = "arm,gic-400";
reg = <0x00 0xc4301000 0x00 0x1000 0x reg = <0x00 0xc4301000 0x00 0x1000 0x
interrupt-controller; interrupt-controller;
interrupts = <0x01 0x09 0xff04>; interrupts = <0x01 0x09 0xff04>;
#interrupt-cells = <0x03>; #interrupt-cells = <0x03>;
#address-cells = <0x00>; #address-cells = <0x00>;
phandle = <0x01>; phandle = <0x01>;
}; };
sram@c8000000 { sram@c8000000 {
compatible = "mmio-sram"; compatible = "mmio-sram";
reg = <0x00 0xc8000000 0x00 0x14000>; reg = <0x00 0xc8000000 0x00 0x14000>;
#address-cells = <0x01>; #address-cells = <0x01>;
#size-cells = <0x01>; #size-cells = <0x01>;
ranges = <0x00 0x00 0xc8000000 0x1400 ranges = <0x00 0x00 0xc8000000 0x1400
phandle = <0x54>; phandle = <0x54>;
scp-sram@0 { scp-sram@0 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x13000 0x400>; reg = <0x13000 0x400>;
phandle = <0x0f>; phandle = <0x0f>;
}; };
scp-sram@200 { scp-sram@200 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x13400 0x400>; reg = <0x13400 0x400>;
phandle = <0x10>; phandle = <0x10>;
}; };
}; };
bus@c8100000 { bus@c8100000 {
compatible = "simple-bus"; compatible = "simple-bus";
reg = <0x00 0xc8100000 0x00 0x100000> reg = <0x00 0xc8100000 0x00 0x100000>
#address-cells = <0x02>; #address-cells = <0x02>;
#size-cells = <0x02>; #size-cells = <0x02>;
ranges = <0x00 0x00 0x00 0xc8100000 0 ranges = <0x00 0x00 0x00 0xc8100000 0
phandle = <0x55>; phandle = <0x55>;
sys-ctrl@0 { sys-ctrl@0 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x00 0x00 0x100>; reg = <0x00 0x00 0x00 0x100>;
phandle = <0x1b>; phandle = <0x1b>;
clock-controller { clock-controller {
compatible = "amlogic compatible = "amlogic
#clock-cells = <0x01> #clock-cells = <0x01>
#reset-cells = <0x01> #reset-cells = <0x01>
clocks = <0x12 0x03 0 clocks = <0x12 0x03 0
clock-names = "xtal\0 clock-names = "xtal\0
phandle = <0x15>; phandle = <0x15>;
}; };
}; };
rtc@a8 { rtc@a8 {
compatible = "amlogic,meson-v compatible = "amlogic,meson-v
reg = <0x00 0xa8 0x00 0x04>; reg = <0x00 0xa8 0x00 0x04>;
phandle = <0x56>; phandle = <0x56>;
}; };
cec@100 { cec@100 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x100 0x00 0x14>; reg = <0x00 0x100 0x00 0x14>;
interrupts = <0x00 0xc7 0x01> interrupts = <0x00 0xc7 0x01>
status = "okay"; status = "okay";
clocks = <0x15 0x06>; clocks = <0x15 0x06>;
clock-names = "core"; clock-names = "core";
pinctrl-0 = <0x16>; pinctrl-0 = <0x16>;
pinctrl-names = "default"; pinctrl-names = "default";
hdmi-phandle = <0x17>; hdmi-phandle = <0x17>;
phandle = <0x57>; phandle = <0x57>;
}; };
ao-secure@140 { ao-secure@140 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x140 0x00 0x140> reg = <0x00 0x140 0x00 0x140>
amlogic,has-chip-id; amlogic,has-chip-id;
phandle = <0x58>; phandle = <0x58>;
}; };
serial@4c0 { serial@4c0 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x4c0 0x00 0x18>; reg = <0x00 0x4c0 0x00 0x18>;
interrupts = <0x00 0xc1 0x01> interrupts = <0x00 0xc1 0x01>
status = "okay"; status = "okay";
clocks = <0x12 0x15 0x03 0x12 clocks = <0x12 0x15 0x03 0x12
clock-names = "xtal\0pclk\0ba clock-names = "xtal\0pclk\0ba
pinctrl-0 = <0x18>; pinctrl-0 = <0x18>;
pinctrl-names = "default"; pinctrl-names = "default";
phandle = <0x59>; phandle = <0x59>;
}; };
serial@4e0 { serial@4e0 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x4e0 0x00 0x18>; reg = <0x00 0x4e0 0x00 0x18>;
interrupts = <0x00 0xc5 0x01> interrupts = <0x00 0xc5 0x01>
status = "disabled"; status = "disabled";
clocks = <0x12 0x15 0x04 0x12 clocks = <0x12 0x15 0x04 0x12
clock-names = "xtal\0pclk\0ba clock-names = "xtal\0pclk\0ba
phandle = <0x5a>; phandle = <0x5a>;
}; };
i2c@500 { i2c@500 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x500 0x00 0x20>; reg = <0x00 0x500 0x00 0x20>;
interrupts = <0x00 0xc3 0x01> interrupts = <0x00 0xc3 0x01>
#address-cells = <0x01>; #address-cells = <0x01>;
#size-cells = <0x00>; #size-cells = <0x00>;
status = "disabled"; status = "disabled";
clocks = <0x03 0x5d>; clocks = <0x03 0x5d>;
phandle = <0x5b>; phandle = <0x5b>;
}; };
pwm@550 { pwm@550 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x550 0x00 0x10>; reg = <0x00 0x550 0x00 0x10>;
#pwm-cells = <0x03>; #pwm-cells = <0x03>;
status = "disabled"; status = "disabled";
phandle = <0x5c>; phandle = <0x5c>;
}; };
ir@580 { ir@580 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x580 0x00 0x40>; reg = <0x00 0x580 0x00 0x40>;
interrupts = <0x00 0xc4 0x01> interrupts = <0x00 0xc4 0x01>
status = "okay"; status = "okay";
pinctrl-0 = <0x19>; pinctrl-0 = <0x19>;
pinctrl-names = "default"; pinctrl-names = "default";
linux,rc-map-name = "rc-odroi linux,rc-map-name = "rc-odroi
phandle = <0x5d>; phandle = <0x5d>;
}; };
pinctrl@14 { pinctrl@14 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
#address-cells = <0x02>; #address-cells = <0x02>;
#size-cells = <0x02>; #size-cells = <0x02>;
ranges; ranges;
phandle = <0x1a>; phandle = <0x1a>;
bank@14 { bank@14 {
reg = <0x00 0x14 0x00 reg = <0x00 0x14 0x00
reg-names = "mux\0pul reg-names = "mux\0pul
gpio-controller; gpio-controller;
#gpio-cells = <0x02>; #gpio-cells = <0x02>;
gpio-ranges = <0x1a 0 gpio-ranges = <0x1a 0
gpio-line-names = "UA gpio-line-names = "UA
phandle = <0x35>; phandle = <0x35>;
hog-0 { | usb-hub {
gpio-hog; gpio-hog;
gpios = <0x04 gpios = <0x04
output-high; output-high;
line-name = " line-name = "
}; };
}; };
uart_ao_a { uart_ao_a {
phandle = <0x18>; phandle = <0x18>;
mux { mux {
groups = "uar groups = "uar
function = "u function = "u
bias-disable; bias-disable;
}; };
}; };
uart_ao_a_cts_rts { uart_ao_a_cts_rts {
phandle = <0x5e>; phandle = <0x5e>;
mux { mux {
groups = "uar groups = "uar
function = "u function = "u
bias-disable; bias-disable;
}; };
}; };
uart_ao_b { uart_ao_b {
phandle = <0x5f>; phandle = <0x5f>;
mux { mux {
groups = "uar groups = "uar
function = "u function = "u
bias-disable; bias-disable;
}; };
}; };
uart_ao_b_cts_rts { uart_ao_b_cts_rts {
phandle = <0x60>; phandle = <0x60>;
mux { mux {
groups = "uar groups = "uar
function = "u function = "u
bias-disable; bias-disable;
}; };
}; };
remote_input_ao { remote_input_ao {
phandle = <0x19>; phandle = <0x19>;
mux { mux {
groups = "rem groups = "rem
function = "r function = "r
bias-disable; bias-disable;
}; };
}; };
i2c_ao { i2c_ao {
phandle = <0x61>; phandle = <0x61>;
mux { mux {
groups = "i2c groups = "i2c
function = "i function = "i
bias-disable; bias-disable;
}; };
}; };
pwm_ao_a_3 { pwm_ao_a_3 {
phandle = <0x62>; phandle = <0x62>;
mux { mux {
groups = "pwm groups = "pwm
function = "p function = "p
bias-disable; bias-disable;
}; };
}; };
pwm_ao_a_6 { pwm_ao_a_6 {
phandle = <0x63>; phandle = <0x63>;
mux { mux {
groups = "pwm groups = "pwm
function = "p function = "p
bias-disable; bias-disable;
}; };
}; };
pwm_ao_a_12 { pwm_ao_a_12 {
phandle = <0x64>; phandle = <0x64>;
mux { mux {
groups = "pwm groups = "pwm
function = "p function = "p
bias-disable; bias-disable;
}; };
}; };
pwm_ao_b { pwm_ao_b {
phandle = <0x65>; phandle = <0x65>;
mux { mux {
groups = "pwm groups = "pwm
function = "p function = "p
bias-disable; bias-disable;
}; };
}; };
i2s_am_clk { i2s_am_clk {
phandle = <0x66>; phandle = <0x66>;
mux { mux {
groups = "i2s groups = "i2s
function = "i function = "i
bias-disable; bias-disable;
}; };
}; };
i2s_out_ao_clk { i2s_out_ao_clk {
phandle = <0x67>; phandle = <0x67>;
mux { mux {
groups = "i2s groups = "i2s
function = "i function = "i
bias-disable; bias-disable;
}; };
}; };
i2s_out_lr_clk { i2s_out_lr_clk {
phandle = <0x68>; phandle = <0x68>;
mux { mux {
groups = "i2s groups = "i2s
function = "i function = "i
bias-disable; bias-disable;
}; };
}; };
i2s_out_ch01_ao { i2s_out_ch01_ao {
phandle = <0x69>; phandle = <0x69>;
mux { mux {
groups = "i2s groups = "i2s
function = "i function = "i
bias-disable; bias-disable;
}; };
}; };
i2s_out_ch23_ao { i2s_out_ch23_ao {
phandle = <0x6a>; phandle = <0x6a>;
mux { mux {
groups = "i2s groups = "i2s
function = "i function = "i
bias-disable; bias-disable;
}; };
}; };
i2s_out_ch45_ao { i2s_out_ch45_ao {
phandle = <0x6b>; phandle = <0x6b>;
mux { mux {
groups = "i2s groups = "i2s
function = "i function = "i
bias-disable; bias-disable;
}; };
}; };
spdif_out_ao_6 { spdif_out_ao_6 {
phandle = <0x6c>; phandle = <0x6c>;
mux { mux {
groups = "spd groups = "spd
function = "s function = "s
}; };
}; };
spdif_out_ao_13 { spdif_out_ao_13 {
phandle = <0x6d>; phandle = <0x6d>;
mux { mux {
groups = "spd groups = "spd
function = "s function = "s
bias-disable; bias-disable;
}; };
}; };
ao_cec { ao_cec {
phandle = <0x16>; phandle = <0x16>;
mux { mux {
groups = "ao_ groups = "ao_
function = "c function = "c
bias-disable; bias-disable;
}; };
}; };
ee_cec { ee_cec {
phandle = <0x6e>; phandle = <0x6e>;
mux { mux {
groups = "ee_ groups = "ee_
function = "c function = "c
bias-disable; bias-disable;
}; };
}; };
}; };
}; };
video-codec@c8820000 { video-codec@c8820000 {
compatible = "amlogic,gxbb-vdec\0amlo compatible = "amlogic,gxbb-vdec\0amlo
reg = <0x00 0xc8820000 0x00 0x10000 0 reg = <0x00 0xc8820000 0x00 0x10000 0
reg-names = "dos\0esparser"; reg-names = "dos\0esparser";
interrupts = <0x00 0x2c 0x01 0x00 0x2 interrupts = <0x00 0x2c 0x01 0x00 0x2
interrupt-names = "vdec\0esparser"; interrupt-names = "vdec\0esparser";
amlogic,ao-sysctrl = <0x1b>; amlogic,ao-sysctrl = <0x1b>;
amlogic,canvas = <0x1c>; amlogic,canvas = <0x1c>;
clocks = <0x03 0x36 0x03 0x11 0x03 0x clocks = <0x03 0x36 0x03 0x11 0x03 0x
clock-names = "dos_parser\0dos\0vdec_ clock-names = "dos_parser\0dos\0vdec_
resets = <0x11 0x28>; resets = <0x11 0x28>;
reset-names = "esparser"; reset-names = "esparser";
phandle = <0x6f>; phandle = <0x6f>;
}; };
bus@c8834000 { bus@c8834000 {
compatible = "simple-bus"; compatible = "simple-bus";
reg = <0x00 0xc8834000 0x00 0x2000>; reg = <0x00 0xc8834000 0x00 0x2000>;
#address-cells = <0x02>; #address-cells = <0x02>;
#size-cells = <0x02>; #size-cells = <0x02>;
ranges = <0x00 0x00 0x00 0xc8834000 0 ranges = <0x00 0x00 0x00 0xc8834000 0
phandle = <0x70>; phandle = <0x70>;
rng { rng {
compatible = "amlogic,meson-r compatible = "amlogic,meson-r
reg = <0x00 0x00 0x00 0x04>; reg = <0x00 0x00 0x00 0x04>;
clocks = <0x03 0x19>; clocks = <0x03 0x19>;
clock-names = "core"; clock-names = "core";
phandle = <0x71>; phandle = <0x71>;
}; };
pinctrl@4b0 { pinctrl@4b0 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
#address-cells = <0x02>; #address-cells = <0x02>;
#size-cells = <0x02>; #size-cells = <0x02>;
ranges; ranges;
phandle = <0x1d>; phandle = <0x1d>;
bank@4b0 { bank@4b0 {
reg = <0x00 0x4b0 0x0 reg = <0x00 0x4b0 0x0
reg-names = "mux\0pul reg-names = "mux\0pul
gpio-controller; gpio-controller;
#gpio-cells = <0x02>; #gpio-cells = <0x02>;
gpio-ranges = <0x1d 0 gpio-ranges = <0x1d 0
gpio-line-names = "Et gpio-line-names = "Et
phandle = <0x20>; phandle = <0x20>;
}; };
emmc { emmc {
phandle = <0x26>; phandle = <0x26>;
mux-0 { mux-0 {
groups = "emm groups = "emm
function = "e function = "e
bias-pull-up; bias-pull-up;
}; };
mux-1 { mux-1 {
groups = "emm groups = "emm
function = "e function = "e
bias-disable; bias-disable;
}; };
}; };
emmc-ds { emmc-ds {
phandle = <0x27>; phandle = <0x27>;
mux { mux {
groups = "emm groups = "emm
function = "e function = "e
bias-pull-dow bias-pull-dow
}; };
}; };
emmc_clk_gate { emmc_clk_gate {
phandle = <0x28>; phandle = <0x28>;
mux { mux {
groups = "BOO groups = "BOO
function = "g function = "g
bias-pull-dow bias-pull-dow
}; };
}; };
nor { nor {
phandle = <0x72>; phandle = <0x72>;
mux { mux {
groups = "nor groups = "nor
function = "n function = "n
bias-disable; bias-disable;
}; };
}; };
spi-pins { spi-pins {
phandle = <0x73>; phandle = <0x73>;
mux { mux {
groups = "spi groups = "spi
function = "s function = "s
bias-disable; bias-disable;
}; };
}; };
spi-ss0 { spi-ss0 {
phandle = <0x74>; phandle = <0x74>;
mux { mux {
groups = "spi groups = "spi
function = "s function = "s
bias-disable; bias-disable;
}; };
}; };
sdcard { sdcard {
phandle = <0x22>; phandle = <0x22>;
mux-0 { mux-0 {
groups = "sdc groups = "sdc
function = "s function = "s
bias-pull-up; bias-pull-up;
}; };
mux-1 { mux-1 {
groups = "sdc groups = "sdc
function = "s function = "s
bias-disable; bias-disable;
}; };
}; };
sdcard_clk_gate { sdcard_clk_gate {
phandle = <0x23>; phandle = <0x23>;
mux { mux {
groups = "CAR groups = "CAR
function = "g function = "g
bias-pull-dow bias-pull-dow
}; };
}; };
sdio { sdio {
phandle = <0x75>; phandle = <0x75>;
mux-0 { mux-0 {
groups = "sdi groups = "sdi
function = "s function = "s
bias-pull-up; bias-pull-up;
}; };
mux-1 { mux-1 {
groups = "sdi groups = "sdi
function = "s function = "s
bias-disable; bias-disable;
}; };
}; };
sdio_clk_gate { sdio_clk_gate {
phandle = <0x76>; phandle = <0x76>;
mux { mux {
groups = "GPI groups = "GPI
function = "g function = "g
bias-pull-dow bias-pull-dow
}; };
}; };
sdio_irq { sdio_irq {
phandle = <0x77>; phandle = <0x77>;
mux { mux {
groups = "sdi groups = "sdi
function = "s function = "s
bias-disable; bias-disable;
}; };
}; };
uart_a { uart_a {
phandle = <0x78>; phandle = <0x78>;
mux { mux {
groups = "uar groups = "uar
function = "u function = "u
bias-disable; bias-disable;
}; };
}; };
uart_a_cts_rts { uart_a_cts_rts {
phandle = <0x79>; phandle = <0x79>;
mux { mux {
groups = "uar groups = "uar
function = "u function = "u
bias-disable; bias-disable;
}; };
}; };
uart_b { uart_b {
phandle = <0x7a>; phandle = <0x7a>;
mux { mux {
groups = "uar groups = "uar
function = "u function = "u
bias-disable; bias-disable;
}; };
}; };
uart_b_cts_rts { uart_b_cts_rts {
phandle = <0x7b>; phandle = <0x7b>;
mux { mux {
groups = "uar groups = "uar
function = "u function = "u
bias-disable; bias-disable;
}; };
}; };
uart_c { uart_c {
phandle = <0x7c>; phandle = <0x7c>;
mux { mux {
groups = "uar groups = "uar
function = "u function = "u
bias-disable; bias-disable;
}; };
}; };
uart_c_cts_rts { uart_c_cts_rts {
phandle = <0x7d>; phandle = <0x7d>;
mux { mux {
groups = "uar groups = "uar
function = "u function = "u
bias-disable; bias-disable;
}; };
}; };
i2c_a { i2c_a {
phandle = <0x13>; phandle = <0x13>;
mux { mux {
groups = "i2c groups = "i2c
function = "i function = "i
bias-disable; bias-disable;
}; };
}; };
i2c_b { i2c_b {
phandle = <0x7e>; phandle = <0x7e>;
mux { mux {
groups = "i2c groups = "i2c
function = "i function = "i
bias-disable; bias-disable;
}; };
}; };
i2c_c { i2c_c {
phandle = <0x7f>; phandle = <0x7f>;
mux { mux {
groups = "i2c groups = "i2c
function = "i function = "i
bias-disable; bias-disable;
}; };
}; };
eth-rgmii { eth-rgmii {
phandle = <0x1e>; phandle = <0x1e>;
mux { mux {
groups = "eth groups = "eth
function = "e function = "e
bias-disable; bias-disable;
}; };
}; };
eth-rmii { eth-rmii {
phandle = <0x80>; phandle = <0x80>;
mux { mux {
groups = "eth groups = "eth
function = "e function = "e
bias-disable; bias-disable;
}; };
}; };
pwm_a_x { pwm_a_x {
phandle = <0x81>; phandle = <0x81>;
mux { mux {
groups = "pwm groups = "pwm
function = "p function = "p
bias-disable; bias-disable;
}; };
}; };
pwm_a_y { pwm_a_y {
phandle = <0x82>; phandle = <0x82>;
mux { mux {
groups = "pwm groups = "pwm
function = "p function = "p
bias-disable; bias-disable;
}; };
}; };
pwm_b { pwm_b {
phandle = <0x83>; phandle = <0x83>;
mux { mux {
groups = "pwm groups = "pwm
function = "p function = "p
bias-disable; bias-disable;
}; };
}; };
pwm_d { pwm_d {
phandle = <0x84>; phandle = <0x84>;
mux { mux {
groups = "pwm groups = "pwm
function = "p function = "p
bias-disable; bias-disable;
}; };
}; };
pwm_e { pwm_e {
phandle = <0x85>; phandle = <0x85>;
mux { mux {
groups = "pwm groups = "pwm
function = "p function = "p
bias-disable; bias-disable;
}; };
}; };
pwm_f_x { pwm_f_x {
phandle = <0x86>; phandle = <0x86>;
mux { mux {
groups = "pwm groups = "pwm
function = "p function = "p
bias-disable; bias-disable;
}; };
}; };
pwm_f_y { pwm_f_y {
phandle = <0x87>; phandle = <0x87>;
mux { mux {
groups = "pwm groups = "pwm
function = "p function = "p
bias-disable; bias-disable;
}; };
}; };
hdmi_hpd { hdmi_hpd {
phandle = <0x2d>; phandle = <0x2d>;
mux { mux {
groups = "hdm groups = "hdm
function = "h function = "h
bias-disable; bias-disable;
}; };
}; };
hdmi_i2c { hdmi_i2c {
phandle = <0x2e>; phandle = <0x2e>;
mux { mux {
groups = "hdm groups = "hdm
function = "h function = "h
bias-disable; bias-disable;
}; };
}; };
i2sout_ch23_y { i2sout_ch23_y {
phandle = <0x88>; phandle = <0x88>;
mux { mux {
groups = "i2s groups = "i2s
function = "i function = "i
bias-disable; bias-disable;
}; };
}; };
i2sout_ch45_y { i2sout_ch45_y {
phandle = <0x89>; phandle = <0x89>;
mux { mux {
groups = "i2s groups = "i2s
function = "i function = "i
bias-disable; bias-disable;
}; };
}; };
i2sout_ch67_y { i2sout_ch67_y {
phandle = <0x8a>; phandle = <0x8a>;
mux { mux {
groups = "i2s groups = "i2s
function = "i function = "i
bias-disable; bias-disable;
}; };
}; };
spdif_out_y { spdif_out_y {
phandle = <0x8b>; phandle = <0x8b>;
mux { mux {
groups = "spd groups = "spd
function = "s function = "s
bias-disable; bias-disable;
}; };
}; };
}; };
}; };
bus@c8838000 { bus@c8838000 {
compatible = "simple-bus"; compatible = "simple-bus";
reg = <0x00 0xc8838000 0x00 0x400>; reg = <0x00 0xc8838000 0x00 0x400>;
#address-cells = <0x02>; #address-cells = <0x02>;
#size-cells = <0x02>; #size-cells = <0x02>;
ranges = <0x00 0x00 0x00 0xc8838000 0 ranges = <0x00 0x00 0x00 0xc8838000 0
phandle = <0x8c>; phandle = <0x8c>;
video-lut@48 { video-lut@48 {
compatible = "amlogic,canvas" compatible = "amlogic,canvas"
reg = <0x00 0x48 0x00 0x14>; reg = <0x00 0x48 0x00 0x14>;
phandle = <0x1c>; phandle = <0x1c>;
}; };
}; };
bus@c883c000 { bus@c883c000 {
compatible = "simple-bus"; compatible = "simple-bus";
reg = <0x00 0xc883c000 0x00 0x2000>; reg = <0x00 0xc883c000 0x00 0x2000>;
#address-cells = <0x02>; #address-cells = <0x02>;
#size-cells = <0x02>; #size-cells = <0x02>;
ranges = <0x00 0x00 0x00 0xc883c000 0 ranges = <0x00 0x00 0x00 0xc883c000 0
phandle = <0x8d>; phandle = <0x8d>;
system-controller@0 { system-controller@0 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x00 0x00 0x400>; reg = <0x00 0x00 0x00 0x400>;
phandle = <0x8e>; phandle = <0x8e>;
power-controller { power-controller {
compatible = "amlogic compatible = "amlogic
#power-domain-cells = #power-domain-cells =
amlogic,ao-sysctrl = amlogic,ao-sysctrl =
resets = <0x11 0x05 0 resets = <0x11 0x05 0
reset-names = "viu\0v reset-names = "viu\0v
clocks = <0x03 0x84 0 clocks = <0x03 0x84 0
clock-names = "vpu\0v clock-names = "vpu\0v
assigned-clocks = <0x assigned-clocks = <0x
assigned-clock-parent assigned-clock-parent
assigned-clock-rates assigned-clock-rates
phandle = <0x02>; phandle = <0x02>;
}; };
clock-controller { clock-controller {
compatible = "amlogic compatible = "amlogic
#clock-cells = <0x01> #clock-cells = <0x01>
clocks = <0x12>; clocks = <0x12>;
clock-names = "xtal"; clock-names = "xtal";
phandle = <0x03>; phandle = <0x03>;
}; };
}; };
mailbox@404 { mailbox@404 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x404 0x00 0x4c>; reg = <0x00 0x404 0x00 0x4c>;
interrupts = <0x00 0xd0 0x01 interrupts = <0x00 0xd0 0x01
#mbox-cells = <0x01>; #mbox-cells = <0x01>;
phandle = <0x0e>; phandle = <0x0e>;
}; };
}; };
ethernet@c9410000 { ethernet@c9410000 {
compatible = "amlogic,meson-gxbb-dwma compatible = "amlogic,meson-gxbb-dwma
reg = <0x00 0xc9410000 0x00 0x10000 0 reg = <0x00 0xc9410000 0x00 0x10000 0
interrupts = <0x00 0x08 0x04>; interrupts = <0x00 0x08 0x04>;
interrupt-names = "macirq"; interrupt-names = "macirq";
rx-fifo-depth = <0x1000>; rx-fifo-depth = <0x1000>;
tx-fifo-depth = <0x800>; tx-fifo-depth = <0x800>;
power-domains = <0x02 0x01>; power-domains = <0x02 0x01>;
status = "okay"; status = "okay";
clocks = <0x03 0x24 0x03 0x04 0x03 0x clocks = <0x03 0x24 0x03 0x04 0x03 0x
clock-names = "stmmaceth\0clkin0\0clk clock-names = "stmmaceth\0clkin0\0clk
pinctrl-0 = <0x1e>; pinctrl-0 = <0x1e>;
pinctrl-names = "default"; pinctrl-names = "default";
phy-handle = <0x1f>; phy-handle = <0x1f>;
phy-mode = "rgmii"; phy-mode = "rgmii";
amlogic,tx-delay-ns = <0x02>; amlogic,tx-delay-ns = <0x02>;
phandle = <0x8f>; phandle = <0x8f>;
mdio { mdio {
compatible = "snps,dwmac-mdio compatible = "snps,dwmac-mdio
#address-cells = <0x01>; #address-cells = <0x01>;
#size-cells = <0x00>; #size-cells = <0x00>;
ethernet-phy@0 { ethernet-phy@0 {
reg = <0x00>; reg = <0x00>;
reset-assert-us = <0x reset-assert-us = <0x
reset-deassert-us = < reset-deassert-us = <
reset-gpios = <0x20 0 reset-gpios = <0x20 0
interrupt-parent = <0 interrupt-parent = <0
interrupts = <0x1d 0x interrupts = <0x1d 0x
phandle = <0x1f>; phandle = <0x1f>;
}; };
}; };
}; };
apb@d0000000 { apb@d0000000 {
compatible = "simple-bus"; compatible = "simple-bus";
reg = <0x00 0xd0000000 0x00 0x200000> reg = <0x00 0xd0000000 0x00 0x200000>
#address-cells = <0x02>; #address-cells = <0x02>;
#size-cells = <0x02>; #size-cells = <0x02>;
ranges = <0x00 0x00 0x00 0xd0000000 0 ranges = <0x00 0x00 0x00 0xd0000000 0
phandle = <0x90>; phandle = <0x90>;
mmc@70000 { mmc@70000 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x70000 0x00 0x80 reg = <0x00 0x70000 0x00 0x80
interrupts = <0x00 0xd8 0x01> interrupts = <0x00 0xd8 0x01>
status = "disabled"; status = "disabled";
clocks = <0x03 0x5e 0x03 0x77 clocks = <0x03 0x5e 0x03 0x77
clock-names = "core\0clkin0\0 clock-names = "core\0clkin0\0
resets = <0x11 0x2c>; resets = <0x11 0x2c>;
phandle = <0x91>; phandle = <0x91>;
}; };
mmc@72000 { mmc@72000 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x72000 0x00 0x80 reg = <0x00 0x72000 0x00 0x80
interrupts = <0x00 0xd9 0x01> interrupts = <0x00 0xd9 0x01>
status = "okay"; status = "okay";
clocks = <0x03 0x5f 0x03 0x7a clocks = <0x03 0x5f 0x03 0x7a
clock-names = "core\0clkin0\0 clock-names = "core\0clkin0\0
resets = <0x11 0x2d>; resets = <0x11 0x2d>;
pinctrl-0 = <0x22>; pinctrl-0 = <0x22>;
pinctrl-1 = <0x23>; pinctrl-1 = <0x23>;
pinctrl-names = "default\0clk pinctrl-names = "default\0clk
bus-width = <0x04>; bus-width = <0x04>;
cap-sd-highspeed; cap-sd-highspeed;
sd-uhs-sdr12; sd-uhs-sdr12;
sd-uhs-sdr25; sd-uhs-sdr25;
sd-uhs-sdr50; sd-uhs-sdr50;
sd-uhs-ddr50; sd-uhs-ddr50;
max-frequency = <0x5f5e100>; max-frequency = <0x5f5e100>;
disable-wp; disable-wp;
cd-gpios = <0x20 0x2c 0x01>; cd-gpios = <0x20 0x2c 0x01>;
vmmc-supply = <0x24>; vmmc-supply = <0x24>;
vqmmc-supply = <0x25>; vqmmc-supply = <0x25>;
phandle = <0x92>; phandle = <0x92>;
}; };
mmc@74000 { mmc@74000 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0x74000 0x00 0x80 reg = <0x00 0x74000 0x00 0x80
interrupts = <0x00 0xda 0x01> interrupts = <0x00 0xda 0x01>
status = "okay"; status = "okay";
clocks = <0x03 0x60 0x03 0x7d clocks = <0x03 0x60 0x03 0x7d
clock-names = "core\0clkin0\0 clock-names = "core\0clkin0\0
resets = <0x11 0x2e>; resets = <0x11 0x2e>;
pinctrl-0 = <0x26 0x27>; pinctrl-0 = <0x26 0x27>;
pinctrl-1 = <0x28>; pinctrl-1 = <0x28>;
pinctrl-names = "default\0clk pinctrl-names = "default\0clk
bus-width = <0x08>; bus-width = <0x08>;
max-frequency = <0xbebc200>; max-frequency = <0xbebc200>;
non-removable; non-removable;
disable-wp; disable-wp;
cap-mmc-highspeed; cap-mmc-highspeed;
mmc-ddr-1_8v; mmc-ddr-1_8v;
mmc-hs200-1_8v; mmc-hs200-1_8v;
mmc-pwrseq = <0x29>; mmc-pwrseq = <0x29>;
vmmc-supply = <0x2a>; vmmc-supply = <0x2a>;
vqmmc-supply = <0x14>; vqmmc-supply = <0x14>;
phandle = <0x93>; phandle = <0x93>;
}; };
gpu@c0000 { gpu@c0000 {
compatible = "amlogic,meson-g compatible = "amlogic,meson-g
reg = <0x00 0xc0000 0x00 0x40 reg = <0x00 0xc0000 0x00 0x40
interrupts = <0x00 0xa0 0x04 interrupts = <0x00 0xa0 0x04
interrupt-names = "gp\0gpmmu\ interrupt-names = "gp\0gpmmu\
operating-points-v2 = <0x2b>; operating-points-v2 = <0x2b>;
clocks = <0x03 0x0c 0x03 0x6a clocks = <0x03 0x0c 0x03 0x6a
clock-names = "bus\0core"; clock-names = "bus\0core";
assigned-clocks = <0x03 0x09> assigned-clocks = <0x03 0x09>
assigned-clock-rates = <0x2c5 assigned-clock-rates = <0x2c5
phandle = <0x94>; phandle = <0x94>;
}; };
}; };
vpu@d0100000 { vpu@d0100000 {
compatible = "amlogic,meson-gxbb-vpu\ compatible = "amlogic,meson-gxbb-vpu\
reg = <0x00 0xd0100000 0x00 0x100000 reg = <0x00 0xd0100000 0x00 0x100000
reg-names = "vpu\0hhi"; reg-names = "vpu\0hhi";
interrupts = <0x00 0x03 0x01>; interrupts = <0x00 0x03 0x01>;
#address-cells = <0x01>; #address-cells = <0x01>;
#size-cells = <0x00>; #size-cells = <0x00>;
amlogic,canvas = <0x1c>; amlogic,canvas = <0x1c>;
power-domains = <0x02 0x00>; power-domains = <0x02 0x00>;
phandle = <0x95>; phandle = <0x95>;
port@0 { port@0 {
reg = <0x00>; reg = <0x00>;
phandle = <0x96>; phandle = <0x96>;
}; };
port@1 { port@1 {
reg = <0x01>; reg = <0x01>;
phandle = <0x97>; phandle = <0x97>;
endpoint { endpoint {
remote-endpoint = <0x remote-endpoint = <0x
phandle = <0x30>; phandle = <0x30>;
}; };
}; };
}; };
hdmi-tx@c883a000 { hdmi-tx@c883a000 {
compatible = "amlogic,meson-gxbb-dw-h compatible = "amlogic,meson-gxbb-dw-h
reg = <0x00 0xc883a000 0x00 0x1c>; reg = <0x00 0xc883a000 0x00 0x1c>;
interrupts = <0x00 0x39 0x01>; interrupts = <0x00 0x39 0x01>;
#address-cells = <0x01>; #address-cells = <0x01>;
#size-cells = <0x00>; #size-cells = <0x00>;
#sound-dai-cells = <0x00>; #sound-dai-cells = <0x00>;
sound-name-prefix = "HDMITX"; sound-name-prefix = "HDMITX";
status = "okay"; status = "okay";
resets = <0x11 0x13 0x11 0x4f 0x11 0x resets = <0x11 0x13 0x11 0x4f 0x11 0x
reset-names = "hdmitx_apb\0hdmitx\0hd reset-names = "hdmitx_apb\0hdmitx\0hd
clocks = <0x03 0x3f 0x03 0x0c 0x03 0x clocks = <0x03 0x3f 0x03 0x0c 0x03 0x
clock-names = "isfr\0iahb\0venci"; clock-names = "isfr\0iahb\0venci";
pinctrl-0 = <0x2d 0x2e>; pinctrl-0 = <0x2d 0x2e>;
pinctrl-names = "default"; pinctrl-names = "default";
hdmi-supply = <0x2f>; hdmi-supply = <0x2f>;
phandle = <0x17>; phandle = <0x17>;
port@0 { port@0 {
reg = <0x00>; reg = <0x00>;
phandle = <0x98>; phandle = <0x98>;
endpoint { endpoint {
remote-endpoint = <0x remote-endpoint = <0x
phandle = <0x2c>; phandle = <0x2c>;
}; };
}; };
port@1 { port@1 {
reg = <0x01>; reg = <0x01>;
phandle = <0x99>; phandle = <0x99>;
endpoint { endpoint {
remote-endpoint = <0x remote-endpoint = <0x
phandle = <0x38>; phandle = <0x38>;
}; };
}; };
}; };
phy@c0000000 { phy@c0000000 {
compatible = "amlogic,meson-gxbb-usb2 compatible = "amlogic,meson-gxbb-usb2
#phy-cells = <0x00>; #phy-cells = <0x00>;
reg = <0x00 0xc0000000 0x00 0x20>; reg = <0x00 0xc0000000 0x00 0x20>;
resets = <0x11 0x22>; resets = <0x11 0x22>;
clocks = <0x03 0x37 0x03 0x32>; clocks = <0x03 0x37 0x03 0x32>;
clock-names = "usb_general\0usb"; clock-names = "usb_general\0usb";
status = "disabled"; status = "disabled";
phy-supply = <0x32>; phy-supply = <0x32>;
phandle = <0x33>; phandle = <0x33>;
}; };
phy@c0000020 { phy@c0000020 {
compatible = "amlogic,meson-gxbb-usb2 compatible = "amlogic,meson-gxbb-usb2
#phy-cells = <0x00>; #phy-cells = <0x00>;
reg = <0x00 0xc0000020 0x00 0x20>; reg = <0x00 0xc0000020 0x00 0x20>;
resets = <0x11 0x22>; resets = <0x11 0x22>;
clocks = <0x03 0x37 0x03 0x33>; clocks = <0x03 0x37 0x03 0x33>;
clock-names = "usb_general\0usb"; clock-names = "usb_general\0usb";
status = "okay"; status = "okay";
phy-supply = <0x32>; phy-supply = <0x32>;
phandle = <0x34>; phandle = <0x34>;
}; };
usb@c9000000 { usb@c9000000 {
compatible = "amlogic,meson-gxbb-usb\ compatible = "amlogic,meson-gxbb-usb\
reg = <0x00 0xc9000000 0x00 0x40000>; reg = <0x00 0xc9000000 0x00 0x40000>;
interrupts = <0x00 0x1e 0x04>; interrupts = <0x00 0x1e 0x04>;
clocks = <0x03 0x41>; clocks = <0x03 0x41>;
clock-names = "otg"; clock-names = "otg";
phys = <0x33>; phys = <0x33>;
phy-names = "usb2-phy"; phy-names = "usb2-phy";
dr_mode = "host"; dr_mode = "host";
status = "disabled"; status = "disabled";
phandle = <0x9a>; phandle = <0x9a>;
}; };
usb@c9100000 { usb@c9100000 {
compatible = "amlogic,meson-gxbb-usb\ compatible = "amlogic,meson-gxbb-usb\
reg = <0x00 0xc9100000 0x00 0x40000>; reg = <0x00 0xc9100000 0x00 0x40000>;
interrupts = <0x00 0x1f 0x04>; interrupts = <0x00 0x1f 0x04>;
clocks = <0x03 0x40>; clocks = <0x03 0x40>;
clock-names = "otg"; clock-names = "otg";
phys = <0x34>; phys = <0x34>;
phy-names = "usb2-phy"; phy-names = "usb2-phy";
dr_mode = "host"; dr_mode = "host";
status = "okay"; status = "okay";
phandle = <0x9b>; phandle = <0x9b>;
}; };
}; };
opp-table { opp-table {
compatible = "operating-points-v2"; compatible = "operating-points-v2";
phandle = <0x2b>; phandle = <0x2b>;
opp-125000000 { opp-125000000 {
opp-hz = <0x00 0x7735940>; opp-hz = <0x00 0x7735940>;
opp-microvolt = <0xe7ef0>; opp-microvolt = <0xe7ef0>;
}; };
opp-250000000 { opp-250000000 {
opp-hz = <0x00 0xee6b280>; opp-hz = <0x00 0xee6b280>;
opp-microvolt = <0xe7ef0>; opp-microvolt = <0xe7ef0>;
}; };
opp-285714285 { opp-285714285 {
opp-hz = <0x00 0x1107a76d>; opp-hz = <0x00 0x1107a76d>;
opp-microvolt = <0xe7ef0>; opp-microvolt = <0xe7ef0>;
}; };
opp-400000000 { opp-400000000 {
opp-hz = <0x00 0x17d78400>; opp-hz = <0x00 0x17d78400>;
opp-microvolt = <0xe7ef0>; opp-microvolt = <0xe7ef0>;
}; };
opp-500000000 { opp-500000000 {
opp-hz = <0x00 0x1dcd6500>; opp-hz = <0x00 0x1dcd6500>;
opp-microvolt = <0xe7ef0>; opp-microvolt = <0xe7ef0>;
}; };
opp-666666666 { opp-666666666 {
opp-hz = <0x00 0x27bc86aa>; opp-hz = <0x00 0x27bc86aa>;
opp-microvolt = <0xe7ef0>; opp-microvolt = <0xe7ef0>;
}; };
opp-744000000 { opp-744000000 {
opp-hz = <0x00 0x2c588a00>; opp-hz = <0x00 0x2c588a00>;
opp-microvolt = <0xe7ef0>; opp-microvolt = <0xe7ef0>;
}; };
}; };
memory@0 { memory@0 {
device_type = "memory"; device_type = "memory";
reg = <0x00 0x00 0x00 0x80000000>; reg = <0x00 0x00 0x00 0x80000000>;
}; };
regulator-usb-pwrs { regulator-usb-pwrs {
compatible = "regulator-fixed"; compatible = "regulator-fixed";
regulator-name = "USB_OTG_PWR"; regulator-name = "USB_OTG_PWR";
regulator-min-microvolt = <0x4c4b40>; regulator-min-microvolt = <0x4c4b40>;
regulator-max-microvolt = <0x4c4b40>; regulator-max-microvolt = <0x4c4b40>;
gpio = <0x35 0x05 0x00>; gpio = <0x35 0x05 0x00>;
enable-active-high; enable-active-high;
vin-supply = <0x36>; vin-supply = <0x36>;
phandle = <0x32>; phandle = <0x32>;
}; };
leds { leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
led-blue { led-blue {
label = "c2:blue:alive"; label = "c2:blue:alive";
gpios = <0x35 0x0d 0x01>; gpios = <0x35 0x0d 0x01>;
linux,default-trigger = "heartbeat"; linux,default-trigger = "heartbeat";
default-state = "off"; default-state = "off";
}; };
}; };
regulator-p5v0 { regulator-p5v0 {
compatible = "regulator-fixed"; compatible = "regulator-fixed";
regulator-name = "P5V0"; regulator-name = "P5V0";
regulator-min-microvolt = <0x4c4b40>; regulator-min-microvolt = <0x4c4b40>;
regulator-max-microvolt = <0x4c4b40>; regulator-max-microvolt = <0x4c4b40>;
regulator-always-on; regulator-always-on;
phandle = <0x36>; phandle = <0x36>;
}; };
regulator-hdmi_p5v0 { regulator-hdmi_p5v0 {
compatible = "regulator-fixed"; compatible = "regulator-fixed";
regulator-name = "HDMI_P5V0"; regulator-name = "HDMI_P5V0";
regulator-min-microvolt = <0x4c4b40>; regulator-min-microvolt = <0x4c4b40>;
regulator-max-microvolt = <0x4c4b40>; regulator-max-microvolt = <0x4c4b40>;
vin-supply = <0x36>; vin-supply = <0x36>;
phandle = <0x2f>; phandle = <0x2f>;
}; };
regulator-tflash_vdd { regulator-tflash_vdd {
compatible = "regulator-fixed"; compatible = "regulator-fixed";
regulator-name = "TFLASH_VDD"; regulator-name = "TFLASH_VDD";
regulator-min-microvolt = <0x325aa0>; regulator-min-microvolt = <0x325aa0>;
regulator-max-microvolt = <0x325aa0>; regulator-max-microvolt = <0x325aa0>;
gpio = <0x20 0x57 0x00>; gpio = <0x20 0x57 0x00>;
enable-active-high; enable-active-high;
vin-supply = <0x37>; vin-supply = <0x37>;
phandle = <0x24>; phandle = <0x24>;
}; };
gpio-regulator-tf_io { gpio-regulator-tf_io {
compatible = "regulator-gpio"; compatible = "regulator-gpio";
regulator-name = "TF_IO"; regulator-name = "TF_IO";
regulator-min-microvolt = <0x1b7740>; regulator-min-microvolt = <0x1b7740>;
regulator-max-microvolt = <0x325aa0>; regulator-max-microvolt = <0x325aa0>;
gpios = <0x35 0x03 0x00>; gpios = <0x35 0x03 0x00>;
gpios-states = <0x00>; gpios-states = <0x00>;
states = <0x325aa0 0x00 0x1b7740 0x01>; states = <0x325aa0 0x00 0x1b7740 0x01>;
vin-supply = <0x37>; vin-supply = <0x37>;
phandle = <0x25>; phandle = <0x25>;
}; };
regulator-vcc1v8 { regulator-vcc1v8 {
compatible = "regulator-fixed"; compatible = "regulator-fixed";
regulator-name = "VCC1V8"; regulator-name = "VCC1V8";
regulator-min-microvolt = <0x1b7740>; regulator-min-microvolt = <0x1b7740>;
regulator-max-microvolt = <0x1b7740>; regulator-max-microvolt = <0x1b7740>;
regulator-always-on; regulator-always-on;
vin-supply = <0x37>; vin-supply = <0x37>;
phandle = <0x14>; phandle = <0x14>;
}; };
regulator-vcc3v3 { regulator-vcc3v3 {
compatible = "regulator-fixed"; compatible = "regulator-fixed";
regulator-name = "VCC3V3"; regulator-name = "VCC3V3";
regulator-min-microvolt = <0x325aa0>; regulator-min-microvolt = <0x325aa0>;
regulator-max-microvolt = <0x325aa0>; regulator-max-microvolt = <0x325aa0>;
phandle = <0x2a>; phandle = <0x2a>;
}; };
regulator-vddio-ao1v8 { regulator-vddio-ao1v8 {
compatible = "regulator-fixed"; compatible = "regulator-fixed";
regulator-name = "VDDIO_AO1V8"; regulator-name = "VDDIO_AO1V8";
regulator-min-microvolt = <0x1b7740>; regulator-min-microvolt = <0x1b7740>;
regulator-max-microvolt = <0x1b7740>; regulator-max-microvolt = <0x1b7740>;
regulator-always-on; regulator-always-on;
vin-supply = <0x36>; vin-supply = <0x36>;
phandle = <0x9c>; phandle = <0x9c>;
}; };
regulator-vddio-ao3v3 { regulator-vddio-ao3v3 {
compatible = "regulator-fixed"; compatible = "regulator-fixed";
regulator-name = "VDDIO_AO3V3"; regulator-name = "VDDIO_AO3V3";
regulator-min-microvolt = <0x325aa0>; regulator-min-microvolt = <0x325aa0>;
regulator-max-microvolt = <0x325aa0>; regulator-max-microvolt = <0x325aa0>;
regulator-always-on; regulator-always-on;
vin-supply = <0x36>; vin-supply = <0x36>;
phandle = <0x37>; phandle = <0x37>;
}; };
regulator-ddr3_1v5 { regulator-ddr3_1v5 {
compatible = "regulator-fixed"; compatible = "regulator-fixed";
regulator-name = "DDR3_1V5"; regulator-name = "DDR3_1V5";
regulator-min-microvolt = <0x16e360>; regulator-min-microvolt = <0x16e360>;
regulator-max-microvolt = <0x16e360>; regulator-max-microvolt = <0x16e360>;
regulator-always-on; regulator-always-on;
vin-supply = <0x36>; vin-supply = <0x36>;
phandle = <0x9d>; phandle = <0x9d>;
}; };
emmc-pwrseq { emmc-pwrseq {
compatible = "mmc-pwrseq-emmc"; compatible = "mmc-pwrseq-emmc";
reset-gpios = <0x20 0x1d 0x01>; reset-gpios = <0x20 0x1d 0x01>;
phandle = <0x29>; phandle = <0x29>;
}; };
hdmi-connector { hdmi-connector {
compatible = "hdmi-connector"; compatible = "hdmi-connector";
type = [61 00]; type = [61 00];
port { port {
endpoint { endpoint {
remote-endpoint = <0x38>; remote-endpoint = <0x38>;
phandle = <0x31>; phandle = <0x31>;
}; };
}; };
}; };
sound { sound {
compatible = "amlogic,gx-sound-card"; compatible = "amlogic,gx-sound-card";
model = "ODROID-C2"; model = "ODROID-C2";
assigned-clocks = <0x03 0x0d 0x03 0x0e 0x03 0 assigned-clocks = <0x03 0x0d 0x03 0x0e 0x03 0
assigned-clock-parents = <0x00 0x00 0x00>; assigned-clock-parents = <0x00 0x00 0x00>;
assigned-clock-rates = <0x11940000 0x10266000 assigned-clock-rates = <0x11940000 0x10266000
status = "okay"; status = "okay";
dai-link-0 { dai-link-0 {
sound-dai = <0x39 0x00 0x00>; sound-dai = <0x39 0x00 0x00>;
}; };
dai-link-1 { dai-link-1 {
sound-dai = <0x39 0x00 0x02>; sound-dai = <0x39 0x00 0x02>;
dai-format = "i2s"; dai-format = "i2s";
mclk-fs = <0x100>; mclk-fs = <0x100>;
codec-0 { codec-0 {
sound-dai = <0x39 0x01 0x00>; sound-dai = <0x39 0x01 0x00>;
}; };
}; };
dai-link-2 { dai-link-2 {
sound-dai = <0x39 0x01 0x02>; sound-dai = <0x39 0x01 0x02>;
codec-0 { codec-0 {
sound-dai = <0x17>; sound-dai = <0x17>;
}; };
}; };
}; };
__symbols__ { __symbols__ {
hwrom_reserved = "/reserved-memory/hwrom@0"; hwrom_reserved = "/reserved-memory/hwrom@0";
secmon_reserved = "/reserved-memory/secmon@10 secmon_reserved = "/reserved-memory/secmon@10
secmon_reserved_alt = "/reserved-memory/secmo secmon_reserved_alt = "/reserved-memory/secmo
secmon_reserved_bl32 = "/reserved-memory/secm secmon_reserved_bl32 = "/reserved-memory/secm
simplefb_cvbs = "/chosen/framebuffer-cvbs"; simplefb_cvbs = "/chosen/framebuffer-cvbs";
simplefb_hdmi = "/chosen/framebuffer-hdmi"; simplefb_hdmi = "/chosen/framebuffer-hdmi";
cpu0 = "/cpus/cpu@0"; cpu0 = "/cpus/cpu@0";
cpu1 = "/cpus/cpu@1"; cpu1 = "/cpus/cpu@1";
cpu2 = "/cpus/cpu@2"; cpu2 = "/cpus/cpu@2";
cpu3 = "/cpus/cpu@3"; cpu3 = "/cpus/cpu@3";
l2 = "/cpus/l2-cache0"; l2 = "/cpus/l2-cache0";
cpu_passive = "/thermal-zones/cpu-thermal/tri cpu_passive = "/thermal-zones/cpu-thermal/tri
cpu_hot = "/thermal-zones/cpu-thermal/trips/c cpu_hot = "/thermal-zones/cpu-thermal/trips/c
cpu_critical = "/thermal-zones/cpu-thermal/tr cpu_critical = "/thermal-zones/cpu-thermal/tr
cpu_cooling_maps = "/thermal-zones/cpu-therma cpu_cooling_maps = "/thermal-zones/cpu-therma
xtal = "/xtal-clk"; xtal = "/xtal-clk";
sm = "/firmware/secure-monitor"; sm = "/firmware/secure-monitor";
efuse = "/efuse"; efuse = "/efuse";
sn = "/efuse/sn@14"; sn = "/efuse/sn@14";
eth_mac = "/efuse/eth_mac@34"; eth_mac = "/efuse/eth_mac@34";
bid = "/efuse/bid@46"; bid = "/efuse/bid@46";
scpi_clocks = "/scpi/clocks"; scpi_clocks = "/scpi/clocks";
scpi_dvfs = "/scpi/clocks/scpi_clocks@0"; scpi_dvfs = "/scpi/clocks/scpi_clocks@0";
scpi_sensors = "/scpi/sensors"; scpi_sensors = "/scpi/sensors";
cbus = "/soc/bus@c1100000"; cbus = "/soc/bus@c1100000";
gpio_intc = "/soc/bus@c1100000/interrupt-cont gpio_intc = "/soc/bus@c1100000/interrupt-cont
reset = "/soc/bus@c1100000/reset-controller@4 reset = "/soc/bus@c1100000/reset-controller@4
aiu = "/soc/bus@c1100000/audio-controller@540 aiu = "/soc/bus@c1100000/audio-controller@540
uart_A = "/soc/bus@c1100000/serial@84c0"; uart_A = "/soc/bus@c1100000/serial@84c0";
uart_B = "/soc/bus@c1100000/serial@84dc"; uart_B = "/soc/bus@c1100000/serial@84dc";
i2c_A = "/soc/bus@c1100000/i2c@8500"; i2c_A = "/soc/bus@c1100000/i2c@8500";
pwm_ab = "/soc/bus@c1100000/pwm@8550"; pwm_ab = "/soc/bus@c1100000/pwm@8550";
pwm_cd = "/soc/bus@c1100000/pwm@8650"; pwm_cd = "/soc/bus@c1100000/pwm@8650";
saradc = "/soc/bus@c1100000/adc@8680"; saradc = "/soc/bus@c1100000/adc@8680";
pwm_ef = "/soc/bus@c1100000/pwm@86c0"; pwm_ef = "/soc/bus@c1100000/pwm@86c0";
uart_C = "/soc/bus@c1100000/serial@8700"; uart_C = "/soc/bus@c1100000/serial@8700";
i2c_B = "/soc/bus@c1100000/i2c@87c0"; i2c_B = "/soc/bus@c1100000/i2c@87c0";
i2c_C = "/soc/bus@c1100000/i2c@87e0"; i2c_C = "/soc/bus@c1100000/i2c@87e0";
spicc = "/soc/bus@c1100000/spi@8d80"; spicc = "/soc/bus@c1100000/spi@8d80";
spifc = "/soc/bus@c1100000/spi@8c80"; spifc = "/soc/bus@c1100000/spi@8c80";
gic = "/soc/interrupt-controller@c4301000"; gic = "/soc/interrupt-controller@c4301000";
sram = "/soc/sram@c8000000"; sram = "/soc/sram@c8000000";
cpu_scp_lpri = "/soc/sram@c8000000/scp-sram@0 cpu_scp_lpri = "/soc/sram@c8000000/scp-sram@0
cpu_scp_hpri = "/soc/sram@c8000000/scp-sram@2 cpu_scp_hpri = "/soc/sram@c8000000/scp-sram@2
aobus = "/soc/bus@c8100000"; aobus = "/soc/bus@c8100000";
sysctrl_AO = "/soc/bus@c8100000/sys-ctrl@0"; sysctrl_AO = "/soc/bus@c8100000/sys-ctrl@0";
clkc_AO = "/soc/bus@c8100000/sys-ctrl@0/clock clkc_AO = "/soc/bus@c8100000/sys-ctrl@0/clock
vrtc = "/soc/bus@c8100000/rtc@a8"; vrtc = "/soc/bus@c8100000/rtc@a8";
cec_AO = "/soc/bus@c8100000/cec@100"; cec_AO = "/soc/bus@c8100000/cec@100";
sec_AO = "/soc/bus@c8100000/ao-secure@140"; sec_AO = "/soc/bus@c8100000/ao-secure@140";
uart_AO = "/soc/bus@c8100000/serial@4c0"; uart_AO = "/soc/bus@c8100000/serial@4c0";
uart_AO_B = "/soc/bus@c8100000/serial@4e0"; uart_AO_B = "/soc/bus@c8100000/serial@4e0";
i2c_AO = "/soc/bus@c8100000/i2c@500"; i2c_AO = "/soc/bus@c8100000/i2c@500";
pwm_AO_ab = "/soc/bus@c8100000/pwm@550"; pwm_AO_ab = "/soc/bus@c8100000/pwm@550";
ir = "/soc/bus@c8100000/ir@580"; ir = "/soc/bus@c8100000/ir@580";
pinctrl_aobus = "/soc/bus@c8100000/pinctrl@14 pinctrl_aobus = "/soc/bus@c8100000/pinctrl@14
gpio_ao = "/soc/bus@c8100000/pinctrl@14/bank@ gpio_ao = "/soc/bus@c8100000/pinctrl@14/bank@
uart_ao_a_pins = "/soc/bus@c8100000/pinctrl@1 uart_ao_a_pins = "/soc/bus@c8100000/pinctrl@1
uart_ao_a_cts_rts_pins = "/soc/bus@c8100000/p uart_ao_a_cts_rts_pins = "/soc/bus@c8100000/p
uart_ao_b_pins = "/soc/bus@c8100000/pinctrl@1 uart_ao_b_pins = "/soc/bus@c8100000/pinctrl@1
uart_ao_b_cts_rts_pins = "/soc/bus@c8100000/p uart_ao_b_cts_rts_pins = "/soc/bus@c8100000/p
remote_input_ao_pins = "/soc/bus@c8100000/pin remote_input_ao_pins = "/soc/bus@c8100000/pin
i2c_ao_pins = "/soc/bus@c8100000/pinctrl@14/i i2c_ao_pins = "/soc/bus@c8100000/pinctrl@14/i
pwm_ao_a_3_pins = "/soc/bus@c8100000/pinctrl@ pwm_ao_a_3_pins = "/soc/bus@c8100000/pinctrl@
pwm_ao_a_6_pins = "/soc/bus@c8100000/pinctrl@ pwm_ao_a_6_pins = "/soc/bus@c8100000/pinctrl@
pwm_ao_a_12_pins = "/soc/bus@c8100000/pinctrl pwm_ao_a_12_pins = "/soc/bus@c8100000/pinctrl
pwm_ao_b_pins = "/soc/bus@c8100000/pinctrl@14 pwm_ao_b_pins = "/soc/bus@c8100000/pinctrl@14
i2s_am_clk_pins = "/soc/bus@c8100000/pinctrl@ i2s_am_clk_pins = "/soc/bus@c8100000/pinctrl@
i2s_out_ao_clk_pins = "/soc/bus@c8100000/pinc i2s_out_ao_clk_pins = "/soc/bus@c8100000/pinc
i2s_out_lr_clk_pins = "/soc/bus@c8100000/pinc i2s_out_lr_clk_pins = "/soc/bus@c8100000/pinc
i2s_out_ch01_ao_pins = "/soc/bus@c8100000/pin i2s_out_ch01_ao_pins = "/soc/bus@c8100000/pin
i2s_out_ch23_ao_pins = "/soc/bus@c8100000/pin i2s_out_ch23_ao_pins = "/soc/bus@c8100000/pin
i2s_out_ch45_ao_pins = "/soc/bus@c8100000/pin i2s_out_ch45_ao_pins = "/soc/bus@c8100000/pin
spdif_out_ao_6_pins = "/soc/bus@c8100000/pinc spdif_out_ao_6_pins = "/soc/bus@c8100000/pinc
spdif_out_ao_13_pins = "/soc/bus@c8100000/pin spdif_out_ao_13_pins = "/soc/bus@c8100000/pin
ao_cec_pins = "/soc/bus@c8100000/pinctrl@14/a ao_cec_pins = "/soc/bus@c8100000/pinctrl@14/a
ee_cec_pins = "/soc/bus@c8100000/pinctrl@14/e ee_cec_pins = "/soc/bus@c8100000/pinctrl@14/e
vdec = "/soc/video-codec@c8820000"; vdec = "/soc/video-codec@c8820000";
periphs = "/soc/bus@c8834000"; periphs = "/soc/bus@c8834000";
hwrng = "/soc/bus@c8834000/rng"; hwrng = "/soc/bus@c8834000/rng";
pinctrl_periphs = "/soc/bus@c8834000/pinctrl@ pinctrl_periphs = "/soc/bus@c8834000/pinctrl@
gpio = "/soc/bus@c8834000/pinctrl@4b0/bank@4b gpio = "/soc/bus@c8834000/pinctrl@4b0/bank@4b
emmc_pins = "/soc/bus@c8834000/pinctrl@4b0/em emmc_pins = "/soc/bus@c8834000/pinctrl@4b0/em
emmc_ds_pins = "/soc/bus@c8834000/pinctrl@4b0 emmc_ds_pins = "/soc/bus@c8834000/pinctrl@4b0
emmc_clk_gate_pins = "/soc/bus@c8834000/pinct emmc_clk_gate_pins = "/soc/bus@c8834000/pinct
nor_pins = "/soc/bus@c8834000/pinctrl@4b0/nor nor_pins = "/soc/bus@c8834000/pinctrl@4b0/nor
spi_pins = "/soc/bus@c8834000/pinctrl@4b0/spi spi_pins = "/soc/bus@c8834000/pinctrl@4b0/spi
spi_ss0_pins = "/soc/bus@c8834000/pinctrl@4b0 spi_ss0_pins = "/soc/bus@c8834000/pinctrl@4b0
sdcard_pins = "/soc/bus@c8834000/pinctrl@4b0/ sdcard_pins = "/soc/bus@c8834000/pinctrl@4b0/
sdcard_clk_gate_pins = "/soc/bus@c8834000/pin sdcard_clk_gate_pins = "/soc/bus@c8834000/pin
sdio_pins = "/soc/bus@c8834000/pinctrl@4b0/sd sdio_pins = "/soc/bus@c8834000/pinctrl@4b0/sd
sdio_clk_gate_pins = "/soc/bus@c8834000/pinct sdio_clk_gate_pins = "/soc/bus@c8834000/pinct
sdio_irq_pins = "/soc/bus@c8834000/pinctrl@4b sdio_irq_pins = "/soc/bus@c8834000/pinctrl@4b
uart_a_pins = "/soc/bus@c8834000/pinctrl@4b0/ uart_a_pins = "/soc/bus@c8834000/pinctrl@4b0/
uart_a_cts_rts_pins = "/soc/bus@c8834000/pinc uart_a_cts_rts_pins = "/soc/bus@c8834000/pinc
uart_b_pins = "/soc/bus@c8834000/pinctrl@4b0/ uart_b_pins = "/soc/bus@c8834000/pinctrl@4b0/
uart_b_cts_rts_pins = "/soc/bus@c8834000/pinc uart_b_cts_rts_pins = "/soc/bus@c8834000/pinc
uart_c_pins = "/soc/bus@c8834000/pinctrl@4b0/ uart_c_pins = "/soc/bus@c8834000/pinctrl@4b0/
uart_c_cts_rts_pins = "/soc/bus@c8834000/pinc uart_c_cts_rts_pins = "/soc/bus@c8834000/pinc
i2c_a_pins = "/soc/bus@c8834000/pinctrl@4b0/i i2c_a_pins = "/soc/bus@c8834000/pinctrl@4b0/i
i2c_b_pins = "/soc/bus@c8834000/pinctrl@4b0/i i2c_b_pins = "/soc/bus@c8834000/pinctrl@4b0/i
i2c_c_pins = "/soc/bus@c8834000/pinctrl@4b0/i i2c_c_pins = "/soc/bus@c8834000/pinctrl@4b0/i
eth_rgmii_pins = "/soc/bus@c8834000/pinctrl@4 eth_rgmii_pins = "/soc/bus@c8834000/pinctrl@4
eth_rmii_pins = "/soc/bus@c8834000/pinctrl@4b eth_rmii_pins = "/soc/bus@c8834000/pinctrl@4b
pwm_a_x_pins = "/soc/bus@c8834000/pinctrl@4b0 pwm_a_x_pins = "/soc/bus@c8834000/pinctrl@4b0
pwm_a_y_pins = "/soc/bus@c8834000/pinctrl@4b0 pwm_a_y_pins = "/soc/bus@c8834000/pinctrl@4b0
pwm_b_pins = "/soc/bus@c8834000/pinctrl@4b0/p pwm_b_pins = "/soc/bus@c8834000/pinctrl@4b0/p
pwm_d_pins = "/soc/bus@c8834000/pinctrl@4b0/p pwm_d_pins = "/soc/bus@c8834000/pinctrl@4b0/p
pwm_e_pins = "/soc/bus@c8834000/pinctrl@4b0/p pwm_e_pins = "/soc/bus@c8834000/pinctrl@4b0/p
pwm_f_x_pins = "/soc/bus@c8834000/pinctrl@4b0 pwm_f_x_pins = "/soc/bus@c8834000/pinctrl@4b0
pwm_f_y_pins = "/soc/bus@c8834000/pinctrl@4b0 pwm_f_y_pins = "/soc/bus@c8834000/pinctrl@4b0
hdmi_hpd_pins = "/soc/bus@c8834000/pinctrl@4b hdmi_hpd_pins = "/soc/bus@c8834000/pinctrl@4b
hdmi_i2c_pins = "/soc/bus@c8834000/pinctrl@4b hdmi_i2c_pins = "/soc/bus@c8834000/pinctrl@4b
i2sout_ch23_y_pins = "/soc/bus@c8834000/pinct i2sout_ch23_y_pins = "/soc/bus@c8834000/pinct
i2sout_ch45_y_pins = "/soc/bus@c8834000/pinct i2sout_ch45_y_pins = "/soc/bus@c8834000/pinct
i2sout_ch67_y_pins = "/soc/bus@c8834000/pinct i2sout_ch67_y_pins = "/soc/bus@c8834000/pinct
spdif_out_y_pins = "/soc/bus@c8834000/pinctrl spdif_out_y_pins = "/soc/bus@c8834000/pinctrl
dmcbus = "/soc/bus@c8838000"; dmcbus = "/soc/bus@c8838000";
canvas = "/soc/bus@c8838000/video-lut@48"; canvas = "/soc/bus@c8838000/video-lut@48";
hiubus = "/soc/bus@c883c000"; hiubus = "/soc/bus@c883c000";
sysctrl = "/soc/bus@c883c000/system-controlle sysctrl = "/soc/bus@c883c000/system-controlle
pwrc = "/soc/bus@c883c000/system-controller@0 pwrc = "/soc/bus@c883c000/system-controller@0
clkc = "/soc/bus@c883c000/system-controller@0 clkc = "/soc/bus@c883c000/system-controller@0
mailbox = "/soc/bus@c883c000/mailbox@404"; mailbox = "/soc/bus@c883c000/mailbox@404";
ethmac = "/soc/ethernet@c9410000"; ethmac = "/soc/ethernet@c9410000";
eth_phy0 = "/soc/ethernet@c9410000/mdio/ether eth_phy0 = "/soc/ethernet@c9410000/mdio/ether
apb = "/soc/apb@d0000000"; apb = "/soc/apb@d0000000";
sd_emmc_a = "/soc/apb@d0000000/mmc@70000"; sd_emmc_a = "/soc/apb@d0000000/mmc@70000";
sd_emmc_b = "/soc/apb@d0000000/mmc@72000"; sd_emmc_b = "/soc/apb@d0000000/mmc@72000";
sd_emmc_c = "/soc/apb@d0000000/mmc@74000"; sd_emmc_c = "/soc/apb@d0000000/mmc@74000";
mali = "/soc/apb@d0000000/gpu@c0000"; mali = "/soc/apb@d0000000/gpu@c0000";
vpu = "/soc/vpu@d0100000"; vpu = "/soc/vpu@d0100000";
cvbs_vdac_port = "/soc/vpu@d0100000/port@0"; cvbs_vdac_port = "/soc/vpu@d0100000/port@0";
hdmi_tx_port = "/soc/vpu@d0100000/port@1"; hdmi_tx_port = "/soc/vpu@d0100000/port@1";
hdmi_tx_out = "/soc/vpu@d0100000/port@1/endpo hdmi_tx_out = "/soc/vpu@d0100000/port@1/endpo
hdmi_tx = "/soc/hdmi-tx@c883a000"; hdmi_tx = "/soc/hdmi-tx@c883a000";
hdmi_tx_venc_port = "/soc/hdmi-tx@c883a000/po hdmi_tx_venc_port = "/soc/hdmi-tx@c883a000/po
hdmi_tx_in = "/soc/hdmi-tx@c883a000/port@0/en hdmi_tx_in = "/soc/hdmi-tx@c883a000/port@0/en
hdmi_tx_tmds_port = "/soc/hdmi-tx@c883a000/po hdmi_tx_tmds_port = "/soc/hdmi-tx@c883a000/po
hdmi_tx_tmds_out = "/soc/hdmi-tx@c883a000/por hdmi_tx_tmds_out = "/soc/hdmi-tx@c883a000/por
usb0_phy = "/soc/phy@c0000000"; usb0_phy = "/soc/phy@c0000000";
usb1_phy = "/soc/phy@c0000020"; usb1_phy = "/soc/phy@c0000020";
usb0 = "/soc/usb@c9000000"; usb0 = "/soc/usb@c9000000";
usb1 = "/soc/usb@c9100000"; usb1 = "/soc/usb@c9100000";
gpu_opp_table = "/opp-table"; gpu_opp_table = "/opp-table";
usb_otg_pwr = "/regulator-usb-pwrs"; usb_otg_pwr = "/regulator-usb-pwrs";
p5v0 = "/regulator-p5v0"; p5v0 = "/regulator-p5v0";
hdmi_p5v0 = "/regulator-hdmi_p5v0"; hdmi_p5v0 = "/regulator-hdmi_p5v0";
tflash_vdd = "/regulator-tflash_vdd"; tflash_vdd = "/regulator-tflash_vdd";
tf_io = "/gpio-regulator-tf_io"; tf_io = "/gpio-regulator-tf_io";
vcc1v8 = "/regulator-vcc1v8"; vcc1v8 = "/regulator-vcc1v8";
vcc3v3 = "/regulator-vcc3v3"; vcc3v3 = "/regulator-vcc3v3";
vddio_ao1v8 = "/regulator-vddio-ao1v8"; vddio_ao1v8 = "/regulator-vddio-ao1v8";
vddio_ao3v3 = "/regulator-vddio-ao3v3"; vddio_ao3v3 = "/regulator-vddio-ao3v3";
ddr3_1v5 = "/regulator-ddr3_1v5"; ddr3_1v5 = "/regulator-ddr3_1v5";
emmc_pwrseq = "/emmc-pwrseq"; emmc_pwrseq = "/emmc-pwrseq";
hdmi_connector_in = "/hdmi-connector/port/end hdmi_connector_in = "/hdmi-connector/port/end
}; };
}; };
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment