Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
input_kbd_matrix_common_data Struct Reference

Common keyboard matrix data. More...

#include <input_kbd_matrix.h>

Public Member Functions

 K_KERNEL_STACK_MEMBER (thread_stack, CONFIG_INPUT_KBD_MATRIX_THREAD_STACK_SIZE)
 

Data Fields

uint32_t scan_clk_cycle [30U]
 
uint8_t scan_cycles_idx
 
struct k_sem poll_lock
 
struct k_thread thread
 

Detailed Description

Common keyboard matrix data.

This structure must be placed first in the driver's data structure.

Member Function Documentation

◆ K_KERNEL_STACK_MEMBER()

input_kbd_matrix_common_data::K_KERNEL_STACK_MEMBER ( thread_stack  ,
CONFIG_INPUT_KBD_MATRIX_THREAD_STACK_SIZE   
)

Field Documentation

◆ poll_lock

struct k_sem input_kbd_matrix_common_data::poll_lock

◆ scan_clk_cycle

uint32_t input_kbd_matrix_common_data::scan_clk_cycle[30U]

◆ scan_cycles_idx

uint8_t input_kbd_matrix_common_data::scan_cycles_idx

◆ thread

struct k_thread input_kbd_matrix_common_data::thread

The documentation for this struct was generated from the following file: