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";
};
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";
*/
&i2c3 {
- status = "disabled";
+ status = "ok";
pinctrl-names="default";
pinctrl-0=<&i2c3_master_pins2>;
clock-frequency = <100000>; /* default 100k */
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";
+ };
+ };
+};
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";
};
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";
*/
&i2c3 {
- status = "disabled";
+ status = "okay";
pinctrl-names="default";
pinctrl-0=<&i2c3_master_pins2>;
clock-frequency = <100000>; /* default 100k */
&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";
+ };
+ };
+};
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";
};
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";
*/
&i2c3 {
- status = "disabled";
+ status = "ok";
pinctrl-names="default";
pinctrl-0=<&i2c3_master_pins2>;
clock-frequency = <100000>; /* default 100k */
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";
+ };
+ };
+};
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";
};
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";
*/
&i2c3 {
- status = "disabled";
+ status = "okay";
pinctrl-names="default";
pinctrl-0=<&i2c3_master_pins2>;
clock-frequency = <100000>; /* default 100k */
&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";
+ };
+ };
+};