Re: [PATCH 4/4] MIPS: BMIPS: Add support NAND device nodes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 08/07/2016 07:17 PM, Jaedon Shin wrote:
> Adds NAND device nodes to BCM7xxx MIPS based SoCs.
> 
> Signed-off-by: Jaedon Shin <jaedon.shin@xxxxxxxxx>
> ---
>  arch/mips/boot/dts/brcm/bcm7125.dtsi               | 20 ++++++++++++++++++
>  arch/mips/boot/dts/brcm/bcm7346.dtsi               | 20 ++++++++++++++++++
>  arch/mips/boot/dts/brcm/bcm7358.dtsi               | 20 ++++++++++++++++++
>  arch/mips/boot/dts/brcm/bcm7360.dtsi               | 20 ++++++++++++++++++
>  arch/mips/boot/dts/brcm/bcm7362.dtsi               | 20 ++++++++++++++++++
>  arch/mips/boot/dts/brcm/bcm7420.dtsi               | 20 ++++++++++++++++++
>  arch/mips/boot/dts/brcm/bcm7425.dtsi               | 20 ++++++++++++++++++
>  arch/mips/boot/dts/brcm/bcm7435.dtsi               | 20 ++++++++++++++++++
>  arch/mips/boot/dts/brcm/bcm7xxx-nand-cs1-bch8.dtsi | 24 ++++++++++++++++++++++
>  arch/mips/boot/dts/brcm/bcm97125cbmb.dts           |  5 +++++
>  arch/mips/boot/dts/brcm/bcm97346dbsmb.dts          |  5 +++++
>  arch/mips/boot/dts/brcm/bcm97358svmb.dts           |  5 +++++
>  arch/mips/boot/dts/brcm/bcm97360svmb.dts           |  5 +++++
>  arch/mips/boot/dts/brcm/bcm97362svmb.dts           |  5 +++++
>  arch/mips/boot/dts/brcm/bcm97420c.dts              |  5 +++++
>  arch/mips/boot/dts/brcm/bcm97425svmb.dts           |  5 +++++
>  arch/mips/boot/dts/brcm/bcm97435svmb.dts           |  5 +++++
>  17 files changed, 224 insertions(+)
>  create mode 100644 arch/mips/boot/dts/brcm/bcm7xxx-nand-cs1-bch8.dtsi
> 
> diff --git a/arch/mips/boot/dts/brcm/bcm7125.dtsi b/arch/mips/boot/dts/brcm/bcm7125.dtsi
> index 746ed06c85de..8642631a8451 100644
> --- a/arch/mips/boot/dts/brcm/bcm7125.dtsi
> +++ b/arch/mips/boot/dts/brcm/bcm7125.dtsi
> @@ -226,5 +226,25 @@
>  			interrupts = <61>;
>  			status = "disabled";
>  		};
> +
> +		hif_l2_intc: hif_l2_intc@411000 {
> +			compatible = "brcm,l2-intc";
> +			reg = <0x411000 0x30>;
> +			interrupt-controller;
> +			#interrupt-cells = <1>;
> +			interrupt-parent = <&periph_intc>;
> +			interrupts = <0>;
> +		};
> +
> +		nand: nand@412800 {
> +			compatible = "brcm,brcmnand-v5.0", "brcm,brcmnand";
> +			#address-cells = <1>;
> +			#size-cells = <0>;
> +			reg-names = "nand";
> +			reg = <0x412800 0x400>;
> +			interrupt-parent = <&hif_l2_intc>;
> +			interrupts = <24>;
> +			status = "disabled";
> +		};

This is a NAND v3.3 controller here not a v5.0 and it uses the EDU
registers for DMA transfers which is not supported in the mainline
driver, so with that dropped, the series looks fine. At any rate this
would require additional brcmnand changes to be supported.
-- 
Florian




[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux