Linux内核-Beagle骨 - PWM PIN MUXING-设备树
我正在尝试通过设备树在PWM模式下以PWM模式进行MUX GPMC_AD9 PIN
:ARCH/ARM/ARM/BOOT/DTS/AM335X-BONEBLACK.DTS,
&am33xx_pinmux {
hw_pins: hw_pins {
pinctrl-single,pins = <
AM33XX_IOPAD(0x824, PIN_OUTPUT | MUX_MODE4) /* gpmc_ad9.ehrpwm2B */
>;
};
};
/ {
soc {
pinctrl-names = "default";
pinctrl-0 = <&hw_pins>;
};
};
但是Debugfs仍然显示
/sys/kernel/debug/pinctrl/44e10800.pinmux-pinctrl-single # cat pins | grep 824
pin 9 (PIN9) 44e10824 00000027 pinctrl-single
我在设备树中看不到的 PIN的模式7这个别针重新定义了
我在这里做错了什么?
I'm trying to mux gpmc_ad9 pin in PWM mode through the device tree
file: arch/arm/boot/dts/am335x-boneblack.dts
&am33xx_pinmux {
hw_pins: hw_pins {
pinctrl-single,pins = <
AM33XX_IOPAD(0x824, PIN_OUTPUT | MUX_MODE4) /* gpmc_ad9.ehrpwm2B */
>;
};
};
/ {
soc {
pinctrl-names = "default";
pinctrl-0 = <&hw_pins>;
};
};
However the debugfs still shows mode 7 for the pin
/sys/kernel/debug/pinctrl/44e10800.pinmux-pinctrl-single # cat pins | grep 824
pin 9 (PIN9) 44e10824 00000027 pinctrl-single
I don't see in the device tree that this pin get's redefined
What I'm doing wrong here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了解决方案,我必须将pinctrl属性放在另一个节点内。
我想那是因为SOC节点已经定义了pinctrl属性。
I've found the solution, I had to put pinctrl properties inside another node.
I guess that's because soc node already has pinctrl properties defined.