1 // SPDX-License-Identifier: GPL-2.0
3 #include <dt-bindings/clock/maxim,max9485.h>
6 xo_27mhz: oscillator-27mhz {
7 compatible = "fixed-clock";
9 clock-frequency = <27000000>;
10 clock-accuracy = <100>;
14 compatible = "simple-audio-card";
15 simple-audio-card,name = "Raumfeld Speaker";
19 simple-audio-card,dai-link@0 {
22 bitclock-master = <&dailink_master_analog>;
23 frame-master = <&dailink_master_analog>;
26 dailink_master_analog: cpu {
27 sound-dai = <&ssp_dai0>;
31 sound-dai = <&cs4270>;
38 clocks = <&max9485 MAX9485_CLKOUT1>;
42 clocks = <&max9485 MAX9485_CLKOUT1>;
47 compatible = "cirrus,cs4270";
48 pinctrl-names = "default";
49 pinctrl-0 = <&cs4270_pins>;
51 va-supply = <®_va_5v0>;
52 vd-supply = <®_3v3>;
53 vlc-supply = <®_3v3>;
54 reset-gpios = <&gpio 120 GPIO_ACTIVE_HIGH>;
55 #sound-dai-cells = <0>;
58 max9485: clock-generator@63 {
59 compatible = "maxim,max9485";
60 pinctrl-names = "default";
61 pinctrl-0 = <&max9485_pins>;
63 vdd-supply = <®_3v3>;
66 reset-gpios = <&gpio 111 GPIO_ACTIVE_HIGH>;
72 cs4270_pins: cs4270-pins {
73 pinctrl-single,pins = <
74 MFP_PIN_PXA300(120) MFP_AF0 /* RESET */
76 pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_PULL_LOW);
79 max9485_pins: max9485-pins {
80 pinctrl-single,pins = <
81 MFP_PIN_PXA300(111) MFP_AF0 /* RESET */
83 pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_PULL_LOW);