首页 > 其他分享 >pinctl和gpio子系统

pinctl和gpio子系统

时间:2023-03-04 11:12:46浏览次数:51  
标签:函数 pinctrl gpio 驱动 pinctl 子系统

pnctrl子系统

之前这么操作
image

pinctrl是gpio框架

image

image

image

image


gpio子系统

实现引脚功能的配置,如设置为gpio,特殊功能,gpio方向,设置中断

image

常用gpio子系统提供的api函数

image

gpio_request函数
image

image

image

image

image

image


先会用

image

image

修改后的设备树文件,在Linux系统上显示
image
加载驱动前,要有上面内容

image
加载驱动后,生成设备节点

编写app函数,测试驱动


平常没有人会问你pinctrl子系统是咋实现的,这个阶段会用就可以了

标签:函数,pinctrl,gpio,驱动,pinctl,子系统
From: https://www.cnblogs.com/chino-ll/p/17177876.html

相关文章

  • Linux时钟子系统分析
    梦开始的地方X86硬件时钟首先我们需要了解一下,目前有哪些时钟PITpit是最古老的pc时钟设备。Intel8253/8254PIT是具有3个16位计数器通道的可编程计数/定时器芯片,晶振......
  • ARM裸机开发_GPIO和LED
    1.裸机实验体验之usb启动配合dnw工具下载1.1、背景知识介绍回顾S5PV210的启动方式,必须将OM5打到VCC,才能从USB启动。S5PV210的启动过程:开机时先执行内部的iROM中的BL0,然......
  • linux驱动移植-GPIO控制器驱动
    ----------------------------------------------------------------------------------------------------------------------------内核版本:linux5.2.8根文件系统:busybo......
  • linux驱动移植-GPIO子系统
    ----------------------------------------------------------------------------------------------------------------------------内核版本:linux5.2.8根文件系统:busybo......
  • MTK平台驱动调试指南 GPIO设置篇
    一、GPIO有关的函数1.GPIO_ModeSetup:函数原型:voidGPIO_ModeSetup(kal_uint16pin,kal_uint16conf_dada)功能:设置GPIO的工作模式是作为GPIO,还是作为专有功能接口。参......
  • 嵌入式Linux—输入子系统
    输入系统常见的输入设备有键盘、鼠标、遥控杆、书写板、触摸屏等等,用户通过这些输入设备与Linux系统进行数据交换。内核中怎样表示一个输入设备//include/linux/inp......
  • rk3568 | 瑞芯微平台GPIO引脚驱动编写
    最近在玩瑞芯微平台的产品,移植了几个设备的驱动,遇到了一些问题,总结后发现大部分问题都出在了GPIO配置的问题上,写下本篇文章,用来分享一下调试的心得。有喜欢瑞芯微的朋友,可......
  • 修改leds-gpio.c 让GPIO LED在kernel启动时就开始闪烁
    内容提要:客户需要在开机时就闪烁LED,并要求越快越好 diff--gita/drivers/leds/leds-gpio.cb/drivers/leds/leds-gpio.cindex764c313..9276e99100644---a/drive......
  • 转字符驱动实例gpio
    概述:字符设备驱动程序:是按照字符设备要求完成的由操作系统调用的代码。重点理解以下内容: 1.驱动是写给操作系统的代码,它不是直接给用户层程序调用的,而是给系统调用的......
  • 【IMX6ULL学习笔记】十九、Pinctrl、GPIO驱动驱动框架
    一、I.MX6ULL的pinctrl(IOMUXC)子系统1、设备树中PIN配置信息详解打开imx6ull.dtsi文件,找到一个叫做iomuxc的节点,如下所示:iomuxc:iomuxc@020e0000{compati......