Lines Matching refs:wake_host_irq
151 struct rfkill_rk_irq *irq = &rfkill->pdata->wake_host_irq; in rfkill_rk_setup_wake_irq()
281 struct rfkill_rk_gpio *wake_host = &rfkill->pdata->wake_host_irq.gpio; in rfkill_rk_set_power()
391 struct rfkill_rk_irq *wake_host_irq; in rfkill_rk_pm_prepare() local
399 wake_host_irq = &rfkill->pdata->wake_host_irq; in rfkill_rk_pm_prepare()
413 if (gpio_is_valid(wake_host_irq->gpio.io) && bt_power_state) { in rfkill_rk_pm_prepare()
415 enable_irq(wake_host_irq->irq); in rfkill_rk_pm_prepare()
431 struct rfkill_rk_irq *wake_host_irq; in rfkill_rk_pm_complete() local
439 wake_host_irq = &rfkill->pdata->wake_host_irq; in rfkill_rk_pm_complete()
442 if (gpio_is_valid(wake_host_irq->gpio.io) && bt_power_state) { in rfkill_rk_pm_complete()
444 disable_irq(wake_host_irq->irq); in rfkill_rk_pm_complete()
573 data->wake_host_irq.gpio.io = gpio; in bluetooth_platdata_parse_dt()
574 data->wake_host_irq.gpio.enable = flags; in bluetooth_platdata_parse_dt()
578 data->wake_host_irq.gpio.io = -1; in bluetooth_platdata_parse_dt()
758 if (gpio_is_valid(rfkill->pdata->wake_host_irq.gpio.io)) { in rfkill_rk_remove()
759 free_irq(rfkill->pdata->wake_host_irq.irq, rfkill); in rfkill_rk_remove()
761 gpio_free(rfkill->pdata->wake_host_irq.gpio.io); in rfkill_rk_remove()