#include "../../../arm/boot/dts/lcd-ld089wu1-mipi.dtsi"
/ {
chosen {
- bootargs = "earlyprintk=uart8250-32bit,0xff690000 clk_ignore_unused";
+ bootargs = "earlyprintk=uart8250-32bit,0xff690000";
};
wireless-wlan {
irq-gpio = <&gpio0 GPIO_C0 IRQ_TYPE_EDGE_BOTH>;
};
- backlight {
+ backlight: backlight {
compatible = "pwm-backlight";
pwms = <&pwm0 0 25000>;
brightness-levels = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
dais {
dai0 {
audio-codec = <&codec_hdmi_i2s>;
- i2s-controller = <&i2s0>;
+ audio-controller = <&i2s0>;
format = "i2s";
};
};
dais {
dai0 {
audio-codec = <&codec_hdmi_spdif>;
- i2s-controller = <&spdif>;
+ audio-controller = <&spdif>;
};
};
};
dais {
dai0 {
audio-codec = <&es8316>;
- i2s-controller = <&i2s0>;
+ audio-controller = <&i2s0>;
format = "i2s";
};
};
};
};
+&tsadc {
+ tsadc-tshut-mode = <0>; /* tshut mode 0:CRU 1:GPIO */
+ //tsadc-tshut-polarity = <0>; /* tshut polarity 0:LOW 1:HIGH */
+ status = "okay";
+};
+
&pinctrl {
//used for init some gpio
init-gpios = <&gpio0 GPIO_A6 GPIO_ACTIVE_HIGH>;
gpio0_c2: gpio0-c2 {
rockchip,pins = <0 GPIO_C2 RK_FUNC_GPIO &pcfg_pull_down>;
};
+ gpio0_c3: gpio0-c3{
+ rockchip,pins = <0 GPIO_C3 RK_FUNC_GPIO &pcfg_pull_down>;
+ };
+ gpio0_c1: gpio0-c1 {
+ rockchip,pins = <0 GPIO_C1 RK_FUNC_GPIO &pcfg_pull_up>;
+ };
//to add
};
supports-emmc;
bootpart-no-access;
- //supports-tSD;
+ //supports-sd;
supports-DDR_MODE; //you should set the two value in your project. only close in RK3288-SDK board.
caps2-mmc-hs200;
status = "okay";
};
+&dsihost0{
+ status = "okay";
+};
+
&spi0 {
status = "disabled";
};
status = "disabled";
};
+&gmac {
+ status = "disabled";
+};
+
&uart_dbg {
status = "okay";
};
status = "okay";
compatible = "rockchip,rk818";
battery {
- ocv_table = <3300 3599 3671 3701 3728 3746 3762
- 3772 3781 3792 3816 3836 3866 3910
- 3942 3971 4002 4050 4088 4132 4183>;
- design_capacity = <3914>;
- design_qmax = <4000>;
+ ocv_table = <3400 3650 3693 3707 3731 3749 3760
+ 3770 3782 3796 3812 3829 3852 3882
+ 3915 3951 3981 4047 4086 4132 4182>;
+ design_capacity = <8650>;
+ design_qmax = <8800>;
max_overcharge = <100>;
- max_charge_currentmA = <1500>;
- max_charge_voltagemV = <4260>;
+ bat_res = <85>;
+ max_input_currentmA = <2000>;
+ max_chrg_currentmA = <1800>;
+ max_charge_voltagemV = <4200>;
max_bat_voltagemV = <4200>;
- sleep_enter_current = <150>;
- sleep_exit_current = <180>;
+ sleep_enter_current = <600>;
+ sleep_exit_current = <600>;
+ power_off_thresd = <3400>;
+ chrg_diff_voltagemV = <0>;
+ virtual_power = <0>;
+ support_usb_adp = <1>;
+ support_dc_adp = <1>;
+ dc_det_gpio = <&gpio0 GPIO_C1 GPIO_ACTIVE_LOW>;
};
};
};
es8316: es8316@10 {
compatible = "es8316";
reg = <0x10>;
+ spk-con-gpio = <&gpio0 GPIO_C3 GPIO_ACTIVE_HIGH>;
+ hp-det-gpio = <&gpio0 GPIO_C7 GPIO_ACTIVE_HIGH>;
status = "okay";
};
};
&i2c4 {
status = "okay";
-
- mpu6050:mpu@68{
- compatible = "mpu6050";
+ mpu6500_acc:mpu_acc@68{
+ compatible = "mpu6500_acc";
reg = <0x68>;
- mpu-int_config = <0x10>;
- mpu-level_shifter = <0>;
- mpu-orientation = <0 1 0 1 0 0 0 0 1>;
- orientation-x= <0>;
- orientation-y= <1>;
- orientation-z= <1>;
- irq-gpio = <&gpio3 GPIO_B6 IRQ_TYPE_LEVEL_LOW>;
- mpu-debug = <0>;
- };
-
-
- ak8963:compass@0d{
- compatible = "mpu_ak8963";
- reg = <0x0d>;
- compass-bus = <0>;
- compass-adapt_num = <0>;
- compass-orientation = <1 0 0 0 1 0 0 0 1>;
- orientation-x= <0>;
- orientation-y= <0>;
- orientation-z= <1>;
- compass-debug = <1>;
- status = "okay";
+ irq_enable = <0>;
+ poll_delay_ms = <30>;
+ type = <SENSOR_TYPE_ACCEL>;
+ layout = <7>;
};
-
};
&i2c5 {
&lcdc {
status = "okay";
+ backlight = <&backlight>;
rockchip,mirror = <NO_MIRROR>;
rockchip,cabc_mode = <0>;
rockchip,fb-win-map = <FB_DEFAULT_ORDER>;
&hdmi {
status = "okay";
- rockchips,hdmi_audio_source = <0>;
};
&adc {
status = "disabled";
};
+&clk_core_b_dvfs_table {
+ operating-points = <
+ /* KHz uV */
+ 216000 950000
+ 312000 950000
+ 408000 950000
+ 600000 950000
+ 696000 950000
+ 816000 975000
+ 1008000 1050000
+ 1200000 1150000
+ 1296000 1200000
+ >;
+ status = "okay";
+};
+
+&clk_core_l_dvfs_table {
+ operating-points = <
+ /* KHz uV */
+ 216000 950000
+ 312000 950000
+ 408000 950000
+ 600000 950000
+ 696000 975000
+ 816000 1025000
+ 1008000 1125000
+ >;
+ status = "okay";
+};
+
+&clk_gpu_dvfs_table {
+ operating-points = <
+ /* KHz uV */
+ 200000 950000
+ 288000 1025000
+ 400000 1050000
+ 576000 1200000
+ >;
+};
+
&clk_ddr_dvfs_table {
operating-points = <
/* KHz uV */
- 200000 1100000
- 300000 1100000
- 400000 1100000
- 533000 1150000
+ 96000 950000
+ 192000 950000
+ 300000 1025000
+ 324000 1025000
+ 396000 1050000
+ 528000 1100000
+ 600000 1125000
+ 696000 1150000
+ 792000 1175000
>;
freq-table = <
/*status freq(KHz)*/
- SYS_STATUS_NORMAL 400000
- SYS_STATUS_SUSPEND 200000
- SYS_STATUS_VIDEO_1080P 240000
- SYS_STATUS_VIDEO_4K 400000
- SYS_STATUS_PERFORMANCE 528000
- SYS_STATUS_DUALVIEW 400000
- SYS_STATUS_BOOST 324000
- SYS_STATUS_ISP 400000
+ SYS_STATUS_NORMAL 528000
+ SYS_STATUS_SUSPEND 192000
+ SYS_STATUS_VIDEO_1080P 300000
+ SYS_STATUS_VIDEO_4K 600000
+ SYS_STATUS_PERFORMANCE 792000
+ SYS_STATUS_DUALVIEW 600000
+ SYS_STATUS_BOOST 400000
+ SYS_STATUS_ISP 533000
>;
auto-freq-table = <
240000
528000
>;
auto-freq=<0>;
- status="disabled";
+ status="okay";
};
&dwc_control_usb {
&rk818 {
gpios =<&gpio0 GPIO_A1 GPIO_ACTIVE_HIGH>,<&gpio0 GPIO_A0 GPIO_ACTIVE_LOW>;
rk818,system-power-controller;
-
+ pinctrl-names = "default";
+ pinctrl-0 = <&gpio0_c1>;
regulators {
rk818_dcdc1_reg: regulator@0{
regulator-initial-state = <3>;
regulator-state-mem {
regulator-state-mode = <0x2>;
- regulator-state-enabled;
+ regulator-state-disabled;
regulator-state-uv =<900000>;
};
};
rk818_dcdc2_reg: regulator@1 {
- regulator-name= "vdd_gpu";/*vcc gpu*/
+ regulator-name= "vdd_logic";/*vcc gpu*/
regulator-min-microvolt = <700000>;
regulator-max-microvolt = <1200000>;
regulator-initial-mode = <0x2>;
rk818_dcdc4_reg: regulator@3 {
regulator-name= "vccio";
- regulator-min-microvolt = <3000000>;
- regulator-max-microvolt = <3000000>;
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
regulator-initial-mode = <0x2>;
regulator-initial-state = <3>;
regulator-state-mem {
};
&ion_cma {
- reg = <0x00000000 0x28000000>; /* 640MB */
+ reg = <0x00000000 0x00000000>; /* 0MB */
};