首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux通用时钟框架-防止时钟被禁用

Linux通用时钟框架-防止时钟被禁用
EN

Stack Overflow用户
提问于 2019-02-26 00:52:31
回答 1查看 232关注 0票数 0

我想输出一个600 NXP的时钟,用于将开关稳压器与我的恩智浦i.MX6UL同步。我在我的设备树中指定了一个时钟:

代码语言:javascript
复制
sync0: sync0 {
    #clock-cells = <0>;
    compatible = "pwm-clock";
    clock-output-names = "pwm_sync";
    pwms = <&pwm3 0 1667>;
    status = "okay";
};

我没有在我的设备树中定义任何消费者,因为它不是特定于软件的,所以公共时钟框架每次都会关闭我的时钟。我可以用clk_ignore_unused来推翻这一点,但这将防止所有时钟被禁用。有没有办法强制只启用一个时钟?

EN

回答 1

Stack Overflow用户

发布于 2019-07-16 14:38:41

您必须使用此CLK_IGNORE_UNUSED标志将此clk单独注册到linux内核框架:

代码语言:javascript
复制
struct clk_init_data {
    const char      *name;
    const struct clk_ops    *ops;
    const char      * const *parent_names;
    u8          num_parents;
    unsigned long       flags;   // Here you have to pass CLK_IGNORE_UNUSED flag.
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54871050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档