| /rk3399_rockchip-uboot/board/gdsys/common/ |
| H A D | dp501.c | 25 static void dp501_setbits(u8 addr, u8 reg, u8 mask) in dp501_setbits() argument 29 val = i2c_reg_read(addr, reg); in dp501_setbits() 31 i2c_reg_write(addr, reg, val); in dp501_setbits() 34 static void dp501_clrbits(u8 addr, u8 reg, u8 mask) in dp501_clrbits() argument 38 val = i2c_reg_read(addr, reg); in dp501_clrbits() 40 i2c_reg_write(addr, reg, val); in dp501_clrbits() 43 static int dp501_detect_cable_adapter(u8 addr) in dp501_detect_cable_adapter() argument 45 u8 val = i2c_reg_read(addr, 0x00); in dp501_detect_cable_adapter() 50 static void dp501_link_training(u8 addr) in dp501_link_training() argument 57 val = i2c_reg_read(addr, 0x51); in dp501_link_training() [all …]
|
| /rk3399_rockchip-uboot/arch/powerpc/include/asm/ |
| H A D | pci_io.h | 10 #define pci_read_le16(addr, dest) \ argument 12 "r" (addr), "m" (*addr)); 14 #define pci_write_le16(addr, val) \ argument 15 __asm__ __volatile__("sthbrx %1,0,%2" : "=m" (*addr) : \ 16 "r" (val), "r" (addr)); 19 #define pci_read_le32(addr, dest) \ argument 21 "r" (addr), "m" (*addr)); 23 #define pci_write_le32(addr, val) \ argument 24 __asm__ __volatile__("stwbrx %1,0,%2" : "=m" (*addr) : \ 25 "r" (val), "r" (addr)); [all …]
|
| H A D | io.h | 23 #define readb(addr) in_8((volatile u8 *)(addr)) argument 24 #define writeb(b,addr) out_8((volatile u8 *)(addr), (b)) argument 26 #define readw(addr) (*(volatile u16 *) (addr)) argument 27 #define readl(addr) (*(volatile u32 *) (addr)) argument 28 #define writew(b,addr) ((*(volatile u16 *) (addr)) = (b)) argument 29 #define writel(b,addr) ((*(volatile u32 *) (addr)) = (b)) argument 31 #define readw(addr) in_le16((volatile u16 *)(addr)) argument 32 #define readl(addr) in_le32((volatile u32 *)(addr)) argument 33 #define writew(b,addr) out_le16((volatile u16 *)(addr),(b)) argument 34 #define writel(b,addr) out_le32((volatile u32 *)(addr),(b)) argument [all …]
|
| H A D | byteorder.h | 8 static __inline__ unsigned ld_le16(const volatile unsigned short *addr) in ld_le16() argument 12 __asm__ __volatile__ ("lhbrx %0,0,%1" : "=r" (val) : "r" (addr), "m" (*addr)); in ld_le16() 16 static __inline__ void st_le16(volatile unsigned short *addr, const unsigned val) in st_le16() argument 18 __asm__ __volatile__ ("sthbrx %1,0,%2" : "=m" (*addr) : "r" (val), "r" (addr)); in st_le16() 21 static __inline__ unsigned ld_le32(const volatile unsigned *addr) in ld_le32() argument 25 __asm__ __volatile__ ("lwbrx %0,0,%1" : "=r" (val) : "r" (addr), "m" (*addr)); in ld_le32() 29 static __inline__ void st_le32(volatile unsigned *addr, const unsigned val) in st_le32() argument 31 __asm__ __volatile__ ("stwbrx %1,0,%2" : "=m" (*addr) : "r" (val), "r" (addr)); in st_le32() 70 #define __arch__swab16p(addr) ld_le16(addr) argument 71 #define __arch__swab32p(addr) ld_le32(addr) argument [all …]
|
| H A D | bitops.h | 31 static __inline__ void set_bit(int nr, volatile void * addr) in set_bit() argument 35 unsigned long *p = ((unsigned long *)addr) + (nr >> 5); in set_bit() 48 static __inline__ void clear_bit(int nr, volatile void *addr) in clear_bit() argument 52 unsigned long *p = ((unsigned long *)addr) + (nr >> 5); in clear_bit() 65 static __inline__ void change_bit(int nr, volatile void *addr) in change_bit() argument 69 unsigned long *p = ((unsigned long *)addr) + (nr >> 5); in change_bit() 82 static __inline__ int test_and_set_bit(int nr, volatile void *addr) in test_and_set_bit() argument 86 volatile unsigned int *p = ((volatile unsigned int *)addr) + (nr >> 5); in test_and_set_bit() 101 static __inline__ int test_and_clear_bit(int nr, volatile void *addr) in test_and_clear_bit() argument 105 volatile unsigned int *p = ((volatile unsigned int *)addr) + (nr >> 5); in test_and_clear_bit() [all …]
|
| /rk3399_rockchip-uboot/arch/sandbox/include/asm/ |
| H A D | io.h | 43 #define readb(addr) ((void)addr, 0) argument 44 #define readw(addr) ((void)addr, 0) argument 45 #define readl(addr) ((void)addr, 0) argument 46 #define writeb(v, addr) ((void)addr) argument 47 #define writew(v, addr) ((void)addr) argument 48 #define writel(v, addr) ((void)addr) argument 51 int inl(unsigned int addr); 52 int inw(unsigned int addr); 53 int inb(unsigned int addr); 55 void outl(unsigned int value, unsigned int addr); [all …]
|
| H A D | bitops.h | 37 extern void set_bit(int nr, void *addr); 39 extern void clear_bit(int nr, void *addr); 41 extern void change_bit(int nr, void *addr); 43 static inline void __change_bit(int nr, void *addr) in __change_bit() argument 46 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in __change_bit() 51 static inline int __test_and_set_bit(int nr, void *addr) in __test_and_set_bit() argument 54 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in __test_and_set_bit() 61 static inline int test_and_set_bit(int nr, void *addr) in test_and_set_bit() argument 67 out = __test_and_set_bit(nr, addr); in test_and_set_bit() 73 static inline int __test_and_clear_bit(int nr, void *addr) in __test_and_clear_bit() argument [all …]
|
| /rk3399_rockchip-uboot/arch/m68k/include/asm/ |
| H A D | io.h | 19 #define __raw_readb(addr) (*(volatile u8 *)(addr)) argument 20 #define __raw_readw(addr) (*(volatile u16 *)(addr)) argument 21 #define __raw_readl(addr) (*(volatile u32 *)(addr)) argument 23 #define __raw_writeb(b,addr) ((*(volatile u8 *) (addr)) = (b)) argument 24 #define __raw_writew(w,addr) ((*(volatile u16 *) (addr)) = (w)) argument 25 #define __raw_writel(l,addr) ((*(volatile u32 *) (addr)) = (l)) argument 27 #define readb(addr) in_8((volatile u8 *)(addr)) argument 28 #define writeb(b,addr) out_8((volatile u8 *)(addr), (b)) argument 30 #define readw(addr) (*(volatile u16 *) (addr)) argument 31 #define readl(addr) (*(volatile u32 *) (addr)) argument [all …]
|
| H A D | byteorder.h | 25 static __inline__ unsigned ld_le16(const volatile unsigned short *addr) in ld_le16() argument 27 unsigned result = *addr; in ld_le16() 31 static __inline__ void st_le16(volatile unsigned short *addr, in st_le16() argument 34 *addr = __sw16(val); in st_le16() 37 static __inline__ unsigned ld_le32(const volatile unsigned *addr) in ld_le32() argument 39 unsigned result = *addr; in ld_le32() 43 static __inline__ void st_le32(volatile unsigned *addr, const unsigned val) in st_le32() argument 45 *addr = __sw32(val); in st_le32() 76 #define __arch__swab16p(addr) ld_le16(addr) 77 #define __arch__swab32p(addr) ld_le32(addr) [all …]
|
| /rk3399_rockchip-uboot/arch/x86/include/asm/ |
| H A D | io.h | 61 #define readb(addr) (*(volatile unsigned char *) (addr)) argument 62 #define readw(addr) (*(volatile unsigned short *) (addr)) argument 63 #define readl(addr) (*(volatile unsigned int *) (addr)) argument 68 #define writeb(b,addr) (*(volatile unsigned char *) (addr) = (b)) argument 69 #define writew(b,addr) (*(volatile unsigned short *) (addr) = (b)) argument 70 #define writel(b,addr) (*(volatile unsigned int *) (addr) = (b)) argument 99 #define clrbits(type, addr, clear) \ argument 100 write_##type((addr), read_##type(addr) & ~(clear)) 102 #define setbits(type, addr, set) \ argument 103 write_##type((addr), read_##type(addr) | (set)) [all …]
|
| H A D | bitops.h | 27 #define ADDR (*(volatile long *) addr) 39 static __inline__ void set_bit(int nr, volatile void * addr) in set_bit() argument 56 static __inline__ void __set_bit(int nr, volatile void * addr) in __set_bit() argument 74 static __inline__ void clear_bit(int nr, volatile void * addr) in clear_bit() argument 93 static __inline__ void __change_bit(int nr, volatile void * addr) in __change_bit() argument 110 static __inline__ void change_bit(int nr, volatile void * addr) in change_bit() argument 126 static __inline__ int test_and_set_bit(int nr, volatile void * addr) in test_and_set_bit() argument 146 static __inline__ int __test_and_set_bit(int nr, volatile void * addr) in __test_and_set_bit() argument 165 static __inline__ int test_and_clear_bit(int nr, volatile void * addr) in test_and_clear_bit() argument 185 static __inline__ int __test_and_clear_bit(int nr, volatile void * addr) in __test_and_clear_bit() argument [all …]
|
| /rk3399_rockchip-uboot/arch/nios2/include/asm/ |
| H A D | io.h | 58 #define readb(addr)\ argument 60 asm volatile( "ldbio %0, 0(%1)" :"=r"(val) : "r" (addr)); val;}) 61 #define readw(addr)\ argument 63 asm volatile( "ldhio %0, 0(%1)" :"=r"(val) : "r" (addr)); val;}) 64 #define readl(addr)\ argument 66 asm volatile( "ldwio %0, 0(%1)" :"=r"(val) : "r" (addr)); val;}) 68 #define writeb(val,addr)\ argument 69 asm volatile ("stbio %0, 0(%1)" : : "r" (val), "r" (addr)) 70 #define writew(val,addr)\ argument 71 asm volatile ("sthio %0, 0(%1)" : : "r" (val), "r" (addr)) [all …]
|
| /rk3399_rockchip-uboot/arch/arc/include/asm/ |
| H A D | io.h | 82 static inline u8 __raw_readb(const volatile void __iomem *addr) in __raw_readb() argument 88 : "m" (*(volatile u8 __force *)addr) in __raw_readb() 93 static inline u16 __raw_readw(const volatile void __iomem *addr) in __raw_readw() argument 99 : "m" (*(volatile u16 __force *)addr) in __raw_readw() 104 static inline u32 __raw_readl(const volatile void __iomem *addr) in __raw_readl() argument 110 : "m" (*(volatile u32 __force *)addr) in __raw_readl() 115 static inline void __raw_writeb(u8 b, volatile void __iomem *addr) in __raw_writeb() argument 119 : "r" (b), "m" (*(volatile u8 __force *)addr) in __raw_writeb() 123 static inline void __raw_writew(u16 s, volatile void __iomem *addr) in __raw_writew() argument 127 : "r" (s), "m" (*(volatile u16 __force *)addr) in __raw_writew() [all …]
|
| /rk3399_rockchip-uboot/drivers/usb/musb-new/ |
| H A D | musb_io.h | 28 static inline void readsl(const void __iomem *addr, void *buf, int len) in readsl() argument 29 { insl((unsigned long)addr, buf, len); } in readsl() 30 static inline void readsw(const void __iomem *addr, void *buf, int len) in readsw() argument 31 { insw((unsigned long)addr, buf, len); } in readsw() 32 static inline void readsb(const void __iomem *addr, void *buf, int len) in readsb() argument 33 { insb((unsigned long)addr, buf, len); } in readsb() 35 static inline void writesl(const void __iomem *addr, const void *buf, int len) in writesl() argument 36 { outsl((unsigned long)addr, buf, len); } in writesl() 37 static inline void writesw(const void __iomem *addr, const void *buf, int len) in writesw() argument 38 { outsw((unsigned long)addr, buf, len); } in writesw() [all …]
|
| /rk3399_rockchip-uboot/arch/mips/include/asm/ |
| H A D | bitops.h | 66 set_bit(int nr, volatile void *addr) in set_bit() argument 68 unsigned long *m = ((unsigned long *) addr) + (nr >> 5); in set_bit() 89 static __inline__ void __set_bit(int nr, volatile void * addr) in __set_bit() argument 91 unsigned long * m = ((unsigned long *) addr) + (nr >> 5); in __set_bit() 108 clear_bit(int nr, volatile void *addr) in clear_bit() argument 110 unsigned long *m = ((unsigned long *) addr) + (nr >> 5); in clear_bit() 132 change_bit(int nr, volatile void *addr) in change_bit() argument 134 unsigned long *m = ((unsigned long *) addr) + (nr >> 5); in change_bit() 155 static __inline__ void __change_bit(int nr, volatile void * addr) in __change_bit() argument 157 unsigned long * m = ((unsigned long *) addr) + (nr >> 5); in __change_bit() [all …]
|
| /rk3399_rockchip-uboot/arch/nds32/include/asm/ |
| H A D | bitops.h | 35 extern void set_bit(int nr, void *addr); 37 static inline void __set_bit(int nr, void *addr) in __set_bit() argument 39 int *a = (int *)addr; in __set_bit() 47 extern void clear_bit(int nr, void *addr); 49 static inline void __clear_bit(int nr, void *addr) in __clear_bit() argument 51 int *a = (int *)addr; in __clear_bit() 62 extern void change_bit(int nr, void *addr); 64 static inline void __change_bit(int nr, void *addr) in __change_bit() argument 67 unsigned long *ADDR = (unsigned long *)addr; in __change_bit() 74 extern int test_and_set_bit(int nr, void *addr); [all …]
|
| H A D | io.h | 83 extern void __raw_writesb(unsigned int addr, const void *data, int bytelen); 84 extern void __raw_writesw(unsigned int addr, const void *data, int wordlen); 85 extern void __raw_writesl(unsigned int addr, const void *data, int longlen); 87 extern void __raw_readsb(unsigned int addr, void *data, int bytelen); 88 extern void __raw_readsw(unsigned int addr, void *data, int wordlen); 89 extern void __raw_readsl(unsigned int addr, void *data, int longlen); 107 static inline void writeb(unsigned char val, unsigned char *addr) in writeb() argument 110 __arch_putb(val, addr); in writeb() 113 static inline void writew(unsigned short val, unsigned short *addr) in writew() argument 116 __arch_putw(val, addr); in writew() [all …]
|
| /rk3399_rockchip-uboot/arch/microblaze/include/asm/ |
| H A D | bitops.h | 36 static inline void set_bit(int nr, volatile void *addr) in set_bit() argument 38 int * a = (int *) addr; in set_bit() 49 static inline void __set_bit(int nr, volatile void *addr) in __set_bit() argument 51 int * a = (int *) addr; in __set_bit() 66 static inline void clear_bit(int nr, volatile void *addr) in clear_bit() argument 68 int * a = (int *) addr; in clear_bit() 79 #define __clear_bit(nr, addr) clear_bit(nr, addr) argument 82 static inline void change_bit(int nr, volatile void *addr) in change_bit() argument 86 unsigned long *ADDR = (unsigned long *) addr; in change_bit() 95 static inline void __change_bit(int nr, volatile void *addr) in __change_bit() argument [all …]
|
| H A D | io.h | 23 #define readb(addr) \ argument 24 ({ unsigned char __v = (*(volatile unsigned char *) (addr)); __v; }) 25 #define readw(addr) \ argument 26 ({ unsigned short __v = (*(volatile unsigned short *) (addr)); __v; }) 27 #define readl(addr) \ argument 28 ({ unsigned int __v = (*(volatile unsigned int *) (addr)); __v; }) 30 #define writeb(b, addr) \ argument 31 (void)((*(volatile unsigned char *) (addr)) = (b)) 32 #define writew(b, addr) \ argument 33 (void)((*(volatile unsigned short *) (addr)) = (b)) [all …]
|
| /rk3399_rockchip-uboot/arch/xtensa/include/asm/ |
| H A D | io.h | 36 #define readb(addr) \ argument 37 ({ unsigned char __v = (*(volatile unsigned char *)(addr)); __v; }) 38 #define readw(addr) \ argument 39 ({ unsigned short __v = (*(volatile unsigned short *)(addr)); __v; }) 40 #define readl(addr) \ argument 41 ({ unsigned int __v = (*(volatile unsigned int *)(addr)); __v; }) 42 #define writeb(b, addr) (void)((*(volatile unsigned char *)(addr)) = (b)) argument 43 #define writew(b, addr) (void)((*(volatile unsigned short *)(addr)) = (b)) argument 44 #define writel(b, addr) (void)((*(volatile unsigned int *)(addr)) = (b)) argument 90 # define in_8(addr) (*(u8 *)(addr)) argument [all …]
|
| /rk3399_rockchip-uboot/arch/arm/include/asm/ |
| H A D | bitops.h | 28 extern void set_bit(int nr, volatile void * addr); 30 extern void clear_bit(int nr, volatile void * addr); 32 extern void change_bit(int nr, volatile void * addr); 34 static inline void __change_bit(int nr, volatile void *addr) in __change_bit() argument 37 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in __change_bit() 42 static inline int __test_and_set_bit(int nr, volatile void *addr) in __test_and_set_bit() argument 45 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in __test_and_set_bit() 52 static inline int test_and_set_bit(int nr, volatile void * addr) in test_and_set_bit() argument 58 out = __test_and_set_bit(nr, addr); in test_and_set_bit() 64 static inline int __test_and_clear_bit(int nr, volatile void *addr) in __test_and_clear_bit() argument [all …]
|
| /rk3399_rockchip-uboot/include/linux/ |
| H A D | io.h | 12 static inline u8 ioread8(const volatile void __iomem *addr) in ioread8() argument 14 return readb(addr); in ioread8() 17 static inline u16 ioread16(const volatile void __iomem *addr) in ioread16() argument 19 return readw(addr); in ioread16() 22 static inline u32 ioread32(const volatile void __iomem *addr) in ioread32() argument 24 return readl(addr); in ioread32() 28 static inline u64 ioread64(const volatile void __iomem *addr) in ioread64() argument 30 return readq(addr); in ioread64() 34 static inline void iowrite8(u8 value, volatile void __iomem *addr) in iowrite8() argument 36 writeb(value, addr); in iowrite8() [all …]
|
| H A D | iopoll.h | 28 #define readx_poll_timeout(op, addr, val, cond, timeout_us) \ argument 32 (val) = op(addr); \ 36 (val) = op(addr); \ 44 #define readb_poll_timeout(addr, val, cond, timeout_us) \ argument 45 readx_poll_timeout(readb, addr, val, cond, timeout_us) 47 #define readw_poll_timeout(addr, val, cond, timeout_us) \ argument 48 readx_poll_timeout(readw, addr, val, cond, timeout_us) 50 #define readl_poll_timeout(addr, val, cond, timeout_us) \ argument 51 readx_poll_timeout(readl, addr, val, cond, timeout_us) 53 #define readq_poll_timeout(addr, val, cond, timeout_us) \ argument [all …]
|
| /rk3399_rockchip-uboot/board/micronas/vct/ |
| H A D | ebi_nor_flash.c | 11 static u32 ebi_read(u32 addr) in ebi_read() argument 13 addr &= ~0xFC000000; in ebi_read() 15 reg_write(EBI_CPU_IO_ACCS(EBI_BASE), EXT_DEVICE_CHANNEL_2 | addr); in ebi_read() 21 static int ebi_write_u16(u32 addr, u32 data, int fetchIO) in ebi_write_u16() argument 25 addr &= ~0xFC000000; in ebi_write_u16() 31 EXT_DEVICE_CHANNEL_2 | EBI_CPU_WRITE | addr); in ebi_write_u16() 45 static u16 ebi_read_u16(u32 addr) in ebi_read_u16() argument 47 return ((ebi_read(addr) >> 16) & 0xFFFF); in ebi_read_u16() 50 static u8 ebi_read_u8(u32 addr) in ebi_read_u8() argument 52 u32 val = ebi_read(addr) >> 16; in ebi_read_u8() [all …]
|
| /rk3399_rockchip-uboot/arch/sh/include/asm/ |
| H A D | io.h | 41 extern void __raw_writesb(unsigned int addr, const void *data, int bytelen); 42 extern void __raw_writesw(unsigned int addr, const void *data, int wordlen); 43 extern void __raw_writesl(unsigned int addr, const void *data, int longlen); 45 extern void __raw_readsb(unsigned int addr, void *data, int bytelen); 46 extern void __raw_readsw(unsigned int addr, void *data, int wordlen); 47 extern void __raw_readsl(unsigned int addr, void *data, int longlen); 182 #define readb(addr) __raw_readb(addr) argument 183 #define readw(addr) __raw_readw(addr) argument 184 #define readl(addr) __raw_readl(addr) argument 185 #define writeb(v, addr) __raw_writeb(v, addr) argument [all …]
|