• Home
  • Raw
  • Download

Lines Matching refs:pld

82 	struct kempld_device_data	*pld;  member
116 struct kempld_device_data *pld = wdt_data->pld; in kempld_wdt_set_stage_action() local
122 kempld_get_mutex(pld); in kempld_wdt_set_stage_action()
123 stage_cfg = kempld_read8(pld, KEMPLD_WDT_STAGE_CFG(stage->id)); in kempld_wdt_set_stage_action()
132 kempld_write8(pld, KEMPLD_WDT_STAGE_CFG(stage->id), stage_cfg); in kempld_wdt_set_stage_action()
133 kempld_release_mutex(pld); in kempld_wdt_set_stage_action()
142 struct kempld_device_data *pld = wdt_data->pld; in kempld_wdt_set_stage_timeout() local
159 stage_timeout64 = (u64)timeout * pld->pld_clock; in kempld_wdt_set_stage_timeout()
169 kempld_get_mutex(pld); in kempld_wdt_set_stage_timeout()
170 stage_cfg = kempld_read8(pld, KEMPLD_WDT_STAGE_CFG(stage->id)); in kempld_wdt_set_stage_timeout()
173 kempld_write8(pld, KEMPLD_WDT_STAGE_CFG(stage->id), stage_cfg); in kempld_wdt_set_stage_timeout()
174 kempld_write32(pld, KEMPLD_WDT_STAGE_TIMEOUT(stage->id), in kempld_wdt_set_stage_timeout()
176 kempld_release_mutex(pld); in kempld_wdt_set_stage_timeout()
187 struct kempld_device_data *pld = wdt_data->pld; in kempld_wdt_get_timeout() local
197 stage_cfg = kempld_read8(pld, KEMPLD_WDT_STAGE_CFG(stage->id)); in kempld_wdt_get_timeout()
198 stage_timeout = kempld_read32(pld, KEMPLD_WDT_STAGE_TIMEOUT(stage->id)); in kempld_wdt_get_timeout()
202 remainder = do_div(stage_timeout, pld->pld_clock); in kempld_wdt_get_timeout()
273 struct kempld_device_data *pld = wdt_data->pld; in kempld_wdt_update_timeouts() local
281 kempld_get_mutex(pld); in kempld_wdt_update_timeouts()
284 kempld_release_mutex(pld); in kempld_wdt_update_timeouts()
297 struct kempld_device_data *pld = wdt_data->pld; in kempld_wdt_start() local
305 kempld_get_mutex(pld); in kempld_wdt_start()
306 status = kempld_read8(pld, KEMPLD_WDT_CFG); in kempld_wdt_start()
308 kempld_write8(pld, KEMPLD_WDT_CFG, status); in kempld_wdt_start()
309 status = kempld_read8(pld, KEMPLD_WDT_CFG); in kempld_wdt_start()
310 kempld_release_mutex(pld); in kempld_wdt_start()
322 struct kempld_device_data *pld = wdt_data->pld; in kempld_wdt_stop() local
325 kempld_get_mutex(pld); in kempld_wdt_stop()
326 status = kempld_read8(pld, KEMPLD_WDT_CFG); in kempld_wdt_stop()
328 kempld_write8(pld, KEMPLD_WDT_CFG, status); in kempld_wdt_stop()
329 status = kempld_read8(pld, KEMPLD_WDT_CFG); in kempld_wdt_stop()
330 kempld_release_mutex(pld); in kempld_wdt_stop()
342 struct kempld_device_data *pld = wdt_data->pld; in kempld_wdt_keepalive() local
344 kempld_get_mutex(pld); in kempld_wdt_keepalive()
345 kempld_write8(pld, KEMPLD_WDT_KICK, 'K'); in kempld_wdt_keepalive()
346 kempld_release_mutex(pld); in kempld_wdt_keepalive()
380 struct kempld_device_data *pld = wdt_data->pld; in kempld_wdt_probe_stages() local
397 kempld_get_mutex(pld); in kempld_wdt_probe_stages()
400 data_orig = kempld_read8(pld, index + j); in kempld_wdt_probe_stages()
401 kempld_write8(pld, index + j, 0x00); in kempld_wdt_probe_stages()
402 data = kempld_read8(pld, index + j); in kempld_wdt_probe_stages()
406 kempld_write8(pld, index + j, data_orig); in kempld_wdt_probe_stages()
409 kempld_release_mutex(pld); in kempld_wdt_probe_stages()
416 if (pld->feature_mask & KEMPLD_FEATURE_BIT_NMI) { in kempld_wdt_probe_stages()
451 struct kempld_device_data *pld = dev_get_drvdata(pdev->dev.parent); in kempld_wdt_probe() local
462 wdt_data->pld = pld; in kempld_wdt_probe()
466 kempld_get_mutex(pld); in kempld_wdt_probe()
467 status = kempld_read8(pld, KEMPLD_WDT_CFG); in kempld_wdt_probe()
468 kempld_release_mutex(pld); in kempld_wdt_probe()
535 struct kempld_device_data *pld = wdt_data->pld; in kempld_wdt_suspend() local
538 kempld_get_mutex(pld); in kempld_wdt_suspend()
539 wdt_data->pm_status_store = kempld_read8(pld, KEMPLD_WDT_CFG); in kempld_wdt_suspend()
540 kempld_release_mutex(pld); in kempld_wdt_suspend()