1cc51574aSRobert JarzmikGeneric AC97 Device Properties
2cc51574aSRobert Jarzmik
3cc51574aSRobert JarzmikThis documents describes the devicetree bindings for an ac97 controller child
4cc51574aSRobert Jarzmiknode describing ac97 codecs.
5cc51574aSRobert Jarzmik
6cc51574aSRobert JarzmikRequired properties:
7cc51574aSRobert Jarzmik-compatible : Must be "ac97,vendor_id1,vendor_id2
8cc51574aSRobert Jarzmik	      The ids shall be the 4 characters hexadecimal encoding, such as
9cc51574aSRobert Jarzmik	      given by "%04x" formatting of printf
10cc51574aSRobert Jarzmik-reg	    : Must be the ac97 codec number, between 0 and 3
11cc51574aSRobert Jarzmik
12cc51574aSRobert JarzmikExample:
13cc51574aSRobert Jarzmikac97: sound@40500000 {
14cc51574aSRobert Jarzmik	compatible = "marvell,pxa270-ac97";
15cc51574aSRobert Jarzmik	reg = < 0x40500000 0x1000 >;
16cc51574aSRobert Jarzmik	interrupts = <14>;
17cc51574aSRobert Jarzmik	reset-gpios = <&gpio 95 GPIO_ACTIVE_HIGH>;
18cc51574aSRobert Jarzmik	#sound-dai-cells = <1>;
19cc51574aSRobert Jarzmik	pinctrl-names = "default";
20cc51574aSRobert Jarzmik	pinctrl-0 = < &pinctrl_ac97_default >;
21cc51574aSRobert Jarzmik	clocks = <&clks CLK_AC97>, <&clks CLK_AC97CONF>;
22cc51574aSRobert Jarzmik	clock-names = "AC97CLK", "AC97CONFCLK";
23cc51574aSRobert Jarzmik
24cc51574aSRobert Jarzmik	#address-cells = <1>;
25cc51574aSRobert Jarzmik	#size-cells = <0>;
26cc51574aSRobert Jarzmik	audio-codec@0 {
27cc51574aSRobert Jarzmik		reg = <0>;
28cc51574aSRobert Jarzmik		compatible = "ac97,574d,4c13";
29cc51574aSRobert Jarzmik		clocks = <&fixed_wm9713_clock>;
30cc51574aSRobert Jarzmik		clock-names = "ac97_clk";
31cc51574aSRobert Jarzmik	}
32cc51574aSRobert Jarzmik};
33