#include "rk3288.dtsi"
//#include "lcd-b101ew05.dtsi"
#include "lcd-F402.dtsi"
+#include "vtl_ts_sdk8846.dtsi"
+
/ {
fiq-debugger {
status = "okay";
wireless-wlan {
compatible = "wlan-platdata";
- wifi_chip_type = "";
+ /* wifi_chip_type - wifi chip define
+ * bcmwifi ==> like ap6xxx, rk90x;
+ * rtkwifi ==> like rtl8188xx, rtl8723xx;
+ * esp8089 ==> esp8089;
+ * other ==> for other wifi;
+ */
+ wifi_chip_type = "bcmwifi";
+
sdio_vref = <1800>; //1800mv or 3300mv
+ //keep_wifi_power_on;
+
//power_ctrl_by_pmu;
power_pmu_regulator = "act_ldo3";
power_pmu_enable_level = <1>; //1->HIGH, 0->LOW
BT,power_gpio = <&gpio4 GPIO_D3 GPIO_ACTIVE_HIGH>;
BT,reset_gpio = <&gpio4 GPIO_D5 GPIO_ACTIVE_HIGH>;
BT,wake_gpio = <&gpio4 GPIO_D2 GPIO_ACTIVE_HIGH>;
- BT,wake_host_irq = <&gpio4 GPIO_D7 GPIO_ACTIVE_LOW>;
+ BT,wake_host_irq = <&gpio4 GPIO_D7 GPIO_ACTIVE_HIGH>;
status = "okay";
};
power-gpio = <&gpio0 GPIO_A6 GPIO_ACTIVE_HIGH>;
// power-pmu = "act_ldo"
// reset-gpio = <&gpio4 GPIO_A7 GPIO_ACTIVE_LOW>;
+ phy-mode = "rgmii";
+ clock_in_out = "input";
+ tx_delay = <0x28>;
+ rx_delay = <0x10>;
+ status = "disabled"; //if want to use gmac, please set "okay"
};
&pinctrl {
//could add other pinctrl definition such as gpio
+ // gmac drive strength
+ gpio4_gmac {
+ mac_clk: mac-clk {
+ rockchip,drive = <VALUE_DRV_12MA>;
+ };
+
+ mac_txpins: mac-txpins {
+ rockchip,drive = <VALUE_DRV_12MA>;
+ };
+
+ mac_rxpins: mac-rxpins {
+ rockchip,drive = <VALUE_DRV_12MA>;
+ };
+
+ mac_crs: mac-crs {
+ rockchip,drive = <VALUE_DRV_12MA>;
+ };
+
+ mac_mdpins: mac-mdpins {
+ rockchip,drive = <VALUE_DRV_12MA>;
+ };
+ };
};
&nandc0 {
supports-emmc;
bootpart-no-access;
+ //supports-tSD;
//supports-DDR_MODE; //you should set the two value in your project. only close in RK3288-SDK board.
//caps2-mmc-hs200;
};
&spi0 {
- status = "okay";
+ status = "disabled";
max-freq = <48000000>;
/*
spi_test@00 {
};
&spi1 {
- status = "okay";
+ status = "disabled";
max-freq = <48000000>;
/*
spi_test@10 {
};
&spi2 {
- status = "okay";
+ status = "disabled";
max-freq = <48000000>;
/*
spi_test@20 {
&i2c4 {
status = "okay";
- ts@55 {
- compatible = "goodix,gt8xx";
- reg = <0x55>;
- touch-gpio = <&gpio7 GPIO_A6 IRQ_TYPE_LEVEL_LOW>;
- reset-gpio = <&gpio7 GPIO_A5 GPIO_ACTIVE_LOW>;
- //power-gpio = <&gpio0 GPIO_C5 GPIO_ACTIVE_LOW>;
- max-x = <1280>;
- max-y = <800>;
- };
ts@01 {
compatible = "ct,vtl_ts";
reg = <0x01>;
screen_max_x = <1536>;
screen_max_y = <2048>;
+ xy_swap = <1>;
+ x_reverse = <0>;
+ y_reverse = <0>;
+ x_mul = <2>;
+ y_mul = <2>;
+ bin_ver = <0>;
irq_gpio_number = <&gpio7 GPIO_A6 IRQ_TYPE_LEVEL_LOW>;
rst_gpio_number = <&gpio7 GPIO_A5 GPIO_ACTIVE_HIGH>;
};
rockchip,cabc_mode = <0>;
power_ctr: power_ctr {
rockchip,debug = <0>;
+ /*lcd_18:lcd18 {
+ rockchip,power_type = <REGULATOR>;
+ rockchip,regulator_name = "vcc_18";
+ rockchip,regulator_voltage = <1800000>;
+ rockchip,delay = <5>;
+ };*/
+
lcd_en:lcd_en {
rockchip,power_type = <GPIO>;
gpios = <&gpio7 GPIO_A3 GPIO_ACTIVE_HIGH>;
// 1704000 1350000
// 1800000 1400000
>;
+ support-pvtm = <1>;
+ pvtm-operating-points = <
+ /* KHz uV margin(uV)*/
+ 126000 900000 25000
+ 216000 900000 25000
+ 312000 900000 25000
+ 408000 900000 25000
+ 600000 900000 25000
+ 696000 950000 25000
+ 816000 1000000 25000
+ 1008000 1050000 25000
+ 1200000 1100000 25000
+ 1416000 1200000 25000
+ 1512000 1300000 25000
+ 1608000 1350000 25000
+ >;
status="okay";
};
&ion_cma {
reg = <0x40000000 0x28000000>; /* 640MB */
};
+
+&dwc_control_usb {
+ usb_uart {
+ status = "disabled";
+ };
+};