| // SPDX-License-Identifier: GPL-2.0 |
| |
| /dts-v1/; |
| |
| #include "pxa300-raumfeld-common.dtsi" |
| #include "pxa300-raumfeld-tuneable-clock.dtsi" |
| |
| / { |
| model = "Raumfeld Connector (PXA3xx)"; |
| compatible = "raumfeld,raumfeld-connector-pxa303", "marvell,pxa300"; |
| |
| sound { |
| compatible = "simple-audio-card"; |
| simple-audio-card,name = "Raumfeld Connector"; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| |
| simple-audio-card,dai-link@0 { |
| reg = <0>; |
| format = "i2s"; |
| bitclock-master = <&dailink_master_analog>; |
| frame-master = <&dailink_master_analog>; |
| mclk-fs = <256>; |
| |
| dailink_master_analog: cpu { |
| sound-dai = <&ssp_dai0>; |
| }; |
| |
| codec { |
| sound-dai = <&cs4270>; |
| }; |
| }; |
| |
| simple-audio-card,dai-link@1 { |
| reg = <1>; |
| format = "i2s"; |
| bitclock-master = <&dailink_master_digital>; |
| frame-master = <&dailink_master_digital>; |
| mclk-fs = <256>; |
| |
| dailink_master_digital: cpu { |
| sound-dai = <&ssp_dai1>; |
| }; |
| |
| codec { |
| sound-dai = <&ak4104>; |
| }; |
| }; |
| }; |
| }; |
| |
| &ssp1 { |
| status = "okay"; |
| }; |
| |
| &ssp2 { |
| status = "okay"; |
| }; |
| |
| &spi { |
| ak4104: optical-transmitter@0 { |
| compatible = "asahi-kasei,ak4104"; |
| reg = <0>; |
| vdd-supply = <®_3v3>; |
| spi-max-frequency = <5000000>; |
| reset-gpios = <&gpio 38 GPIO_ACTIVE_HIGH>; |
| #sound-dai-cells = <0>; |
| }; |
| }; |
| |
| &rotary { |
| status = "disabled"; |
| }; |