Hi, * Tomi Valkeinen <tomi.valkeinen@xxxxxxxxx> [090807 11:36]: > Hmm sorry, this was meant to be [PATCH 1/1]. > > Tomi > > > Valkeinen Tomi (Nokia-D/Helsinki) wrote: >> SMS_ROT_* registers are used by VRFB rotation engine. Assuming Paul acks it too, I suggest you merge this via the fbdev queue to avoid dependencies of having to wait for all the arm patches to get merged. Acked-by: Tony Lindgren <tony@xxxxxxxxxxx> >> >> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@xxxxxxxxx> >> --- >> arch/arm/mach-omap2/sdrc.c | 16 ++++++++++++++++ >> arch/arm/plat-omap/include/mach/sdrc.h | 8 +++++++- >> 2 files changed, 23 insertions(+), 1 deletions(-) >> >> diff --git a/arch/arm/mach-omap2/sdrc.c b/arch/arm/mach-omap2/sdrc.c >> index 2045441..56f6dab 100644 >> --- a/arch/arm/mach-omap2/sdrc.c >> +++ b/arch/arm/mach-omap2/sdrc.c >> @@ -111,3 +111,19 @@ void __init omap2_sdrc_init(struct omap_sdrc_params *sp) >> (1 << SDRC_POWER_PAGEPOLICY_SHIFT); >> sdrc_write_reg(l, SDRC_POWER); >> } >> + >> +void omap2_sms_write_rot_control(u32 val, unsigned ctx) >> +{ >> + sms_write_reg(val, SMS_ROT_CONTROL(ctx)); >> +} >> + >> +void omap2_sms_write_rot_size(u32 val, unsigned ctx) >> +{ >> + sms_write_reg(val, SMS_ROT_SIZE(ctx)); >> +} >> + >> +void omap2_sms_write_rot_physical_ba(u32 val, unsigned ctx) >> +{ >> + sms_write_reg(val, SMS_ROT_PHYSICAL_BA(ctx)); >> +} >> + >> diff --git a/arch/arm/plat-omap/include/mach/sdrc.h b/arch/arm/plat-omap/include/mach/sdrc.h >> index adc7352..4199c19 100644 >> --- a/arch/arm/plat-omap/include/mach/sdrc.h >> +++ b/arch/arm/plat-omap/include/mach/sdrc.h >> @@ -75,7 +75,10 @@ >> /* SMS register offsets - read/write with sms_{read,write}_reg() */ >> -#define SMS_SYSCONFIG 0x010 >> +#define SMS_SYSCONFIG 0x010 >> +#define SMS_ROT_CONTROL(context) (0x180 + 0x10 * context) >> +#define SMS_ROT_SIZE(context) (0x184 + 0x10 * context) >> +#define SMS_ROT_PHYSICAL_BA(context) (0x188 + 0x10 * context) >> /* REVISIT: fill in other SMS registers here */ >> @@ -104,6 +107,9 @@ struct omap_sdrc_params { >> void __init omap2_sdrc_init(struct omap_sdrc_params *sp); >> struct omap_sdrc_params *omap2_sdrc_get_params(unsigned long r); >> +void omap2_sms_write_rot_control(u32 val, unsigned ctx); >> +void omap2_sms_write_rot_size(u32 val, unsigned ctx); >> +void omap2_sms_write_rot_physical_ba(u32 val, unsigned ctx); >> #ifdef CONFIG_ARCH_OMAP2 >> > > -- > 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 -- 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