openbmc kvm Video 底层实现(1)之aspeed-video Module 初始化:
前言:
- 后续会持续更新aspeed-video DMA 输出传输流程
- 后续会补充KVM obmc-ikvm 相关逻辑
- 大家有任何问题希望都能在评论区留言讨论,一起成长,一起进步!
1. Aspeed-video Module 注册:
- 注册设备设置probe & remove 函数
2. aspeed probe 函数详细介绍:
- 根据dts 配置获取aspeed_video 相关寄存器地址
- 根据dts 配置申请reserved memory 并分配DMA 空间,设定JPEG Header 以及srcbuf 地址
- 注册V4L2 dev & 初始化vbq & 初始化并注册video device 到内核