[V2, 2/6] tty: serial: lpuart: add little endian 32 bit register support
From: nikita.yoush@cogentembedded.com (Nikita Yushchenko)
Date: 2017-05-16 11:15:14
Also in:
linux-serial, lkml
From: nikita.yoush@cogentembedded.com (Nikita Yushchenko)
Date: 2017-05-16 11:15:14
Also in:
linux-serial, lkml
static u32 lpuart32_read(void __iomem *addr)
{
- return ioread32be(addr);
+ return lpuart_is_be ? ioread32be(addr) : readl(addr);
}
static void lpuart32_write(u32 val, void __iomem *addr)
{
- iowrite32be(val, addr);
+ if (lpuart_is_be)
+ iowrite32be(val, addr);
+ else
+ writel(val, addr);
}What if this is ever executed on big endian system?