Hi all,
please tell me what is the interpretation of setting these value in to
registers.
pad_config(CONTROL_PADCONF_UART1_CTS, 0xFFFFFFE4, 0x4);
pad_config(CONTROL_PADCONF_UART1_RTS, 0xFFFCFFFF, 0x11C0000);
pad_config(CONTROL_PADCONF_MMC2_CLK, 0xFFF8FFFF, 0x00180000);
pad_config(CONTROL_PADCONF_MMC2_DAT0, 0xFFF8FFF8, 0x00180018);
pad_config(CONTROL_PADCONF_MMC2_DAT2, 0xFFF8FFF8, 0x01180118);
i know macros all mmc2 register address,and WL_EN,WL_IRQ,
and my pad_config function
static void pad_config(unsigned long pad_addr, u32 andmask, u32 ormask)
{
int val;
u32 *addr;
addr = (u32 *) ioremap(pad_addr, 4); // ********************one more
thing is here why we are sending 4 as an second argument?***********/
if (!addr) {
printk(KERN_ERR "OMAP3530_pad_config: ioremap failed with
addr %lx\n", pad_addr);
return;
}
val = __raw_readl(addr);
val &= andmask;
val |= ormask;
__raw_writel(val, addr);
iounmap(addr);
}
please suggest me
thanks in advance.
--
thanks&Regards
k.v.raju
--
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting