irblaster: add irblaster support for tm2 t312 [1/1]
authorBichao Zheng <bichao.zheng@amlogic.com>
Thu, 18 Jul 2019 06:42:25 +0000 (14:42 +0800)
committerTao Zeng <tao.zeng@amlogic.com>
Wed, 24 Jul 2019 07:09:31 +0000 (00:09 -0700)
PD#SWPL-9909

Problem:
Need add irblaster support for tm2 T312.

Solution:
1. Enable irblaster controller.
2. Mux GPIOAO_4 to IR_REMOTE_OUT.

Verify:
verified on tm2 t96e2

Change-Id: If40c84c0dff0c1d771cd6bccc1c3ac5af8e728fd
Signed-off-by: Bichao Zheng <bichao.zheng@amlogic.com>
arch/arm/boot/dts/amlogic/tm2_t962x3_t312.dts
arch/arm64/boot/dts/amlogic/mesontm2.dtsi
arch/arm64/boot/dts/amlogic/tm2_t962x3_t312.dts

index e9904a1..b3bb67d 100644 (file)
        status = "okay";
 };
 
+&irblaster {
+       pinctrl-names = "default";
+       pinctrl-0 = <&irblaster_pins>;
+       status = "okay";
+};
index 559570c..e0f0be0 100644 (file)
                                max_frame_time = <200>;
                        };
 
-                       meson_irblaster: irblaster@14c {
+                       irblaster: meson-irblaster@14c {
                                compatible = "amlogic, meson_irblaster";
                                reg = <0x0 0x14c 0x0 0x10>,
                                        <0x0 0x40 0x0 0x4>;
-                               interrupts = <0 198 1>;
+                               #irblaster-cells = <2>;
+                               interrupts = <GIC_SPI 198 IRQ_TYPE_EDGE_RISING>;
                                status = "disabled";
                        };
 
index 99a3ec3..2c150bf 100644 (file)
        status = "okay";
 };
 
+&irblaster {
+       pinctrl-names = "default";
+       pinctrl-0 = <&irblaster_pins>;
+       status = "okay";
+};