Lines Matching refs:subaddr
157 static int chip_write(struct CHIPSTATE *chip, int subaddr, int val) in chip_write() argument
163 if (subaddr < 0) { in chip_write()
172 if (subaddr + 1 >= ARRAY_SIZE(chip->shadow.bytes)) { in chip_write()
175 subaddr); in chip_write()
180 subaddr, val); in chip_write()
181 chip->shadow.bytes[subaddr+1] = val; in chip_write()
182 buffer[0] = subaddr; in chip_write()
186 subaddr, val); in chip_write()
194 int subaddr, int val, int mask) in chip_write_masked() argument
199 if (subaddr < 0) { in chip_write_masked()
202 if (subaddr + 1 >= ARRAY_SIZE(chip->shadow.bytes)) { in chip_write_masked()
205 subaddr); in chip_write_masked()
209 val = (chip->shadow.bytes[subaddr+1] & ~mask) | (val & mask); in chip_write_masked()
212 return chip_write(chip, subaddr, val); in chip_write_masked()
229 static int chip_read2(struct CHIPSTATE *chip, int subaddr) in chip_read2() argument
240 write[0] = subaddr; in chip_read2()
247 subaddr, read[0]); in chip_read2()