From: Cheng Tong Date: Tue, 3 Apr 2018 08:15:59 +0000 (+0800) Subject: dts: p230 add dvb module X-Git-Tag: khadas-vims-v0.9.6-release~2159 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c4c38dab328b32e9beb6a21f132e08f9da2e035c;p=platform%2Fkernel%2Flinux-amlogic.git dts: p230 add dvb module PD#163384: dts: p230 add dvb module Change-Id: I0345718b0469218cb88a1f65aabdfe26a81f898f Signed-off-by: Cheng Tong --- diff --git a/arch/arm64/boot/dts/amlogic/gxl_p230_2g.dts b/arch/arm64/boot/dts/amlogic/gxl_p230_2g.dts index b2c7933..0662a1d 100644 --- a/arch/arm64/boot/dts/amlogic/gxl_p230_2g.dts +++ b/arch/arm64/boot/dts/amlogic/gxl_p230_2g.dts @@ -1219,47 +1219,47 @@ key-permit = "read","write","del"; }; };//End unifykey -// dvb { -// compatible = "amlogic, dvb"; -// dev_name = "dvb"; -// ts0 = "parallel"; -// ts0_control = <0>; -// ts0_invert = <0>; -// 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"; -// pinctrl-names = "p_ts0", "s_ts0"; -// pinctrl-0 = <&dvb_p_ts0_pins>; -// pinctrl-1 = <&dvb_s_ts0_pins>; -// clocks = <&clkc CLKID_DEMUX -// &clkc CLKID_ASYNC_FIFO -// &clkc CLKID_AHB_ARB0 -// &clkc CLKID_HIU_IFACE>; -// clock-names = "demux", "asyncfifo", "ahbarb0", "uparsertop"; -// }; -// dvbfe { -// compatible = "amlogic, dvbfe"; -// dev_name = "dvbfe"; -// dtv_demod0 = "Avl6211"; -// dtv_demod0_i2c_adap_id = <2>; -// dtv_demod0_i2c_addr = <0xc6>; -// dtv_demod0_reset_value = <0>; -// dtv_demod0_reset_gpio = <&gpio GPIODV_14 GPIO_ACTIVE_HIGH>; -// fe0_dtv_demod = <0>; -// fe0_ts = <0>; -// fe0_dev = <0>; -// }; + dvb { + compatible = "amlogic, dvb"; + dev_name = "dvb"; + ts0 = "parallel"; + ts0_control = <0>; + ts0_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_ts0", "s_ts0"; + pinctrl-0 = <&dvb_p_ts0_pins>; + pinctrl-1 = <&dvb_s_ts0_pins>; + clocks = <&clkc CLKID_DEMUX + &clkc CLKID_ASYNC_FIFO + &clkc CLKID_AHB_ARB0 + &clkc CLKID_HIU_IFACE>; + clock-names = "demux", "asyncfifo", "ahbarb0", "uparsertop"; + }; + dvbfe { + compatible = "amlogic, dvbfe"; + dev_name = "dvbfe"; + dtv_demod0 = "Atbm8881"; + dtv_demod0_i2c_adap = <&i2c1>; + dtv_demod0_i2c_addr = <0xc0>; + dtv_demod0_reset_value = <0>; + dtv_demod0_reset_gpio = <&gpio GPIODV_14 GPIO_ACTIVE_HIGH>; + fe0_dtv_demod = <0>; + fe0_ts = <0>; + fe0_dev = <0>; + }; }; &efuse { status = "ok"; @@ -1284,6 +1284,12 @@ // pinctrl-0=<&c_i2c_master_pin1>; //}; +&i2c1 { + status = "okay"; + clock-frequency = <300000>; + pinctrl-names="default"; + pinctrl-0=<&b_i2c_master>; +}; &pinctrl_periphs { hdmirx_ext_pins: hdmirx_ext_pins { mux {