E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
pinctrl
openwrt mt7620a使能uartf
添加:&uart{status="okay";
pinctrl
-names="default";
pinctrl
-0=;};修改默认的
pinctrl
,去掉uartf&
pinctrl
{state_default
奋斗-永无止境
·
2020-07-10 15:52
openwrt
openwrt
mt7620
uartf
第九章 理一理驱动程序的编写
在此期间问了自己14个问题:1什么是
pinctrl
子系统?2什么是gpio子系统?3gpio和
pinctrl
子系统怎么编写?4gpio和
pinctrl
子系统怎么转化到内核中?
阳明先生的信徒
·
2020-07-09 15:54
I.MX6
第九章 理一理驱动程序的编写-9.2-9.4
pinctrl
子系统和gpio子系统再理解
承接:第九章理一理驱动程序的编写目录9.2.什么是
pinctrl
子系统?9.3.什么是gpio子系统?9.4.gpio和
pinctrl
子系统怎么编写?9.52个子系统是怎么被内核调用的?
阳明先生的信徒
·
2020-07-09 15:22
I.MX6
[RK3399][Android7.1]
Pinctrl
的默认配置
问题:针对GPIO的MUX的功能,RK平台的配置有些区别于高通平台,高通的平台中即便是“default”的状态也是需要在Driver中去设置的,但是RK平台针对“default”的状态是不需要在Driver中去配置,而是由平台统一的实现了。DTS:&dsi{compatible="rockchip,rk3399-dsi";enable-gpios=;reset-gpios=;standby-gpi
zhuyong006
·
2020-07-09 06:29
PINCTRL配置
高通平台GPIO
pinctrl
调试心得
众所周知,Linux2.6引入了非常经典的设备模型,最近发现在驱动和设备attach时,会设置GPIO状态为default哦,而且在设备驱动probe()调用之前,什么情况?且听我慢慢道来,呵呵那我们就从__device_attach_driver()函数开始吧?LINUX/android/kernel/drivers/base/dd.c这个函数最后会调用driver_probe_device()
渴望成长的菜鸟
·
2020-07-09 04:06
Android
Experience
设备树中
pinctrl
的简单使用
文档:内核Documentation/devicetree/bindings/
pinctrl
/samsung-
pinctrl
.txts3c2440-
pinctrl
.dtsi/**SamsungS3C2416pinctrlsettings
努力搬砖tx
·
2020-07-08 21:06
linux驱动
kernel:dts&gpio几种常见设定的
pinctrl
配置
pinctrl
的配置file是.dts备注:配置是以mt6735上gpio84举例的1.配置成输入上拉&pio{test_pull_up:test_pull_up{pins_cmd_dat{pins=;
maze_linux
·
2020-07-08 10:27
kernel
linux设备树中
pinctrl
的配置(上)
最近在移植linux,用到kernel版本为3.18.22和4.1.3,在高版本的内核源码中用到了设备树(device-tree),设备树中用到
pinctrl
的配置,记录一下。
没事多学点
·
2020-07-08 05:33
linux
Dts 里gpio的那些事儿
1.添加Dts文件里GPIO,同时去掉相同的GPIO配置项,注意去掉要干净,否则会导致死机pio:
pinctrl
@1000b000{compatible="mediatek,
pinctrl
";reg=;
junwua
·
2020-07-07 12:55
pin control & dts详解,含实际代码
arch/arm/boot/dts1.接口(此部分摘自http://www.wowotech.net/gpio_subsystem/pin-control-subsystem.html)(1)devm_
pinctrl
_get
gianthao
·
2020-07-07 08:32
driver
Android M版本中gpio几种常见设定的
pinctrl
配置
AndroidM版本中gpio几种常见设定的
pinctrl
配置[DESCRIPTION]
pinctrl
的配置file是.dts备注:配置是以mt6735上gpio84举例的1.配置成输入上拉&pio{test_pull_up
sandform
·
2020-07-06 18:18
MTK
Linux芯片级移植与底层驱动(基于3.7.4内核) --内核节拍
.SoCLinux底层驱动的组成和现状为了让Linux在一个全新的ARMSoC上运行,需要提供大量的底层支撑,如定时器节拍、中断控制器、SMP启动、CPUhotplug以及底层的GPIO、clock、
pinctrl
zhouxinfengone
·
2020-07-06 13:29
linux
Linux芯片级移植与底层驱动(基于3.7.4内核) --内核节拍
.SoCLinux底层驱动的组成和现状为了让Linux在一个全新的ARMSoC上运行,需要提供大量的底层支撑,如定时器节拍、中断控制器、SMP启动、CPUhotplug以及底层的GPIO、clock、
pinctrl
weixin_33755557
·
2020-07-05 22:26
msm8953 uart配置
目录一、修改设备树1.msm8953.dtsi中添加code2.msm8953-
pinctrl
.dtsi中添加代码3.在msm8953-nopmi-qrd.dtsi中添加代码二、在根文件系统中查看设备树
冷眼旁观之气
·
2020-07-05 17:16
飞思卡尔 imx6 GC0308 摄像头驱动配置调试过程
本驱动使用的3.10内核,所以首先要配置dts,在内核启动阶段支持摄像头,结合硬件原理图,首先配置硬件接口属性:
pinctrl
_ipu1_4:ipu1grp-4{/*++++GC0308camera*/
hanglinux
·
2020-07-05 17:55
Linux驱动
摄像头
kernel
driver
Pinctrl
子系统之一了解基础概念
在软件方面,Linux内核提供了
pinctrl
子系统,目的是为了统一各soc厂商的pin脚管理。
白鲸入海
·
2020-07-05 17:51
Linux内核笔记
关于
pinctrl
驱动的一些实践与理解
CPU:F1C100S目标系统:linux5.2suniv-f1c100s-licheepi-nano设备树有这样一段:pio:
pinctrl
@1c20800{compatible="allwinner
Yfw&武
·
2020-07-05 17:31
❏【F1C100S学习】
❏【linux内核分析】
Linux 驱动学习笔记 -
pinctrl
子系统 (七)
Linux驱动学习笔记-
pinctrl
子系统(七)本系列均为正点原子Linux驱动的学习笔记,以便加深笔者记忆。如读者想进一步学习,可以到正点原子官网中下载资料进行学习。
tyustli
·
2020-07-05 15:06
Linux
imx6dl spi驱动加载
1、驱动配置设备树的修改:&ecspi2{fsl,spi-num-chipselects=;cs-gpios=;
pinctrl
-names="default";
pinctrl
-0=;status="okay
_华子_
·
2020-07-05 13:12
嵌入式
linux驱动开发学习笔记二十三:input子系统
input就是输入的意思,因此input子系统就是管理输入的子系统,和
pinctrl
和gpio子系统一样,都是Li
万能的小黑Alex
·
2020-07-05 07:18
Linux驱动开发学习笔记
pinctrl
和 gpio 子系统详解
目录一、
pinctrl
和gpio子系统简介二、
pinctrl
子系统四、gpio子系统五、如何编写驱动程序一、
pinctrl
和gpio子系统简介1、为什么要引入
pinctrl
和gpio子系统?
devilzcl
·
2020-07-05 06:05
linux内核中的GPIO系统之(4):
pinctrl
驱动的理解和总结
1.前言本站之前的三篇文章[1][2][3]介绍了pincontroller(对应的pincontrollersubsystem)、gpiocontroller(对应的GPIOsubsystem)有关的基本概念,包括pinmultiplexing、pinconfiguration等等。本文将基于这些文章,单纯地从pincontrollerdriver的角度(屏蔽掉pinctrlcore的实现细节)
江南3708
·
2020-07-05 04:24
ARM
Driver
Linux设备驱动程序
Linux
Kernel
ZYNQ的GPIO子系统应用
设备树设置:由于ZYNQ的引脚分配应该在VIVADO中硬件设计时完全确定,且在应用时往往不需要再对引脚进行分配,所以并不需要对
pinctrl
子系统所需要的设备树进行配置。
下雨夏云
·
2020-07-05 03:05
Linux芯片级移植与底层驱动(基于3.7.4内核)(GPIO&&
pinctrl
&&clk)
6.GPIO驱动在drivers/gpio下实现了通用的基于gpiolib的GPIO驱动,其中定义了一个通用的用于描述底层GPIO控制器的gpio_chip结构体,并要求具体的SoC实现gpio_chip结构体的成员函数,最后透过gpiochip_add()注册gpio_chip。gpio_chip结构体封装了底层的硬件的GPIOenable/disable等操作,它定义为:94structgpi
myxmu
·
2020-07-05 00:15
linux设备驱动
linux
PINCTRL
Pinctrl
框架是linux系统为统一各SOC厂商pin管理,避免各SOC厂商各自实现相同pin管理子系统而提出的。目的是为了减少SOC厂商系统移植工作量。
lbaihao
·
2020-07-04 21:15
linux驱动
Linux内核中的
pinctrl
子系统应用实例
Linux内核中的
pinctrl
子系统应用实例由于近期在做一个项目用到了
pinctrl
子系统,但是对
pinctrl
子系统了解又不是很多,所以遇到了麻烦,但是找度娘发现很少有同行对
pinctrl
的具体用法做出说明
hanp_linux
·
2020-07-04 17:56
linux
I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之UART移植
DTS配置由于内核中已经有imx6q的uart控制器驱动,因此,我们只需要配置各端口的
pinctrl
即可。根据tqimx6q的原理图,我们对我们的DTS作如下修改:...
girlkoo
·
2020-07-04 16:57
嵌入式开发
I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之触摸屏驱动移植
DTS编写参考其它DTS的i2c设备写法,我们可以添加如下内容:&i2c1{clock-frequency=;
pinctrl
-names="default";
pinctrl
-0=;status="okay
girlkoo
·
2020-07-04 16:57
嵌入式开发
I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之CAN移植
&flexcan1{
pinctrl
-names="default";
pinctrl
-0=;status="okay";
girlkoo
·
2020-07-04 16:57
嵌入式开发
第七章 驱动程序开发-LED驱动-7.10.1 pincrtl子系统
7.10.1.
Pinctrl
子系统概念“对于一个PIN的配置主要包括两方面,一个是设置这个PIN的复用功能,另一个就是设置这个PIN的电气特性。”
阳明先生的信徒
·
2020-07-04 15:35
I.MX6
I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之网卡驱动移植
DTS编写首先在我们的DTS中添加网卡配置,参考sabrelite的DTS,我们可以如下编写:[cpp]viewplaincopy&fec{
pinctrl
-names="default";
pinctrl
dxmcu
·
2020-07-04 14:30
飞思卡尔
I.MX6Q
linux
pinctrl
驱动
前言:linux系统下采用
pinctrl
子系统管理所有的IO管脚,并对设备外围管脚(如串口、I2C、spi、LCD)都有相应的配置模式,本博客以
pinctrl
子系统细说该驱动架构。
JDSH0224
·
2020-07-04 13:48
linux
driver
Linux
pinctrl
之驱动使用实例
既然是使用实例,就只关心API的使用,API里面的具体实现就不多赘述了。举例:在dts文件里配置GPIO5作为复位管脚,在驱动里面会调用这个复位管脚,现从dts文件到驱动文件分开描述。一、dts文件/{model="CPU";compatible="Vendor,CPU";interrupt-parent=;#address-cells=;#size-cells=;chosen{bootargs=
tukery
·
2020-07-04 12:07
Linux设备驱动
LINUX 3.X 1-WIRE
PLATFORM:LINUX3.14AM437XDeivce:ds28e011.设备树STEP1:onewire{compatible="w1-gpio";
pinctrl
-names="default"
Homekit2015
·
2020-07-04 10:47
LINUX
Linux驱动开发(十一):
pinctrl
子系统和GPIO子系统
pinctrl
子系统和GPIO子系统简介
pinctrl
子系统概况属性恩智浦IMX6三星4412调用
pinctrl
配置流程GPIO子系统概括系统框图与
pinctrl
比较关系总结简介配置寄存器来控制IO的方式太过于原始
爱吃肉的大高个
·
2020-07-04 10:51
arm+linux开发
第20章 Linux芯片级移植及底层驱动
5、作为Linux运行底层基础设施的GPIO、
pinctrl
(管脚控制器)、时钟和dmaengine驱动。本章有助于工程师理解驱动调用的底层API的来源,以及直接进行Linux
静能生悟
·
2020-07-04 03:54
Linux驱动开发
第20章 Linux芯片级移植及底层驱动之
pinctrl
驱动
20.7
pinctrl
驱动许多SoC内部都包含pin(管脚/引脚)控制器,通过pin控制器的寄存器,可以配置一个或者一组引脚的功能和特性。
静能生悟
·
2020-07-04 03:54
Linux驱动开发
imx6q的otg转host
功能修改设备树如下:修改6q路径下arch/arm/boot/dts/imx6qdl-sabresd.dtsi将其otg屏蔽,将其改为host模式,设置cp、wp管脚/*&usbotg{vbus-supply=;
pinctrl
-names
奥特曼zzm
·
2020-07-04 01:29
linux
imx6q上的背光驱动分析
51656400pwm-backlight{compatible="pwm-backlight";pwms=;brightness-levels=;default-brightness-level=;};&pwm1{
pinctrl
-names
那颗流星
·
2020-07-04 00:39
PWM
I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之网卡驱动移植
DTS编写首先在我们的DTS中添加网卡配置,参考sabrelite的DTS,我们可以如下编写:&fec{
pinctrl
-names="default";
pinctrl
-0=;phy-mode="rgmii
girlkoo
·
2020-07-02 01:00
嵌入式开发
设备树和
pinctrl
粗解
device),当时是依葫芦画瓢,没有深入探究,本文主要探讨下pin在设备树中的描述参考文章:Linux内核中的GPIO系统之(3):pincontrollerdriver代码分析、fsl,imx6q-
pinctrl
.txt
光明顶魔镜工程师
·
2020-07-01 15:18
linux驱动开发
i.MX6---设备树
pinctrl
解析
申明:该文为转载,在CSDN中我见过五六篇一模一样的,CSDN中最早的在2015年,原文链接如下:https://blog.csdn.net/shengzhadon/article/details/49908439https://blog.csdn.net/shengzhadon/article/details/49910311由于解决了很久困扰自己有关Linux内核设备树中gpio管教配置MX6
sunnyhyh
·
2020-06-26 16:51
Linux
linux
kernel
linux
设备树
dts
iMX6
imx6设备树
pinctrl
解析
最近在移植linux,用到kernel版本为3.14.28,在高版本的内核源码中用到了设备树(device-tree),设备树中用到
pinctrl
的配置,记录一下。
michaelcao1980
·
2020-06-24 14:37
linux系统
Linux
pinctrl
子系统分析之六 设备与
pinctrl
子系统的bind
本章我们分析设备与
pinctrl
子系统的bind,在前面几章我们介绍了socpin描述相关的数据结构与注册接口、boardpin描述相关的数据结构与注册接口,但是我们却没有看到是在何时由谁实现对设备相关的引脚进行引脚复用与引脚配置的
jerry_chg
·
2020-06-24 04:49
Linux
内核
Linux
pinctrl
子系统分析之七---一个虚拟
pinctrl
dev驱动开发实例
这周主要对
pinctrl
子系统进行分析,该分析的基本上已经分析完成,唯一没有细说的估计就是gpio与
pinctrl
之间的关联了。
jerry_chg
·
2020-06-24 04:49
Linux
内核
Linux
pinctrl
子系统分析之五
pinctrl
map注册与注销
针对pinctrlmap的注册与注销主要涉及两方面:当内核不支持设备树时,则通过调用
pinctrl
_register_mappings、
pinctrl
_register_map接口实现pinctrlmaps
jerry_chg
·
2020-06-24 04:18
Linux
内核
Linux
pinctrl
子系统分析之四
pinctrl
device的注册与注销
前面我们分析了
pinctrl
子系统相关的数据结构等内容,本章我们分析pinctrldevice的注册与注销接口。
jerry_chg
·
2020-06-24 04:18
Linux
内核
Linux
pinctrl
子系统分析之三 数据结构分析
在上一章我们通过数据结构间的关联,说明了
pinctrl
子系统的软件框架。本章我们主要介绍每一个数据结构的定义,从而加深对
pinctrl
子系统相关的数据结构理解。
jerry_chg
·
2020-06-24 04:17
Linux
内核
Allwinner SPI 驱动的使用和调试方法
常见问题5.1【现象】:启动过程中SPI总线驱动有错误信息提示:sunxi_spi_request_gpio()1238-SPI0
pinctrl
_lookup_state()failed!
lbaihao
·
2020-06-24 02:44
linux
设备驱动之SPI总线
I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之eMMC移植
DTS编写参考sabresd的DTS,我们可以如下编写DTS:&usdhc4{
pinctrl
-names="default";
pinctrl
-0=;bus-w
girlkoo
·
2020-06-23 10:28
嵌入式开发
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他