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);
293 struct kempld_device_data *pld = dev_get_drvdata(pdev->dev.parent);
302 i2c->pld = pld;
310 kempld_get_mutex(pld);
311 ctrl = kempld_read8(pld, KEMPLD_I2C_CTRL);
317 kempld_release_mutex(pld);
335 struct kempld_device_data *pld = i2c->pld;
338 kempld_get_mutex(pld);
344 ctrl = kempld_read8(pld, KEMPLD_I2C_CTRL);
346 kempld_write8(pld, KEMPLD_I2C_CTRL, ctrl);
348 kempld_release_mutex(pld);
356 struct kempld_device_data *pld = i2c->pld;
359 kempld_get_mutex(pld);
360 ctrl = kempld_read8(pld, KEMPLD_I2C_CTRL);
362 kempld_write8(pld, KEMPLD_I2C_CTRL, ctrl);
363 kempld_release_mutex(pld);
371 struct kempld_device_data *pld = i2c->pld;
373 kempld_get_mutex(pld);
375 kempld_release_mutex(pld);