
设备模型
xingjiren
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux驱动之设备模型(1)
原文地址 :http://blog.youkuaiyun.com/hsly_support/article/details/73590781.Overviewl 设备模型是2.6内核引入的新特性,提供了一个独立的机制专门来表示设备,并描述其在系统中的拓扑结构,使得系统具有以下优点:n 代码重复最小化n 提供诸如引用计数这样的统一机制n 可以列举系统中所有的转载 2013-04-23 09:03:48 · 582 阅读 · 0 评论 -
Linux驱动之设备模型(3)
原文地址: http://blog.youkuaiyun.com/hsly_support/article/details/7362992 4.小结4.1 kobject, kset和ktypekobject, kset和ktype就三个结构体,但是却很容易让人混淆,是由于它们内部相互交织。l kobject,是设备模型中的基本对象,包含了引用计数,父子关系,目录项转载 2013-04-23 09:03:52 · 442 阅读 · 0 评论 -
Linux驱动之设备模型(6)
原文地址: http://blog.youkuaiyun.com/hsly_support/article/details/73665987.设备驱动7.1 设备驱动l 在Linux设备模型中,设备驱动用device_driver结构来表示struct device_driver { constchar *n转载 2013-04-23 09:04:01 · 482 阅读 · 0 评论 -
Linux驱动之设备模型(8)
原文地址: http://blog.youkuaiyun.com/hsly_support/article/details/73666079.小结9.1 总线,设备,驱动和类之间的关系l 总线相当于一个容器,是device和device_driver的管理机构,它包含了一个device集合(devices_kset)和一个驱动集合(drivers_kset),分别表示挂依附于转载 2013-04-23 09:04:05 · 493 阅读 · 0 评论 -
Linux驱动之设备模型(5)
6.设备6.1 设备l Linux设备模型中每一个设备用device结构来表示struct device { struct device *parent; /* 父设备,通常是某种总线或者是宿主设备 */ struct device_private *p; /* 私有数据指针:子转载 2013-04-23 16:54:52 · 562 阅读 · 0 评论 -
Linux驱动之设备模型(9)-platform
原文地址: http://blog.youkuaiyun.com/hsly_support/article/details/736661010.Platform10.1 overviewl 一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、IIC、SPI等的设备而言,这自然不是问题,但是在嵌入式系统中,SoC系统中集成的独立的外设控制器,挂接在SoC转载 2013-04-23 09:04:08 · 536 阅读 · 0 评论 -
Linux驱动之设备模型(4)
原文地址: http://blog.youkuaiyun.com/hsly_support/article/details/73665925.总线5.1 overview前面我们介绍了设备模型的底层部分,下面我们来看下设备模型的高层部分,总线、设备和驱动 5.2 总线l 总线,是处理器与一个或者多个设备之间的通道。在Linux设备模型中,用bus_type结构来表示stru转载 2013-04-23 09:03:54 · 591 阅读 · 0 评论 -
Linux驱动之设备模型(2)
原文地址: http://blog.youkuaiyun.com/hsly_support/article/details/73629493.ktype& Kset3.1 ktypel 用来描述一组kobject所具有的共同特性,用struct kobj_type结构体来表示struct kobj_type{ void (*release)(struct转载 2013-04-23 09:03:50 · 648 阅读 · 0 评论 -
Linux驱动之设备模型(7)
原文地址: http://blog.youkuaiyun.com/hsly_support/article/details/73666028.类8.1 classl Class是对设备按照功能进行的分类,这样做是为了给用户空间提供一个比较友好的界面。Class也是一个kset,对应于/sys/class下的一个目录int __init classes_init(vo转载 2013-04-23 09:04:03 · 495 阅读 · 0 评论