Searched +full:wuc +full:- +full:base (Results 1 – 13 of 13) sorted by relevance
/Zephyr-latest/dts/bindings/interrupt-controller/ |
D | ite,it8xxx2-wuc.yaml | 2 # 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/ |
D | ite,it8xxx2-gpio-v2.yaml | 2 # 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/ |
D | it82xx2.dtsi | 4 * 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 …]
|
D | it81xx2.dtsi | 4 * 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/ |
D | ite,it82xx2-usb.yaml | 4 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/ |
D | native_sim.overlay | 4 * 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/ |
D | input_ite_it8xxx2_kbd.c | 3 * 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/ |
D | udc_it82xx2.c | 4 * 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/ |
D | espi_it8xxx2.c | 4 * 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/ |
D | gpio_ite_it8xxx2_v2.c | 4 * 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/ |
D | chip_chipregs.h | 3 * 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/ |
D | usb_dc_it82xx2.c | 4 * 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/ |
D | release-notes-3.1.rst | 61 * 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 …]
|