Commit 0adbe663 authored by Prabhakar Kushwaha's avatar Prabhakar Kushwaha Committed by Kumar Gala

powerpc/mpc85xx: Add new ext fields to Integrated FLash Controller

Freescale's Integrated Flash controller(IFC) v1.1.0 supports 40 bit
address bus width.
In case more than 32 bit address is used, the EXT registers should be set.

Add support of ext registers.
Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
Signed-off-by: default avatarYork Sun <yorksun@freescale.com>
Signed-off-by: default avatarPrabhakar Kushwaha <prabhakar@freescale.com>
Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
parent f4dfef75
...@@ -768,22 +768,24 @@ struct fsl_ifc_gpcm { ...@@ -768,22 +768,24 @@ struct fsl_ifc_gpcm {
*/ */
struct fsl_ifc_regs { struct fsl_ifc_regs {
__be32 ifc_rev; __be32 ifc_rev;
u32 res1[0x3]; u32 res1[0x2];
struct { struct {
__be32 cspr_ext;
__be32 cspr; __be32 cspr;
u32 res2[0x2]; u32 res2;
} cspr_cs[FSL_IFC_BANK_COUNT]; } cspr_cs[FSL_IFC_BANK_COUNT];
u32 res3[0x18]; u32 res3[0x19];
struct { struct {
__be32 amask; __be32 amask;
u32 res4[0x2]; u32 res4[0x2];
} amask_cs[FSL_IFC_BANK_COUNT]; } amask_cs[FSL_IFC_BANK_COUNT];
u32 res5[0x18]; u32 res5[0x17];
struct { struct {
__be32 csor_ext;
__be32 csor; __be32 csor;
u32 res6[0x2]; u32 res6;
} csor_cs[FSL_IFC_BANK_COUNT]; } csor_cs[FSL_IFC_BANK_COUNT];
u32 res7[0x18]; u32 res7[0x19];
struct { struct {
__be32 ftim[4]; __be32 ftim[4];
u32 res8[0x8]; u32 res8[0x8];
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment