• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/powermac/

Lines Matching defs:inst

1209 	struct pmac_i2c_pf_inst *inst;
1224 inst = kzalloc(sizeof(struct pmac_i2c_pf_inst), GFP_KERNEL);
1225 if (inst == NULL) {
1229 inst->bus = bus;
1230 inst->addr = pmac_i2c_get_dev_addr(func->node);
1231 inst->quirks = (int)(long)func->driver_data;
1232 return inst;
1237 struct pmac_i2c_pf_inst *inst = instdata;
1239 if (inst == NULL)
1241 pmac_i2c_close(inst->bus);
1242 kfree(inst);
1247 struct pmac_i2c_pf_inst *inst = instdata;
1249 inst->bytes = len;
1250 return pmac_i2c_xfer(inst->bus, inst->addr | pmac_i2c_read, 0, 0,
1251 inst->buffer, len);
1256 struct pmac_i2c_pf_inst *inst = instdata;
1258 return pmac_i2c_xfer(inst->bus, inst->addr | pmac_i2c_write, 0, 0,
1268 static void pmac_i2c_do_apply_rmw(struct pmac_i2c_pf_inst *inst,
1273 if (inst->quirks & pmac_i2c_quirk_invmask) {
1275 inst->scratch[i] = (inst->buffer[i] & mask[i]) | val[i];
1278 inst->scratch[i] = (inst->buffer[i] & ~mask[i])
1287 struct pmac_i2c_pf_inst *inst = instdata;
1289 if (masklen > inst->bytes || valuelen > inst->bytes ||
1290 totallen > inst->bytes || valuelen > masklen)
1293 pmac_i2c_do_apply_rmw(inst, masklen, maskdata, valuedata);
1295 return pmac_i2c_xfer(inst->bus, inst->addr | pmac_i2c_write, 0, 0,
1296 inst->scratch, totallen);
1301 struct pmac_i2c_pf_inst *inst = instdata;
1303 inst->bytes = len;
1304 return pmac_i2c_xfer(inst->bus, inst->addr | pmac_i2c_read, 1, subaddr,
1305 inst->buffer, len);
1311 struct pmac_i2c_pf_inst *inst = instdata;
1313 return pmac_i2c_xfer(inst->bus, inst->addr | pmac_i2c_write, 1,
1319 struct pmac_i2c_pf_inst *inst = instdata;
1321 return pmac_i2c_setmode(inst->bus, mode);
1328 struct pmac_i2c_pf_inst *inst = instdata;
1330 if (masklen > inst->bytes || valuelen > inst->bytes ||
1331 totallen > inst->bytes || valuelen > masklen)
1334 pmac_i2c_do_apply_rmw(inst, masklen, maskdata, valuedata);
1336 return pmac_i2c_xfer(inst->bus, inst->addr | pmac_i2c_write, 1,
1337 subaddr, inst->scratch, totallen);
1344 struct pmac_i2c_pf_inst *inst = instdata;
1352 if (len > inst->bytes)
1356 if ((inst->buffer[i] & maskdata[i]) != valuedata[i])