[PATCH 1/2] Integrated Flash Controller support

Artem Bityutskiy dedekind1 at gmail.com
Sun Oct 30 09:04:41 EDT 2011


Probably some PPC mailing list should be CCed? Could you please CC at
least LKML?

On Fri, 2011-10-28 at 13:40 +0800, b35362 at freescale.com wrote:
> +config FSL_IFC
> +        bool "Freescale Integrated Flash Controller support"
> +        depends on FSL_SOC
> +        help
> +          Enables reporting of errors from the Freescale integrated
> +          flash controller.  Also contains some common code used by
> +          drivers for specific ifc controller peripherals.

Why this cannot be a module?


> +/*
> + * IFC Controller NAND Machine registers
> + */
> +struct fsl_ifc_nand {
> +	__be32 ncfgr;
> +	u32 res1[0x4];
> +	__be32 nand_fcr0;
> +	__be32 nand_fcr1;
> +	u32 res2[0x8];
> +	__be32 row0;
> +	u32 res3;
> +	__be32 col0;
> +	u32 res4;
> +	__be32 row1;
> +	u32 res5;
> +	__be32 col1;
> +	u32 res6;
> +	__be32 row2;
> +	u32 res7;
> +	__be32 col2;
> +	u32 res8;
> +	__be32 row3;
> +	u32 res9;
> +	__be32 col3;
> +	u32 res10[0x24];

I do not know the HW, but I wonder why some fields are __be32 and some
are u32? What is the logic behind that?




More information about the linux-mtd mailing list