Lines Matching refs:pld
74 struct kempld_device_data *pld;
108 struct kempld_device_data *pld = wdt_data->pld;
114 kempld_get_mutex(pld);
115 stage_cfg = kempld_read8(pld, KEMPLD_WDT_STAGE_CFG(stage->id));
124 kempld_write8(pld, KEMPLD_WDT_STAGE_CFG(stage->id), stage_cfg);
125 kempld_release_mutex(pld);
134 struct kempld_device_data *pld = wdt_data->pld;
146 stage_timeout64 = (u64)timeout * pld->pld_clock;
156 kempld_get_mutex(pld);
157 stage_cfg = kempld_read8(pld, KEMPLD_WDT_STAGE_CFG(stage->id));
160 kempld_write8(pld, KEMPLD_WDT_STAGE_CFG(stage->id), stage_cfg);
161 kempld_write32(pld, KEMPLD_WDT_STAGE_TIMEOUT(stage->id),
163 kempld_release_mutex(pld);
174 struct kempld_device_data *pld = wdt_data->pld;
184 stage_cfg = kempld_read8(pld, KEMPLD_WDT_STAGE_CFG(stage->id));
185 stage_timeout = kempld_read32(pld, KEMPLD_WDT_STAGE_TIMEOUT(stage->id));
189 remainder = do_div(stage_timeout, pld->pld_clock);
260 struct kempld_device_data *pld = wdt_data->pld;
268 kempld_get_mutex(pld);
271 kempld_release_mutex(pld);
284 struct kempld_device_data *pld = wdt_data->pld;
292 kempld_get_mutex(pld);
293 status = kempld_read8(pld, KEMPLD_WDT_CFG);
295 kempld_write8(pld, KEMPLD_WDT_CFG, status);
296 status = kempld_read8(pld, KEMPLD_WDT_CFG);
297 kempld_release_mutex(pld);
309 struct kempld_device_data *pld = wdt_data->pld;
312 kempld_get_mutex(pld);
313 status = kempld_read8(pld, KEMPLD_WDT_CFG);
315 kempld_write8(pld, KEMPLD_WDT_CFG, status);
316 status = kempld_read8(pld, KEMPLD_WDT_CFG);
317 kempld_release_mutex(pld);
329 struct kempld_device_data *pld = wdt_data->pld;
331 kempld_get_mutex(pld);
332 kempld_write8(pld, KEMPLD_WDT_KICK, 'K');
333 kempld_release_mutex(pld);
367 struct kempld_device_data *pld = wdt_data->pld;
384 kempld_get_mutex(pld);
387 data_orig = kempld_read8(pld, index + j);
388 kempld_write8(pld, index + j, 0x00);
389 data = kempld_read8(pld, index + j);
393 kempld_write8(pld, index + j, data_orig);
396 kempld_release_mutex(pld);
403 if (pld->feature_mask & KEMPLD_FEATURE_BIT_NMI) {
438 struct kempld_device_data *pld = dev_get_drvdata(pdev->dev.parent);
449 wdt_data->pld = pld;
453 kempld_get_mutex(pld);
454 status = kempld_read8(pld, KEMPLD_WDT_CFG);
455 kempld_release_mutex(pld);
504 struct kempld_device_data *pld = wdt_data->pld;
507 kempld_get_mutex(pld);
508 wdt_data->pm_status_store = kempld_read8(pld, KEMPLD_WDT_CFG);
509 kempld_release_mutex(pld);