Hello Rajendra, Some comments. On Mon, 10 Aug 2009, Rajendra Nayak wrote: > This patch adds the offsets for new modules in PRM > and CM for OMAP4 > > Signed-off-by: Rajendra Nayak <rnayak@xxxxxx> > --- > arch/arm/mach-omap2/prcm-common.h | 22 ++++++++++++++++++++++ > 1 files changed, 22 insertions(+), 0 deletions(-) > > diff --git a/arch/arm/mach-omap2/prcm-common.h b/arch/arm/mach-omap2/prcm-common.h > index cb1ae84..ab0dd8e 100644 > --- a/arch/arm/mach-omap2/prcm-common.h > +++ b/arch/arm/mach-omap2/prcm-common.h > @@ -49,6 +49,28 @@ > #define OMAP3430_NEON_MOD 0xb00 > #define OMAP3430ES2_USBHOST_MOD 0xc00 > > +/* OMAP44XX specific module offsets */ > +#define OMAP4430_OCP_SOCKET_MOD 0x0000 > +#define OMAP4430_CKGEN_MOD 0x0100 > +#define OMAP4430_MPU_MOD 0x0300 > +#define OMAP4430_DSP_MOD 0x0400 > +#define OMAP4430_ABE_MOD 0x0500 > +#define OMAP4430_ALWAYS_ON_MOD 0x0600 > +#define OMAP4430_CORE_MOD 0x0700 > +#define OMAP4430_IVAHD_MOD 0x0F00 > +#define OMAP4430_CAM_MOD 0x1000 > +#define OMAP4430_DSS_MOD 0x1100 > +#define OMAP4430_GFX_MOD 0x1200 > +#define OMAP4430_L3INIT_MOD 0x1300 > +#define OMAP4430_L4PER_MOD 0x1400 > +#define OMAP4430_CEFUSE_MOD 0x1600 > +#define OMAP4430_WKUP_MOD 0x1700 > +#define OMAP4430_WKUP_CM_MOD 0x1800 > +#define OMAP4430_EMU_MOD 0x1900 > +#define OMAP4430_EMU_CM_MOD 0x1A00 > +#define OMAP4430_DEVICE_MOD 0x1B00 > +#define OMAP4430_RESTORE_MOD 0x1E00 > +#define OMAP4430_INSTR_MOD 0x1F00 1. In the data above, some PRCM submodules, e.g., CM1.INSTR_CM1 and CM2.RESTORE_CM2, are either at the wrong address or are not listed, depending on one's perspective. 2. It would be better to infix the module name in these, e.g., OMAP4430_CM2_INSTR_MOD (and add PRM, CM1 variants) rather than just OMAP4430_INSTR_MOD. This will increase the number of defines but will decrease 3. The autoprcm repo has a script, gen_prcm44xx.py, that auto-generates almost all of these, without the errors described above, from Benoit's data. Is there some reason why we can't use the output from that script? It seems far superior to using manually-entered data. The source data comes directly from the hardware database, so the possibility of manual error seems lessened, and the same script should work with future OMAP4 revision. - Paul -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html