Lines Matching refs:pld

74 	struct kempld_device_data	*pld;
106 struct kempld_device_data *pld = wdt_data->pld;
112 kempld_get_mutex(pld);
113 stage_cfg = kempld_read8(pld, KEMPLD_WDT_STAGE_CFG(stage->id));
122 kempld_write8(pld, KEMPLD_WDT_STAGE_CFG(stage->id), stage_cfg);
123 kempld_release_mutex(pld);
132 struct kempld_device_data *pld = wdt_data->pld;
144 stage_timeout64 = (u64)timeout * pld->pld_clock;
154 kempld_get_mutex(pld);
155 stage_cfg = kempld_read8(pld, KEMPLD_WDT_STAGE_CFG(stage->id));
158 kempld_write8(pld, KEMPLD_WDT_STAGE_CFG(stage->id), stage_cfg);
159 kempld_write32(pld, KEMPLD_WDT_STAGE_TIMEOUT(stage->id),
161 kempld_release_mutex(pld);
172 struct kempld_device_data *pld = wdt_data->pld;
182 stage_cfg = kempld_read8(pld, KEMPLD_WDT_STAGE_CFG(stage->id));
183 stage_timeout = kempld_read32(pld, KEMPLD_WDT_STAGE_TIMEOUT(stage->id));
187 remainder = do_div(stage_timeout, pld->pld_clock);
258 struct kempld_device_data *pld = wdt_data->pld;
266 kempld_get_mutex(pld);
269 kempld_release_mutex(pld);
282 struct kempld_device_data *pld = wdt_data->pld;
290 kempld_get_mutex(pld);
291 status = kempld_read8(pld, KEMPLD_WDT_CFG);
293 kempld_write8(pld, KEMPLD_WDT_CFG, status);
294 status = kempld_read8(pld, KEMPLD_WDT_CFG);
295 kempld_release_mutex(pld);
307 struct kempld_device_data *pld = wdt_data->pld;
310 kempld_get_mutex(pld);
311 status = kempld_read8(pld, KEMPLD_WDT_CFG);
313 kempld_write8(pld, KEMPLD_WDT_CFG, status);
314 status = kempld_read8(pld, KEMPLD_WDT_CFG);
315 kempld_release_mutex(pld);
327 struct kempld_device_data *pld = wdt_data->pld;
329 kempld_get_mutex(pld);
330 kempld_write8(pld, KEMPLD_WDT_KICK, 'K');
331 kempld_release_mutex(pld);
365 struct kempld_device_data *pld = wdt_data->pld;
382 kempld_get_mutex(pld);
385 data_orig = kempld_read8(pld, index + j);
386 kempld_write8(pld, index + j, 0x00);
387 data = kempld_read8(pld, index + j);
391 kempld_write8(pld, index + j, data_orig);
394 kempld_release_mutex(pld);
401 if (pld->feature_mask & KEMPLD_FEATURE_BIT_NMI) {
436 struct kempld_device_data *pld = dev_get_drvdata(pdev->dev.parent);
447 wdt_data->pld = pld;
451 kempld_get_mutex(pld);
452 status = kempld_read8(pld, KEMPLD_WDT_CFG);
453 kempld_release_mutex(pld);
501 struct kempld_device_data *pld = wdt_data->pld;
504 kempld_get_mutex(pld);
505 wdt_data->pm_status_store = kempld_read8(pld, KEMPLD_WDT_CFG);
506 kempld_release_mutex(pld);