Lines Matching refs:dev_data
105 struct global_hsfll_dev_data *dev_data = dev->data; in global_hsfll_get_mgr_by_idx() local
107 return &dev_data->clk_cfg.onoff[idx].mgr; in global_hsfll_get_mgr_by_idx()
215 struct global_hsfll_dev_data *dev_data = in global_hsfll_work_handler() local
217 const struct device *dev = dev_data->dev; in global_hsfll_work_handler()
226 err = nrfs_gdfs_request_freq(target_freq, dev_data); in global_hsfll_work_handler()
228 clock_config_update_end(&dev_data->clk_cfg, -EIO); in global_hsfll_work_handler()
232 k_work_schedule(&dev_data->timeout_dwork, GLOBAL_HSFLL_FREQ_REQ_TIMEOUT); in global_hsfll_work_handler()
237 struct global_hsfll_dev_data *dev_data = in global_hsfll_evt_handler() local
241 k_work_cancel_delayable(&dev_data->timeout_dwork); in global_hsfll_evt_handler()
242 rc = dev_data->evt == NRFS_GDFS_EVT_FREQ_CONFIRMED ? 0 : -EIO; in global_hsfll_evt_handler()
243 clock_config_update_end(&dev_data->clk_cfg, rc); in global_hsfll_evt_handler()
249 struct global_hsfll_dev_data *dev_data = context; in global_hfsll_nrfs_gdfs_init_evt_handler() local
251 dev_data->evt = p_evt->type; in global_hfsll_nrfs_gdfs_init_evt_handler()
252 k_sem_give(&dev_data->evt_sem); in global_hfsll_nrfs_gdfs_init_evt_handler()
258 struct global_hsfll_dev_data *dev_data = context; in global_hfsll_nrfs_gdfs_evt_handler() local
260 if (k_work_is_pending(&dev_data->evt_work)) { in global_hfsll_nrfs_gdfs_evt_handler()
264 dev_data->evt = p_evt->type; in global_hfsll_nrfs_gdfs_evt_handler()
265 k_work_submit(&dev_data->evt_work); in global_hfsll_nrfs_gdfs_evt_handler()
271 struct global_hsfll_dev_data *dev_data = in global_hsfll_timeout_handler() local
274 clock_config_update_end(&dev_data->clk_cfg, -ETIMEDOUT); in global_hsfll_timeout_handler()
279 struct global_hsfll_dev_data *dev_data = dev->data; in global_hfsll_init() local
283 k_work_init_delayable(&dev_data->timeout_dwork, global_hsfll_timeout_handler); in global_hfsll_init()
284 k_work_init(&dev_data->evt_work, global_hsfll_evt_handler); in global_hfsll_init()
287 k_sem_init(&dev_data->evt_sem, 0, 1); in global_hfsll_init()
295 err = nrfs_gdfs_request_freq(GDFS_FREQ_LOW, dev_data); in global_hfsll_init()
300 rc = k_sem_take(&dev_data->evt_sem, GLOBAL_HSFLL_FREQ_REQ_TIMEOUT); in global_hfsll_init()
305 if (dev_data->evt != NRFS_GDFS_EVT_FREQ_CONFIRMED) { in global_hfsll_init()
312 rc = clock_config_init(&dev_data->clk_cfg, in global_hfsll_init()
313 ARRAY_SIZE(dev_data->clk_cfg.onoff), in global_hfsll_init()