[U-Boot] [linux-sunxi] [PATCH] Add NFC register definitions for Allwinner A20 SoC

Priit Laes plaes at plaes.org
Wed Dec 26 11:28:10 UTC 2018


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-zhubr at 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 at 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 at 0 {
> +				allwinner,pins = "PC4";
> +				allwinner,function = "nand0";
> +				allwinner,drive = <0>;
> +				allwinner,pull = <0>;
> +			};
> +			nand_cs1_pins_a: nand_cs at 1 {
> +				allwinner,pins = "PC3";
> +				allwinner,function = "nand0";
> +				allwinner,drive = <0>;
> +				allwinner,pull = <0>;
> +			};
> +			nand_cs2_pins_a: nand_cs at 2 {
> +				allwinner,pins = "PC17";
> +				allwinner,function = "nand0";
> +				allwinner,drive = <0>;
> +				allwinner,pull = <0>;
> +			};
> +			nand_cs3_pins_a: nand_cs at 3 {
> +				allwinner,pins = "PC18";
> +				allwinner,function = "nand0";
> +				allwinner,drive = <0>;
> +				allwinner,pull = <0>;
> +			};
> +			nand_cs4_pins_a: nand_cs at 4 {
> +				allwinner,pins = "PC19";
> +				allwinner,function = "nand0";
> +				allwinner,drive = <0>;
> +				allwinner,pull = <0>;
> +			};
> +			nand_cs5_pins_a: nand_cs at 5 {
> +				allwinner,pins = "PC20";
> +				allwinner,function = "nand0";
> +				allwinner,drive = <0>;
> +				allwinner,pull = <0>;
> +			};
> +			nand_cs6_pins_a: nand_cs at 6 {
> +				allwinner,pins = "PC21";
> +				allwinner,function = "nand0";
> +				allwinner,drive = <0>;
> +				allwinner,pull = <0>;
> +			};
> +			nand_cs7_pins_a: nand_cs at 7 {
> +				allwinner,pins = "PC22";
> +				allwinner,function = "nand0";
> +				allwinner,drive = <0>;
> +				allwinner,pull = <0>;
> +			};
> +			nand_rb0_pins_a: nand_rb at 0 {
> +				allwinner,pins = "PC6";
> +				allwinner,function = "nand0";
> +				allwinner,drive = <0>;
> +				allwinner,pull = <0>;
> +			};
> +			nand_rb1_pins_a: nand_rb at 1 {
> +				allwinner,pins = "PC7";
> +				allwinner,function = "nand0";
> +				allwinner,drive = <0>;
> +				allwinner,pull = <0>;
> +			};
> 		};
> 
> 		timer at 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+unsubscribe at googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.


More information about the U-Boot mailing list