Sending two changes as the patch. I am not using ir1_pins_a because cubietruck has only one ir port, but other A20 devices may have up to 2 ir ports.
Signed-off-by: Alexander Bersenev <b...@hackerdom.ru> diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi index 40ded74..53a9ab1 100644 --- a/arch/arm/boot/dts/sun7i-a20.dtsi +++ b/arch/arm/boot/dts/sun7i-a20.dtsi @@ -731,6 +731,7 @@ allwinner,drive = <0>; allwinner,pull = <0>; }; + ir1_pins_a: ir1@0 { allwinner,pins = "PB22","PB23"; allwinner,function = "ir1"; @@ -965,7 +966,7 @@ clocks = <&apb0_gates 7>, <&ir1_clk>; clock-names = "apb", "ir"; interrupts = <0 6 4>; - reg = <0x01C21c00 0x40>; + reg = <0x01c21c00 0x40>; status = "disabled"; }; }; среда, 14 мая 2014 г., 13:50:17 UTC+6 пользователь Maxime Ripard написал: > > On Wed, May 14, 2014 at 12:39:02AM +0600, Alexander Bersenev wrote: > > This patch adds IR controller in A20 Device-Tree: > > - Two IR devices found in A20 user manual > > - Pins for two devices > > - One IR device physically found on Cubieboard 2 > > - One IR device physically found on Cubietruck > > > > Signed-off-by: Alexander Bersenev <b...@hackerdom.ru <javascript:>> > > Signed-off-by: Alexsey Shestacov <wing...@linux-sunxi.org <javascript:>> > > > --- > > arch/arm/boot/dts/sun7i-a20-cubieboard2.dts | 6 ++++++ > > arch/arm/boot/dts/sun7i-a20-cubietruck.dts | 6 ++++++ > > arch/arm/boot/dts/sun7i-a20.dtsi | 31 > +++++++++++++++++++++++++++++ > > 3 files changed, 43 insertions(+) > > > > diff --git a/arch/arm/boot/dts/sun7i-a20-cubieboard2.dts > b/arch/arm/boot/dts/sun7i-a20-cubieboard2.dts > > index feeff64..2564e8c 100644 > > --- a/arch/arm/boot/dts/sun7i-a20-cubieboard2.dts > > +++ b/arch/arm/boot/dts/sun7i-a20-cubieboard2.dts > > @@ -164,6 +164,12 @@ > > reg = <1>; > > }; > > }; > > + > > + ir0: ir@01c21800 { > > + pinctrl-names = "default"; > > + pinctrl-0 = <&ir0_pins_a>; > > + status = "okay"; > > + }; > > }; > > > > leds { > > diff --git a/arch/arm/boot/dts/sun7i-a20-cubietruck.dts > b/arch/arm/boot/dts/sun7i-a20-cubietruck.dts > > index e288562..e375e89 100644 > > --- a/arch/arm/boot/dts/sun7i-a20-cubietruck.dts > > +++ b/arch/arm/boot/dts/sun7i-a20-cubietruck.dts > > @@ -232,6 +232,12 @@ > > reg = <1>; > > }; > > }; > > + > > + ir0: ir@01c21800 { > > + pinctrl-names = "default"; > > + pinctrl-0 = <&ir0_pins_a>; > > + status = "okay"; > > + }; > > }; > > > > leds { > > Please make these two changes a separate patch. > > > diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi > b/arch/arm/boot/dts/sun7i-a20.dtsi > > index 0ae2b77..40ded74 100644 > > --- a/arch/arm/boot/dts/sun7i-a20.dtsi > > +++ b/arch/arm/boot/dts/sun7i-a20.dtsi > > @@ -724,6 +724,19 @@ > > allwinner,drive = <2>; > > allwinner,pull = <0>; > > }; > > + > > + ir0_pins_a: ir0@0 { > > + allwinner,pins = "PB3","PB4"; > > + allwinner,function = "ir0"; > > + allwinner,drive = <0>; > > + allwinner,pull = <0>; > > + }; > > Extra line > > > + ir1_pins_a: ir1@0 { > > + allwinner,pins = "PB22","PB23"; > > + allwinner,function = "ir1"; > > + allwinner,drive = <0>; > > + allwinner,pull = <0>; > > + }; > > }; > > Do you use ir1_pins_a at all? > > I also prefer whenever such additions are in a patch of their own. > > > timer@01c20c00 { > > @@ -937,5 +950,23 @@ > > #interrupt-cells = <3>; > > interrupts = <1 9 0xf04>; > > }; > > + > > + ir0: ir@01c21800 { > > + compatible = "allwinner,sun7i-a20-ir"; > > + clocks = <&apb0_gates 6>, <&ir0_clk>; > > + clock-names = "apb", "ir"; > > + interrupts = <0 5 4>; > > + reg = <0x01c21800 0x40>; > > + status = "disabled"; > > + }; > > + > > + ir1: ir@01c21c00 { > > + compatible = "allwinner,sun7i-a20-ir"; > > + clocks = <&apb0_gates 7>, <&ir1_clk>; > > + clock-names = "apb", "ir"; > > + interrupts = <0 6 4>; > > + reg = <0x01C21c00 0x40>; > > You're mixing upper and lower case letters here, please make it lower > case. > > Thanks! > Maxime > > -- > Maxime Ripard, Free Electrons > Embedded Linux, Kernel and Android engineering > http://free-electrons.com > -- You received this message because you are subscribed to the Google Groups "linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an email to linux-sunxi+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.