![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux驱动
文章平均质量分 92
努力搬砖tx
这个作者很懒,什么都没留下…
展开
-
IIC设备驱动(linux-3.4.2)
转载IIC协议转载IIC驱动(linux-2.6.22.6) 总线(bus)-设备(dev)-驱动(drv)模型一、IIC设备的4种构建方法1、 定义一个i2c_board_info, 里面有:名字, 设备地址 然后i2c_register_board_info(busnum, ...) (把它们放入__i2c_board_list链表) ...翻译 2019-01-14 16:14:34 · 851 阅读 · 0 评论 -
设备树——按键中断
#include <linux/module.h>#include <linux/sched.h&a翻译 2019-01-26 13:08:33 · 829 阅读 · 0 评论 -
设备树规范
设备树的规范(dts和dtb)DTS格式(1) 语法:Devicetree node格式:[label:] node-name[@unit-address] {[properties definitions][child nodes]};Property格式1:[label:] property-name = value(属性=值);Property格式2(没有值):[lab...翻译 2019-02-15 13:14:53 · 561 阅读 · 0 评论 -
使用设备树给dm9000网卡、触摸屏指定中断
给dm9000网卡指定中断/*bank4*/srom-cs4@20000000 { compatible = "simple-bus"; #address-cells = <1>; #size-cells = <1>; reg = <0x20000000 0x8000000>;//起始地址 128M ranges翻译 2019-02-15 14:58:53 · 494 阅读 · 0 评论 -
设备树中时钟的使用
s3c2440.dtsixti: xti_clock { compatible = "fixed-clock"; clock-frequency = <12000000>;//晶振 clock-output-names = "xti"; #clock-cells = <0>; }; clocks: clock-controller@4c000000...翻译 2019-02-15 15:09:51 · 7835 阅读 · 2 评论 -
设备树中pinctrl的简单使用
文档:内核 Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt几个概念:Bank: 以引脚名为依据, 这些引脚分为若干组, 每组称为一个Bank比如s3c2440里有GPA、GPB、GPC等Bank,每个Bank中有若干个引脚, 比如GPA0,GPA1, …, GPC0, GPC1,…等引脚Group: 以功能为依据...翻译 2019-02-15 16:32:13 · 7228 阅读 · 0 评论 -
使用设备树指定lcd参数
zj2440-irq.dtsfb0: fb@4d000000{ compatible = "jz2440,lcd"; reg = &lt;0x4D000000 0x60&gt;; interrupts = &lt;0 0 16 3&gt;; clocks = &lt;&amp;clocks HCLK_LCD&am翻译 2019-02-15 18:04:39 · 876 阅读 · 0 评论