Lines Matching refs:pld
57 struct kempld_device_data *pld;
84 struct kempld_device_data *pld = i2c->pld;
85 u8 stat = kempld_read8(pld, KEMPLD_I2C_STAT);
95 kempld_write8(pld, KEMPLD_I2C_CMD, I2C_CMD_IACK);
104 kempld_write8(pld, KEMPLD_I2C_CMD, I2C_CMD_STOP);
127 kempld_write8(pld, KEMPLD_I2C_DATA, addr);
128 kempld_write8(pld, KEMPLD_I2C_CMD, I2C_CMD_START);
135 kempld_write8(pld, KEMPLD_I2C_DATA, i2c->msg->addr & 0xff);
136 kempld_write8(pld, KEMPLD_I2C_CMD, I2C_CMD_WRITE);
147 kempld_write8(pld, KEMPLD_I2C_CMD, I2C_CMD_STOP);
151 msg->buf[i2c->pos++] = kempld_read8(pld, KEMPLD_I2C_DATA);
170 kempld_write8(pld, KEMPLD_I2C_CMD, I2C_CMD_STOP);
176 kempld_write8(pld, KEMPLD_I2C_CMD, i2c->pos == (msg->len - 1) ?
179 kempld_write8(pld, KEMPLD_I2C_DATA, msg->buf[i2c->pos++]);
180 kempld_write8(pld, KEMPLD_I2C_CMD, I2C_CMD_WRITE);
190 struct kempld_device_data *pld = i2c->pld;
201 kempld_get_mutex(pld);
203 kempld_release_mutex(pld);
224 struct kempld_device_data *pld = i2c->pld;
232 ctrl = kempld_read8(pld, KEMPLD_I2C_CTRL);
234 kempld_write8(pld, KEMPLD_I2C_CTRL, ctrl);
239 if (pld->info.spec_major == 1)
240 prescale = pld->pld_clock / (bus_frequency * 5) - 1000;
242 prescale = pld->pld_clock / (bus_frequency * 4) - 3000;
252 kempld_write8(pld, KEMPLD_I2C_PRELOW, prescale_corr & 0xff);
253 kempld_write8(pld, KEMPLD_I2C_PREHIGH, prescale_corr >> 8);
256 cfg = kempld_read8(pld, KEMPLD_CFG);
261 kempld_write8(pld, KEMPLD_CFG, cfg);
264 kempld_write8(pld, KEMPLD_I2C_CMD, I2C_CMD_IACK);
266 kempld_write8(pld, KEMPLD_I2C_CTRL, ctrl);
268 stat = kempld_read8(pld, KEMPLD_I2C_STAT);
270 kempld_write8(pld, KEMPLD_I2C_CMD, I2C_CMD_STOP);
292 struct kempld_device_data *pld = dev_get_drvdata(pdev->dev.parent);
301 i2c->pld = pld;
308 kempld_get_mutex(pld);
309 ctrl = kempld_read8(pld, KEMPLD_I2C_CTRL);
315 kempld_release_mutex(pld);
333 struct kempld_device_data *pld = i2c->pld;
336 kempld_get_mutex(pld);
342 ctrl = kempld_read8(pld, KEMPLD_I2C_CTRL);
344 kempld_write8(pld, KEMPLD_I2C_CTRL, ctrl);
346 kempld_release_mutex(pld);
357 struct kempld_device_data *pld = i2c->pld;
360 kempld_get_mutex(pld);
361 ctrl = kempld_read8(pld, KEMPLD_I2C_CTRL);
363 kempld_write8(pld, KEMPLD_I2C_CTRL, ctrl);
364 kempld_release_mutex(pld);
372 struct kempld_device_data *pld = i2c->pld;
374 kempld_get_mutex(pld);
376 kempld_release_mutex(pld);