Linux设备树
zky26
这个作者很懒,什么都没留下…
展开
-
linux设备树中pinctrl的配置(上)
最近在移植Linux,用到kernel版本为3.18.22和4.1.3,在高版本的内核源码中用到了设备树(device-tree),设备树中用到pinctrl的配置,记录一下。 1、普通设置 在配置串口时,pinctrl的配置信息如下所示: [cpp] view plain copy "font-size:14px;"转载 2017-02-27 17:09:02 · 4583 阅读 · 0 评论 -
imx6设备树pinctrl解析
最近在移植Linux,用到kernel版本为3.14.28,在高版本的内核源码中用到了设备树(device-tree),设备树中用到pinctrl的配置,记录一下。 1、普通设置 在配置串口时,pinctrl的配置信息如下所示: &uart2 { pinctrl-names = "default"; pinctrl-0 = ; status =转载 2017-02-27 17:06:30 · 678 阅读 · 0 评论 -
Device Tree(二):基本概念
一、前言 一些背景知识(例如:为何要引入Device Tree,这个机制是用来解决什么问题的)请参考引入Device Tree的原因,本文主要是介绍Device Tree的基础概念。 简单的说,如果要使用Device Tree,首先用户要了解自己的硬件配置和系统运行参数,并把这些信息组织成Device Tree source file。通过DTC(Device Tree Compile转载 2017-02-27 16:30:22 · 674 阅读 · 0 评论 -
Device Tree设备数(一):背景介绍
一、前言 作为一个多年耕耘在linux 2.6.23内核的开发者,各个不同项目中各种不同周边外设驱动的开发以及各种琐碎的、扯皮的俗务占据了大部分的时间。当有机会下载3.14的内核并准备学习的时候,突然发现linux kernel对于我似乎变得非常的陌生了,各种新的机制,各种framework、各种新的概念让我感到阅读内核代码变得举步维艰。 还好,剖析内核的热情还在,剩下的就交给时间的。首先进转载 2017-02-27 16:27:27 · 451 阅读 · 0 评论 -
Device Tree(三):代码分析
一、前言 Device Tree总共有三篇,分别是: 1、为何要引入Device Tree,这个机制是用来解决什么问题的?(请参考引入Device Tree的原因) 2、Device Tree的基础概念(请参考DT基础概念) 3、ARM linux中和Device Tree相关的代码分析(这是本文的主题) 本文主要内容是:以Device Tree相关的数据流分析为索引转载 2017-02-27 17:03:44 · 349 阅读 · 0 评论