Lines Matching refs:addr
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()
54 if (addr & 0x1) in ebi_read_u8()
83 void flash_write8(u8 value, void *addr) in flash_write8() argument
85 ebi_write_u16((u32)addr, value, 0); in flash_write8()
88 void flash_write16(u16 value, void *addr) in flash_write16() argument
90 ebi_write_u16((u32)addr, value, 0); in flash_write16()
93 u8 flash_read8(void *addr) in flash_read8() argument
95 return ebi_read_u8((u32)addr); in flash_read8()
98 u16 flash_read16(void *addr) in flash_read16() argument
100 return ebi_read_u16((u32)addr); in flash_read16()
103 u32 flash_read32(void *addr) in flash_read32() argument
105 return ((u32)ebi_read_u16((u32)addr) << 16) | in flash_read32()
106 ebi_read_u16((u32)addr + 2); in flash_read32()