会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hkcs596
博客园
首页
新随笔
联系
订阅
管理
2023年10月13日
如何排查probe函数不跑的原因?
摘要: 1、probe函数被调用的条件 1.1 driver和device要在同一级总线下。同一级总线指的是platform bus或i2c bus。例如 platform device只会和platform driver匹配;i2c driver只会和i2c device匹配。 1.2 driver和de
阅读全文
posted @ 2023-10-13 15:18 596
阅读(1082)
评论(1)
推荐(2)
2023年8月25日
02-[Linux][GPIO] DTS配置和API接口解释说明
摘要: ### 1、DTS配置说明 在DTS文件中,定义GPIO引脚,要以“-gpio”或者“-gpios”结尾,使用格式如下: foo-gpio = ; * pio:表示GPIO的控制器,该节点定义在其它dts文件中。 * 79: GPIO的ID,表示GPIO的编号 对于GPIO_ACTIVE_HIGH的
阅读全文
posted @ 2023-08-25 15:05 596
阅读(2956)
评论(0)
推荐(0)
2023年8月10日
01-[Linux][MFD]MFD模块介绍
摘要: ### 1、MFD功能介绍 MFD(Multi-function Device)多功能设备,许多有共性的设备的集合,MFD由核心层(core)以及其下的“子设备”组成。从下文将会看到,MFD只是将设备注册到platform总线--因此,其子设备属于platform设备。它并没有对涉及到的设备或者驱动
阅读全文
posted @ 2023-08-10 15:43 596
阅读(828)
评论(0)
推荐(0)
2023年8月9日
01-[Linux][regmap]regmap模块介绍
摘要: ### 1、什么是regmap? Linux引入regmap是为了统一管理内核的i2c,spi等总线,将i2c、spi驱动做了一次重构,把I/O读写的重复逻辑在regmap中实现。只需初始化时指定**总线类型、寄存器位宽等**关键参数,即可通过regmap模型接口来操作器件寄存器。 将i2c、spi
阅读全文
posted @ 2023-08-09 15:50 596
阅读(1062)
评论(0)
推荐(0)
2023年8月4日
02-[Linux][regulator]Linux内核中regulator的架构解析
摘要: > 转载自:https://zhuanlan.zhihu.com/p/565532795 ### 1、介绍 Regulator指的是稳定器,有电压稳定器和电流稳定器两种,能够自动维持恒定电压或者电流。其中,电压稳定器voltage regulator在电路中比较常见。从设备驱动的角度来看,regul
阅读全文
posted @ 2023-08-04 15:48 596
阅读(488)
评论(0)
推荐(0)
2023年8月1日
01-[Linux][Regulator]使用LDO编程示例
摘要: 1、在驱动代码中使用LDO供电操作的步骤如下: 找到需要操作的LDO名字,如MTK平台:vio28 在dts中找到相应的节点,如下所示: mt_pmic_vio28_ldo_reg: ldo_vio28 { regulator-name = "vio28"; regulator-min-microv
阅读全文
posted @ 2023-08-01 16:35 596
阅读(403)
评论(0)
推荐(0)
2023年7月26日
01-[Linux][GPIO]GPIO编程示例代码
摘要: > 基于MTK平台的Android Linux驱动 1、DTS配置如下 ```xml gpio_sample: gpio_sample { compatible = "mediatek,gpio-sample"; input,high-gpio = ; input,low-gpio = ; outp
阅读全文
posted @ 2023-07-26 13:24 596
阅读(204)
评论(0)
推荐(0)