0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux的reset复位API说明

麦辣鸡腿堡 来源:嵌入式Linux充电站 作者:Vincent 2023-09-27 14:14 次阅读

devm_reset_control_get

struct reset_control *devm_reset_control_get(struct device *dev, const char *id)
  • 作用 :获取相应的reset句柄
  • 参数
    • dev:指向申请reset资源的设备句柄
    • id:指向要申请的reset资源名(字符串),可以为NULL
  • 返回
    • 成功:返回reset句柄
    • 失败:返回NULL

reset_control_deassert

int reset_control_deassert(struct reset_control *rstc)
  • 作用 :对传入的reset资源进行解复位操作
  • 参数
    • rstc:指向申请reset资源的设备句柄
  • 返回
    • 成功:返回0
    • 失败:返回错误码

reset_control_assert

int reset_control_assert(struct reset_control *rstc)
  • 作用 :对传入的reset资源进行复位操作。

参数和返回值与reset_control_deassert相同

reset_control_reset

int reset_control_reset(struct reset_control *rstc)
  • 作用:对传入的reset资源先进行复位操作,然后等待5us,再进行解复位操作。
  • 相当于执行了一遍reset_control_assert后,然后delay一会,再调用reset_control_deassert

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11322

    浏览量

    209869
  • API
    API
    +关注

    关注

    2

    文章

    1505

    浏览量

    62183
  • reset
    +关注

    关注

    0

    文章

    34

    浏览量

    12897
收藏 人收藏

    评论

    相关推荐

    Linux reset子系统及驱动实例

    上篇讲了Linux clock驱动,今天说说Linuxreset驱动。
    发表于 05-31 16:16 1172次阅读
    <b class='flag-5'>Linux</b> <b class='flag-5'>reset</b>子系统及驱动实例

    什么是复位同步电路 reset synchronizer?

    复位同步电路 reset synchronizer 其实只在复位信号 release 的时候派上用场。复位结束后,这个电路其实就没用了。 但这个电路的时钟还在 switch,这个电路还
    的头像 发表于 02-19 09:21 1474次阅读
    什么是<b class='flag-5'>复位</b>同步电路 <b class='flag-5'>reset</b> synchronizer?

    HT66Fx0系列MCU的Reset复位电路应用介绍

    HT66Fx0系列MCU的Reset复位电路应用介绍HT66Fx0 系列MCU 的Reset 复位电路均采用了与I/O 共用的架构,本文即着重对此系列MCU
    发表于 03-27 08:38 36次下载

    复位稳定放大器:The Reset Stabilized A

    复位稳定放大器:The Reset Stabilized Amplifier The reset stabilized amplifier is a form of chopper-stabilized amplifier a
    发表于 05-16 16:12 1280次阅读
    <b class='flag-5'>复位</b>稳定放大器:The <b class='flag-5'>Reset</b> Stabilized A

    80C51的复位技术盘点

    本文将介绍三种非常规扩展复位方式:软件复位(SWR,software reset)、软硬件复位(SHR,software and hardware
    发表于 12-27 10:32 3078次阅读
    80C51的<b class='flag-5'>复位</b>技术盘点

    linux内核kernel-api

    linux内核kernel-api,不知道从哪儿找的了,但是你如果想要做内核编程,这是一部api函数详尽的工具书!!!五星推荐
    发表于 10-30 17:16 19次下载

    linux系统API

    linux系统API
    发表于 10-24 11:16 5次下载
    <b class='flag-5'>linux</b>系统<b class='flag-5'>API</b>

    Kinetis Reset管脚与外部看门狗及复位芯片接法的详细资料说明

    在嵌入式系统硬件电路设计的时候,为了保证系统的可靠性很多人会为MCU 最小系统添加一个外部复位芯片或者硬件看门狗, 他们都有一个共同点, 就是与MCU的接口是Reset复位管脚, 他们的作用是保证
    发表于 05-08 17:29 3次下载
    Kinetis <b class='flag-5'>Reset</b>管脚与外部看门狗及<b class='flag-5'>复位</b>芯片接法的详细资料<b class='flag-5'>说明</b>

    ADM1266 Linux API

    ADM1266 Linux API
    发表于 01-31 12:37 4次下载
    ADM1266 <b class='flag-5'>Linux</b> <b class='flag-5'>API</b>

    STM32下载后无法自动复位,需手动复位 下载程序时,勾选reset and run后仍不可自动复位

    项目场景:STM32下载后无法自动复位,需手动复位下载程序时,勾选reset and run后仍不可自动复位问题描述:STM32下载后无法自动复位
    发表于 01-17 12:36 11次下载
    STM32下载后无法自动<b class='flag-5'>复位</b>,需手动<b class='flag-5'>复位</b> 下载程序时,勾选<b class='flag-5'>reset</b> and run后仍不可自动<b class='flag-5'>复位</b>

    Linux API速查手册

    Linux API速查手册
    发表于 10-28 11:00 1次下载

    Reset复位电路的PCB布局布线要求

    Reset复位电路的PCB布局布线要求 —来源:瑞芯微RK3588 PCB设计白皮书 Reset复位电路是一种用来使电路恢复到起始状态的电路设计,一般简单的
    的头像 发表于 08-03 07:45 1167次阅读
    <b class='flag-5'>Reset</b><b class='flag-5'>复位</b>电路的PCB布局布线要求

    Linux reset子系统有什么功能

    Linux reset子系统 reset子系统非常简单,与clock子系统非常类似,但在驱动实现上,reset驱动更简单。 因为clock驱动主要是时钟的实现,涉及到固定时钟、分频、门
    的头像 发表于 09-27 14:06 785次阅读
    <b class='flag-5'>Linux</b> <b class='flag-5'>reset</b>子系统有什么功能

    reset API使用示例步骤

    时钟和复位是两个不同的驱动,但通常都是由负责clock驱动的人,把reset驱动完成。同样,reset驱动也是由芯片厂商去完成的。 reset AP
    的头像 发表于 09-27 14:17 1182次阅读

    Linux内核reset驱动实例

    reset驱动实例 类似于clock驱动,reset驱动也是编进内核的,在Linux启动时,完成reset驱动的加载。 设备树 reset
    的头像 发表于 09-27 14:21 802次阅读