Home
last modified time | relevance | path

Searched refs:npcx_wui (Results 1 – 9 of 9) sorted by relevance

/Zephyr-Core-3.5.0/soc/arm/nuvoton_npcx/common/
Dsoc_miwu.h65 struct npcx_wui { struct
77 struct npcx_wui *wui); argument
90 struct npcx_wui wui; /** Wake-up input source of GPIO */
103 struct npcx_wui wui; /** Device instance register callback function */
139 void npcx_miwu_irq_enable(const struct npcx_wui *wui);
146 void npcx_miwu_irq_disable(const struct npcx_wui *wui);
153 void npcx_miwu_io_enable(const struct npcx_wui *wui);
160 void npcx_miwu_io_disable(const struct npcx_wui *wui);
169 bool npcx_miwu_irq_get_state(const struct npcx_wui *wui);
178 bool npcx_miwu_irq_get_and_clear_pending(const struct npcx_wui *wui);
[all …]
/Zephyr-Core-3.5.0/drivers/interrupt_controller/
Dintc_miwu.c141 void npcx_miwu_irq_enable(const struct npcx_wui *wui) in npcx_miwu_irq_enable()
149 void npcx_miwu_irq_disable(const struct npcx_wui *wui) in npcx_miwu_irq_disable()
157 void npcx_miwu_io_enable(const struct npcx_wui *wui) in npcx_miwu_io_enable()
165 void npcx_miwu_io_disable(const struct npcx_wui *wui) in npcx_miwu_io_disable()
173 bool npcx_miwu_irq_get_state(const struct npcx_wui *wui) in npcx_miwu_irq_get_state()
181 bool npcx_miwu_irq_get_and_clear_pending(const struct npcx_wui *wui) in npcx_miwu_irq_get_and_clear_pending()
194 int npcx_miwu_interrupt_configure(const struct npcx_wui *wui, in npcx_miwu_interrupt_configure()
258 const struct npcx_wui *io_wui, int port) in npcx_miwu_init_gpio_callback()
269 const struct npcx_wui *dev_wui, in npcx_miwu_init_dev_callback()
284 struct npcx_wui *wui; in npcx_miwu_manage_callback()
/Zephyr-Core-3.5.0/drivers/gpio/
Dgpio_npcx.c37 struct npcx_wui wui_maps[NPCX_GPIO_PORT_PIN_NUM];
65 const struct npcx_wui *io_wui = &config->wui_maps[pin]; in npcx_gpio_enable_io_pads()
84 const struct npcx_wui *io_wui = &config->wui_maps[pin]; in npcx_gpio_disable_io_pads()
/Zephyr-Core-3.5.0/drivers/watchdog/
Dwdt_npcx.c71 const struct npcx_wui t0out;
136 static void wdt_t0out_isr(const struct device *dev, struct npcx_wui *wui) in wdt_t0out_isr()
/Zephyr-Core-3.5.0/drivers/input/
Dinput_npcx_kbd.c50 struct npcx_wui wui_maps[];
75 static void input_npcx_kbd_ksi_isr(const struct device *dev, struct npcx_wui *wui) in input_npcx_kbd_ksi_isr()
394 const struct npcx_wui *wui, in input_npcx_kbd_init_ksi_wui_callback()
/Zephyr-Core-3.5.0/drivers/espi/
Despi_npcx.c32 struct npcx_wui espi_rst_wui;
111 struct npcx_wui vw_wui; /* WUI mapping in MIWU modules for VW signal */
194 struct miwu_callback *callback, const struct npcx_wui *wui, in espi_init_wui_callback()
488 static void espi_vw_generic_isr(const struct device *dev, struct npcx_wui *wui) in espi_vw_generic_isr()
523 static void espi_vw_espi_rst_isr(const struct device *dev, struct npcx_wui *wui) in espi_vw_espi_rst_isr()
Dhost_subs_npcx.c144 struct npcx_wui host_acc_wui;
/Zephyr-Core-3.5.0/drivers/serial/
Duart_npcx.c34 const struct npcx_wui uart_rx_wui;
403 static __unused void uart_npcx_rx_wk_isr(const struct device *dev, struct npcx_wui *wui) in uart_npcx_rx_wk_isr()
/Zephyr-Core-3.5.0/subsys/mgmt/ec_host_cmd/backends/
Dec_host_cmd_backend_shi_npcx.c108 struct npcx_wui shi_cs_wui;