Lines Matching refs:subaddr
154 static int chip_write(struct CHIPSTATE *chip, int subaddr, int val) in chip_write() argument
161 if (subaddr < 0) { in chip_write()
173 if (subaddr + 1 >= ARRAY_SIZE(chip->shadow.bytes)) { in chip_write()
176 subaddr); in chip_write()
181 subaddr, val); in chip_write()
182 chip->shadow.bytes[subaddr+1] = val; in chip_write()
183 buffer[0] = subaddr; in chip_write()
188 subaddr, val); in chip_write()
198 int subaddr, int val, int mask) in chip_write_masked() argument
203 if (subaddr < 0) { in chip_write_masked()
206 if (subaddr + 1 >= ARRAY_SIZE(chip->shadow.bytes)) { in chip_write_masked()
209 subaddr); in chip_write_masked()
213 val = (chip->shadow.bytes[subaddr+1] & ~mask) | (val & mask); in chip_write_masked()
216 return chip_write(chip, subaddr, val); in chip_write_masked()
237 static int chip_read2(struct CHIPSTATE *chip, int subaddr) in chip_read2() argument
258 write[0] = subaddr; in chip_read2()
268 subaddr, read[0]); in chip_read2()