303 lines
6.8 KiB
Plaintext
303 lines
6.8 KiB
Plaintext
|
/*
|
||
|
* Allwinner Technology CO., Ltd. sun8iw19p1 soc board.
|
||
|
*
|
||
|
* soc board support.
|
||
|
*/
|
||
|
|
||
|
/{
|
||
|
model = "sun8iw11";
|
||
|
compatible = "allwinner,a40i", "arm,sun8w11p1";
|
||
|
|
||
|
reg_usb0_vbus: usb0-vbus {
|
||
|
compatible = "regulator-fixed";
|
||
|
gpio = <&pio PI 11 1 2 0 1>;
|
||
|
regulator-name = "usb0-vbus";
|
||
|
regulator-min-microvolt = <5000000>;
|
||
|
regulator-max-microvolt = <5000000>;
|
||
|
enable-active-high;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
&power_sply {
|
||
|
dcdc1_vol = <1003300>;
|
||
|
dcdc2_vol = <1001160>;
|
||
|
dcdc3_vol = <1001200>;
|
||
|
dcdc4_vol = <1100>;
|
||
|
aldo2_vol = <0003300>;
|
||
|
aldo2_vol = <1001800>;
|
||
|
aldo3_vol = <1003000>;
|
||
|
dldo1_vol = <3300>;
|
||
|
dldo2_vol = <3300>;
|
||
|
dldo3_vol = <3300>;
|
||
|
dldo4_vol = <2500>;
|
||
|
eldo1_vol = <2800>;
|
||
|
eldo2_vol = <1003300>;
|
||
|
eldo3_vol = <1200>;
|
||
|
fldo1_vol = <1000900>;
|
||
|
dc1sw_vol = <3000>;
|
||
|
dc5ldo_vol = <1100>;
|
||
|
ldo_io0_vol = <1003300>;
|
||
|
ldo_io1_vol = <1003300>;
|
||
|
};
|
||
|
|
||
|
&charger0 {
|
||
|
pmu_safe_vol = <3500>;
|
||
|
};
|
||
|
|
||
|
&target {
|
||
|
advert_enable = <1>;
|
||
|
burn_key = <1>;
|
||
|
auto_fel = <0>;
|
||
|
};
|
||
|
|
||
|
&aliases {
|
||
|
disp = &disp;
|
||
|
lcd0 = &lcd0;
|
||
|
};
|
||
|
|
||
|
&r_pio{
|
||
|
};
|
||
|
|
||
|
|
||
|
&pio{
|
||
|
sdc0_pins_a: sdc0@0 {
|
||
|
allwinner,pins = "PF0", "PF1", "PF2",
|
||
|
"PF3", "PF4", "PF5";
|
||
|
allwinner,function = "sdc0";
|
||
|
allwinner,muxsel = <2>;
|
||
|
allwinner,drive = <3>;
|
||
|
allwinner,pull = <1>;
|
||
|
};
|
||
|
sdc1_pins_a: sdc1@0 {
|
||
|
allwinner,pins = "PG0", "PG1", "PG2",
|
||
|
"PG3", "PG4", "PG5";
|
||
|
allwinner,function = "sdc1";
|
||
|
allwinner,muxsel = <2>;
|
||
|
allwinner,drive = <3>;
|
||
|
allwinner,pull = <1>;
|
||
|
};
|
||
|
sdc2_pins_a: sdc2@0 {
|
||
|
allwinner,pins = "PC1", "PC5", "PC6",
|
||
|
"PC8", "PC9", "PC10", "PC11",
|
||
|
"PC13", "PC14", "PC15", "PC16";
|
||
|
allwinner,function = "sdc2";
|
||
|
allwinner,muxsel = <3>;
|
||
|
allwinner,drive = <2>;
|
||
|
allwinner,pull = <1>;
|
||
|
};
|
||
|
sdc2_pins_b: sdc2@1 {
|
||
|
allwinner,pins = "PC0", "PC1", "PC5", "PC6",
|
||
|
"PC8", "PC9", "PC10", "PC11",
|
||
|
"PC13", "PC14", "PC15", "PC16";
|
||
|
allwinner,function = "io_disabled";
|
||
|
allwinner,muxsel = <7>;
|
||
|
allwinner,drive = <1>;
|
||
|
allwinner,pull = <1>;
|
||
|
};
|
||
|
sdc2_pins_c: sdc2@2 {
|
||
|
allwinner,pins = "PC0";
|
||
|
allwinner,function = "sdc2";
|
||
|
allwinner,muxsel = <3>;
|
||
|
allwinner,drive = <2>;
|
||
|
allwinner,pull = <2>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
&platform {
|
||
|
eraseflag = <1>;
|
||
|
next_work = <3>;
|
||
|
debug_mode = <1>;
|
||
|
};
|
||
|
|
||
|
&card0_boot_para {
|
||
|
/* Avoid dtc compiling warnings. */
|
||
|
reg = <0x0 0x2 0x0 0x0>;
|
||
|
device_type = "card0_boot_para";
|
||
|
card_ctrl = <0x0>;
|
||
|
card_high_speed = <0x1>;
|
||
|
card_line = <0x4>;
|
||
|
pinctrl-0 = <&sdc0_pins_uboot>;
|
||
|
};
|
||
|
|
||
|
&card2_boot_para {
|
||
|
/* Avoid dtc compiling warnings. */
|
||
|
reg = <0x0 0x3 0x0 0x0>;
|
||
|
device_type = "card2_boot_para";
|
||
|
card_ctrl = <0x2>;
|
||
|
card_high_speed = <0x1>;
|
||
|
card_line = <0x8>;
|
||
|
pinctrl-0 = <&sdc2_pins_uboot>;
|
||
|
sdc_ex_dly_used = <0x2>;
|
||
|
sdc_io_1v8 = <0x1>;
|
||
|
sdc_type = "tm4";
|
||
|
};
|
||
|
|
||
|
&disp {
|
||
|
disp_init_enable = <1>;
|
||
|
disp_mode = <0>;
|
||
|
|
||
|
screen0_output_type = <1>;
|
||
|
screen0_output_mode = <4>;
|
||
|
screen0_output_format = <0>;
|
||
|
screen0_output_bits = <0>;
|
||
|
screen0_output_eotf = <4>;
|
||
|
screen0_output_cs = <257>;
|
||
|
screen0_output_dvi_hdmi = <2>;
|
||
|
screen0_output_range = <2>;
|
||
|
screen0_output_scan = <0>;
|
||
|
screen0_output_aspect_ratio = <8>;
|
||
|
|
||
|
screen1_output_type = <1>;
|
||
|
screen1_output_mode = <4>;
|
||
|
screen1_output_format = <0>;
|
||
|
screen1_output_bits = <0>;
|
||
|
screen1_output_eotf = <4>;
|
||
|
screen1_output_cs = <257>;
|
||
|
screen1_output_dvi_hdmi = <2>;
|
||
|
screen1_output_range = <2>;
|
||
|
screen1_output_scan = <0>;
|
||
|
screen1_output_aspect_ratio = <8>;
|
||
|
dev0_output_type = <1>;
|
||
|
dev0_output_mode = <4>;
|
||
|
dev0_screen_id = <0>;
|
||
|
dev0_do_hpd = <0>;
|
||
|
|
||
|
dev1_output_type = <1>;
|
||
|
dev1_output_mode = <4>;
|
||
|
dev1_screen_id = <1>;
|
||
|
dev1_do_hpd = <1>;
|
||
|
|
||
|
dev2_output_type = <0>;
|
||
|
def_output_dev = <0>;
|
||
|
hdmi_mode_check = <1>;
|
||
|
|
||
|
fb0_format = <0>;
|
||
|
fb0_width = <1280>;
|
||
|
fb0_height = <800>;
|
||
|
|
||
|
fb1_format = <0>;
|
||
|
fb1_width = <0>;
|
||
|
fb1_height = <0>;
|
||
|
|
||
|
chn_cfg_mode = <1>;
|
||
|
|
||
|
disp_para_zone = <1>;
|
||
|
// /* VCC-LVDS and VCC-HDMI */
|
||
|
// bldo1-supply = <®_bldo1>;
|
||
|
// /* VCC-TV */
|
||
|
// cldo4-supply = <®_cldo4>;
|
||
|
};
|
||
|
|
||
|
// &hdmi {
|
||
|
// hdmi_used = <1>;
|
||
|
// bldo1-supply = <®_bldo1>;
|
||
|
// hdmi_power0 = "bldo1";
|
||
|
// hdmi_power_cnt = <1>;
|
||
|
// hdmi_hdcp_enable = <1>;
|
||
|
// hdmi_hdcp22_enable = <1>;
|
||
|
// hdmi_cts_compatibility = <0>;
|
||
|
// hdmi_cec_support = <1>;
|
||
|
// hdmi_cec_super_standby = <0>;
|
||
|
// hdmi_skip_bootedid = <1>;
|
||
|
|
||
|
// ddc_en_io_ctrl = <0>;
|
||
|
// power_io_ctrl = <0>;
|
||
|
// };
|
||
|
|
||
|
// &tv0 {
|
||
|
// interface = <1>;
|
||
|
// dac_type0 = <0>;
|
||
|
// dac_src0 = <0>;
|
||
|
// tv_power = "cldo4";
|
||
|
|
||
|
// status = "okay";
|
||
|
// };
|
||
|
|
||
|
&lcd0{
|
||
|
lcd_used = <1>;
|
||
|
|
||
|
lcd_driver_name = "bp101wx1";
|
||
|
lcd_backlight = <50>;
|
||
|
lcd_if = <3>;
|
||
|
|
||
|
lcd_x = <1280>;
|
||
|
lcd_y = <800>;
|
||
|
lcd_width = <150>;
|
||
|
lcd_height = <94>;
|
||
|
lcd_dclk_freq = <70>;
|
||
|
|
||
|
lcd_pwm_used = <1>;
|
||
|
lcd_pwm_ch = <0>;
|
||
|
lcd_pwm_freq = <50000>;
|
||
|
lcd_pwm_pol = <1>;
|
||
|
lcd_pwm_max_limit = <255>;
|
||
|
|
||
|
|
||
|
lcd_hbp = <87>;
|
||
|
lcd_ht = <1450>;
|
||
|
lcd_hspw = <18>;
|
||
|
lcd_vbp = <23>;
|
||
|
lcd_vt = <860>;
|
||
|
lcd_vspw = <10>;
|
||
|
|
||
|
lcd_lvds_if = <0>;
|
||
|
lcd_lvds_colordepth = <0>;
|
||
|
lcd_lvds_mode = <0>;
|
||
|
lcd_frm = <0>;
|
||
|
lcd_hv_clk_phase = <0>;
|
||
|
lcd_hv_sync_polarity= <0>;
|
||
|
lcd_gamma_en = <0>;
|
||
|
lcd_bright_curve_en = <0>;
|
||
|
lcd_cmap_en = <0>;
|
||
|
lcd_fsync_en = <0>;
|
||
|
lcd_fsync_act_time = <1000>;
|
||
|
lcd_fsync_dis_time = <1000>;
|
||
|
lcd_fsync_pol = <0>;
|
||
|
|
||
|
deu_mode = <0>;
|
||
|
lcdgamma4iep = <22>;
|
||
|
smart_color = <90>;
|
||
|
|
||
|
lcd_pin_power = "bldo1";
|
||
|
|
||
|
lcd_power = "dc1sw";
|
||
|
lcd_bl_en = <&pio PD 27 1 0 3 1>;
|
||
|
pinctrl-0 = <&lvds0_pins_a>;
|
||
|
pinctrl-1 = <&lvds0_pins_b>;
|
||
|
};
|
||
|
|
||
|
&pio{
|
||
|
lvds0_pins_a: lvds0@0 {
|
||
|
allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7";
|
||
|
allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7";
|
||
|
allwinner,function = "lvds0";
|
||
|
allwinner,muxsel = <3>;
|
||
|
allwinner,drive = <3>;
|
||
|
allwinner,pull = <0>;
|
||
|
};
|
||
|
lvds0_pins_b: lvds0@1 {
|
||
|
allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7";
|
||
|
allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7";
|
||
|
allwinner,function = "lvds0_suspend";
|
||
|
allwinner,muxsel = <7>;
|
||
|
allwinner,drive = <3>;
|
||
|
allwinner,pull = <0>;
|
||
|
};
|
||
|
|
||
|
sdc0_pins_uboot: sdc0_uboot@0 {
|
||
|
pins = "PF0", "PF1", "PF2", "PF3","PF4","PF5";
|
||
|
function = "sdc0";
|
||
|
muxsel = <3>;
|
||
|
bias-pull-up;
|
||
|
drive-strength = <10>;
|
||
|
};
|
||
|
|
||
|
sdc2_pins_uboot: sdc2_uboot@0 {
|
||
|
pins = "PC5", "PC6","PC7", "PC8", "PC9","PC10","PC11","PC12","PC13","PC14","PC15","PC24";
|
||
|
function = "sdc2";
|
||
|
muxsel = <3>;
|
||
|
bias-pull-up;
|
||
|
drive-strength = <10>;
|
||
|
};
|
||
|
};
|