1459 lines
32 KiB
Text
1459 lines
32 KiB
Text
/dts-v1/;
|
|
|
|
/ {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x01 >;
|
|
compatible = "actions,gs705a\0actions,atm7059a";
|
|
interrupt-parent = < 0x01 >;
|
|
model = "Actions GS705A board";
|
|
|
|
chosen {
|
|
bootargs = "earlyprintk clk_ignore_unused selinux=0";
|
|
};
|
|
|
|
aliases {
|
|
serial0 = "/serial@b0120000";
|
|
serial1 = "/serial@b0122000";
|
|
serial2 = "/serial@b0124000";
|
|
serial3 = "/serial@b0126000";
|
|
serial4 = "/serial@b0128000";
|
|
serial5 = "/serial@b012a000";
|
|
serial6 = "/serial@b012c000";
|
|
i2c0 = "/i2c@b0170000";
|
|
i2c1 = "/i2c@b0174000";
|
|
i2c2 = "/i2c@b0178000";
|
|
i2c3 = "/i2c@b017c000";
|
|
spi0 = "/spi@b0200000";
|
|
spi1 = "/spi@b0204000";
|
|
spi2 = "/spi@b0208000";
|
|
spi3 = "/spi@b020c000";
|
|
dcdc1 = "/i2c@b0174000/atc2603c@65/dcdc1";
|
|
dcdc2 = "/i2c@b0174000/atc2603c@65/dcdc2";
|
|
dcdc3 = "/i2c@b0174000/atc2603c@65/dcdc3";
|
|
dcdc4 = "/i2c@b0174000/atc2603c@65/dcdc4";
|
|
ldo1 = "/i2c@b0174000/atc2603c@65/ldo1";
|
|
ldo2 = "/i2c@b0174000/atc2603c@65/ldo2";
|
|
ldo3 = "/i2c@b0174000/atc2603c@65/ldo3";
|
|
ldo4 = "/i2c@b0174000/atc2603c@65/ldo4";
|
|
ldo5 = "/i2c@b0174000/atc2603c@65/ldo5";
|
|
ldo6 = "/i2c@b0174000/atc2603c@65/ldo6";
|
|
ldo7 = "/i2c@b0174000/atc2603c@65/ldo7";
|
|
ldo8 = "/i2c@b0174000/atc2603c@65/ldo8";
|
|
ldo9 = "/i2c@b0174000/atc2603c@65/ldo9";
|
|
ldo10 = "/i2c@b0174000/atc2603c@65/ldo10";
|
|
ldo11 = "/i2c@b0174000/atc2603c@65/ldo11";
|
|
switch1 = "/i2c@b0174000/atc2603c@65/switch1";
|
|
switch2 = "/i2c@b0174000/atc2603c@65/switch2";
|
|
isp0 = "/isp@b0270000";
|
|
sdboot = "/mmc@b0230000";
|
|
mmc0 = "/mmc@b0230000";
|
|
mmc1 = "/mmc@b0234000";
|
|
mmc2 = "/mmc@b0238000";
|
|
usb0 = "/usb@b0600000";
|
|
usb1 = "/usb@b0700000";
|
|
};
|
|
|
|
memory {
|
|
device_type = "memory";
|
|
reg = < 0x00 0x00 >;
|
|
};
|
|
|
|
cpus {
|
|
#size-cells = < 0x00 >;
|
|
#address-cells = < 0x01 >;
|
|
|
|
cpu@0 {
|
|
device_type = "cpu";
|
|
compatible = "arm,cortex-a9";
|
|
reg = < 0x00 >;
|
|
transition-latency = < 0xee6c >;
|
|
cpuvdd-supply = < 0x02 >;
|
|
};
|
|
|
|
cpu@1 {
|
|
device_type = "cpu";
|
|
compatible = "arm,cortex-a9";
|
|
reg = < 0x01 >;
|
|
};
|
|
};
|
|
|
|
interrupt-controller@b0021000 {
|
|
compatible = "arm,cortex-a9-gic";
|
|
interrupt-controller;
|
|
#interrupt-cells = < 0x03 >;
|
|
reg = < 0xb0021000 0x1000 0xb0020100 0x100 >;
|
|
linux,phandle = < 0x01 >;
|
|
phandle = < 0x01 >;
|
|
};
|
|
|
|
pmu {
|
|
compatible = "arm,cortex-a9-pmu";
|
|
interrupts = < 0x00 0x04 0x04 0x00 0x05 0x04 0x00 0x06 0x04 0x00 0x07 0x04 >;
|
|
};
|
|
|
|
cache-controller@b0022000 {
|
|
compatible = "arm,pl310-cache";
|
|
reg = < 0xb0022000 0x1000 >;
|
|
cache-unified;
|
|
cache-level = < 0x02 >;
|
|
interrupts = < 0x00 0x37 0x04 >;
|
|
arm,tag-latency = < 0x03 0x03 0x02 >;
|
|
arm,data-latency = < 0x05 0x03 0x03 >;
|
|
};
|
|
|
|
twd-watchdog@b0020600 {
|
|
compatible = "actions,atm7059-wdt";
|
|
reg = < 0xb0020600 0x100 0xb0160000 0x20 >;
|
|
interrupts = < 0x01 0x0e 0xf01 >;
|
|
wd_type = "soft";
|
|
status = "disabled";
|
|
};
|
|
|
|
serial@b0120000 {
|
|
compatible = "actions,owl-uart\0actions,owl-uart-irc";
|
|
reg = < 0xb0120000 0x2000 >;
|
|
interrupts = < 0x00 0x1d 0x04 >;
|
|
clock-frequency = < 0x2dc6c00 >;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x03 >;
|
|
status = "okay";
|
|
};
|
|
|
|
serial@b0122000 {
|
|
compatible = "actions,owl-uart";
|
|
reg = < 0xb0122000 0x2000 >;
|
|
interrupts = < 0x00 0x1e 0x04 >;
|
|
clock-frequency = < 0x2dc6c00 >;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x04 >;
|
|
status = "disabled";
|
|
};
|
|
|
|
serial@b0124000 {
|
|
compatible = "actions,owl-uart";
|
|
reg = < 0xb0124000 0x2000 >;
|
|
interrupts = < 0x00 0x1f 0x04 >;
|
|
clock-frequency = < 0x2dc6c00 >;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x05 >;
|
|
status = "disabled";
|
|
};
|
|
|
|
serial@b0126000 {
|
|
compatible = "actions,owl-uart";
|
|
reg = < 0xb0126000 0x2000 >;
|
|
interrupts = < 0x00 0x20 0x04 >;
|
|
clock-frequency = < 0x2dc6c00 >;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x06 >;
|
|
status = "okay";
|
|
};
|
|
|
|
serial@b0128000 {
|
|
compatible = "actions,owl-uart";
|
|
reg = < 0xb0128000 0x2000 >;
|
|
interrupts = < 0x00 0x21 0x04 >;
|
|
clock-frequency = < 0x2dc6c00 >;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x07 >;
|
|
status = "disabled";
|
|
};
|
|
|
|
serial@b012a000 {
|
|
compatible = "actions,owl-uart";
|
|
reg = < 0xb012a000 0x2000 >;
|
|
interrupts = < 0x00 0x22 0x04 >;
|
|
clock-frequency = < 0x2dc6c00 >;
|
|
status = "okay";
|
|
};
|
|
|
|
serial@b012c000 {
|
|
compatible = "actions,owl-uart";
|
|
reg = < 0xb012c000 0x2000 >;
|
|
interrupts = < 0x00 0x23 0x04 >;
|
|
clock-frequency = < 0x2dc6c00 >;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x08 >;
|
|
status = "disabled";
|
|
};
|
|
|
|
i2c@b0170000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x00 >;
|
|
compatible = "actions,owl-i2c";
|
|
reg = < 0xb0170000 0x4000 >;
|
|
interrupts = < 0x00 0x19 0x04 >;
|
|
};
|
|
|
|
i2c@b0174000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x00 >;
|
|
compatible = "actions,owl-i2c";
|
|
reg = < 0xb0174000 0x4000 >;
|
|
interrupts = < 0x00 0x1a 0x04 >;
|
|
i2c_num = < 0x01 >;
|
|
clock-frequency = < 0x61a80 >;
|
|
status = "okay";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x09 >;
|
|
|
|
atc2603c@65 {
|
|
compatible = "actions,atc2603c";
|
|
reg = < 0x65 >;
|
|
interrupt-parent = < 0x0a >;
|
|
interrupts = < 0x02 0x04 >;
|
|
interrupt-controller;
|
|
#interrupt-cells = < 0x01 >;
|
|
losc_32k_output_enable = < 0x01 >;
|
|
losc_32k_output_voltage = < 0x1f >;
|
|
|
|
pm {
|
|
compatible = "actions,atc2603c-pm";
|
|
};
|
|
|
|
onoff {
|
|
compatible = "actions,atc2603c-onoff";
|
|
};
|
|
|
|
atc260x-pwm {
|
|
compatible = "actions,atc2603c-pwm";
|
|
};
|
|
|
|
rtc {
|
|
compatible = "actions,atc2603c-rtc";
|
|
};
|
|
|
|
atc260x_gpio {
|
|
compatible = "actions,atc2603c-gpio";
|
|
gpio-controller;
|
|
#gpio-cells = < 0x02 >;
|
|
};
|
|
|
|
atc260x_sgpio {
|
|
compatible = "actions,atc2603c-sgpio";
|
|
gpio-controller;
|
|
#gpio-cells = < 0x02 >;
|
|
interrupt-controller;
|
|
#interrupt-cells = < 0x02 >;
|
|
linux,phandle = < 0x1f >;
|
|
phandle = < 0x1f >;
|
|
};
|
|
|
|
atc260x-adckeypad {
|
|
keymapsize = < 0x04 >;
|
|
filter_dep = < 0x03 >;
|
|
variance = < 0x0a >;
|
|
poll_interval = < 0x0a >;
|
|
left_adc_val = < 0x00 0x5a 0xaf 0x10e >;
|
|
right_adc_val = < 0x1e 0x78 0xdc 0x140 >;
|
|
key_val = < 0x66 0x8b 0x73 0x72 >;
|
|
adc_channel_name = "AUX0";
|
|
compatible = "actions,atc2603c-adckeypad";
|
|
status = "disabled";
|
|
};
|
|
|
|
atc260x-audio {
|
|
compatible = "actions,atc2603c-audio";
|
|
status = "okay";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x0b >;
|
|
earphone_detect_gpios = < 0x0c 0x1c 0x00 >;
|
|
speaker_en_gpios = < 0x0c 0x28 0x01 >;
|
|
earphone_output_mode = < 0x01 >;
|
|
mic_num = < 0x01 >;
|
|
mic0_gain = < 0x07 0x07 >;
|
|
speaker_gain = < 0xb4 0xb4 >;
|
|
earphone_gain = < 0xbe 0xbe >;
|
|
mic_mode = < 0x01 >;
|
|
earphone_detect_method = < 0x03 >;
|
|
};
|
|
|
|
atc260x-hwmon {
|
|
compatible = "actions,atc2603c-hwmon";
|
|
};
|
|
|
|
atc260x-power {
|
|
compatible = "actions,atc2603c-power";
|
|
bl_on_usb_pc_max_charge_current = < 0x64 >;
|
|
bl_off_usb_pc_max_charge_current = < 0x1f4 >;
|
|
bl_on_usb_adp_max_charge_current = < 0x3e8 >;
|
|
bl_off_usb_adp_max_charge_current = < 0x4b0 >;
|
|
bl_on_wall_adp_max_charge_current = < 0x3e8 >;
|
|
bl_off_wall_adp_max_charge_current = < 0x4b0 >;
|
|
bl_on_voltage_diff = < 0x15e >;
|
|
bl_off_voltage_diff = < 0x190 >;
|
|
support_adaptor_type = < 0x01 >;
|
|
usb_adapter_as_ac = < 0x00 >;
|
|
boot_cap_threshold = < 0x03 >;
|
|
ext_dcdc_exist = < 0x00 >;
|
|
pwms = < 0x0d 0x02 0x7a120 0x01 >;
|
|
pwm-names = "ext_moto";
|
|
ext_charger_exist = < 0x00 >;
|
|
charger_led_exist = < 0x01 >;
|
|
inner_charger_led_ctl = < 0x0c 0x16 0x00 >;
|
|
low_power_led_ctl = < 0x0c 0x15 0x01 >;
|
|
work_led_ctl = < 0x0c 0x12 0x01 >;
|
|
myotg_id = < 0x0c 0x6a 0x00 >;
|
|
otg_1_ctl = < 0x0c 0x17 0x00 >;
|
|
otg_2_ctl = < 0x0c 0x5f 0x00 >;
|
|
no_screen = < 0x01 >;
|
|
temp_ctl_enable = < 0x00 >;
|
|
temp_shutdown_low = < 0x3ed >;
|
|
temp_stop_low = < 0x00 >;
|
|
temp_shutdown_high = < 0x32 >;
|
|
temp_stop_high = < 0x2d >;
|
|
temp_diff_restart = < 0x02 >;
|
|
};
|
|
|
|
atc260x-cap-gauge {
|
|
compatible = "actions,atc2603c-cap-gauge";
|
|
capacity = < 0x834 >;
|
|
icm_available = < 0x01 >;
|
|
icm_ohm_val = < 0x14 >;
|
|
taper_voltage = < 0x1068 >;
|
|
taper_current = < 0x12c >;
|
|
min_over_chg_protect_voltage = < 0x10b3 >;
|
|
ch_resistor = < 0x78 >;
|
|
disch_resistor = < 0xb4 >;
|
|
terminal_voltage = < 0xd7a >;
|
|
suspend_current = < 0x578 >;
|
|
shutdown_current = < 0x32 >;
|
|
print_switch = < 0x00 >;
|
|
log_switch = < 0x00 >;
|
|
ocv_soc_00 = < 0xd95 0xdce 0xe07 0xe28 0xe35 0xe41 0xe4d 0xe53 0xe59 0xe5d >;
|
|
ocv_soc_10 = < 0xe62 0xe65 0xe6a 0xe6d 0xe74 0xe7a 0xe80 0xe84 0xe8a 0xe90 >;
|
|
ocv_soc_20 = < 0xe94 0xe98 0xe9b 0xea0 0xea3 0xea7 0xeab 0xeae 0xeb1 0xeb5 >;
|
|
ocv_soc_30 = < 0xeb8 0xebb 0xebf 0xec1 0xec6 0xec8 0xecc 0xecf 0xed1 0xed2 >;
|
|
ocv_soc_40 = < 0xed8 0xed9 0xedc 0xedf 0xee4 0xee7 0xeeb 0xeef 0xef1 0xef6 >;
|
|
ocv_soc_50 = < 0xefa 0xefe 0xf01 0xf05 0xf0a 0xf0e 0xf12 0xf18 0xf1e 0xf22 >;
|
|
ocv_soc_60 = < 0xf28 0xf31 0xf37 0xf3e 0xf44 0xf4c 0xf56 0xf5d 0xf64 0xf6b >;
|
|
ocv_soc_70 = < 0xf72 0xf79 0xf80 0xf84 0xf8b 0xf91 0xf98 0xf9d 0xfa5 0xfac >;
|
|
ocv_soc_80 = < 0xfb3 0xfbc 0xfc4 0xfce 0xfd6 0xfdd 0xfe4 0xfeb 0xff4 0xffa >;
|
|
ocv_soc_90 = < 0x1003 0x100b 0x1013 0x101e 0x1024 0x102d 0x1038 0x1040 0x104a 0x1054 >;
|
|
};
|
|
|
|
atc260x-backup {
|
|
compatible = "actions,atc2603c-backup";
|
|
status = "disabled";
|
|
};
|
|
|
|
dcdc1 {
|
|
compatible = "actions,atc2603c-dcdc1\0actions,atc2603c-dcdc";
|
|
regulator-name = "dcdc1";
|
|
regulator-min-microvolt = < 0xaae60 >;
|
|
regulator-max-microvolt = < 0x155cc0 >;
|
|
regulator-always-on;
|
|
linux,phandle = < 0x02 >;
|
|
phandle = < 0x02 >;
|
|
};
|
|
|
|
dcdc2 {
|
|
compatible = "actions,atc2603c-dcdc2\0actions,atc2603c-dcdc";
|
|
regulator-name = "dcdc2";
|
|
regulator-min-microvolt = < 0x13d620 >;
|
|
regulator-max-microvolt = < 0x2191c0 >;
|
|
regulator-always-on;
|
|
};
|
|
|
|
dcdc3 {
|
|
compatible = "actions,atc2603c-dcdc3\0actions,atc2603c-dcdc";
|
|
regulator-name = "dcdc3";
|
|
regulator-min-microvolt = < 0x27ac40 >;
|
|
regulator-max-microvolt = < 0x325aa0 >;
|
|
regulator-always-on;
|
|
};
|
|
|
|
dcdc4 {
|
|
status = "disabled";
|
|
};
|
|
|
|
dcdc5 {
|
|
status = "disabled";
|
|
};
|
|
|
|
ldo1 {
|
|
compatible = "actions,atc2603c-ldo1\0actions,atc2603c-ldo";
|
|
regulator-name = "ldo1";
|
|
regulator-min-microvolt = < 0x2ab980 >;
|
|
regulator-max-microvolt = < 0x2ab980 >;
|
|
regulator-always-on;
|
|
};
|
|
|
|
ldo2 {
|
|
compatible = "actions,atc2603c-ldo2\0actions,atc2603c-ldo";
|
|
regulator-name = "ldo2";
|
|
regulator-min-microvolt = < 0x27ac40 >;
|
|
regulator-max-microvolt = < 0x325aa0 >;
|
|
regulator-always-on;
|
|
};
|
|
|
|
ldo3 {
|
|
compatible = "actions,atc2603c-ldo3\0actions,atc2603c-ldo";
|
|
regulator-name = "ldo3";
|
|
regulator-min-microvolt = < 0x16e360 >;
|
|
regulator-max-microvolt = < 0x1e8480 >;
|
|
regulator-always-on;
|
|
};
|
|
|
|
ldo4 {
|
|
status = "disabled";
|
|
};
|
|
|
|
ldo5 {
|
|
compatible = "actions,atc2603c-ldo5\0actions,atc2603c-ldo";
|
|
regulator-name = "ldo5";
|
|
regulator-min-microvolt = < 0x2f4d60 >;
|
|
regulator-max-microvolt = < 0x325aa0 >;
|
|
regulator-suspend-off;
|
|
};
|
|
|
|
ldo6 {
|
|
compatible = "actions,atc2603c-ldo6\0actions,atc2603c-ldo";
|
|
regulator-name = "ldo6";
|
|
regulator-min-microvolt = < 0xaae60 >;
|
|
regulator-max-microvolt = < 0x155cc0 >;
|
|
regulator-always-on;
|
|
};
|
|
|
|
ldo7 {
|
|
compatible = "actions,atc2603c-ldo7\0actions,atc2603c-ldo";
|
|
regulator-name = "ldo7";
|
|
regulator-min-microvolt = < 0x1b7740 >;
|
|
regulator-max-microvolt = < 0x1b7740 >;
|
|
regulator-suspend-off;
|
|
};
|
|
|
|
ldo8 {
|
|
compatible = "actions,atc2603c-ldo8\0actions,atc2603c-ldo";
|
|
regulator-name = "ldo8";
|
|
regulator-min-microvolt = < 0x231860 >;
|
|
regulator-max-microvolt = < 0x325aa0 >;
|
|
};
|
|
|
|
ldo9 {
|
|
status = "disabled";
|
|
};
|
|
|
|
ldo10 {
|
|
status = "disabled";
|
|
};
|
|
|
|
ldo11 {
|
|
compatible = "actions,atc2603c-ldo11\0actions,atc2603c-ldo";
|
|
regulator-name = "ldo11";
|
|
regulator-min-microvolt = < 0x27ac40 >;
|
|
regulator-max-microvolt = < 0x325aa0 >;
|
|
regulator-always-on;
|
|
};
|
|
|
|
switch1 {
|
|
compatible = "actions,atc2603c-switch1\0actions,atc2603c-switch";
|
|
regulator-name = "switch1";
|
|
regulator-min-microvolt = < 0x2f4d60 >;
|
|
regulator-max-microvolt = < 0x325aa0 >;
|
|
regulator-always-on;
|
|
};
|
|
|
|
switch2 {
|
|
status = "disabled";
|
|
};
|
|
};
|
|
};
|
|
|
|
i2c@b0178000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x00 >;
|
|
compatible = "actions,owl-i2c";
|
|
reg = < 0xb0178000 0x4000 >;
|
|
interrupts = < 0x00 0x1b 0x04 >;
|
|
i2c_num = < 0x02 >;
|
|
clock-frequency = < 0x61a80 >;
|
|
status = "okay";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x0e >;
|
|
linux,phandle = < 0x1d >;
|
|
phandle = < 0x1d >;
|
|
|
|
hdmi_read_edid@30 {
|
|
compatible = "actions,hdmi_read_edid";
|
|
reg = < 0x30 >;
|
|
};
|
|
};
|
|
|
|
i2c@b017c000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x00 >;
|
|
compatible = "actions,owl-i2c";
|
|
reg = < 0xb017c000 0x4000 >;
|
|
interrupts = < 0x00 0x1c 0x04 >;
|
|
i2c_num = < 0x03 >;
|
|
clock-frequency = < 0x61a80 >;
|
|
status = "disabled";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x0f >;
|
|
|
|
eg2801_eeprom@14 {
|
|
compatible = "actions,eg2801_eeprom";
|
|
reg = < 0x14 >;
|
|
};
|
|
|
|
eg2801_ram@55 {
|
|
compatible = "actions,eg2801_ram";
|
|
reg = < 0x55 >;
|
|
};
|
|
};
|
|
|
|
spi@b0200000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x00 >;
|
|
compatible = "actions,owl-spi";
|
|
reg = < 0xb0200000 0x4000 >;
|
|
interrupts = < 0x00 0x13 0x04 >;
|
|
status = "disabled";
|
|
};
|
|
|
|
spi@b0204000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x00 >;
|
|
compatible = "actions,owl-spi";
|
|
reg = < 0xb0204000 0x4000 >;
|
|
interrupts = < 0x00 0x14 0x04 >;
|
|
status = "disabled";
|
|
};
|
|
|
|
spi@b0208000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x00 >;
|
|
compatible = "actions,owl-spi";
|
|
reg = < 0xb0208000 0x4000 >;
|
|
interrupts = < 0x00 0x15 0x04 >;
|
|
};
|
|
|
|
spi@b020c000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x00 >;
|
|
compatible = "actions,owl-spi";
|
|
reg = < 0xb020c000 0x4000 >;
|
|
interrupts = < 0x00 0x16 0x04 >;
|
|
};
|
|
|
|
gpio@b01b0000 {
|
|
compatible = "actions,atm7059a-gpio";
|
|
reg = < 0xb01b0000 0x40 >;
|
|
interrupts = < 0x00 0x24 0x04 0x00 0x25 0x04 0x00 0x26 0x04 0x00 0x27 0x04 0x00 0x28 0x04 >;
|
|
#gpio-cells = < 0x02 >;
|
|
gpio-controller;
|
|
#interrupt-cells = < 0x02 >;
|
|
interrupt-controller;
|
|
status = "okay";
|
|
linux,phandle = < 0x0c >;
|
|
phandle = < 0x0c >;
|
|
};
|
|
|
|
sirq@b01b0200 {
|
|
compatible = "actions,owl-sirq";
|
|
reg = < 0xb01b0200 0x04 >;
|
|
interrupts = < 0x00 0x0d 0x04 0x00 0x0e 0x04 0x00 0x0f 0x04 >;
|
|
#interrupt-cells = < 0x02 >;
|
|
interrupt-controller;
|
|
linux,phandle = < 0x0a >;
|
|
phandle = < 0x0a >;
|
|
};
|
|
|
|
pwm@b01b0050 {
|
|
compatible = "actions,atm7059a-pwm";
|
|
reg = < 0xb01b0050 0x10 >;
|
|
#pwm-cells = < 0x03 >;
|
|
linux,phandle = < 0x0d >;
|
|
phandle = < 0x0d >;
|
|
|
|
pwm0 {
|
|
id = < 0x00 >;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x10 >;
|
|
};
|
|
|
|
pwm1 {
|
|
id = < 0x01 >;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x11 >;
|
|
};
|
|
|
|
pwm2 {
|
|
id = < 0x02 >;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x12 >;
|
|
};
|
|
|
|
pwm3 {
|
|
id = < 0x03 >;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x13 >;
|
|
};
|
|
};
|
|
|
|
ethernet@b0310000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x00 >;
|
|
compatible = "actions,owl-ethernet";
|
|
reg = < 0xb0310000 0x10000 >;
|
|
};
|
|
|
|
mmc@b0230000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x00 >;
|
|
compatible = "actions,owl-mmc";
|
|
reg = < 0xb0230000 0x38 >;
|
|
pinctrl-names = "default\0share_uart2_5";
|
|
pinctrl-0 = < 0x14 >;
|
|
pinctrl-1 = < 0x15 >;
|
|
max_clk = < 0x17d7840 >;
|
|
card_type = "memory";
|
|
card_detect_mode = "gpio";
|
|
card_detect_gpios = < 0x0c 0x29 0x00 >;
|
|
interrupts = < 0x00 0x2a 0x04 >;
|
|
status = "okay";
|
|
sd_vcc = "switch1";
|
|
sdio3_0_not_supported;
|
|
};
|
|
|
|
mmc@b0234000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x00 >;
|
|
compatible = "actions,owl-mmc";
|
|
reg = < 0xb0234000 0x38 >;
|
|
interrupts = < 0x00 0x2b 0x04 >;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x16 >;
|
|
card_type = "wifi";
|
|
status = "disabled";
|
|
};
|
|
|
|
mmc@b0238000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x00 >;
|
|
compatible = "actions,owl-mmc";
|
|
reg = < 0xb0238000 0x38 >;
|
|
interrupts = < 0x00 0x2c 0x04 >;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x17 >;
|
|
card_type = "memory";
|
|
card_detect_mode = "command";
|
|
status = "okay";
|
|
};
|
|
|
|
usb@b0600000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x00 >;
|
|
compatible = "actions,owl-usb-2.0-0";
|
|
reg = < 0xb0600000 0x1000 >;
|
|
interrupts = < 0x00 0x18 0x04 >;
|
|
status = "disabled";
|
|
port0_host_plug_detect = < 0x03 >;
|
|
};
|
|
|
|
usb@b0700000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x00 >;
|
|
compatible = "actions,owl-usb-2.0-1";
|
|
reg = < 0xb0700000 0x1000 >;
|
|
interrupts = < 0x00 0x3d 0x04 >;
|
|
status = "disabled";
|
|
port1_host_plug_detect = < 0x03 >;
|
|
};
|
|
|
|
usb@b0400000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x00 >;
|
|
compatible = "actions,atm7059tc-usb";
|
|
reg = < 0xb0400000 0xcd00 0xb040cd00 0x59 >;
|
|
interrupts = < 0x00 0x17 0x04 >;
|
|
usb_serialnumber_config = < 0x01 >;
|
|
usb_hs_output_strength = < 0x02 >;
|
|
status = "okay";
|
|
};
|
|
|
|
isp@b0270000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x01 >;
|
|
compatible = "actions,owl-isp";
|
|
reg = < 0xb0270000 0x400 0xb0160020 0x04 >;
|
|
interrupts = < 0x00 0x0c 0x04 >;
|
|
avdd-src = "regulator";
|
|
avdd-regulator = "ldo1";
|
|
avdd-regulator-scope = < 0x2ab980 0x2ae090 >;
|
|
dvdd-gpios = < 0x0c 0x39 0x00 >;
|
|
sensors = "rear";
|
|
pwdn-rear-gpios = < 0x0c 0x49 0x00 >;
|
|
pwdn-front-gpios = < 0x0c 0x46 0x00 >;
|
|
rear-reset-gpios = < 0x0c 0x72 0x01 >;
|
|
status = "disabled";
|
|
linux,phandle = < 0x1c >;
|
|
phandle = < 0x1c >;
|
|
};
|
|
|
|
pinctrl@b01b0040 {
|
|
compatible = "actions,atm7059a-pinctrl";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x18 >;
|
|
|
|
pinctrl_default {
|
|
linux,phandle = < 0x18 >;
|
|
phandle = < 0x18 >;
|
|
};
|
|
|
|
serial0_default {
|
|
|
|
serial_0 {
|
|
actions,groups = "mfp2_2_0\0mfp3_21_19";
|
|
actions,function = "uart0";
|
|
};
|
|
};
|
|
|
|
serial0_d {
|
|
linux,phandle = < 0x03 >;
|
|
phandle = < 0x03 >;
|
|
|
|
serial_d {
|
|
actions,groups = "mfp2_22\0mfp2_23";
|
|
actions,function = "uart0";
|
|
};
|
|
};
|
|
|
|
serial1_default {
|
|
linux,phandle = < 0x04 >;
|
|
phandle = < 0x04 >;
|
|
|
|
serial_1 {
|
|
actions,groups = "mfp2_13_11";
|
|
actions,function = "uart1";
|
|
};
|
|
};
|
|
|
|
serial2_default {
|
|
linux,phandle = < 0x05 >;
|
|
phandle = < 0x05 >;
|
|
|
|
serial_2 {
|
|
actions,groups = "mfp2_23\0mfp2_22\0uart2_dummy";
|
|
actions,function = "uart2";
|
|
};
|
|
};
|
|
|
|
serial3_default {
|
|
linux,phandle = < 0x06 >;
|
|
phandle = < 0x06 >;
|
|
|
|
serial_3 {
|
|
actions,groups = "mfp2_21\0mfp2_20\0uart3_dummy";
|
|
actions,function = "uart3";
|
|
};
|
|
};
|
|
|
|
serial4_default {
|
|
linux,phandle = < 0x07 >;
|
|
phandle = < 0x07 >;
|
|
|
|
serial_4 {
|
|
actions,groups = "uart4_dummy";
|
|
actions,function = "uart4";
|
|
};
|
|
};
|
|
|
|
serial5_default {
|
|
|
|
serial_5 {
|
|
actions,groups = "mfp2_19_17\0mfp2_16_14";
|
|
actions,function = "uart5";
|
|
};
|
|
};
|
|
|
|
serial6_default {
|
|
linux,phandle = < 0x08 >;
|
|
phandle = < 0x08 >;
|
|
|
|
serial_6 {
|
|
actions,groups = "mfp0_18_16_eth_txd0\0mfp0_18_16_eth_txd1";
|
|
actions,function = "uart6";
|
|
};
|
|
};
|
|
|
|
ethernet_default {
|
|
|
|
ethernet_smi {
|
|
actions,groups = "eth_smi_dummy";
|
|
actions,function = "eth_rmii";
|
|
};
|
|
|
|
ethernet_rmii_txd01 {
|
|
actions,groups = "mfp0_18_16_eth_txd0\0mfp0_18_16_eth_txd1";
|
|
actions,function = "eth_rmii";
|
|
};
|
|
|
|
ethernet_rmii_txen_rxer {
|
|
actions,groups = "mfp0_15_13_rmii_txen\0mfp0_15_13_rmii_rxen";
|
|
actions,function = "eth_rmii";
|
|
};
|
|
|
|
ethernet_rmii_crs_dv {
|
|
actions,groups = "mfp0_22_20";
|
|
actions,function = "eth_rmii";
|
|
};
|
|
|
|
ethernet_rmii_rxd10 {
|
|
actions,groups = "mfp0_10_8_rmii_rxd1\0mfp0_10_8_rmii_rxd0";
|
|
actions,function = "eth_rmii";
|
|
};
|
|
|
|
ethernet_rmii_ref_clk {
|
|
actions,groups = "mfp0_7_6";
|
|
actions,function = "eth_rmii";
|
|
};
|
|
};
|
|
|
|
mmc_share_uart {
|
|
linux,phandle = < 0x15 >;
|
|
phandle = < 0x15 >;
|
|
|
|
sd0_mfp_cmd_clk {
|
|
actions,groups = "mfp2_8_7\0mfp2_6_5";
|
|
actions,function = "sd0";
|
|
};
|
|
|
|
sd0_pull_d0_d3_cmd {
|
|
actions,pins = "P_SD0_CMD";
|
|
actions,pull = < 0x02 >;
|
|
};
|
|
|
|
sd0_pull_clk {
|
|
actions,pins = "P_SD0_CLK";
|
|
actions,pull = < 0x00 >;
|
|
};
|
|
|
|
sd0_d0_d3_cmd_clk_paddrv {
|
|
actions,groups = "paddrv1_19_18\0paddrv1_17_16";
|
|
actions,paddrv = < 0x01 >;
|
|
};
|
|
|
|
serial_5 {
|
|
actions,groups = "mfp2_19_17\0mfp2_16_14";
|
|
actions,function = "uart5";
|
|
};
|
|
};
|
|
|
|
mmc0_default {
|
|
linux,phandle = < 0x14 >;
|
|
phandle = < 0x14 >;
|
|
|
|
sd0_mfp_d0_d3_cmd_clk {
|
|
actions,groups = "mfp2_19_17\0mfp2_16_14\0mfp2_13_11\0mfp2_8_7\0mfp2_6_5";
|
|
actions,function = "sd0";
|
|
};
|
|
|
|
sd0_pull_d0_d3_cmd {
|
|
actions,pins = "P_SD0_D0\0P_SD0_D1\0P_SD0_D2\0P_SD0_D3\0P_SD0_CMD";
|
|
actions,pull = < 0x02 >;
|
|
};
|
|
|
|
sd0_pull_clk {
|
|
actions,pins = "P_SD0_CLK";
|
|
actions,pull = < 0x00 >;
|
|
};
|
|
|
|
sd0_d0_d3_cmd_clk_paddrv {
|
|
actions,groups = "paddrv1_23_22\0paddrv1_19_18\0paddrv1_17_16";
|
|
actions,paddrv = < 0x01 >;
|
|
};
|
|
};
|
|
|
|
mmc1_default {
|
|
linux,phandle = < 0x16 >;
|
|
phandle = < 0x16 >;
|
|
|
|
sd1_mfp_d0_d3_cmd_clk {
|
|
actions,groups = "mfp2_10_9\0mfp2_4_3\0sd1_dummy";
|
|
actions,function = "sd1";
|
|
};
|
|
|
|
sd1_pull_d0_d3_cmd {
|
|
actions,pins = "P_SD1_D0\0P_SD1_D1\0P_SD1_D2\0P_SD1_D3\0P_SD1_CMD";
|
|
actions,pull = < 0x02 >;
|
|
};
|
|
|
|
sd1_d0_d3_cmd_clk_paddrv {
|
|
actions,groups = "paddrv1_21_20\0paddrv1_15_14\0paddrv1_13_12";
|
|
actions,paddrv = < 0x01 >;
|
|
};
|
|
};
|
|
|
|
mmc2_default {
|
|
linux,phandle = < 0x17 >;
|
|
phandle = < 0x17 >;
|
|
|
|
sd2_mfp_d0_d3_cmd_clk {
|
|
actions,groups = "mfp3_3";
|
|
actions,function = "sd2";
|
|
};
|
|
|
|
sd2_pull_d0_d3_cmd {
|
|
actions,pins = "P_DNAND_D0\0P_DNAND_D1\0P_DNAND_D2\0P_DNAND_D3\0P_DNAND_D4\0P_DNAND_D5\0P_DNAND_D6\0P_DNAND_D7\0P_DNAND_RDBN";
|
|
actions,pull = < 0x02 >;
|
|
};
|
|
};
|
|
|
|
isp0_csi_dvp {
|
|
linux,phandle = < 0x1e >;
|
|
phandle = < 0x1e >;
|
|
|
|
isp0_csi_dvp_mfp {
|
|
actions,groups = "mfp3_29_28\0mfp3_23_22\0mfp3_15_14\0mfp3_13_12";
|
|
actions,function = "sens0";
|
|
};
|
|
|
|
sens0_clk_out_pdrv {
|
|
actions,groups = "paddrv2_13_12";
|
|
actions,paddrv = < 0x00 >;
|
|
};
|
|
};
|
|
|
|
isp0_csi_mipi {
|
|
|
|
isp0_csi_mipi_mfp {
|
|
actions,groups = "mfp3_29_28\0mfp3_15_14";
|
|
actions,function = "mipi_csi";
|
|
};
|
|
|
|
isp0_csi_mipi_clkout_mfp {
|
|
actions,groups = "mfp3_23_22";
|
|
actions,function = "sens0";
|
|
};
|
|
};
|
|
|
|
spi0_dsi_d {
|
|
|
|
spi0_mfp {
|
|
actions,groups = "mfp1_9_7\0mfp1_20_19\0mfp1_18_17\0mfp2_26_24";
|
|
actions,function = "spi0";
|
|
};
|
|
|
|
spi0_paddrv {
|
|
actions,groups = "paddrv1_25_24";
|
|
actions,paddrv = < 0x02 >;
|
|
};
|
|
};
|
|
|
|
i2c0_default {
|
|
|
|
i2c0_default_mfp {
|
|
actions,groups = "mfp3_18_16";
|
|
actions,function = "i2c0";
|
|
};
|
|
|
|
i2c0_default_paddrv {
|
|
actions,groups = "paddrv2_24_23";
|
|
actions,paddrv = < 0x00 >;
|
|
};
|
|
|
|
i2c0_default_pull_up {
|
|
actions,pins = "P_I2C0_SCLK\0P_I2C0_SDATA";
|
|
actions,pull = < 0x02 >;
|
|
};
|
|
};
|
|
|
|
i2c0_over_uart0 {
|
|
|
|
i2c0_over_uart0_mfp {
|
|
actions,groups = "mfp2_2_0\0mfp3_21_19";
|
|
actions,function = "i2c0";
|
|
};
|
|
|
|
i2c0_over_uart0_paddrv {
|
|
actions,groups = "paddrv2_31_30\0paddrv2_29_28";
|
|
actions,paddrv = < 0x00 >;
|
|
};
|
|
|
|
i2c0_over_uart0_pull_up {
|
|
actions,pins = "P_UART0_RX\0P_UART0_TX";
|
|
actions,pull = < 0x02 >;
|
|
};
|
|
};
|
|
|
|
i2c1_default {
|
|
linux,phandle = < 0x09 >;
|
|
phandle = < 0x09 >;
|
|
|
|
i2c1_default_mfp {
|
|
actions,groups = "i2c1_dummy";
|
|
actions,function = "i2c1";
|
|
};
|
|
|
|
i2c1_default_paddrv {
|
|
actions,groups = "paddrv2_22_21";
|
|
actions,paddrv = < 0x00 >;
|
|
};
|
|
|
|
i2c1_default_pull_up {
|
|
actions,pins = "P_I2C1_SCLK\0P_I2C1_SDATA";
|
|
actions,pull = < 0x00 >;
|
|
};
|
|
};
|
|
|
|
i2c2_default {
|
|
linux,phandle = < 0x0e >;
|
|
phandle = < 0x0e >;
|
|
|
|
i2c2_default_mfp {
|
|
actions,groups = "i2c2_dummy";
|
|
actions,function = "i2c2";
|
|
};
|
|
|
|
i2c2_default_paddrv {
|
|
actions,groups = "paddrv2_22_21";
|
|
actions,paddrv = < 0x00 >;
|
|
};
|
|
|
|
i2c2_default_pull_up {
|
|
actions,pins = "P_I2C2_SCLK\0P_I2C2_SDATA";
|
|
actions,pull = < 0x02 >;
|
|
};
|
|
};
|
|
|
|
i2c3_over_spi0 {
|
|
linux,phandle = < 0x0f >;
|
|
phandle = < 0x0f >;
|
|
|
|
i2c3_over_spi0_mfp {
|
|
actions,groups = "mfp1_4_3";
|
|
actions,function = "i2c3";
|
|
};
|
|
|
|
i2c3_over_spi0_paddrv {
|
|
actions,groups = "paddrv1_11_10";
|
|
actions,paddrv = < 0x01 >;
|
|
};
|
|
|
|
i2c3_over_spi0_pull_up {
|
|
actions,pins = "P_SPI0_SCLK\0P_SPI0_MOSI";
|
|
actions,pull = < 0x00 >;
|
|
};
|
|
};
|
|
|
|
spi0_default {
|
|
|
|
spi0_mfp {
|
|
actions,groups = "mfp1_2_0\0mfp1_4_3";
|
|
actions,function = "spi0";
|
|
};
|
|
};
|
|
|
|
spi2_nand_d {
|
|
linux,phandle = < 0x1b >;
|
|
phandle = < 0x1b >;
|
|
|
|
spi2_mfp {
|
|
actions,groups = "mfp3_2";
|
|
actions,function = "spi2";
|
|
};
|
|
};
|
|
|
|
pwm0_default {
|
|
linux,phandle = < 0x10 >;
|
|
phandle = < 0x10 >;
|
|
|
|
pwm0_mfp {
|
|
actions,groups = "mfp1_31_29_ks_in2";
|
|
actions,function = "pwm0";
|
|
};
|
|
};
|
|
|
|
pwm1_default {
|
|
linux,phandle = < 0x11 >;
|
|
phandle = < 0x11 >;
|
|
|
|
pwm1_mfp {
|
|
actions,groups = "mfp1_28_26_ks_in3";
|
|
actions,function = "pwm1";
|
|
};
|
|
};
|
|
|
|
pwm2_default {
|
|
linux,phandle = < 0x12 >;
|
|
phandle = < 0x12 >;
|
|
|
|
pwm2_mfp {
|
|
actions,groups = "mfp1_28_26_ks_out0";
|
|
actions,function = "pwm2";
|
|
};
|
|
};
|
|
|
|
pwm3_default {
|
|
linux,phandle = < 0x13 >;
|
|
phandle = < 0x13 >;
|
|
|
|
pwm3_mfp {
|
|
actions,groups = "mfp1_28_26_ks_out1";
|
|
actions,function = "pwm3";
|
|
};
|
|
};
|
|
|
|
lvds_default {
|
|
|
|
lvds_mux {
|
|
actions,groups = "mfp1_22_21\0mfp1_6_5\0mfp2_28_27";
|
|
actions,function = "lvds";
|
|
};
|
|
};
|
|
|
|
i2s0_default {
|
|
linux,phandle = < 0x0b >;
|
|
phandle = < 0x0b >;
|
|
|
|
i2s0_default_mfp {
|
|
actions,groups = "mfp0_2_1_i2s0\0mfp0_4_3\0mfp0_5";
|
|
actions,function = "i2s0";
|
|
};
|
|
};
|
|
|
|
rgb_default {
|
|
linux,phandle = < 0x19 >;
|
|
phandle = < 0x19 >;
|
|
|
|
rgb_mux {
|
|
actions,groups = "mfp0_25_23\0mfp1_16_14\0mfp1_22_21\0mfp1_13_12\0mfp1_11_10\0mfp1_6_5\0mfp2_30_29\0mfp2_28_27";
|
|
actions,function = "lcd0";
|
|
};
|
|
};
|
|
|
|
pcm0_spi0 {
|
|
|
|
pcm0_spi0_mfp {
|
|
actions,groups = "mfp1_2_0\0mfp1_4_3";
|
|
actions,function = "pcm0";
|
|
};
|
|
};
|
|
|
|
dsi_default {
|
|
|
|
dsi_mux {
|
|
actions,groups = "mfp1_20_19\0mfp1_18_17\0mfp1_13_12\0mfp1_11_10\0mfp1_9_7\0mfp2_30_29";
|
|
actions,function = "dsi";
|
|
};
|
|
};
|
|
};
|
|
|
|
lcd0@b02a0000 {
|
|
compatible = "actions,owl-lcd";
|
|
reg = < 0xb02a0000 0x20c >;
|
|
interrupts = < 0x00 0x2d 0x04 >;
|
|
status = "okay";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x19 >;
|
|
lcd_power_gpios = < 0x0c 0x24 0x00 >;
|
|
lcd_reset_gpios = < 0x0c 0x23 0x00 >;
|
|
lcd_spics_gpios = < 0x0c 0x11 0x01 >;
|
|
lcd_spiclk_gpios = < 0x0c 0x78 0x01 >;
|
|
lcd_spidat_gpios = < 0x0c 0x79 0x01 >;
|
|
port_type = "rgb";
|
|
data_width = < 0x00 >;
|
|
videomode-0 = < 0x1a >;
|
|
vsync_inversion = < 0x01 >;
|
|
hsync_inversion = < 0x01 >;
|
|
dclk_inversion = < 0x01 >;
|
|
lde_inversion = < 0x00 >;
|
|
lightness = < 0x80 >;
|
|
saturation = < 0x07 >;
|
|
contrast = < 0x05 >;
|
|
|
|
mode@640x480p60 {
|
|
refresh = < 0x3c >;
|
|
xres = < 0x280 >;
|
|
yres = < 0x1e0 >;
|
|
pixclock = < 0xb798 >;
|
|
left_margin = < 0x10 >;
|
|
right_margin = < 0x14 >;
|
|
upper_margin = < 0x0f >;
|
|
lower_margin = < 0x05 >;
|
|
hsync_len = < 0x1e >;
|
|
vsync_len = < 0x02 >;
|
|
vmode = < 0x00 >;
|
|
linux,phandle = < 0x1a >;
|
|
phandle = < 0x1a >;
|
|
};
|
|
};
|
|
|
|
dsi@b0220000 {
|
|
compatible = "actions,owl-dsi";
|
|
reg = < 0xb0220000 0x8c >;
|
|
interrupts = < 0x00 0x33 0x04 >;
|
|
status = "disabled";
|
|
};
|
|
|
|
backlight {
|
|
compatible = "actions,owl-pwm-backlight";
|
|
pwms = < 0x0d 0x00 0xc350 0x00 >;
|
|
total_steps = < 0x400 >;
|
|
min_brightness = < 0x00 >;
|
|
max_brightness = < 0x400 >;
|
|
dft_brightness = < 0x100 >;
|
|
delay_bf_pwm = < 0xc8 >;
|
|
delay_af_pwm = < 0x0a >;
|
|
};
|
|
|
|
gpu@b0300000 {
|
|
compatible = "actions,atm7039c-gpu";
|
|
reg = < 0xb0300000 0x10000 >;
|
|
interrupts = < 0x00 0x03 0x04 >;
|
|
normal_value = < 0x02 >;
|
|
status = "disabled";
|
|
};
|
|
|
|
vde@b0280000 {
|
|
compatible = "actions,atm7059a-vde";
|
|
reg = < 0xb0280000 0x108 >;
|
|
interrupts = < 0x00 0x32 0x04 >;
|
|
};
|
|
|
|
vce@b0288000 {
|
|
compatible = "actions,atm7059a-vce";
|
|
reg = < 0xb0288000 0x94 >;
|
|
interrupts = < 0x00 0x31 0x04 >;
|
|
};
|
|
|
|
hdmi@b02c0000 {
|
|
compatible = "actions,atm7059a-hdmi";
|
|
reg = < 0xb02c0000 0x160 >;
|
|
status = "okay";
|
|
hdcp_onoff = < 0x00 >;
|
|
channel_invert = < 0x00 >;
|
|
bit_invert = < 0x00 >;
|
|
hotplugable = < 0x01 >;
|
|
bootable = < 0x01 >;
|
|
i2cbus = < 0x02 >;
|
|
bootrotate = < 0x00 >;
|
|
default_resolution = "1280x720p-60";
|
|
};
|
|
|
|
hdmi_cec@b02c011c {
|
|
compatible = "actions,atm7059a-hdmi-cec";
|
|
reg = < 0xb02c0000 0x160 >;
|
|
};
|
|
|
|
cvbs@b02b0000 {
|
|
compatible = "actions,atm7059a-cvbs";
|
|
reg = < 0xb02b0000 0x80 >;
|
|
default_mode = "PAL";
|
|
status = "disabled";
|
|
};
|
|
|
|
de@b02e0000 {
|
|
compatible = "actions,atm7059a-de";
|
|
reg = < 0xb02e0000 0x100e 0xb0500108 0x04 >;
|
|
};
|
|
|
|
nand@b0210000 {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x01 >;
|
|
compatible = "actions,atm7059a-nand";
|
|
reg = < 0xb0210000 0xb4 0xb0160000 0xfc 0xb01b0000 0x90 0xb0260000 0xd00 >;
|
|
interrupts = < 0x00 0x29 0x04 >;
|
|
};
|
|
|
|
dma@b0260000 {
|
|
compatible = "actions,owl-dma";
|
|
reg = < 0xb0260000 0xd00 >;
|
|
interrupts = < 0x00 0x39 0x04 0x00 0x3a 0x04 0x00 0x3b 0x04 0x00 0x3c 0x04 >;
|
|
};
|
|
|
|
thermal {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x01 >;
|
|
compatible = "actions,atm7059a-thermal";
|
|
reg = < 0xb01b00e8 0x08 >;
|
|
};
|
|
|
|
reserved {
|
|
|
|
tiny {
|
|
fb_heap_size = < 0x09 >;
|
|
kinfo_heap_size = < 0x01 >;
|
|
carveout_heap_size = < 0x00 >;
|
|
dma_heap_size = < 0x20 >;
|
|
};
|
|
|
|
normal {
|
|
fb_heap_size = < 0x08 >;
|
|
kinfo_heap_size = < 0x01 >;
|
|
carveout_heap_size = < 0x40 >;
|
|
dma_heap_size = < 0x80 >;
|
|
};
|
|
};
|
|
|
|
dual_logo {
|
|
value = < 0x00 >;
|
|
};
|
|
|
|
spinand@b0208000 {
|
|
compatible = "actions,atm7059a-spinand";
|
|
clock-frequency = < 0x2faf080 >;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x1b >;
|
|
status = "disabled";
|
|
};
|
|
|
|
gl5203-audio-i2s {
|
|
#address-cells = < 0x01 >;
|
|
#size-cells = < 0x01 >;
|
|
compatible = "actions,owl-audio-i2s";
|
|
reg = < 0xb0100000 0x34 0xb0110000 0x8010 >;
|
|
pcm = < 0x00 >;
|
|
};
|
|
|
|
usb@b02b8000 {
|
|
vbus-src = "gpio";
|
|
vbus-regulator = "LDO1";
|
|
regulator-scope = < 0x325aa0 0x3567e0 >;
|
|
status = "disabled";
|
|
};
|
|
|
|
monitor {
|
|
compatible = "actions,atm7059tc-usbmonitor";
|
|
detect_type = < 0x03 >;
|
|
idpin_type = < 0x00 >;
|
|
vbus_type = < 0x02 >;
|
|
vbus_otg_en_gpios = < 0x0c 0x4e 0x00 >;
|
|
status = "okay";
|
|
};
|
|
|
|
isp-sensor {
|
|
compatible = "sensor_common";
|
|
rear_bus_type = "dvp";
|
|
front_bus_type = "dvp";
|
|
rear_data_type = "yuv";
|
|
front_data_type = "yuv";
|
|
host = < 0x1c >;
|
|
rear_channel = < 0x00 >;
|
|
front_channel = < 0x00 >;
|
|
i2c_adapter = < 0x1d >;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = < 0x1e >;
|
|
status = "disabled";
|
|
};
|
|
|
|
sensor-detect {
|
|
compatible = "sensor_detect";
|
|
status = "disabled";
|
|
hot_plugin_enable = < 0x00 >;
|
|
|
|
sensor_detect_list {
|
|
gc0308 = < 0x01 >;
|
|
gc0328 = < 0x01 >;
|
|
gc0329 = < 0x01 >;
|
|
gc0312 = < 0x01 >;
|
|
gc2035 = < 0x01 >;
|
|
gc2145 = < 0x01 >;
|
|
gc2155 = < 0x01 >;
|
|
hi708 = < 0x01 >;
|
|
hi257 = < 0x01 >;
|
|
ov2686 = < 0x01 >;
|
|
ov5640 = < 0x01 >;
|
|
sp0718 = < 0x01 >;
|
|
sp0a19 = < 0x01 >;
|
|
sp2519 = < 0x01 >;
|
|
siv121du = < 0x01 >;
|
|
soc5140 = < 0x01 >;
|
|
};
|
|
};
|
|
|
|
matrix_keypad@0 {
|
|
compatible = "gpio-matrix-keypad";
|
|
status = "disabled";
|
|
debounce-delay-ms = < 0x14 >;
|
|
col-scan-delay-us = < 0x0a >;
|
|
row-gpios = < 0x0c 0x2d 0x00 0x0c 0x2e 0x00 >;
|
|
col-gpios = < 0x0c 0x32 0x00 0x0c 0x33 0x00 0x0c 0x30 0x00 0x0c 0x2f 0x00 >;
|
|
linux,keymap = < 0x8b 0x1009e 0x2009f 0x30069 0x1000080 0x1010077 0x1020078 0x1030079 >;
|
|
};
|
|
|
|
framebuffer {
|
|
compatible = "actions,framebuffer";
|
|
def_display = "lcd";
|
|
xres = < 0x280 >;
|
|
yres = < 0x1e0 >;
|
|
bpp = < 0x04 >;
|
|
mode = < 0x01 >;
|
|
};
|
|
|
|
vibrator {
|
|
compatible = "actions,vibrator";
|
|
status = "disabled";
|
|
};
|
|
|
|
wifi_bt_power_ctl {
|
|
compatible = "wifi,bt,power,ctl";
|
|
wifi_bt_power_gpios = < 0x1f 0x05 0x00 >;
|
|
wifi_vol_range = < 0x325aa0 0x325aa0 >;
|
|
wifi_en_gpios = < 0x0c 0x5a 0x00 >;
|
|
bt_en_gpios = < 0x0c 0x5b 0x00 >;
|
|
wifi_wakeup_host_gpios = < 0x0c 0x73 0x00 >;
|
|
};
|
|
|
|
gsensor_detect {
|
|
compatible = "owl-gsensor-detect";
|
|
status = "disabled";
|
|
i2c_adapter_id = < 0x02 >;
|
|
|
|
gsensor_detect_list {
|
|
compatible = "gsensor_detect_list";
|
|
afa750 = < 0x00 >;
|
|
bma220 = < 0x00 >;
|
|
bma222 = < 0x01 >;
|
|
bma250 = < 0x00 >;
|
|
dmard10 = < 0x00 >;
|
|
kxtj9 = < 0x00 >;
|
|
lis3dh = < 0x00 >;
|
|
mc3210 = < 0x00 >;
|
|
mc3230 = < 0x00 >;
|
|
mc3232 = < 0x01 >;
|
|
mc3236 = < 0x01 >;
|
|
mma7660 = < 0x00 >;
|
|
mma8452 = < 0x00 >;
|
|
stk8312 = < 0x01 >;
|
|
stk8313 = < 0x01 >;
|
|
};
|
|
};
|
|
|
|
ctp_detect {
|
|
compatible = "owl-ctp-detect";
|
|
status = "disabled";
|
|
i2c_adapter_id = < 0x01 >;
|
|
tp_vcc = "ldo5";
|
|
reset_gpios = < 0x0c 0x23 0x01 >;
|
|
interrupt-parent = < 0x0a >;
|
|
interrupts = < 0x00 0x04 >;
|
|
vol_range = < 0x2f4d60 0x2f7470 >;
|
|
|
|
ctp_detect_list {
|
|
compatible = "ctp_detect_list";
|
|
ICN83XX = < 0x00 >;
|
|
GSLX6X0 = < 0x01 >;
|
|
FT52-406 = < 0x00 >;
|
|
FT5606 = < 0x00 >;
|
|
GT813 = < 0x00 >;
|
|
AW5206 = < 0x00 >;
|
|
AW5209 = < 0x00 >;
|
|
CT36X = < 0x00 >;
|
|
HL3X06 = < 0x00 >;
|
|
ILITEK = < 0x00 >;
|
|
ili2672 = < 0x00 >;
|
|
ft5x06 = < 0x00 >;
|
|
MT395 = < 0x00 >;
|
|
NT1100X = < 0x00 >;
|
|
SSD254X = < 0x00 >;
|
|
};
|
|
};
|
|
|
|
pcm-audio {
|
|
compatible = "actions,pcm-audio";
|
|
status = "okay";
|
|
};
|
|
};
|