diff options
author | Tony Lindgren <tony@atomide.com> | 2018-12-16 16:18:34 -0800 |
---|---|---|
committer | Pavel <pavel@ucw.cz> | 2019-01-15 12:44:46 +0100 |
commit | e29db0970e01e6c3ea2256b8b0e6c4cb2f3f924e (patch) | |
tree | a258187aa44358d38bcfce33c559dc159df37b82 | |
parent | f25f6e8197801ff49c05dae73b40040bedaf1659 (diff) | |
download | linux-k-e29db0970e01e6c3ea2256b8b0e6c4cb2f3f924e.tar.gz |
ARM: dts: omap4-droid4: Configure mdm6600 related devices
-rw-r--r-- | arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi | 4 | ||||
-rw-r--r-- | arch/arm/boot/dts/omap4-droid4-xt894.dts | 66 |
2 files changed, 58 insertions, 12 deletions
diff --git a/arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi b/arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi index ce72a6de3bc5d3..cc6eb2c20ae95c 100644 --- a/arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi +++ b/arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi @@ -70,12 +70,16 @@ cpcap_audio: audio-codec { #sound-dai-cells = <1>; + #address-cells = <1>; + #size-cells = <0>; port@0 { + reg = <0>; cpcap_audio_codec0: endpoint { }; }; port@1 { + reg = <1>; cpcap_audio_codec1: endpoint { }; }; diff --git a/arch/arm/boot/dts/omap4-droid4-xt894.dts b/arch/arm/boot/dts/omap4-droid4-xt894.dts index ebcbb812b0303d..eda67c39e0bca2 100644 --- a/arch/arm/boot/dts/omap4-droid4-xt894.dts +++ b/arch/arm/boot/dts/omap4-droid4-xt894.dts @@ -681,6 +681,28 @@ pinctrl-0 = <&uart1_pins>; interrupts-extended = <&wakeupgen GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH &omap4_pmx_core 0xfc>; + + modem { + compatible = "motorola,mapphone-mdm6600-serdev"; + phys = <&fsusb1_phy>; + phy-names = "usb"; + + mot_mdm6600_audio: audio-codec { + #address-cells = <1>; + #size-cells = <0>; + #sound-dai-cells = <1>; + + port@0 { + mot_mdm6600_audio_codec0: endpoint { + remote-endpoint = <&cpu_dai_mdm>; + }; + }; + }; + + gnss { + compatible = "motorola,mapphone-mdm6600-gnss"; + }; + }; }; &uart3 { @@ -757,12 +779,18 @@ pinctrl-0 = <&mcbsp2_pins>; status = "okay"; - mcbsp2_port: port { - cpu_dai2: endpoint { - dai-format = "i2s"; - remote-endpoint = <&cpcap_audio_codec0>; - frame-master = <&cpcap_audio_codec0>; - bitclock-master = <&cpcap_audio_codec0>; + ports { + #address-cells = <1>; + #size-cells = <0>; + + mcbsp2_port: port@0 { + reg = <0>; + cpu_dai2: endpoint@0 { + dai-format = "i2s"; + remote-endpoint = <&cpcap_audio_codec0>; + frame-master = <&cpcap_audio_codec0>; + bitclock-master = <&cpcap_audio_codec0>; + }; }; }; }; @@ -773,12 +801,26 @@ pinctrl-0 = <&mcbsp3_pins>; status = "okay"; - mcbsp3_port: port { - cpu_dai3: endpoint { - dai-format = "dsp_a"; - frame-master = <&cpcap_audio_codec1>; - bitclock-master = <&cpcap_audio_codec1>; - remote-endpoint = <&cpcap_audio_codec1>; + ports { + mcbsp3_port: port@0 { + #address-cells = <1>; + #size-cells = <0>; + + cpu_dai3: endpoint@0 { + reg = <0>; + dai-format = "dsp_a"; + frame-master = <&cpcap_audio_codec1>; + bitclock-master = <&cpcap_audio_codec1>; + remote-endpoint = <&cpcap_audio_codec1>; + }; + + cpu_dai_mdm: endpoint@1 { + reg = <1>; + dai-format = "dsp_a"; + frame-master = <&cpcap_audio_codec1>; + bitclock-master = <&cpcap_audio_codec1>; + remote-endpoint = <&mot_mdm6600_audio_codec0>; + }; }; }; }; |