获取资源信息 内核模块驱动加载之后,就开始把硬件资源管理起来,如读写寄存器.接收中断. 来看看设备树里的一条: xillybus_0: xillybus@50000000 { compatible = "xlnx,xillybus-1.00.a"; reg = < 0x50000000 0x1000 >; interrupts = < 0 59 1 >; interrupt-parent = <&gic>; xlnx,max-burst-le…
A Tutorial on the Device Tree (Zynq) -- Part V Application-specific data 之前提过,设备树中是一些特殊信息,这样一个驱动可以管理数片类似的硬件.例如,一个LCD显示驱动,分辨率信息和物理尺寸可能出现在设备树中.串口信息要告诉驱动当前的时钟频率. 最简单的,最常用的形式,这个信息由一条赋值语句组成: xlnx,slv-awidth = <0x20>; "xlnx"前缀可以防止命名冲突.名字可以任意取,但最…
A Tutorial on the Device Tree (Zynq) -- Part III 定义外设 可能你读本文是为了给你的设备写一个Linux驱动,在这方面要推荐著名的<Linux Device Driver>.但是在写一个设备驱动之前,允许我分享写Linux驱动的第一诫:永远不要为Linux写设备驱动. 更好的办法是找一个维护状态良好的类似功能的设备驱动,然后修改它.这不仅仅意味着更容易,更可能帮我们避免我们一些未意识到的问题.从其他驱动移植过来可以让这份驱动更容易被理解,可移植,…
A Tutorial on the Device Tree (Zynq) -- Part II 设备树结构 Zynq的设备树如下: /dts-v1/; / { #address-cells = <1>; #size-cells = <1>; compatible = "xlnx,zynq-zed"; interrupt-parent = <&gic>; model = "Xillinux for Zedboard"; al…
A Tutorial on the Device Tree (Zynq) -- Part I 此教程的目的 本教程是针对Xilinx' Zynq-7000 EPP设备(一个集成了FPGA的ARM Cotex-A9)写的,但其中的概念适用于所有使用了设备树的Linux内核.本文使用Xillinux发行版为例,该发行版运行于Zedboard硬件上. 设备树有什么好处 设想一下:bootloader刚刚将Linux内核复制到内存中,然后跳到内核的入口点,,[1],,.此时内核就像运行在处理器上的一个裸…
转自:http://blog.chinaunix.net/uid-20522771-id-3457184.html 原文链接:http://devicetree.org/Device_Tree_Usage#How_Interrupts_Work   Device Tree Usage 设备树使用手册 This page walks through how to write a device tree for a new machine. It is intended to provide an…
转自:http://www.wowotech.net/linux_kenrel/dt_basic_concept.html 一.前言 一些背景知识(例如:为何要引入Device Tree,这个机制是用来解决什么问题的)请参考引入Device Tree的原因,本文主要是介绍Device Tree的基础概念. 简单的说,如果要使用Device Tree,首先用户要了解自己的硬件配置和系统运行参数,并把这些信息组织成Device Tree source file.通过DTC(Device Tree C…
http://elinux.org/Device_Tree_Usage Device Tree Usage     Top Device Tree page This page walks through how to write a device tree for a new machine. It is intended to provide an overview of device tree concepts and how they are used to describe a mac…
原文网址:http://www.wowotech.net/linux_kenrel/dt_basic_concept.html 一.前言 一些背景知识(例如:为何要引入Device Tree,这个机制是用来解决什么问题的)请参考引入Device Tree的原因,本文主要是介绍Device Tree的基础概念. 简单的说,如果要使用Device Tree,首先用户要了解自己的硬件配置和系统运行参数,并把这些信息组织成Device Tree source file.通过DTC(Device Tree…
Basic Data Format The device tree is a simple tree structure of nodes and properties. Properties are key-value pairs, and node may contain both properties and child nodes. For example, the following is a simple tree in the .dts format: / { node1 { a-…