#include "../../../arm/boot/dts/lcd-ld089wu1-mipi.dtsi"
/ {
chosen {
- bootargs = "earlyprintk=uart8250-32bit,0xff690000 clk_ignore_unused";
+ bootargs = "earlyprintk=uart8250-32bit,0xff690000";
};
wireless-wlan {
compatible = "wlan-platdata";
rockchip,grf = <&grf>;
-
- /* wifi_chip_type - wifi chip define
- * bcmwifi ==> like ap6xxx, rk90x;
- * rtkwifi ==> like rtl8188xx, rtl8723xx;
- * esp8089 ==> esp8089;
- * other ==> for other wifi;
- */
- wifi_chip_type = "bcmwifi";
+
+ /* wifi_chip_type - wifi chip define
+ * ap6210, ap6330, ap6335
+ * rtl8188eu, rtl8723bs, rtl8723bu
+ * esp8089
+ */
+ wifi_chip_type = "ap6210";
sdio_vref = <1800>; //1800mv or 3300mv
power_pmu_regulator = "rk818_ldo8_reg";
irq-gpio = <&gpio0 GPIO_C0 IRQ_TYPE_EDGE_BOTH>;
};
- backlight {
+ backlight: backlight {
compatible = "pwm-backlight";
pwms = <&pwm0 0 25000>;
- brightness-levels = <255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240
- 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220
- 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200
- 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180
- 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160
- 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140
- 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120
- 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100
- 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70
- 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40
- 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
- 9 8 7 6 5 4 3 2 1 0>;
- default-brightness-level = <200>;
+ brightness-levels = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
+ 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
+ 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
+ 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
+ 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
+ 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
+ 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
+ 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166
+ 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185
+ 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204
+ 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
+ 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242
+ 243 244 245 246 247 248 249 250 251 252 253 254 255>;
+ default-brightness-level = <128>;
enable-gpios = <&gpio0 GPIO_C4 GPIO_ACTIVE_HIGH>;
};
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 */
};