Lines Matching refs:addr
85 static unsigned char core99_nvram_read_byte(int addr)
89 return nvram_image[addr];
92 static void core99_nvram_write_byte(int addr, unsigned char val)
96 nvram_image[addr] = val;
151 static unsigned char direct_nvram_read_byte(int addr)
153 return in_8(&nvram_data[(addr & (NVRAM_SIZE - 1)) * nvram_mult]);
156 static void direct_nvram_write_byte(int addr, unsigned char val)
158 out_8(&nvram_data[(addr & (NVRAM_SIZE - 1)) * nvram_mult], val);
162 static unsigned char indirect_nvram_read_byte(int addr)
168 out_8(nvram_addr, addr >> 5);
169 val = in_8(&nvram_data[(addr & 0x1f) << 4]);
175 static void indirect_nvram_write_byte(int addr, unsigned char val)
180 out_8(nvram_addr, addr >> 5);
181 out_8(&nvram_data[(addr & 0x1f) << 4], val);
194 static unsigned char pmu_nvram_read_byte(int addr)
201 (addr >> 8) & 0xff, addr & 0xff))
210 static void pmu_nvram_write_byte(int addr, unsigned char val)
217 (addr >> 8) & 0xff, addr & 0xff, val))
508 static int __init core99_nvram_setup(struct device_node *dp, unsigned long addr)
521 nvram_data = ioremap(addr, NVRAM_SIZE*2);