diff --git a/arch/arm/boot/dts/imx28-brain-2g.dtsi b/arch/arm/boot/dts/imx28-brain-2g.dtsi index dd36023c2b9b..1d89780223bf 100644 --- a/arch/arm/boot/dts/imx28-brain-2g.dtsi +++ b/arch/arm/boot/dts/imx28-brain-2g.dtsi @@ -135,11 +135,13 @@ fsl,pull-up = ; }; - lcd_backlight: pwm@0 { + pwm_pins: pwm@0 { reg = <0>; fsl,pinmux-ids = < MX28_PAD_AUART1_RX__PWM_0 MX28_PAD_AUART1_TX__PWM_1 + MX28_PAD_PWM4__PWM_4 + MX28_PAD_SAIF1_SDATA0__GPIO_3_26 >; fsl,drive-strength = ; fsl,voltage = ; @@ -244,7 +246,7 @@ pwm: pwm@80064000 { pinctrl-names = "default"; - pinctrl-0 = <&lcd_backlight>; + pinctrl-0 = <&pwm_pins>; status = "okay"; }; @@ -288,4 +290,19 @@ brightness-levels = <0 4 8 16 32 64 128 255>; default-brightness-level = <4>; //Set 4 for identification on probing }; + + buzzer_cold: buzzer_cold { + compatible = "regulator-fixed"; + regulator-name = "fixed-supply"; + regulator-max-microvolt = <3300000>; + regulator-min-microvolt = <3300000>; + gpios = <&gpio3 26 GPIO_ACTIVE_LOW>; + regulator-always-on; + }; + + buzzer: buzzer { + compatible = "pwm-beeper"; + pwms = <&pwm 4 50000>; + amp-supply = <&buzzer_cold>; + }; };