MTK pwm beeper配置记录
Posted 红尘六欲
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MTK pwm beeper配置记录相关的知识,希望对你有一定的参考价值。
MTK pwm beeper配置记录
对应的配置文件中增加如下定义
CONFIG_PWM=y
CONFIG_PWM_SYSFS=y
CONFIG_PWM_MEDIATEK=y
CONFIG_INPUT_PWM_BEEPER=y
dts相关修改如下,全都在里面,注意一下位置
beeper_amp: amplifier
compatible = "regulator-fixed";
regulator-name = "beeper_amp";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
gpio = <&pio 86 GPIO_ACTIVE_HIGH>;
enable-active-high;
regulator-always-on;
;
beeper
compatible = "pwm-beeper";
pinctrl-names = "default";
pinctrl-0 = <&pwm1_pins>;
pwms = <&pwm 1 1000>;
pwm-names = "pwm1";
#pwm-cells = <2>;
amp-supply = <&beeper_amp>;
status = "okay";
;
pwm1_pins: pwm1default
pins_pwm1
pinmux = <MT8168_PIN_85_MSDC2_DAT3__FUNC_PWM_B>;
;
;
&pwm
#pwm-cells = <2>;
status="okay";
;
如果正常,系统启动后会在/dev/input下生成 一个event节点,使用方法参考标准linux使用
以上是关于MTK pwm beeper配置记录的主要内容,如果未能解决你的问题,请参考以下文章