xref: /openbmc/linux/Documentation/devicetree/bindings/sound/sirf-audio.txt (revision e5451c8f8330e03ad3cfa16048b4daf961af434f)
1*af12a31fSRongjun Ying* SiRF atlas6 and prima2 internal audio codec and port based audio setups
2*af12a31fSRongjun Ying
3*af12a31fSRongjun YingRequired properties:
4*af12a31fSRongjun Ying- compatible: "sirf,sirf-audio-card"
5*af12a31fSRongjun Ying- sirf,audio-platform: phandle for the platform node
6*af12a31fSRongjun Ying- sirf,audio-codec: phandle for the SiRF internal codec node
7*af12a31fSRongjun Ying
8*af12a31fSRongjun YingOptional properties:
9*af12a31fSRongjun Ying- hp-pa-gpios: Need to be present if the board need control external
10*af12a31fSRongjun Ying  headphone amplifier.
11*af12a31fSRongjun Ying- spk-pa-gpios: Need to be present if the board need control external
12*af12a31fSRongjun Ying  speaker amplifier.
13*af12a31fSRongjun Ying- hp-switch-gpios: Need to be present if the board capable to detect jack
14*af12a31fSRongjun Ying  insertion, removal.
15*af12a31fSRongjun Ying
16*af12a31fSRongjun YingAvailable audio endpoints for the audio-routing table:
17*af12a31fSRongjun Ying
18*af12a31fSRongjun YingBoard connectors:
19*af12a31fSRongjun Ying * Headset Stereophone
20*af12a31fSRongjun Ying * Ext Spk
21*af12a31fSRongjun Ying * Line In
22*af12a31fSRongjun Ying * Mic
23*af12a31fSRongjun Ying
24*af12a31fSRongjun YingSiRF internal audio codec pins:
25*af12a31fSRongjun Ying * HPOUTL
26*af12a31fSRongjun Ying * HPOUTR
27*af12a31fSRongjun Ying * SPKOUT
28*af12a31fSRongjun Ying * Ext Mic
29*af12a31fSRongjun Ying * Mic Bias
30*af12a31fSRongjun Ying
31*af12a31fSRongjun YingExample:
32*af12a31fSRongjun Ying
33*af12a31fSRongjun Yingsound {
34*af12a31fSRongjun Ying		compatible = "sirf,sirf-audio-card";
35*af12a31fSRongjun Ying		sirf,audio-codec = <&audiocodec>;
36*af12a31fSRongjun Ying		sirf,audio-platform = <&audioport>;
37*af12a31fSRongjun Ying		hp-pa-gpios = <&gpio 44 0>;
38*af12a31fSRongjun Ying		spk-pa-gpios = <&gpio 46 0>;
39*af12a31fSRongjun Ying		hp-switch-gpios = <&gpio 45 0>;
40*af12a31fSRongjun Ying};
41*af12a31fSRongjun Ying
42