- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 msm8996的gpio和irq
一,msm8996的gpio的设置和注册。第一幅图如下:第二幅图如下:二,irq的系统注册。第一幅图如下:第二副图如下:
2015-12-07 10:51:11
1888
原创 msm8996的ION, dma-buf, iommu, dma-iommu
一,根据前一篇文章的概念,阅读msm8996的相关code,思考这三者之间的关系。ION如下图:二,dma-buf如下图:三,iommu如下图:四,dma-iommu如下图:
2015-12-07 10:37:38
1974
转载 DMABUF, DMA mapping,IOMMU的区别
DMABUF, DMA mapping,IOMMU的区别1. DMABUF can be used as a wrapperto encapsulate other memory management frameworks. All these memory managementframework(I mean mostly for graphics), buffer is the keypo
2015-12-07 10:30:10
5056
原创 基于arm的fast models的架构仿真和linux kernel 开发
基于arm的fast models,利用仿真方法快速设计linux kernel软件,和arm架构的硬件设计进行并行开发,是现在较为高效的linux kernel软件开发的方法,有点类似航空航天领域和汽车领域的原型仿真设计方法论。现在,linaro组织会提供这种设计方法的linux kernel code,免费开源,总是很好的。附上采用armv8 模型和,linaro kernel的镜像,op
2015-12-02 16:10:20
2854
原创 usb3.0的driver porting——基于linux kernel3.18的usb gadget udc driver & net3380 driver porting
因为要驱动net3380的pci转usb3.0的片子,上网看到最新linux kernel 有基于net2280修改的net3380的driver,所以要将新内核3.18的driver porting到公司的板子上。因为新内核的driver有udc driver进行控制管理gadget,所以也要porting udc。下面附上3.18的udc driver的流程图。最后,留个下篇,待调
2015-11-22 12:27:51
1950
原创 usb gadget uvc driver的code分析
uvc的linux driver分为host侧和gadget侧两个driver。host侧的driver在v4l2框架下,而设备侧的driver在usb/gadget文件夹下。gadget侧的uvc driver,利用v4l2框架去注册video_device,向应用层提供调用接口。同时,它完成v4l2 video buffer拷贝到usb request下的buffer下,然后利用uvc实现的协
2015-11-16 21:38:26
10049
2
原创 高通820(msm8996)camera hal源码分析
之前阅读过高通的camera的v4l2的driver,和video codec的driver,还没有分享出源码架构图。现在首先先分享出camera hal的源码架构图吧,高通的hal可以使用hal1和hal3.
2015-11-11 17:13:59
13333
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人