Home
last modified time | relevance | path

Searched +full:wuc +full:- +full:base (Results 1 – 13 of 13) sorted by relevance

/Zephyr-latest/dts/bindings/interrupt-controller/
Dite,it8xxx2-wuc.yaml2 # SPDX-License-Identifier: Apache-2.0
4 description: ITE Wake-Up Controller (WUC)
5 compatible: "ite,it8xxx2-wuc"
7 include: [base.yaml]
13 "wakeup-controller":
18 "#wuc-cells":
24 wuc-cells:
25 - mask
/Zephyr-latest/dts/bindings/gpio/
Dite,it8xxx2-gpio-v2.yaml2 # SPDX-License-Identifier: Apache-2.0
4 description: This binding gives a base representation of the ITE gpio
6 compatible: "ite,it8xxx2-gpio-v2"
8 include: [gpio-controller.yaml, base.yaml]
14 has-volt-sel:
19 wuc-base:
23 The WUC groups internal and external inputs, and asserts
24 a wake-up signal to the INTC, allowing the CPU to exit
27 wuc-mask:
30 keyboard-controller:
[all …]
/Zephyr-latest/dts/riscv/ite/
Dit82xx2.dtsi4 * SPDX-License-Identifier: Apache-2.0
12 compatible = "mmio-sram";
16 intc: interrupt-controller@f03f00 {
17 compatible = "ite,it8xxx2-intc-v2";
18 #address-cells = <0>;
19 #interrupt-cells = <2>;
20 interrupt-controller;
25 compatible = "ite,it8xxx2-watchdog";
29 interrupt-parent = <&intc>;
32 gpiogcr: gpio-gcr@f03e00 {
[all …]
Dit81xx2.dtsi4 * SPDX-License-Identifier: Apache-2.0
11 gpiogcr: gpio-gcr@f01600 {
12 compatible = "ite,it8xxx2-gpiogcr";
17 compatible = "ite,it8xxx2-gpiokscan";
23 reg-names = "goen", "gctrl", "gdat", "gdmr", "gpod";
25 gpio-controller;
26 #gpio-cells = <2>;
30 compatible = "ite,it8xxx2-gpiokscan";
36 reg-names = "goen", "gctrl", "gdat", "gdmr", "gpod";
38 gpio-controller;
[all …]
/Zephyr-latest/dts/bindings/usb/
Dite,it82xx2-usb.yaml4 compatible: "ite,it82xx2-usb"
6 include: [base.yaml, pinctrl-device.yaml, usb-ep.yaml]
15 pinctrl-0:
18 pinctrl-names:
24 usbd node WUC interrupt.
/Zephyr-latest/tests/drivers/gpio/gpio_ite_it8xxx2_v2/boards/
Dnative_sim.overlay4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/gpio/gpio.h>
8 #include <zephyr/dt-bindings/interrupt-controller/ite-intc.h>
12 intc: interrupt-controller@f03f00 {
14 #address-cells = <0>;
15 #interrupt-cells = <2>;
16 interrupt-controller;
21 compatible = "ite,it8xxx2-gpio-v2";
28 gpio-controller;
37 interrupt-parent = <&intc>;
[all …]
/Zephyr-latest/drivers/input/
Dinput_ite_it8xxx2_kbd.c3 * SPDX-License-Identifier: Apache-2.0
15 #include <zephyr/dt-bindings/interrupt-controller/it8xxx2-wuc.h>
27 /* WUC control device structure */
29 /* WUC pin mask */
35 /* Keyboard scan controller base address */
36 struct kscan_it8xxx2_regs *base; member
37 /* Keyboard scan input (KSI) wake-up irq */
39 /* KSI[7:0] wake-up input source configuration list */
53 /* KSI[7:0] wake-up interrupt status mask */
61 const struct it8xxx2_kbd_config *const config = dev->config; in it8xxx2_kbd_drive_column()
[all …]
/Zephyr-latest/drivers/usb/udc/
Dudc_it82xx2.c4 * SPDX-License-Identifier: Apache-2.0
15 #include <zephyr/dt-bindings/interrupt-controller/it8xxx2-wuc.h>
76 #define DC_CONNECT_TO_HOST BIT(6) /* internal pull-up */
112 /* WUC control device structure */
114 /* WUC pin mask */
138 struct usb_it82xx2_regs *const base; member
140 const struct usb_it8xxx2_wuc wuc; member
167 const struct usb_it82xx2_config *config = dev->config; in it82xx2_get_ext_ctrl()
168 struct usb_it82xx2_regs *const usb_regs = config->base; in it82xx2_get_ext_ctrl()
170 usb_regs->fifo_regs[EP_EXT_REGS_9X].ext_4_15.epn0n1_ext_ctrl; in it82xx2_get_ext_ctrl()
[all …]
/Zephyr-latest/drivers/espi/
Despi_it8xxx2.c4 * SPDX-License-Identifier: Apache-2.0
80 /* WUC control device structure */
82 /* WUC pin mask */
95 const struct espi_it8xxx2_wuc wuc; member
189 /* I/O Port Base Address (data/command ports) */
206 * Mapping range is 4K bytes and base address is adjustable.
242 #define H2RAM_WINDOW_SIZE(ram_size) ((find_msb_set((ram_size) / 16) - 1) & 0x7)
247 /* Internal RAM base address on eSPI I/O space */
257 const struct espi_it8xxx2_config *const config = dev->config; in smfi_it8xxx2_init()
259 (struct smfi_it8xxx2_regs *)config->base_smfi; in smfi_it8xxx2_init()
[all …]
/Zephyr-latest/drivers/gpio/
Dgpio_ite_it8xxx2_v2.c4 * SPDX-License-Identifier: Apache-2.0
18 #include <zephyr/dt-bindings/gpio/ite-it8xxx2-gpio.h>
19 #include <zephyr/dt-bindings/interrupt-controller/ite-intc.h>
47 /* Wake up control base register */
80 const struct gpio_ite_cfg *gpio_config = dev->config; in gpio_ite_configure()
81 volatile uint8_t *reg_gpdr = (uint8_t *)gpio_config->reg_gpdr; in gpio_ite_configure()
82 volatile uint8_t *reg_gpotr = (uint8_t *)gpio_config->reg_gpotr; in gpio_ite_configure()
83 volatile uint8_t *reg_p18scr = (uint8_t *)gpio_config->reg_p18scr; in gpio_ite_configure()
84 volatile uint8_t *reg_gpcr = (uint8_t *)gpio_config->reg_gpcr + pin; in gpio_ite_configure()
85 struct gpio_ite_data *data = dev->data; in gpio_ite_configure()
[all …]
/Zephyr-latest/soc/ite/ec/common/
Dchip_chipregs.h3 * SPDX-License-Identifier: Apache-2.0
48 /* --- General Control (GCTRL) --- */
52 /* RISC-V JTAG Debug Interface Enable */
54 /* RISC-V JTAG Debug Interface Selection */
67 /* --- External GPIO Control (EGPIO) --- */
265 /* 0x049: PWM Output Open-Drain Enable */
280 /* --- Wake-Up Control (WUC) --- */
284 /* TODO: should a defined interface for configuring wake-up interrupts */
431 /* Free run timer max count is 36.4 hr (base on clock source 32768Hz) */
442 * 24-bit timers: external timer 3, 5, and 7
[all …]
/Zephyr-latest/drivers/usb/device/
Dusb_dc_it82xx2.c4 * SPDX-License-Identifier: Apache-2.0
18 #include <zephyr/dt-bindings/interrupt-controller/it8xxx2-wuc.h>
81 #define DC_CONNECT_TO_HOST BIT(6) /* internal pull-up */
126 /* WUC control device structure */
128 /* WUC pin mask */
133 struct usb_it82xx2_regs *const base; member
144 .base = (struct usb_it82xx2_regs *)DT_INST_REG_ADDR(0),
193 const struct usb_it82xx2_config *cfg = dev->config; in it82xx2_get_usb_regs()
194 struct usb_it82xx2_regs *const usb_regs = cfg->base; in it82xx2_get_usb_regs()
203 usb_regs->dc_interrupt_status = DC_SOF_RECEIVED; in it82xx2_enable_sof_int()
[all …]
/Zephyr-latest/doc/releases/
Drelease-notes-3.1.rst61 * Split CAN classic and CAN-FD APIs:
90 was moved from Kconfig to :ref:`devicetree <dt-guide>`.
91 See the :dtcompatible:`st,stm32f1-pinctrl` devicetree binding for more information.
182 * MIPI-DSI
184 * Added a :ref:`MIPI-DSI api <mipi_dsi_api>`. This is an experimental API,
196 * Added support for enabling/disabling CAN-FD mode at runtime using :c:macro:`CAN_MODE_FD`.
220 * Added support for Provisioners over PB-GATT
231 * Implemented ISO-AL TX unframed fragmentation
232 * Added support for back-to-back receiving of PDUs on nRF5x platforms
249 newly created informational-only callback struct :c:struct:`bt_conn_auth_info_cb`.
[all …]