Home
last modified time | relevance | path

Searched full:wuc (Results 1 – 25 of 25) sorted by relevance

/Zephyr-latest/dts/bindings/interrupt-controller/
Dite,it8xxx2-wuc.yaml4 description: ITE Wake-Up Controller (WUC)
5 compatible: "ite,it8xxx2-wuc"
18 "#wuc-cells":
24 wuc-cells:
Dite,it8xxx2-wuc-map.yaml4 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/
Dit8xxx2-wuc.h12 /** WUC reserved register of reg property */
19 /** WUC rising edge trigger mode */
21 /** WUC falling edge trigger mode */
23 /** WUC both edge trigger mode */
Dite-intc.h16 /* IRQ numbers of WUC */
/Zephyr-latest/drivers/interrupt_controller/
Dwuc_ite_it8xxx2.c11 #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()
DKconfig.it8xxx228 bool "ITE it8xxx2 Wakeup controller (WUC) interface"
/Zephyr-latest/dts/riscv/ite/
Dit82xx2.dtsi55 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 …]
Dit81xx2.dtsi450 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 …]
Dit8xxx2-wuc-map.dtsi10 /* 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 …]
Dit8xxx2.dtsi12 #include <zephyr/dt-bindings/interrupt-controller/it8xxx2-wuc.h>
21 #include "ite/it8xxx2-wuc-map.dtsi"
/Zephyr-latest/include/zephyr/drivers/interrupt_controller/
Dwuc_ite_it8xxx2.h18 * @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/
Dite,it8xxx2-gpio-v2.yaml19 wuc-base:
23 The WUC groups internal and external inputs, and asserts
27 wuc-mask:
/Zephyr-latest/soc/ite/ec/common/
Dsoc_dt.h11 * 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
Dchip_chipregs.h280 /* --- Wake-Up Control (WUC) --- */
/Zephyr-latest/tests/drivers/gpio/gpio_ite_it8xxx2_v2/boards/
Dnative_sim.overlay38 wuc-base = <0xf01b20 0xf01b20 0xf01b20 0xf01b1c
40 wuc-mask = <BIT(3) BIT(4) BIT(5) BIT(0)
/Zephyr-latest/dts/bindings/espi/
Dite,it8xxx2-espi.yaml14 eSPI node WUC interrupt.
/Zephyr-latest/dts/bindings/usb/
Dite,it82xx2-usb.yaml24 usbd node WUC interrupt.
/Zephyr-latest/drivers/input/
Dinput_ite_it8xxx2_kbd.c15 #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/
Dgpio_ite_it8xxx2.c63 * 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
Dgpio_ite_it8xxx2_v2.c391 /* 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/
Dudc_it82xx2.c15 #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/
Despi_it8xxx2.c80 /* 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/
Dindex.rst32 - GPIO, PWM, ADC, INTC, WUC, Timer, Watchdog, KB scan, JTAG
/Zephyr-latest/drivers/usb/device/
Dusb_dc_it82xx2.c18 #include <zephyr/dt-bindings/interrupt-controller/it8xxx2-wuc.h>
126 /* WUC control device structure */
128 /* WUC pin mask */
/Zephyr-latest/doc/releases/
Drelease-notes-3.1.rst858 * :dtcompatible:`ite,it8xxx2-wuc` and :dtcompatible:`ite,it8xxx2-wuc-map`