Merge tag 'v5.15.57' into rpi-5.15.y
[platform/kernel/linux-rpi.git] / arch / arm / boot / dts / overlays / dacberry400-overlay.dts
1 // Definitions for DACberry400
2 /dts-v1/;
3 /plugin/;
4 / {
5         compatible = "brcm,bcm2835";
6
7         fragment@0 {
8                 target = <&i2s>;
9                 __overlay__ {
10                         status = "okay";
11                 };
12         };
13
14         fragment@1 {
15                 target-path = "/";
16                 __overlay__ {
17                         codec_1v8_reg: codec-1v8-reg {
18                         compatible = "regulator-fixed";
19                         regulator-name = "tlv320aic3104_1v8";
20                         regulator-min-microvolt = <1800000>;
21                         regulator-max-microvolt = <1800000>;
22                         regulator-always-on;
23                         };
24                 };
25         };
26
27         fragment@2 {
28                 target = <&gpio>;
29                 __overlay__ {
30                         codec_rst: codec-rst {
31                                 brcm,pins = <26>;
32                                 brcm,function = <1>;
33                         };
34                 };
35         };
36
37         fragment@3 {
38                 target = <&i2c1>;
39                 __overlay__ {
40                         #address-cells = <1>;
41                         #size-cells = <0>;
42                         status = "okay";
43
44                         tlv320aic3104@18 {
45                                 #sound-dai-cells = <0>;
46                                 reg = <0x18>;
47
48                                 compatible = "ti,tlv320aic3x";
49                                 AVDD-supply = <&vdd_3v3_reg>;
50                                 DRVDD-supply = <&vdd_3v3_reg>;
51                                 DVDD-supply = <&codec_1v8_reg>;
52                                 IOVDD-supply = <&codec_1v8_reg>;
53
54                                 gpio-controller;
55                                 reset-gpios = <&gpio 26 1>;
56                                 status = "okay";
57                         };
58                 };
59         };
60
61         fragment@4 {
62                 target = <&sound>;
63                 __overlay__ {
64                         compatible = "osaelectronics,dacberry400";
65                         i2s-controller = <&i2s>;
66                         status = "okay";
67                 };
68         };
69 };
70
71