Home
last modified time | relevance | path

Searched full:ksi (Results 1 – 14 of 14) sorted by relevance

/Zephyr-latest/drivers/input/
Dinput_ite_it8xxx2_kbd.c37 /* Keyboard scan input (KSI) wake-up irq */
39 /* KSI[7:0] wake-up input source configuration list */
41 /* KSI[7:0]/KSO[17:0] keyboard scan alternate configuration */
53 /* KSI[7:0] wake-up interrupt status mask */
111 * W/C wakeup interrupt status of KSI[7:0] pins in it8xxx2_kbd_isr()
114 * so clear KSI[7:0] pins at a time. in it8xxx2_kbd_isr()
119 /* W/C interrupt status of KSI[7:0] pins */ in it8xxx2_kbd_isr()
132 * W/C wakeup interrupt status of KSI[7:0] pins in it8xxx2_kbd_set_detect_mode()
135 * so clear KSI[7:0] pins at a time. in it8xxx2_kbd_set_detect_mode()
140 /* W/C interrupt status of KSI[7:0] pins */ in it8xxx2_kbd_set_detect_mode()
[all …]
Dinput_ite_it8801_kbd.c127 /* Enable KSI falling edge event trigger interrupt */ in kbd_it8801_set_detect_mode()
130 LOG_ERR("Failed to enable KSI event trigger interrupt (ret %d)", ret); in kbd_it8801_set_detect_mode()
134 /* Disable KSI falling edge event trigger interrupt */ in kbd_it8801_set_detect_mode()
137 LOG_ERR("Failed to disable KSI event trigger interrupt (ret %d)", ret); in kbd_it8801_set_detect_mode()
166 /* Disable wakeup and interrupt of KSI pins before configuring */ in kbd_it8801_init()
175 /* Gather KSI interrupt enable */ in kbd_it8801_init()
178 LOG_ERR("Failed to enable gather KSI interrupt (ret %d)", ret); in kbd_it8801_init()
DKconfig.it880113 IT8801 support 8 KSI pins and 19 KSO pins [22:11] [6:0],
Dinput_npcx_kbd.c34 /* Keyboard scan input (KSI) wake-up irq */
125 /* KSI signal which has no wake-up input source */ in npcx_kbd_init_ksi_wui_callback()
Dinput_kbd_matrix.c348 /* Disable interrupt of KSI pins and start polling */ in input_kbd_matrix_polling_thread()
/Zephyr-latest/dts/bindings/pinctrl/
Dite,it8xxx2-pinctrl-func.yaml41 KSI[7:0] does not support push-pull and open-drain mode.
49 If KSI[7:0]/KSO[15:0] is in KBS mode , setting 1 enables the internal
51 If KSI[7:0]/KSO[15:0] is in GPIO mode, then this bit is always disabled.
58 mode for KSI[7:0] and KSO[15:0] pins.
Dite,it8xxx2-pinctrl.yaml94 kSI[7:0] and KSO[15:0] pins only support 3.3V.
/Zephyr-latest/drivers/gpio/
DKconfig.it8xxx224 IT8XXX2 support 8 KSI pins and 18 KSO pins, all of them can be configured
26 KSI[7:0] and KSO[15:0] pins are configured to GPIO mode by
Dgpio_kscan_ite_it8xxx2.c21 /* KSI[7:0]/KSO[15:8]/KSO[7:0] port gpio output enable register (bit mapping to pin) */
23 /* KSI[7:0]/KSO[15:8]/KSO[7:0] port gpio control register (bit mapping to pin) */
25 /* KSI[7:0]/KSO[15:8]/KSO[7:0] port gpio data register (bit mapping to pin) */
27 /* KSI[7:0]/KSO[15:8]/KSO[7:0] port gpio data mirror register (bit mapping to pin) */
29 /* KSI[7:0]/KSO[15:8]/KSO[7:0] port gpio open drain register (bit mapping to pin) */
49 /* KSI[7:0]/KSO[15:8]/KSO[7:0] pins don't support open source, 1.8V and 5.0V mode */ in gpio_kscan_it8xxx2_configure()
113 /* KSI[7:0]/KSO[15:8]/KSO[7:0] pins only support 3.3V */ in gpio_kscan_it8xxx2_get_config()
/Zephyr-latest/drivers/pinctrl/
Dpinctrl_ite_it8xxx2.c46 * KSI[7:0]/KSO[15:8]/KSO[7:0] port gpio control register
50 /* KSI[7:0]/KSO[15:8]/KSO[7:0] port control register */
58 * KSI/KSO pullup bit of KSI[7:0]/KSO[15:0] control register
243 * If KSI[7:0]/KSO[15:0] is in KBS mode , setting 1 enables the internal in pinctrl_kscan_it8xxx2_set()
245 * If KSI[7:0]/KSO[15:0] is in GPIO mode, then this bit is always disabled. in pinctrl_kscan_it8xxx2_set()
262 * KSI[7:0] doesn't support push-pull and open-drain settings in kbs mode. in pinctrl_kscan_it8xxx2_set()
289 /* Set a pin of KSI[7:0]/KSO[15:0] to pullup, push-pull/open-drain */
300 /* Set a pin of KSI[7:0]/KSO[15:0] to kbs mode */
304 /* Set a pin of KSI[7:0]/KSO[15:0] to gpio mode */
313 /* Set a pin of KSI[7:0]/KSO[15:0] to kbs mode */
[all …]
/Zephyr-latest/dts/riscv/ite/
Dit8xxx2-wuc-map.dtsi36 wucs = <&wuc3 BIT(0)>; /* KSI[0] */
39 wucs = <&wuc3 BIT(1)>; /* KSI[1] */
42 wucs = <&wuc3 BIT(2)>; /* KSI[2] */
45 wucs = <&wuc3 BIT(3)>; /* KSI[3] */
48 wucs = <&wuc3 BIT(4)>; /* KSI[4] */
51 wucs = <&wuc3 BIT(5)>; /* KSI[5] */
54 wucs = <&wuc3 BIT(6)>; /* KSI[6] */
57 wucs = <&wuc3 BIT(7)>; /* KSI[7] */
Dit8xxx2.dtsi682 wucctrl = <&wuc_wu30 /* KSI[0] */
683 &wuc_wu31 /* KSI[1] */
684 &wuc_wu32 /* KSI[2] */
685 &wuc_wu33 /* KSI[3] */
686 &wuc_wu34 /* KSI[4] */
687 &wuc_wu35 /* KSI[5] */
688 &wuc_wu36 /* KSI[6] */
689 &wuc_wu37>; /* KSI[7] */
/Zephyr-latest/dts/bindings/input/
Dnuvoton,npcx-kbd.yaml29 For example the WUI mapping on 8 KSI pads would be
/Zephyr-latest/soc/ite/ec/common/
Dpinctrl_soc.h22 * kSI[7:0] and KSO[15:0] pins only support pull-up, push-pull/open-drain.