瑞芯微Rockchip开发者社区
直播中

siyugege

8年用户 767经验值
擅长:可编程逻辑
私信 关注
[资料]

浅析RockChip U-Boot v2017(next-dev)的相关知识(三)

一、驱动模块
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
2.jpg
RockChip U-Boot v2017(next-dev)详解(三).pdf (279.42 KB)
(下载次数: 14, 2022-5-23 10:59 上传)

原作者:猩猩の點燈

更多回帖

发帖
×
20
完善资料,
赚取积分