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

PD#SWPL-7184

Problem:
flanklin bring up based on google-ref.

Solution:
Modify copy file for franklin.

Verify:
verify it on franklin.

Change-Id: Ibaba2dcb7a3e8715243f5a93d69a1bf96e8c49a7
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
This commit is contained in:
qiyao.zhou
2019-04-15 17:25:03 +08:00
committed by Dongjin Kim
parent 3fa8182617
commit db9130af26
4 changed files with 224 additions and 164 deletions

View File

@@ -163,17 +163,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";
};
@@ -319,43 +319,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";
@@ -843,7 +847,7 @@
*/
&i2c3 {
status = "disabled";
status = "ok";
pinctrl-names="default";
pinctrl-0=<&i2c3_master_pins2>;
clock-frequency = <100000>; /* default 100k */
@@ -1399,3 +1403,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

@@ -168,17 +168,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";
};
@@ -317,43 +317,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";
@@ -839,7 +843,7 @@
*/
&i2c3 {
status = "disabled";
status = "okay";
pinctrl-names="default";
pinctrl-0=<&i2c3_master_pins2>;
clock-frequency = <100000>; /* default 100k */
@@ -1389,3 +1393,14 @@
&saradc {
status = "disabled";
};
&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

@@ -163,17 +163,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";
};
@@ -319,43 +319,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";
@@ -843,7 +847,7 @@
*/
&i2c3 {
status = "disabled";
status = "ok";
pinctrl-names="default";
pinctrl-0=<&i2c3_master_pins2>;
clock-frequency = <100000>; /* default 100k */
@@ -1399,3 +1403,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

@@ -164,17 +164,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";
};
@@ -313,43 +313,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";
@@ -835,7 +839,7 @@
*/
&i2c3 {
status = "disabled";
status = "okay";
pinctrl-names="default";
pinctrl-0=<&i2c3_master_pins2>;
clock-frequency = <100000>; /* default 100k */
@@ -1385,3 +1389,14 @@
&saradc {
status = "disabled";
};
&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";
};
};
};