dts: flanklin bring up based on google-ref! [1/1]

PD#SWPL-7184

Problem:
flanklin bring up based on google-ref.

Solution:
Modify copy file for franklin.

Verify:
verify it on franklin.

Change-Id: If55159835daf0a87439647586526f836a226504c
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
This commit is contained in:
qiyao.zhou
2019-04-23 14:30:24 +08:00
committed by Tao Zeng
parent a6973fc3c2
commit f4f8a28fcf
2 changed files with 127 additions and 58 deletions

View File

@@ -171,17 +171,17 @@
gpioleds {
compatible = "gpio-leds";
status = "okay";
status = "disabled";
net_red {
label="net_red";
gpios=<&gpio GPIOA_14 GPIO_ACTIVE_LOW>;
/*gpios=<&gpio GPIOA_14 GPIO_ACTIVE_LOW>;*/
default-state ="on";
};
net_green {
label="net_green";
gpios=<&gpio GPIOA_15 GPIO_ACTIVE_HIGH>;
/*gpios=<&gpio GPIOA_15 GPIO_ACTIVE_HIGH>;*/
default-state ="on";
};
@@ -332,43 +332,47 @@
dev_name = "ionvideo";
status = "okay";
};
/*dvb {
* compatible = "amlogic, dvb";
* dev_name = "dvb";
*
* fe0_mode = "external";
* fe0_demod = "Atbm8881";
* fe0_i2c_adap_id = <&i2c2>;
* fe0_demod_i2c_addr = <0xc0>;
* fe0_ts = <1>;
* fe0_reset_value = <0>;
* fe0_reset_gpio = <&gpio GPIOZ_1 GPIO_ACTIVE_HIGH>;
*
* ts1 = "parallel";
* ts1_control = <0>;
* ts1_invert = <0>;
* interrupts = <0 23 1
* 0 5 1
* 0 21 1
* 0 19 1
* 0 25 1
* 0 18 1
* 0 24 1>;
* interrupt-names = "demux0_irq",
* "demux1_irq",
* "demux2_irq",
* "dvr0_irq",
* "dvr1_irq",
* "dvrfill0_fill",
* "dvrfill1_flush";
* pinctrl-names = "p_ts1";
* pinctrl-0 = <&dvb_p_ts1_pins>;
* clocks = <&clkc CLKID_DEMUX
* &clkc CLKID_AHB_ARB0
* &clkc CLKID_DOS_PARSER>;
* clock-names = "demux", "ahbarb0", "parser_top";
*};
*/
dvb {
compatible = "amlogic, dvb";
dev_name = "dvb";
status = "ok";
ts0 = "serial";
ts0_control = <0x800>;
ts0_invert = <0>;
pinctrl-names = "s_ts0";
pinctrl-0 = <&dvb_s_ts0_pins>;
interrupts = <0 23 1
0 5 1
0 53 1
0 19 1
0 25 1
0 18 1
0 24 1>;
interrupt-names = "demux0_irq",
"demux1_irq",
"demux2_irq",
"dvr0_irq",
"dvr1_irq",
"dvrfill0_fill",
"dvrfill1_flush";
};
dvbfe {
compatible = "amlogic, dvbfe";
dev_name = "dvbfe";
dtv_demod0 = "Avl6762";
dtv_demod0_i2c_adap = <&i2c3>;
dtv_demod0_i2c_addr = <0x14>;
dtv_demod0_reset_value = <0>;
dtv_demod0_reset_gpio = <&gpio GPIOZ_10 GPIO_ACTIVE_HIGH>;
dtv_demod0_ant_poweron_value = <0>;
dtv_demod0_ant_power_gpio = <&gpio GPIOH_5 GPIO_ACTIVE_HIGH>;
dtv_demod0_tuner_type = <52>;
fe0_dtv_demod = <0>;
fe0_ts = <0>;
fe0_dev = <0>;
};
unifykey{
compatible = "amlogic, unifykey";
status = "ok";
@@ -1003,15 +1007,16 @@
};
};
&i2c2 {
status = "disabled";
pinctrl-names="default";
pinctrl-0=<&i2c2_master_pins2>;
clock-frequency = <100000>;
};
/*&i2c2 {
* status = "okay";
* pinctrl-names="default";
* pinctrl-0=<&i2c2_master_pins2>;
* clock-frequency = <300000>;
*};
*/
&i2c3 {
status = "okay";
status = "ok";
pinctrl-names="default";
pinctrl-0=<&i2c3_master_pins2>;
clock-frequency = <100000>; /* default 100k */
@@ -1606,3 +1611,14 @@
status = "okay";
};
&pinctrl_aobus {
dvb_s_ts0_pins: dvb_s_ts0_pins {
tsin_a {
groups = "tsin_a_sop_ao",
"tsin_a_valid_ao",
"tsin_a_clk_ao",
"tsin_a_din0_ao";
function = "tsin_a_ao";
};
};
};

