12345678910111213141516 |
- #ifndef __RDA_MIPI_IO__H__
- #define __RDA_MIPI_IO__H__
- /*
- * Generic I/O
- */
- #define readb(addr) \
- ({ unsigned char __v = (*(volatile unsigned char *)(addr)); __v; })
- #define readw(addr) \
- ({ unsigned short __v = (*(volatile unsigned short *)(addr)); __v; })
- #define readl(addr) \
- ({ unsigned int __v = (*(volatile unsigned int *)(addr)); __v; })
- #define writeb(b, addr) (void)((*(volatile unsigned char *)(addr)) = (b))
- #define writew(b, addr) (void)((*(volatile unsigned short *)(addr)) = (b))
- #define writel(b, addr) (void)((*(volatile unsigned int *)(addr)) = (b))
- #endif /*__RDA_MIPI_IO__H__ */
|