Lines Matching refs:subaddr
156 static int chip_write(struct CHIPSTATE *chip, int subaddr, int val)
160 if (-1 == subaddr) {
172 chip->c.name, subaddr, val);
173 chip->shadow.bytes[subaddr+1] = val;
174 buffer[0] = subaddr;
178 chip->c.name, subaddr, val);
185 static int chip_write_masked(struct CHIPSTATE *chip, int subaddr, int val, int mask)
188 if (-1 == subaddr) {
191 val = (chip->shadow.bytes[subaddr+1] & ~mask) | (val & mask);
194 return chip_write(chip, subaddr, val);
210 static int chip_read2(struct CHIPSTATE *chip, int subaddr)
218 write[0] = subaddr;
225 chip->c.name, subaddr,read[0]);