blob: 2517528f684fe085a237d368aa8edb26ef702456 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Device Tree file for Freescale LS1012A Freedom Board.
4 *
5 * Copyright 2016 Freescale Semiconductor, Inc.
6 *
7 */
8/dts-v1/;
9
10#include <dt-bindings/interrupt-controller/irq.h>
11#include "fsl-ls1012a.dtsi"
12
13/ {
14 model = "LS1012A Freedom Board";
15 compatible = "fsl,ls1012a-frdm", "fsl,ls1012a";
16
17 sys_mclk: clock-mclk {
18 compatible = "fixed-clock";
19 #clock-cells = <0>;
20 clock-frequency = <25000000>;
21 };
22
23 reg_1p8v: regulator-1p8v {
24 compatible = "regulator-fixed";
25 regulator-name = "1P8V";
26 regulator-min-microvolt = <1800000>;
27 regulator-max-microvolt = <1800000>;
28 regulator-always-on;
29 };
30
31 sound {
32 compatible = "simple-audio-card";
33 simple-audio-card,format = "i2s";
34 simple-audio-card,widgets =
35 "Microphone", "Microphone Jack",
36 "Headphone", "Headphone Jack",
37 "Speaker", "Speaker Ext",
38 "Line", "Line In Jack";
39 simple-audio-card,routing =
40 "MIC_IN", "Microphone Jack",
41 "Microphone Jack", "Mic Bias",
42 "LINE_IN", "Line In Jack",
43 "Headphone Jack", "HP_OUT",
44 "Speaker Ext", "LINE_OUT";
45
46 simple-audio-card,cpu {
47 sound-dai = <&sai2>;
48 frame-master;
49 bitclock-master;
50 };
51
52 simple-audio-card,codec {
53 sound-dai = <&codec>;
54 frame-master;
55 bitclock-master;
56 system-clock-frequency = <25000000>;
57 };
58 };
59};
60
61&dspi {
62 bus-num = <0>;
63 status = "okay";
64
65 serial@0 {
66 compatible = "nxp,sc16is740";
67 reg = <0>;
68 spi-max-frequency = <4000000>;
69 clocks = <&sc16is7xx_clk>;
70 interrupt-parent = <&gpio1>;
71 interrupts = <13 IRQ_TYPE_EDGE_FALLING>;
72
73 sc16is7xx_clk: clock-sc16is7xx {
74 compatible = "fixed-clock";
75 #clock-cells = <0>;
76 clock-frequency = <24000000>;
77 };
78 };
79};
80
81&duart0 {
82 status = "okay";
83};
84
85&i2c0 {
86 status = "okay";
87
88 codec: sgtl5000@a {
89 #sound-dai-cells = <0>;
90 compatible = "fsl,sgtl5000";
91 reg = <0xa>;
92 VDDA-supply = <&reg_1p8v>;
93 VDDIO-supply = <&reg_1p8v>;
94 clocks = <&sys_mclk>;
95 };
96};
97
98&qspi {
99 status = "okay";
100
101 s25fs512s0: flash@0 {
102 compatible = "jedec,spi-nor";
103 #address-cells = <1>;
104 #size-cells = <1>;
105 spi-max-frequency = <50000000>;
106 m25p,fast-read;
107 reg = <0>;
108 spi-rx-bus-width = <2>;
109 spi-tx-bus-width = <2>;
110 };
111};
112
113&sai2 {
114 status = "okay";
115};
116
117&sata {
118 status = "okay";
119};