博客专栏  >  综合   >  linux设备驱动

linux设备驱动

linux各类驱动子系统分析

关注
14 已关注
41篇博文
  • linux网络设备—mdio总线

    一.结构体 struct mii_bus { const char *name; //总线名 char id[MII_BUS_ID_SIZE]; //id void *priv; //私...

    2013-11-14 09:38
    5694
  • linux网络设备—PHY

    一.结构体 1.PHY设备 struct phy_device { struct phy_driver *drv; //PHY设备驱动 struct mii_bus *bus; //对应的...

    2013-11-14 09:37
    6657
  • 深入解析linux下rtc架构

    一.描述rtc相关结构体 1.rtc设备 struct rtc_device //rtc设备 { struct device dev; //设备文件 struct module ...

    2013-10-26 16:24
    4263
  • uvc摄像头代码解析7

    13.uvc视频初始化

    2013-09-11 12:59
    5052
  • uvc摄像头代码解析6

    10.扫描视频设备链和注册视频设备 10.1 uvc视频链 struct uvc_video_chain { //uvc视频链 struct uvc_device *dev; //uvc设备 ...

    2013-09-11 12:57
    4643
  • uvc摄像头代码解析5

    8.初始化uvc控制 8.1 重要结构体 struct uvc_control { //uvc控制 struct uvc_entity *entity; //uvc实体 struct uvc_c...

    2013-09-11 12:56
    5661
  • uvc摄像头代码解析4

    7.uvc_parse_format 7.1 uvc格式描述符 struct uvc_format_desc { //uvc格式描述符 char *name; //uvc格式描述符名字 __u8 g...

    2013-08-30 10:50
    4932
  • uvc摄像头代码解析3

    6.uvc解析uvc视频流 6.1 重要结构体 6.1.1 uvc数据流

    2013-08-30 10:49
    4698
  • uvc摄像头代码解析2

    1.uvc驱动模块入口 module_init(uvc_init); //1.模块入口 2.初始化函数 static int __init uvc_init(void) // 2.初始化函数 { i...

    2013-08-26 10:32
    6965
  • uvc摄像头代码解析1

    一.FAQ 1.判断自己的摄像头是否支持uvc标准 输入lsusb //列出usb设备 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 ro...

    2013-08-26 09:34
    6121
  • MTD设备驱动--NAND flash

    前面的文章MTD设备驱动(http://blog.csdn.net/paomadi/article/details/9262307)讲了mtd设备的架构组织 其中讲述了调用int add_mtd_pa...

    2013-07-08 13:02
    2471
  • usb键鼠驱动分析

    一、鼠标 linux下的usb鼠标驱动在/drivers/hid/usbhid/usbmouse.c中实现 1.加载初始化过程 1.1模块入口 module_init(usb_mouse_init);...

    2013-06-29 11:27
    3245
  • MTD设备驱动

    MTD(memory technology device):内存技术设备 是linux用于描述ROM,NAND,NOR等内存设备的子系统的抽象 MTD设备可以按块读写也可以按字节读写,也就是说MTD设...

    2013-07-07 12:15
    4902
  • alsa音频架构4-声卡控制

    第十五部分 声卡控制接口 前面第一篇中讲到了每注册一个声卡都会创建注册一个对应的声卡控制设备,并给出了其操作函数集snd_ctl_f_ops, 在"amixer,aplay,arecord的使用"...

    2013-05-31 12:57
    2843
  • alsa音频架构3-pcm

    第十四部分 snd_pcm 1.pcm结构体 struct snd_pcm { struct snd_card *card; //声卡 struct list_head list; int ...

    2013-05-30 23:52
    4043
  • alsa音频架构2-ASoc

    设计ASoc的目的是为嵌入式系统片上处理器音频单元或外部的音频解码芯片提供更好的ALSA支持 ASoC有多个组件组成snd_soc_platform/snd_soc_codec/snd_soc_dai...

    2013-05-28 11:58
    3810
  • alsa音频架构1

    第一部分 alsa子系统关键结构体对象等 1.声卡设备类型定义 #define SNDRV_DEV_TOPLEVEL ((__force snd_device_type_t) 0) #define...

    2013-05-06 09:16
    3372
  • usb触摸屏驱动

    源码在/drivers/input/touchscreen/usbtouchscreen.c中static int __init usbtouch_init(void) //入口函数 { retur...

    2013-04-03 13:09
    4336
  • linux gpio接口

    一.相关结构体 1.gpio_chip代表一个芯片的一个gpio bank struct gpio_chip { //gpio bank const char *label; //bank名 ...

    2013-03-01 11:50
    5569
  • 二 spi 子系统(spidev.c)

    一.spidev.c文件 看一个设备驱动的方法: 概览下重要的结构体spidev_data及全局变量device_list,bufsiz,SPIDEV_MAJOR... module_init标...

    2013-02-27 14:50
    5410

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部