Lines Matching refs:dev
59 static int pld_snoc_idle_restart_cb(struct device *dev) in pld_snoc_idle_restart_cb() argument
65 return pld_context->ops->idle_restart(dev, PLD_BUS_TYPE_SNOC); in pld_snoc_idle_restart_cb()
78 static int pld_snoc_idle_shutdown_cb(struct device *dev) in pld_snoc_idle_shutdown_cb() argument
84 return pld_context->ops->idle_shutdown(dev, PLD_BUS_TYPE_SNOC); in pld_snoc_idle_shutdown_cb()
98 static int pld_snoc_probe(struct device *dev) in pld_snoc_probe() argument
109 ret = pld_add_dev(pld_context, dev, NULL, PLD_BUS_TYPE_SNOC); in pld_snoc_probe()
113 return pld_context->ops->probe(dev, PLD_BUS_TYPE_SNOC, in pld_snoc_probe()
129 static void pld_snoc_remove(struct device *dev) in pld_snoc_remove() argument
135 errno = osif_psoc_sync_trans_start_wait(dev, &psoc_sync); in pld_snoc_remove()
139 osif_psoc_sync_unregister(dev); in pld_snoc_remove()
147 pld_context->ops->remove(dev, PLD_BUS_TYPE_SNOC); in pld_snoc_remove()
149 pld_del_dev(pld_context, dev); in pld_snoc_remove()
165 static int pld_snoc_reinit(struct device *dev) in pld_snoc_reinit() argument
171 return pld_context->ops->reinit(dev, PLD_BUS_TYPE_SNOC, in pld_snoc_reinit()
185 static void pld_snoc_shutdown(struct device *dev) in pld_snoc_shutdown() argument
191 pld_context->ops->shutdown(dev, PLD_BUS_TYPE_SNOC); in pld_snoc_shutdown()
203 static void pld_snoc_crash_shutdown(void *dev) in pld_snoc_crash_shutdown() argument
209 pld_context->ops->crash_shutdown(dev, PLD_BUS_TYPE_SNOC); in pld_snoc_crash_shutdown()
221 static int pld_snoc_pm_suspend(struct device *dev) in pld_snoc_pm_suspend() argument
228 return pld_context->ops->suspend(dev, PLD_BUS_TYPE_SNOC, state); in pld_snoc_pm_suspend()
240 static int pld_snoc_pm_resume(struct device *dev) in pld_snoc_pm_resume() argument
245 return pld_context->ops->resume(dev, PLD_BUS_TYPE_SNOC); in pld_snoc_pm_resume()
260 static int pld_snoc_suspend_noirq(struct device *dev) in pld_snoc_suspend_noirq() argument
269 return pld_context->ops->suspend_noirq(dev, PLD_BUS_TYPE_SNOC); in pld_snoc_suspend_noirq()
285 static int pld_snoc_resume_noirq(struct device *dev) in pld_snoc_resume_noirq() argument
294 return pld_context->ops->resume_noirq(dev, PLD_BUS_TYPE_SNOC); in pld_snoc_resume_noirq()
311 static int pld_snoc_uevent(struct device *dev, in pld_snoc_uevent() argument
351 pld_context->ops->uevent(dev, &data); in pld_snoc_uevent()
356 static int pld_snoc_uevent(struct device *dev, in pld_snoc_uevent() argument
388 pld_context->ops->uevent(dev, &data); in pld_snoc_uevent()
436 int pld_snoc_wlan_enable(struct device *dev, struct pld_wlan_enable_cfg *config, in pld_snoc_wlan_enable() argument
442 if (!dev) in pld_snoc_wlan_enable()
467 return icnss_wlan_enable(dev, &cfg, icnss_mode, host_version); in pld_snoc_wlan_enable()
470 int pld_snoc_wlan_disable(struct device *dev, enum pld_driver_mode mode) in pld_snoc_wlan_disable() argument
472 if (!dev) in pld_snoc_wlan_disable()
475 return icnss_wlan_disable(dev, ICNSS_OFF); in pld_snoc_wlan_disable()
478 int pld_snoc_get_soc_info(struct device *dev, struct pld_soc_info *info) in pld_snoc_get_soc_info() argument
483 if (!info || !dev) in pld_snoc_get_soc_info()
486 errno = icnss_get_soc_info(dev, &icnss_info); in pld_snoc_get_soc_info()