/Zephyr-latest/dts/bindings/interrupt-controller/ |
D | ite,it8xxx2-wuc.yaml | 4 description: ITE Wake-Up Controller (WUC) 5 compatible: "ite,it8xxx2-wuc" 18 "#wuc-cells": 24 wuc-cells:
|
D | ite,it8xxx2-wuc-map.yaml | 4 description: ITE Wake-Up Controller (WUC) mapping child node 6 compatible: "ite,it8xxx2-wuc-map" 9 description: Child node to present the mapping between input of WUC and its source device
|
/Zephyr-latest/include/zephyr/dt-bindings/interrupt-controller/ |
D | it8xxx2-wuc.h | 12 /** WUC reserved register of reg property */ 19 /** WUC rising edge trigger mode */ 21 /** WUC falling edge trigger mode */ 23 /** WUC both edge trigger mode */
|
D | ite-intc.h | 16 /* IRQ numbers of WUC */
|
/Zephyr-latest/drivers/interrupt_controller/ |
D | wuc_ite_it8xxx2.c | 11 #include <zephyr/dt-bindings/interrupt-controller/it8xxx2-wuc.h> 22 /* WUC wakeup edge mode register */ 24 /* WUC wakeup edge sense register */ 26 /* WUC wakeup enable register */ 28 /* WUC wakeup both edge mode register */ 38 * WUC group only 1, 3, and 4 have enable/disable register, in it8xxx2_wuc_enable() 55 * WUC group only 1, 3, and 4 have enable/disable register, in it8xxx2_wuc_disable()
|
D | Kconfig.it8xxx2 | 28 bool "ITE it8xxx2 Wakeup controller (WUC) interface"
|
/Zephyr-latest/dts/riscv/ite/ |
D | it82xx2.dtsi | 55 wuc-base = <0xf01b20 0xf01b20 0xf01b20 0xf01b1c 57 wuc-mask = <BIT(3) BIT(4) BIT(5) BIT(0) 81 wuc-base = <0xf01b24 0xf01b24 0xf01b1c 0xf01b24 83 wuc-mask = <BIT(5) BIT(6) BIT(4) BIT(7) 107 wuc-base = <0xf01b1c 0xf01b28 0xf01b20 0xf01b28 109 wuc-mask = <BIT(5) BIT(3) BIT(7) BIT(4) 133 wuc-base = <0xf01b04 0xf01b04 0xf01b04 0xf01b28 135 wuc-mask = <BIT(0) BIT(1) BIT(4) BIT(6) 159 wuc-base = <0xf01b18 0xf01b18 0xf01b18 0xf01b18 161 wuc-mask = <BIT(0) BIT(1) BIT(2) BIT(3) [all …]
|
D | it81xx2.dtsi | 450 compatible = "ite,it8xxx2-wuc"; 456 #wuc-cells = <1>; 460 compatible = "ite,it8xxx2-wuc"; 466 #wuc-cells = <1>; 470 compatible = "ite,it8xxx2-wuc"; 476 #wuc-cells = <1>; 480 compatible = "ite,it8xxx2-wuc"; 486 #wuc-cells = <1>; 490 compatible = "ite,it8xxx2-wuc"; 496 #wuc-cells = <1>; [all …]
|
D | it8xxx2-wuc-map.dtsi | 10 /* Mapping between wuc bits and source device */ 11 it8xxx2-wuc-map { 12 compatible = "ite,it8xxx2-wuc-map"; 14 /* WUC group 2 */ 34 /* WUC group 3 */ 60 /* WUC group 4 */ 74 /* WUC group 5 */ 100 /* WUC group 6 */ 126 /* WUC group 7 */ 152 /* WUC group 8 */ [all …]
|
D | it8xxx2.dtsi | 12 #include <zephyr/dt-bindings/interrupt-controller/it8xxx2-wuc.h> 21 #include "ite/it8xxx2-wuc-map.dtsi"
|
/Zephyr-latest/include/zephyr/drivers/interrupt_controller/ |
D | wuc_ite_it8xxx2.h | 18 * @param mask Pin mask of WUC group 27 * @param mask Pin mask of WUC group 36 * @param mask Pin mask of WUC group 44 * @param mask Pin mask of WUC group
|
/Zephyr-latest/dts/bindings/gpio/ |
D | ite,it8xxx2-gpio-v2.yaml | 19 wuc-base: 23 The WUC groups internal and external inputs, and asserts 27 wuc-mask:
|
/Zephyr-latest/soc/ite/ec/common/ |
D | soc_dt.h | 11 * For it8xxx2 wake-up controller (WUC) 31 * @brief For it8xxx2, construct wuc map structure in LISTIFY extension 54 * @brief For it8xxx2, construct an array of it8xxx2 wuc map structure
|
D | chip_chipregs.h | 280 /* --- Wake-Up Control (WUC) --- */
|
/Zephyr-latest/tests/drivers/gpio/gpio_ite_it8xxx2_v2/boards/ |
D | native_sim.overlay | 38 wuc-base = <0xf01b20 0xf01b20 0xf01b20 0xf01b1c 40 wuc-mask = <BIT(3) BIT(4) BIT(5) BIT(0)
|
/Zephyr-latest/dts/bindings/espi/ |
D | ite,it8xxx2-espi.yaml | 14 eSPI node WUC interrupt.
|
/Zephyr-latest/dts/bindings/usb/ |
D | ite,it82xx2-usb.yaml | 24 usbd node WUC interrupt.
|
/Zephyr-latest/drivers/input/ |
D | input_ite_it8xxx2_kbd.c | 15 #include <zephyr/dt-bindings/interrupt-controller/it8xxx2-wuc.h> 27 /* WUC control device structure */ 29 /* WUC pin mask */ 214 LOG_ERR("KSI%d pin isn't in the same wuc node!", i); in it8xxx2_kbd_init()
|
/Zephyr-latest/drivers/gpio/ |
D | gpio_ite_it8xxx2.c | 63 * Convert wake-up controller (WUC) group to the corresponding wake-up edge 66 * @param grp WUC group. 82 * Convert wake-up controller (WUC) group to the corresponding wake-up edge 85 * @param grp WUC group. 101 * Convert wake-up controller (WUC) group to the corresponding wake-up both edge 104 * @param grp WUC group. 120 * Array to store the corresponding GPIO WUC group and mask 121 * for each WUC interrupt. This allows GPIO interrupts coming in through WUC 608 /* Clear the WUC status register. */ in gpio_ite_isr() 663 * Always write 1 to clear the WUC status register after
|
D | gpio_ite_it8xxx2_v2.c | 391 /* Clear the WUC status register. */ in gpio_ite_isr() 490 * Always write 1 to clear the WUC status register after
|
/Zephyr-latest/drivers/usb/udc/ |
D | udc_it82xx2.c | 15 #include <zephyr/dt-bindings/interrupt-controller/it8xxx2-wuc.h> 112 /* WUC control device structure */ 114 /* WUC pin mask */ 140 const struct usb_it8xxx2_wuc wuc; member 391 it8xxx2_wuc_clear_status(config->wuc.dev, config->wuc.mask); in it82xx2_enable_wu_irq() 414 it8xxx2_wuc_set_polarity(config->wuc.dev, config->wuc.mask, WUC_TYPE_EDGE_FALLING); in it8xxx2_usb_dc_wuc_init() 415 it8xxx2_wuc_clear_status(config->wuc.dev, config->wuc.mask); in it8xxx2_usb_dc_wuc_init() 418 it8xxx2_wuc_enable(config->wuc.dev, config->wuc.mask); in it8xxx2_usb_dc_wuc_init() 1627 .wuc = {.dev = IT8XXX2_DEV_WUC(0, n), .mask = IT8XXX2_DEV_WUC_MASK(0, n)}, \
|
/Zephyr-latest/drivers/espi/ |
D | espi_it8xxx2.c | 80 /* WUC control device structure */ 82 /* WUC pin mask */ 95 const struct espi_it8xxx2_wuc wuc; member 1826 it8xxx2_wuc_clear_status(config->wuc.wucs, config->wuc.mask); in espi_it8xxx2_enable_trans_irq() 1888 .wuc = IT8XXX2_DT_WUC_ITEMS_FUNC(0, 0), 1964 * Enable eSPI to WUC. in espi_it8xxx2_init() 1970 it8xxx2_wuc_clear_status(config->wuc.wucs, config->wuc.mask); in espi_it8xxx2_init() 1971 it8xxx2_wuc_enable(config->wuc.wucs, config->wuc.mask); in espi_it8xxx2_init()
|
/Zephyr-latest/boards/ite/it82xx2_evb/doc/ |
D | index.rst | 32 - GPIO, PWM, ADC, INTC, WUC, Timer, Watchdog, KB scan, JTAG
|
/Zephyr-latest/drivers/usb/device/ |
D | usb_dc_it82xx2.c | 18 #include <zephyr/dt-bindings/interrupt-controller/it8xxx2-wuc.h> 126 /* WUC control device structure */ 128 /* WUC pin mask */
|
/Zephyr-latest/doc/releases/ |
D | release-notes-3.1.rst | 858 * :dtcompatible:`ite,it8xxx2-wuc` and :dtcompatible:`ite,it8xxx2-wuc-map`
|