1 // Definitions for audiosense add on soundcard
4 #include <dt-bindings/pinctrl/bcm2835.h>
5 #include <dt-bindings/gpio/gpio.h>
8 compatible = "brcm,bcm2835";
20 codec_reg_1v8: codec-reg-1v8 {
21 compatible = "regulator-fixed";
22 regulator-name = "tlv320aic3204_1v8";
23 regulator-min-microvolt = <1800000>;
24 regulator-max-microvolt = <1800000>;
28 /* audio external oscillator */
29 codec_osc: codec_osc {
30 compatible = "fixed-clock";
32 clock-frequency = <12000000>; /* 12 MHz */
40 codec_rst: codec-rst {
42 brcm,function = <BCM2835_FSEL_GPIO_OUT>;
54 codec: tlv320aic32x4@18 {
55 #sound-dai-cells = <0>;
56 compatible = "ti,tlv320aic32x4";
59 clocks = <&codec_osc>;
62 iov-supply = <&vdd_3v3_reg>;
63 ldoin-supply = <&vdd_3v3_reg>;
67 reset-gpios = <&gpio 26 GPIO_ACTIVE_HIGH>;
77 compatible = "as,audiosense-pi";
78 i2s-controller = <&i2s>;