一、驱动模块
1、Interrupt
1.1、框架支持
U-Boot原生代码没有中断框架,RK自己实现了一套用于支持GICv2/v3,默认使能。
目前用到中断的场景:
Pwrkey:U-Boot 充电时 CPU 会进入低功耗休眠,需要通过Pwrkey 中断唤醒 CPU;
timer:U-Boot 充电和测试用例中会用到 Timer 中断; Debug:使能 CONFIG_ROCKCHIP_DEBUGGER 调试功能;
配置:
CONFIG_IRQ
CONFIG_GICV2
CONFIG_GICV3
框架代码:
./drivers/irq/irq-gpio-switch.c
./drivers/irq/irq-gpio.c
./drivers/irq/irq-generic.c
./drivers/irq/irq-gic.c
./drivers/irq/virq.c
./include/irq-generic.h
原作者:猩猩の點燈