1 #include <dt-bindings/clock/bcm2835.h>
3 * Device tree overlay for the DRAWS Hardware
10 compatible = "brcm,bcm2835";
22 compatible = "simple-bus";
26 udrc0_ldoin: udrc0_ldoin {
27 compatible = "regulator-fixed";
28 regulator-name = "ldoin";
29 regulator-min-microvolt = <3300000>;
30 regulator-max-microvolt = <3300000>;
34 sc16is752_clk: sc16is752_draws_clk {
35 compatible = "fixed-clock";
37 clock-frequency = <1843200>;
42 compatible = "pps-gpio";
43 pinctrl-names = "default";
44 pinctrl-0 = <&pps_pins>;
50 compatible = "iio-hwmon";
52 io-channels = <&tla2024 4>, <&tla2024 5>, <&tla2024 6>,
65 tlv320aic32x4: tlv320aic32x4@18 {
66 compatible = "ti,tlv320aic32x4";
68 #sound-dai-cells = <0>;
71 clocks = <&clocks BCM2835_CLOCK_GP0>;
73 assigned-clocks = <&clocks BCM2835_CLOCK_GP0>;
74 assigned-clock-rates = <25000000>;
76 pinctrl-names = "default";
77 pinctrl-0 = <&gpclk0_pin &aic3204_reset>;
79 reset-gpios = <&gpio 13 0>;
81 iov-supply = <&udrc0_ldoin>;
82 ldoin-supply = <&udrc0_ldoin>;
85 sc16is752: sc16is752@50 {
86 compatible = "nxp,sc16is752";
88 clocks = <&sc16is752_clk>;
89 interrupt-parent = <&gpio>;
90 interrupts = <17 2>; /* IRQ_TYPE_EDGE_FALLING */
92 pinctrl-names = "default";
93 pinctrl-0 = <&sc16is752_irq>;
97 compatible = "ti,ads1015";
101 #io-channel-cells = <1>;
133 compatible = "simple-audio-card";
134 i2s-controller = <&i2s>;
137 simple-audio-card,name = "draws";
138 simple-audio-card,format = "i2s";
140 simple-audio-card,bitclock-master = <&dailink0_master>;
141 simple-audio-card,frame-master = <&dailink0_master>;
143 simple-audio-card,widgets =
147 simple-audio-card,routing =
155 dailink0_master: simple-audio-card,cpu {
159 simple-audio-card,codec {
160 sound-dai = <&tlv320aic32x4>;
168 gpclk0_pin: gpclk0_pin {
173 aic3204_reset: aic3204_reset {
179 aic3204_gpio: aic3204_gpio {
183 sc16is752_irq: sc16is752_irq {
198 draws_adc_ch4_gain = <&adc_ch4>,"ti,gain:0";
199 draws_adc_ch4_datarate = <&adc_ch4>,"ti,datarate:0";
200 draws_adc_ch5_gain = <&adc_ch5>,"ti,gain:0";
201 draws_adc_ch5_datarate = <&adc_ch5>,"ti,datarate:0";
202 draws_adc_ch6_gain = <&adc_ch6>,"ti,gain:0";
203 draws_adc_ch6_datarate = <&adc_ch6>,"ti,datarate:0";
204 draws_adc_ch7_gain = <&adc_ch7>,"ti,gain:0";
205 draws_adc_ch7_datarate = <&adc_ch7>,"ti,datarate:0";
206 alsaname = <&snd>, "simple-audio-card,name";