View File

@@ -169,17 +169,17 @@
gpioleds {
compatible = "gpio-leds";
status = "okay";
status = "disabled";
net_red {
label="net_red";
gpios=<&gpio GPIOA_14 GPIO_ACTIVE_LOW>;
/*gpios=<&gpio GPIOA_14 GPIO_ACTIVE_LOW>;*/
default-state ="on";
};
net_green {
label="net_green";
gpios=<&gpio GPIOA_15 GPIO_ACTIVE_HIGH>;
/*gpios=<&gpio GPIOA_15 GPIO_ACTIVE_HIGH>;*/
default-state ="on";
};
@@ -325,6 +325,47 @@
nrds-enable = <1>;
pps-enable = <1>;
};
dvb {
compatible = "amlogic, dvb";
dev_name = "dvb";
status = "ok";
ts0 = "serial";
ts0_control = <0x800>;
ts0_invert = <0>;
pinctrl-names = "s_ts0";
pinctrl-0 = <&dvb_s_ts0_pins>;
interrupts = <0 23 1
0 5 1
0 53 1
0 19 1
0 25 1
0 18 1
0 24 1>;
interrupt-names = "demux0_irq",
"demux1_irq",
"demux2_irq",
"dvr0_irq",
"dvr1_irq",
"dvrfill0_fill",
"dvrfill1_flush";
};
dvbfe {
compatible = "amlogic, dvbfe";
dev_name = "dvbfe";
dtv_demod0 = "Avl6762";
dtv_demod0_i2c_adap = <&i2c3>;
dtv_demod0_i2c_addr = <0x14>;
dtv_demod0_reset_value = <0>;
dtv_demod0_reset_gpio = <&gpio GPIOZ_10 GPIO_ACTIVE_HIGH>;
dtv_demod0_ant_poweron_value = <0>;
dtv_demod0_ant_power_gpio = <&gpio GPIOH_5 GPIO_ACTIVE_HIGH>;
dtv_demod0_tuner_type = <52>;
fe0_dtv_demod = <0>;
fe0_ts = <0>;
fe0_dev = <0>;
};
ionvideo {
compatible = "amlogic, ionvideo";
dev_name = "ionvideo";
@@ -1044,15 +1085,16 @@
};
};
&i2c2 {
status = "disabled";
pinctrl-names="default";
pinctrl-0=<&i2c2_master_pins2>;
clock-frequency = <100000>;
};
/*&i2c2 {
* status = "okay";
* pinctrl-names="default";
* pinctrl-0=<&i2c2_master_pins2>;
* clock-frequency = <300000>;
*};
*/
&i2c3 {
status = "okay";
status = "ok";
pinctrl-names="default";
pinctrl-0=<&i2c3_master_pins2>;
clock-frequency = <100000>; /* default 100k */
@@ -1062,7 +1104,7 @@
compatible = "ESMT, ad82584f";
#sound-dai-cells = <0>;
reg = <0x31>;
status = "okay";
status = "disabled";
reset_pin = <&gpio GPIOA_5 0>;
no_mclk;
};
@@ -1614,3 +1656,14 @@
status = "okay";
};
&pinctrl_aobus {
dvb_s_ts0_pins: dvb_s_ts0_pins {
tsin_a {
groups = "tsin_a_sop_ao",
"tsin_a_valid_ao",
"tsin_a_clk_ao",
"tsin_a_din0_ao";
function = "tsin_a_ao";
};
};
};