Home
last modified time | relevance | path

Searched full:kso (Results 1 – 10 of 10) sorted by relevance

/Zephyr-Core-3.5.0/dts/bindings/pinctrl/
Dite,it8xxx2-pinctrl-func.yaml42 If KSO[17:0] is in KBS mode, setting 1 selects open-drain mode,
44 If KSO[15:0] is in GPIO mode, then this bit is always disabled.
49 If KSI[7:0]/KSO[15:0] is in KBS mode , setting 1 enables the internal
50 pull-up (KSO[17:16] setting internal pull-up by GPIO port GPCR register).
51 If KSI[7:0]/KSO[15:0] is in GPIO mode, then this bit is always disabled.
57 (include KSO[17:16]), otherwise setting pin configure to keyboard scan
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-Core-3.5.0/drivers/gpio/
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()
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
28 KSO[17:16] corresponds to GPC5 and GPC3 pin, so they can be configured to
/Zephyr-Core-3.5.0/drivers/pinctrl/
Dpinctrl_ite_it8xxx2.c43 * KSI[7:0]/KSO[15:8]/KSO[7:0] port gpio control register
47 /* KSI[7:0]/KSO[15:8]/KSO[7:0] port control register */
50 * KSO push-pull/open-drain bit of KSO[15:0] control register
55 * KSI/KSO pullup bit of KSI[7:0]/KSO[15:0] control register
220 * If KSI[7:0]/KSO[15:0] is in KBS mode , setting 1 enables the internal in pinctrl_kscan_it8xxx2_set()
221 * pull-up (KSO[17:16] setting internal pull-up by GPIO port GPCR register). in pinctrl_kscan_it8xxx2_set()
222 * If KSI[7:0]/KSO[15:0] is in GPIO mode, then this bit is always disabled. in pinctrl_kscan_it8xxx2_set()
240 * If KSO[17:0] is in KBS mode, setting 1 selects open-drain mode, in pinctrl_kscan_it8xxx2_set()
242 * If KSO[15:0] is in GPIO mode, then this bit is always disabled. in pinctrl_kscan_it8xxx2_set()
266 /* Set a pin of KSI[7:0]/KSO[15:0] to pullup, push-pull/open-drain */
[all …]
/Zephyr-Core-3.5.0/drivers/input/
DKconfig.npcx24 bool "Select quasi-bidirectional buffers for KSO pins"
27 Select quasi-bidirectional buffers for KSO pins to reduce the
Dinput_npcx_kbd.c445 * Select quasi-bidirectional buffers for KSO pins. It reduces the in input_npcx_kbd_init()
/Zephyr-Core-3.5.0/drivers/kscan/
Dkscan_ite_it8xxx2.c58 /* KSI[7:0]/KSO[17:0] keyboard scan alternate configuration */
112 /* Set KSO[17:0] output data */ in drive_keyboard_column()
371 /* Init all KSO output low */ in polling_task()
435 * For KSO[16] and KSO[17]: in kscan_it8xxx2_init()
437 * Bit[x] = 1b: Enable the open-drain mode of KSO pin in kscan_it8xxx2_init()
439 * Bit[7:6] = 00b: Select alternate KSO function in kscan_it8xxx2_init()
440 * Bit[2] = 1b: Enable the internal pull-up of KSO pin in kscan_it8xxx2_init()
450 * Enable the internal pull-up and kbs mode of the KSO[15:0] pins. in kscan_it8xxx2_init()
451 * Enable the open-drain mode of the KSO[17:0] pins. in kscan_it8xxx2_init()
455 LOG_ERR("Failed to configure KSI[7:0] and KSO[17:0] pins"); in kscan_it8xxx2_init()
[all …]
Dkscan_mchp_xec.c141 /* KSO output controlled by the KSO_SELECT field */ in drive_keyboard_column()
144 /* Keyboard scan disabled. All KSO output buffers disabled */ in drive_keyboard_column()
/Zephyr-Core-3.5.0/soc/riscv/riscv-ite/common/
Dpinctrl_soc.h22 * kSI[7:0] and KSO[15:0] pins only support pull-up, push-pull/open-drain.
23 * GPIO group pinctrl pins (include KSO[17:16]) support impedance,