0001 // SPDX-License-Identifier: GPL-2.0
0002
0003 /dts-v1/;
0004
0005 #include "pxa300-raumfeld-common.dtsi"
0006 #include "pxa300-raumfeld-tuneable-clock.dtsi"
0007
0008 / {
0009 model = "Raumfeld Connector (PXA3xx)";
0010 compatible = "raumfeld,raumfeld-connector-pxa303", "marvell,pxa300";
0011
0012 sound {
0013 compatible = "simple-audio-card";
0014 simple-audio-card,name = "Raumfeld Connector";
0015 #address-cells = <1>;
0016 #size-cells = <0>;
0017
0018 simple-audio-card,dai-link@0 {
0019 reg = <0>;
0020 format = "i2s";
0021 bitclock-master = <&dailink_master_analog>;
0022 frame-master = <&dailink_master_analog>;
0023 mclk-fs = <256>;
0024
0025 dailink_master_analog: cpu {
0026 sound-dai = <&ssp_dai0>;
0027 };
0028
0029 codec {
0030 sound-dai = <&cs4270>;
0031 };
0032 };
0033
0034 simple-audio-card,dai-link@1 {
0035 reg = <1>;
0036 format = "i2s";
0037 bitclock-master = <&dailink_master_digital>;
0038 frame-master = <&dailink_master_digital>;
0039 mclk-fs = <256>;
0040
0041 dailink_master_digital: cpu {
0042 sound-dai = <&ssp_dai1>;
0043 };
0044
0045 codec {
0046 sound-dai = <&ak4104>;
0047 };
0048 };
0049 };
0050 };
0051
0052 &ssp1 {
0053 status = "okay";
0054 };
0055
0056 &ssp2 {
0057 status = "okay";
0058 };
0059
0060 &spi {
0061 ak4104: optical-transmitter@0 {
0062 compatible = "asahi-kasei,ak4104";
0063 reg = <0>;
0064 vdd-supply = <®_3v3>;
0065 spi-max-frequency = <5000000>;
0066 reset-gpios = <&gpio 38 GPIO_ACTIVE_HIGH>;
0067 #sound-dai-cells = <0>;
0068 };
0069 };
0070
0071 &rotary {
0072 status = "disabled";
0073 };