1// 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 = <®_1p8v>; 93 VDDIO-supply = <®_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}; 120