On Wed, Dec 26, 2018 at 02:37:26PM +0300, Nikolai Zhubr wrote:
> And while at it, why not finally add the DT register definitions for
> Allwinner A20 NFC. I'm certainly not the author of these, and they have been
> around for many years already. Its quite unlikely they will suddenly change,
> or vary between different A20-based devices. The A20 SoC is gradually
> becoming obsolete, so why wait any more. Note: one whould typically need to
> also add NFC node definition on top of this in order to actually use it.
> 
> Signed-off-by: Nikolai Zhubr <n-a-zh...@yandex.ru>
> ---
> arch/arm/dts/sun7i-a20.dtsi | 69
> +++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 69 insertions(+)
> 
> diff --git a/arch/arm/dts/sun7i-a20.dtsi b/arch/arm/dts/sun7i-a20.dtsi
> index e529e4f..6f96693 100644
> --- a/arch/arm/dts/sun7i-a20.dtsi
> +++ b/arch/arm/dts/sun7i-a20.dtsi
> @@ -920,6 +920,75 @@
>                               pins = "PI20", "PI21";
>                               function = "uart7";
>                       };
> +                     nand_pins_a: nand_base0@0 {
> +                             allwinner,pins = "PC0", "PC1", "PC2",
> +                                             "PC5", "PC8", "PC9", "PC10",
> +                                             "PC11", "PC12", "PC13", "PC14",
> +                                             "PC15", "PC16";
> +                             allwinner,function = "nand0";
> +                             allwinner,drive = <0>;
> +                             allwinner,pull = <0>;

allwinner,{pins,function,drive,pull} syntax has been deprecated in
favor or general pinctrl syntax.

You can check how sun5i.dtsi defines these blocks.


> +                     };
> +                     nand_cs0_pins_a: nand_cs@0 {
> +                             allwinner,pins = "PC4";
> +                             allwinner,function = "nand0";
> +                             allwinner,drive = <0>;
> +                             allwinner,pull = <0>;
> +                     };
> +                     nand_cs1_pins_a: nand_cs@1 {
> +                             allwinner,pins = "PC3";
> +                             allwinner,function = "nand0";
> +                             allwinner,drive = <0>;
> +                             allwinner,pull = <0>;
> +                     };
> +                     nand_cs2_pins_a: nand_cs@2 {
> +                             allwinner,pins = "PC17";
> +                             allwinner,function = "nand0";
> +                             allwinner,drive = <0>;
> +                             allwinner,pull = <0>;
> +                     };
> +                     nand_cs3_pins_a: nand_cs@3 {
> +                             allwinner,pins = "PC18";
> +                             allwinner,function = "nand0";
> +                             allwinner,drive = <0>;
> +                             allwinner,pull = <0>;
> +                     };
> +                     nand_cs4_pins_a: nand_cs@4 {
> +                             allwinner,pins = "PC19";
> +                             allwinner,function = "nand0";
> +                             allwinner,drive = <0>;
> +                             allwinner,pull = <0>;
> +                     };
> +                     nand_cs5_pins_a: nand_cs@5 {
> +                             allwinner,pins = "PC20";
> +                             allwinner,function = "nand0";
> +                             allwinner,drive = <0>;
> +                             allwinner,pull = <0>;
> +                     };
> +                     nand_cs6_pins_a: nand_cs@6 {
> +                             allwinner,pins = "PC21";
> +                             allwinner,function = "nand0";
> +                             allwinner,drive = <0>;
> +                             allwinner,pull = <0>;
> +                     };
> +                     nand_cs7_pins_a: nand_cs@7 {
> +                             allwinner,pins = "PC22";
> +                             allwinner,function = "nand0";
> +                             allwinner,drive = <0>;
> +                             allwinner,pull = <0>;
> +                     };
> +                     nand_rb0_pins_a: nand_rb@0 {
> +                             allwinner,pins = "PC6";
> +                             allwinner,function = "nand0";
> +                             allwinner,drive = <0>;
> +                             allwinner,pull = <0>;
> +                     };
> +                     nand_rb1_pins_a: nand_rb@1 {
> +                             allwinner,pins = "PC7";
> +                             allwinner,function = "nand0";
> +                             allwinner,drive = <0>;
> +                             allwinner,pull = <0>;
> +                     };
>               };
> 
>               timer@1c20c00 {
> -- 
> 2.1.2
> 
> -- 
> 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.
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to