]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blob - arch/arm/boot/dts/overlays/fe-pi-audio-overlay.dts
Add support for Fe-Pi audio sound card. (#1867)
[mirror_ubuntu-zesty-kernel.git] / arch / arm / boot / dts / overlays / fe-pi-audio-overlay.dts
1 // Definitions for Fe-Pi Audio
2 /dts-v1/;
3 /plugin/;
4
5 / {
6 compatible = "brcm,bcm2708";
7
8 fragment@0 {
9 target = <&clocks>;
10 __overlay__ {
11 sgtl5000_mclk: sgtl5000_mclk {
12 compatible = "fixed-clock";
13 #clock-cells = <0>;
14 clock-frequency = <12288000>;
15 clock-output-names = "sgtl5000-mclk";
16 };
17 };
18 };
19
20 fragment@1 {
21 target = <&soc>;
22 __overlay__ {
23 reg_1v8: reg_1v8@0 {
24 compatible = "regulator-fixed";
25 regulator-name = "1V8";
26 regulator-min-microvolt = <1800000>;
27 regulator-max-microvolt = <1800000>;
28 regulator-always-on;
29 };
30 };
31 };
32
33 fragment@2 {
34 target = <&i2c1>;
35 __overlay__ {
36 #address-cells = <1>;
37 #size-cells = <0>;
38 status = "okay";
39
40 sgtl5000@0a {
41 #sound-dai-cells = <0>;
42 compatible = "fepi,sgtl5000";
43 reg = <0x0a>;
44 clocks = <&sgtl5000_mclk>;
45 micbias-resistor-k-ohms = <2>;
46 micbias-voltage-m-volts = <3000>;
47 VDDA-supply = <&vdd_3v3_reg>;
48 VDDIO-supply = <&vdd_3v3_reg>;
49 VDDD-supply = <&reg_1v8>;
50 status = "okay";
51 };
52 };
53 };
54
55 fragment@3 {
56 target = <&i2s>;
57 __overlay__ {
58 status = "okay";
59 };
60 };
61
62 fragment@4 {
63 target = <&sound>;
64 __overlay__ {
65 compatible = "fe-pi,fe-pi-audio";
66 i2s-controller = <&i2s>;
67 status = "okay";
68 };
69 };
70 };