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配置记录的主要内容,如果未能解决你的问题,请参考以下文章

无标题

MTK LCM驱动移植

[S5PV210 Linux字符驱动之PWM蜂鸣器驱动

MTK 电池曲线配置

MTK 电池曲线配置

MTK 电池曲线配置