aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTony Lindgren <tony@atomide.com>2018-12-16 16:18:34 -0800
committerPavel <pavel@ucw.cz>2019-01-15 12:44:46 +0100
commite29db0970e01e6c3ea2256b8b0e6c4cb2f3f924e (patch)
treea258187aa44358d38bcfce33c559dc159df37b82
parentf25f6e8197801ff49c05dae73b40040bedaf1659 (diff)
downloadlinux-k-e29db0970e01e6c3ea2256b8b0e6c4cb2f3f924e.tar.gz
ARM: dts: omap4-droid4: Configure mdm6600 related devices
-rw-r--r--arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi4
-rw-r--r--arch/arm/boot/dts/omap4-droid4-xt894.dts66
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>;
+ };
};
};
};