自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 msm8996的gpio和irq

一,msm8996的gpio的设置和注册。第一幅图如下:第二幅图如下:二,irq的系统注册。第一幅图如下:第二副图如下:

2015-12-07 10:51:11 1849

原创 msm8996的ION, dma-buf, iommu, dma-iommu

一,根据前一篇文章的概念,阅读msm8996的相关code,思考这三者之间的关系。ION如下图:二,dma-buf如下图:三,iommu如下图:四,dma-iommu如下图:

2015-12-07 10:37:38 1934

转载 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 4871

原创 基于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 2661

原创 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 1917

原创 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 9930 4

原创 高通820(msm8996)camera hal源码分析

之前阅读过高通的camera的v4l2的driver,和video codec的driver,还没有分享出源码架构图。现在首先先分享出camera hal的源码架构图吧,高通的hal可以使用hal1和hal3.

2015-11-11 17:13:59 13206 1

高通820 camera

高通820 camera framework

2015-08-08

ARM Architecture Reference Manual

arm体系结构英文版,和杜春雷的arm体系结构对比看,有事半功倍的效果。

2009-11-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除