Lines Matching refs:subaddr
156 static int chip_write(struct CHIPSTATE *chip, int subaddr, int val) in chip_write() argument
162 if (subaddr < 0) { in chip_write()
171 if (subaddr + 1 >= ARRAY_SIZE(chip->shadow.bytes)) { in chip_write()
174 subaddr); in chip_write()
179 subaddr, val); in chip_write()
180 chip->shadow.bytes[subaddr+1] = val; in chip_write()
181 buffer[0] = subaddr; in chip_write()
185 subaddr, val); in chip_write()
193 int subaddr, int val, int mask) in chip_write_masked() argument
198 if (subaddr < 0) { in chip_write_masked()
201 if (subaddr + 1 >= ARRAY_SIZE(chip->shadow.bytes)) { in chip_write_masked()
204 subaddr); in chip_write_masked()
208 val = (chip->shadow.bytes[subaddr+1] & ~mask) | (val & mask); in chip_write_masked()
211 return chip_write(chip, subaddr, val); in chip_write_masked()
228 static int chip_read2(struct CHIPSTATE *chip, int subaddr) in chip_read2() argument
248 write[0] = subaddr; in chip_read2()
255 subaddr, read[0]); in chip_read2()