| /drivers/watchdog/ |
| A D | omap_wdt.c | 79 wdev->wdt_trgr_pattern = ~wdev->wdt_trgr_pattern; in omap_wdt_reload() 147 omap_wdt_disable(wdev); in omap_wdt_start() 159 omap_wdt_enable(wdev); in omap_wdt_start() 171 omap_wdt_disable(wdev); in omap_wdt_stop() 183 omap_wdt_reload(wdev); in omap_wdt_ping() 195 omap_wdt_disable(wdev); in omap_wdt_set_timeout() 197 omap_wdt_enable(wdev); in omap_wdt_set_timeout() 198 omap_wdt_reload(wdev); in omap_wdt_set_timeout() 235 wdev = devm_kzalloc(&pdev->dev, sizeof(*wdev), GFP_KERNEL); in omap_wdt_probe() 236 if (!wdev) in omap_wdt_probe() [all …]
|
| A D | imx2_wdt.c | 107 if (wdev->ext_reset) in imx2_wdt_restart() 140 if (wdev->sleep_wait) in imx2_wdt_setup() 145 if (!wdev->ext_reset) in imx2_wdt_setup() 175 if (!wdev->clk_is_on) in imx2_wdt_ping() 276 wdev = devm_kzalloc(dev, sizeof(*wdev), GFP_KERNEL); in imx2_wdt_probe() 277 if (!wdev) in imx2_wdt_probe() 297 wdog = &wdev->wdog; in imx2_wdt_probe() 321 wdev->clk_is_on = true; in imx2_wdt_probe() 347 if (wdev->no_ping) in imx2_wdt_probe() 397 if (wdev->no_ping) { in imx2_wdt_suspend() [all …]
|
| A D | s32g_wdt.c | 70 return wdev->rate * timeout; in wdog_sec_to_count() 115 writel(wdog_sec_to_count(wdev, timeout), S32G_SWT_TO(wdev->base)); in s32g_wdt_set_timeout() 154 return counter / wdev->rate; in s32g_wdt_get_timeleft() 171 val = wdog_sec_to_count(wdev, wdev->wdog.timeout); in s32g_wdt_init() 209 s32g_wdt_start(&wdev->wdog); in s32g_wdt_init() 223 wdev = devm_kzalloc(dev, sizeof(*wdev), GFP_KERNEL); in s32g_wdt_probe() 224 if (!wdev) in s32g_wdt_probe() 229 if (IS_ERR(wdev->base)) in s32g_wdt_probe() 237 if (!wdev->rate) { in s32g_wdt_probe() 242 wdog = &wdev->wdog; in s32g_wdt_probe() [all …]
|
| A D | pm8916_wdt.c | 41 struct watchdog_device wdev; member 78 wdev->timeout - wdev->pretimeout); in pm8916_wdt_configure_timers() 84 wdev->pretimeout); in pm8916_wdt_configure_timers() 90 wdev->timeout = timeout; in pm8916_wdt_set_timeout() 98 wdev->pretimeout = pretimeout; in pm8916_wdt_set_pretimeout() 185 wdt->wdev.info = &pm8916_wdt_ident; in pm8916_wdt_probe() 221 wdt->wdev.ops = &pm8916_wdt_ops; in pm8916_wdt_probe() 222 wdt->wdev.parent = dev; in pm8916_wdt_probe() 226 wdt->wdev.pretimeout = 0; in pm8916_wdt_probe() 240 if (watchdog_active(&wdt->wdev)) in pm8916_wdt_suspend() [all …]
|
| A D | rzg2l_wdt.c | 53 struct watchdog_device wdev; member 110 pm_runtime_put(wdev->parent); in rzg2l_wdt_start() 115 rzg2l_wdt_init_timeout(wdev); in rzg2l_wdt_start() 146 wdev->timeout = timeout; in rzg2l_wdt_set_timeout() 153 if (watchdog_active(wdev)) { in rzg2l_wdt_set_timeout() 154 ret = rzg2l_wdt_stop(wdev); in rzg2l_wdt_set_timeout() 158 ret = rzg2l_wdt_start(wdev); in rzg2l_wdt_set_timeout() 203 wdev->timeout = 0; in rzg2l_wdt_restart() 206 rzg2l_wdt_init_timeout(wdev); in rzg2l_wdt_restart() 298 priv->wdev.parent = dev; in rzg2l_wdt_probe() [all …]
|
| A D | retu_wdt.c | 38 schedule_delayed_work(&wdev->ping_work, in retu_wdt_ping_enable() 52 retu_wdt_ping_enable(wdev); in retu_wdt_ping_work() 59 retu_wdt_ping_disable(wdev); in retu_wdt_start() 68 retu_wdt_ping_enable(wdev); in retu_wdt_stop() 107 struct retu_wdt_dev *wdev; in retu_wdt_probe() local 114 wdev = devm_kzalloc(&pdev->dev, sizeof(*wdev), GFP_KERNEL); in retu_wdt_probe() 115 if (!wdev) in retu_wdt_probe() 125 watchdog_set_drvdata(retu_wdt, wdev); in retu_wdt_probe() 128 wdev->rdev = rdev; in retu_wdt_probe() 129 wdev->dev = &pdev->dev; in retu_wdt_probe() [all …]
|
| A D | rzv2h_wdt.c | 53 struct watchdog_device wdev; member 95 pm_runtime_put(wdev->parent); in rzv2h_wdt_start() 116 rzv2h_wdt_ping(wdev); in rzv2h_wdt_start() 130 ret = pm_runtime_put(wdev->parent); in rzv2h_wdt_stop() 148 if (!watchdog_active(wdev)) { in rzv2h_wdt_restart() 190 rzv2h_wdt_ping(wdev); in rzv2h_wdt_restart() 241 priv->wdev.min_timeout = 1; in rzv2h_wdt_probe() 243 priv->wdev.info = &rzv2h_wdt_ident; in rzv2h_wdt_probe() 244 priv->wdev.ops = &rzv2h_wdt_ops; in rzv2h_wdt_probe() 245 priv->wdev.parent = dev; in rzv2h_wdt_probe() [all …]
|
| A D | visconti_wdt.c | 35 struct watchdog_device wdev; member 91 wdev->timeout = timeout; in visconti_wdt_set_timeout() 117 struct watchdog_device *wdev; in visconti_wdt_probe() local 143 wdev = &priv->wdev; in visconti_wdt_probe() 144 wdev->info = &visconti_wdt_info; in visconti_wdt_probe() 145 wdev->ops = &visconti_wdt_ops; in visconti_wdt_probe() 146 wdev->parent = dev; in visconti_wdt_probe() 147 wdev->min_timeout = 1; in visconti_wdt_probe() 149 wdev->timeout = min(wdev->max_timeout, WDT_DEFAULT_TIMEOUT); in visconti_wdt_probe() 151 watchdog_set_drvdata(wdev, priv); in visconti_wdt_probe() [all …]
|
| A D | msc313e_wdt.c | 31 struct watchdog_device wdev; member 73 wdev->timeout = new_time; in msc313e_wdt_settimeout() 75 return msc313e_wdt_start(wdev); in msc313e_wdt_settimeout() 116 priv->wdev.info = &msc313e_wdt_ident, in msc313e_wdt_probe() 117 priv->wdev.ops = &msc313e_wdt_ops, in msc313e_wdt_probe() 118 priv->wdev.parent = dev; in msc313e_wdt_probe() 130 watchdog_stop_on_reboot(&priv->wdev); in msc313e_wdt_probe() 140 if (watchdog_active(&priv->wdev)) in msc313e_wdt_suspend() 141 msc313e_wdt_stop(&priv->wdev); in msc313e_wdt_suspend() 150 if (watchdog_active(&priv->wdev)) in msc313e_wdt_resume() [all …]
|
| A D | uniphier_wdt.c | 185 struct uniphier_wdt_dev *wdev; in uniphier_wdt_probe() local 190 wdev = devm_kzalloc(dev, sizeof(*wdev), GFP_KERNEL); in uniphier_wdt_probe() 191 if (!wdev) in uniphier_wdt_probe() 200 wdev->regmap = regmap; in uniphier_wdt_probe() 201 wdev->wdt_dev.info = &uniphier_wdt_info; in uniphier_wdt_probe() 202 wdev->wdt_dev.ops = &uniphier_wdt_ops; in uniphier_wdt_probe() 206 wdev->wdt_dev.parent = dev; in uniphier_wdt_probe() 210 watchdog_stop_on_reboot(&wdev->wdt_dev); in uniphier_wdt_probe() 212 watchdog_set_drvdata(&wdev->wdt_dev, wdev); in uniphier_wdt_probe() 214 uniphier_watchdog_stop(&wdev->wdt_dev); in uniphier_wdt_probe() [all …]
|
| A D | renesas_wdt.c | 51 struct watchdog_device wdev; member 98 rwdt_init_timeout(wdev); in rwdt_start() 117 pm_runtime_put(wdev->parent); in rwdt_stop() 261 priv->wdev.info = &rwdt_ident; in rwdt_probe() 262 priv->wdev.ops = &rwdt_ops; in rwdt_probe() 263 priv->wdev.parent = dev; in rwdt_probe() 264 priv->wdev.min_timeout = 1; in rwdt_probe() 266 priv->wdev.timeout = min(priv->wdev.max_timeout, RWDT_DEFAULT_TIMEOUT); in rwdt_probe() 280 rwdt_start(&priv->wdev); in rwdt_probe() 308 rwdt_stop(&priv->wdev); in rwdt_suspend() [all …]
|
| A D | sunplus_wdt.c | 45 struct watchdog_device wdev; member 72 if (wdev->timeout > SP_WDT_MAX_TIMEOUT) { in sp_wdt_ping() 82 count = (wdev->timeout * STC_CLK) >> 4; in sp_wdt_ping() 173 priv->wdev.info = &sp_wdt_info; in sp_wdt_probe() 174 priv->wdev.ops = &sp_wdt_ops; in sp_wdt_probe() 175 priv->wdev.timeout = SP_WDT_DEFAULT_TIMEOUT; in sp_wdt_probe() 177 priv->wdev.min_timeout = 1; in sp_wdt_probe() 178 priv->wdev.parent = dev; in sp_wdt_probe() 180 watchdog_set_drvdata(&priv->wdev, priv); in sp_wdt_probe() 182 watchdog_set_nowayout(&priv->wdev, nowayout); in sp_wdt_probe() [all …]
|
| A D | realtek_otto_wdt.c | 67 struct watchdog_device wdev; member 161 ctrl->wdev.timeout = timeout_ms / 1000; in otto_wdt_determine_timeouts() 171 return otto_wdt_determine_timeouts(wdev, val, min(wdev->pretimeout, val - 1)); in otto_wdt_set_timeout() 176 return otto_wdt_determine_timeouts(wdev, wdev->timeout, val); in otto_wdt_set_pretimeout() 327 ctrl->wdev.parent = dev; in otto_wdt_probe() 328 ctrl->wdev.info = &otto_wdt_info; in otto_wdt_probe() 329 ctrl->wdev.ops = &otto_wdt_ops; in otto_wdt_probe() 335 ctrl->wdev.min_timeout = 2; in otto_wdt_probe() 338 ctrl->wdev.timeout = min(30U, ctrl->wdev.max_hw_heartbeat_ms / 1000); in otto_wdt_probe() 342 watchdog_stop_on_reboot(&ctrl->wdev); in otto_wdt_probe() [all …]
|
| A D | rza_wdt.c | 43 struct watchdog_device wdev; member 85 rza_wdt_calc_timeout(priv, wdev->timeout); in rza_wdt_start() 117 wdev->timeout = timeout; in rza_set_timeout() 118 rza_wdt_start(wdev); in rza_set_timeout() 191 priv->wdev.info = &rza_wdt_ident; in rza_wdt_probe() 192 priv->wdev.ops = &rza_wdt_ops; in rza_wdt_probe() 193 priv->wdev.parent = dev; in rza_wdt_probe() 211 priv->wdev.max_hw_heartbeat_ms); in rza_wdt_probe() 214 priv->wdev.min_timeout = 1; in rza_wdt_probe() 215 priv->wdev.timeout = DEFAULT_TIMEOUT; in rza_wdt_probe() [all …]
|
| /drivers/net/wireless/silabs/wfx/ |
| A D | bh.c | 22 if (!wdev->pdata.gpio_wakeup) in device_wakeup() 75 alloc_len = wdev->hwbus_ops->align_size(wdev->hwbus_priv, read_len + 2); in rx_helper() 178 wdev->hif.tx_seqnum = (wdev->hif.tx_seqnum + 1) % (HIF_COUNTER_MAX + 1); in tx_helper() 184 len = wdev->hwbus_ops->align_size(wdev->hwbus_priv, len); in tx_helper() 203 if (wdev->hif.tx_buffers_used < le16_to_cpu(wdev->hw_caps.num_inp_ch_bufs)) { in bh_work_tx() 213 tx_helper(wdev, hif); in bh_work_tx() 240 device_wakeup(wdev); in bh_work() 254 ack_sdio_data(wdev); in bh_work() 256 device_release(wdev); in bh_work() 270 queue_work(wdev->bh_wq, &wdev->hif.bh); in wfx_bh_request_rx() [all …]
|
| A D | main.c | 238 ret = request_firmware(&pds, wdev->pdata.file_pds, wdev->dev); in wfx_send_pdata_pds() 321 wdev->hw = hw; in wfx_init_common() 347 return wdev; in wfx_init_common() 387 wdev->hw_caps.firmware_major, wdev->hw_caps.firmware_minor, in wfx_probe() 388 wdev->hw_caps.firmware_build, wdev->hw_caps.firmware_label, in wfx_probe() 390 wdev->keyset, wdev->hw_caps.link_mode); in wfx_probe() 426 err = wdev->hwbus_ops->irq_subscribe(wdev->hwbus_priv); in wfx_probe() 458 wdev->hw->wiphy->n_addresses = ARRAY_SIZE(wdev->addresses); in wfx_probe() 459 wdev->hw->wiphy->addresses = wdev->addresses; in wfx_probe() 477 wdev->hwbus_ops->irq_unsubscribe(wdev->hwbus_priv); in wfx_probe() [all …]
|
| A D | hwio.c | 56 wdev->hwbus_ops->lock(wdev->hwbus_priv); in wfx_read32_locked() 59 wdev->hwbus_ops->unlock(wdev->hwbus_priv); in wfx_read32_locked() 67 wdev->hwbus_ops->lock(wdev->hwbus_priv); in wfx_write32_locked() 70 wdev->hwbus_ops->unlock(wdev->hwbus_priv); in wfx_write32_locked() 81 wdev->hwbus_ops->lock(wdev->hwbus_priv); in wfx_write32_bits_locked() 92 wdev->hwbus_ops->unlock(wdev->hwbus_priv); in wfx_write32_bits_locked() 165 wdev->hwbus_ops->lock(wdev->hwbus_priv); in wfx_indirect_read_locked() 177 wdev->hwbus_ops->lock(wdev->hwbus_priv); in wfx_indirect_write_locked() 191 wdev->hwbus_ops->lock(wdev->hwbus_priv); in wfx_indirect_read32_locked() 208 wdev->hwbus_ops->lock(wdev->hwbus_priv); in wfx_indirect_write32_locked() [all …]
|
| A D | hif_rx.c | 29 if (!wdev->hif_cmd.buf_send) { in wfx_hif_generic_confirm() 40 if (wdev->hif_cmd.buf_recv) { in wfx_hif_generic_confirm() 46 wdev->hif_cmd.ret = status; in wfx_hif_generic_confirm() 48 complete(&wdev->hif_cmd.done); in wfx_hif_generic_confirm() 57 wfx_tx_confirm_cb(wdev, body); in wfx_hif_tx_confirm() 83 complete(&wdev->firmware_ready); in wfx_hif_startup_indication() 90 if (!wdev->pdata.gpio_wakeup || gpiod_get_value(wdev->pdata.gpio_wakeup) == 0) { in wfx_hif_wakeup_indication() 237 memcpy(&wdev->rx_stats, &body->data.rx_stats, sizeof(wdev->rx_stats)); in wfx_hif_generic_indication() 317 wdev->chip_frozen = true; in wfx_hif_error_indication() 334 wdev->chip_frozen = true; in wfx_hif_exception_indication() [all …]
|
| A D | fwio.c | 107 wdev->pdata.file_fw, keyset_chip); in get_firmware() 111 filename, wdev->pdata.file_fw); in get_firmware() 143 wdev->keyset = keyset_file; in get_firmware() 255 ret = wait_ncp_status(wdev, NCP_READY); in load_firmware_secure() 291 print_boot_status(wdev); in load_firmware_secure() 327 if (wdev->pdata.use_rising_clk) in wfx_init_device() 329 ret = wfx_config_reg_write(wdev, reg); in wfx_init_device() 335 ret = wfx_config_reg_read(wdev, ®); in wfx_init_device() 357 ret = init_gpr(wdev); in wfx_init_device() 380 ret = load_firmware_secure(wdev); in wfx_init_device() [all …]
|
| A D | queue.c | 19 atomic_inc(&wdev->tx_lock); in wfx_tx_lock() 28 wfx_bh_request_tx(wdev); in wfx_tx_unlock() 36 if (wdev->chip_frozen) in wfx_tx_flush() 39 wfx_tx_lock(wdev); in wfx_tx_flush() 40 mutex_lock(&wdev->hif_cmd.lock); in wfx_tx_flush() 41 ret = wait_event_timeout(wdev->hif.tx_buffers_empty, !wdev->hif.tx_buffers_used, in wfx_tx_flush() 45 wdev->hif.tx_buffers_used); in wfx_tx_flush() 48 wdev->chip_frozen = true; in wfx_tx_flush() 51 wfx_tx_unlock(wdev); in wfx_tx_flush() 56 wfx_tx_lock(wdev); in wfx_tx_lock_flush() [all …]
|
| A D | sta.c | 29 wdev->chip_frozen = true; in wfx_cooling_timeout_work() 30 wfx_tx_unlock(wdev); in wfx_cooling_timeout_work() 38 wfx_tx_unlock(wdev); in wfx_suspend_hot_dev() 42 wfx_tx_lock(wdev); in wfx_suspend_hot_dev() 270 struct wfx_dev *wdev = wvif->wdev; in wfx_reset() local 277 wfx_tx_unlock(wdev); in wfx_reset() 386 struct wfx_dev *wdev = wvif->wdev; in wfx_start_ap() local 404 struct wfx_dev *wdev = wvif->wdev; in wfx_stop_ap() local 736 wvif->wdev = wdev; in wfx_add_interface() 754 if (!wdev->vif[i]) { in wfx_add_interface() [all …]
|
| A D | hif_tx.c | 76 if (wdev->chip_frozen) in wfx_cmd_send() 86 wdev->hif_cmd.buf_recv = reply; in wfx_cmd_send() 88 complete(&wdev->hif_cmd.ready); in wfx_cmd_send() 90 wfx_bh_request_tx(wdev); in wfx_cmd_send() 94 flush_workqueue(wdev->bh_wq); in wfx_cmd_send() 99 if (wdev->poll_irq) in wfx_cmd_send() 100 wfx_bh_poll_irq(wdev); in wfx_cmd_send() 111 wdev->chip_frozen = true; in wfx_cmd_send() 115 ret = wdev->hif_cmd.ret; in wfx_cmd_send() 119 wdev->hif_cmd.buf_send = NULL; in wfx_cmd_send() [all …]
|
| A D | hwio.h | 18 int wfx_data_read(struct wfx_dev *wdev, void *buf, size_t buf_len); 27 int wfx_sram_reg_read(struct wfx_dev *wdev, u32 addr, u32 *val); 28 int wfx_sram_reg_write(struct wfx_dev *wdev, u32 addr, u32 val); 30 int wfx_ahb_reg_read(struct wfx_dev *wdev, u32 addr, u32 *val); 31 int wfx_ahb_reg_write(struct wfx_dev *wdev, u32 addr, u32 val); 61 int wfx_config_reg_read(struct wfx_dev *wdev, u32 *val); 62 int wfx_config_reg_write(struct wfx_dev *wdev, u32 val); 68 int wfx_control_reg_read(struct wfx_dev *wdev, u32 *val); 69 int wfx_control_reg_write(struct wfx_dev *wdev, u32 val); 75 int wfx_igpr_reg_read(struct wfx_dev *wdev, int index, u32 *val); [all …]
|
| A D | scan.c | 55 wfx_tx_lock_flush(wvif->wdev); in send_scan_req() 60 wfx_tx_unlock(wvif->wdev); in send_scan_req() 83 wfx_tx_unlock(wvif->wdev); in send_scan_req() 97 mutex_lock(&wvif->wdev->conf_mutex); in wfx_hw_scan_work() 98 mutex_lock(&wvif->wdev->scan_lock); in wfx_hw_scan_work() 119 mutex_unlock(&wvif->wdev->scan_lock); in wfx_hw_scan_work() 157 mutex_lock(&wvif->wdev->conf_mutex); in wfx_remain_on_channel_work() 158 mutex_lock(&wvif->wdev->scan_lock); in wfx_remain_on_channel_work() 163 wfx_tx_flush(wvif->wdev); in wfx_remain_on_channel_work() 183 wfx_bh_request_tx(wvif->wdev); in wfx_remain_on_channel_work() [all …]
|
| /drivers/platform/x86/dell/ |
| A D | alienware-wmi-wmax.c | 361 struct wmi_device *wdev; member 1203 ret = awcc_hwmon_temps_init(wdev); in awcc_hwmon_init() 1207 ret = awcc_hwmon_fans_init(wdev); in awcc_hwmon_init() 1459 struct wmi_device *wdev = seq->private; in awcc_gpio_pin_show() local 1477 struct wmi_device *wdev = seq->private; in awcc_gpio_pin_write() local 1573 priv->wdev = wdev; in alienware_awcc_setup() 1574 dev_set_drvdata(&wdev->dev, priv); in alienware_awcc_setup() 1577 ret = awcc_hwmon_init(wdev); in alienware_awcc_setup() 1588 awcc_debugfs_init(wdev); in alienware_awcc_setup() 1624 .wdev = wdev, in wmax_wmi_probe() [all …]
|