数据结构设计
2 Dec 2024
struct aic_ir {
spinlock_t ir_lock;
struct rc_dev *rc;
void __iomem *base;
struct clk *clk;
struct reset_control *rst;
const char *map_name; /*CIR 模块使用的 scancode 映射表*/
unsigned int tx_duty; /*发送红外信号时的占空比*/
int irq;
u32 rx_level; /*指示空闲状态下 RX 的电平状态*/
u8 rx_flag; /*指示 RXFIFO 中是否已接收到数据*/
};