From 08e75f387281b19bde311152973ffe3fe05ce3d8 Mon Sep 17 00:00:00 2001 From: Youlin Wang Date: Thu, 28 Feb 2019 22:08:13 +0800 Subject: [PATCH] ANDROID: arm64: dts: hi3660-hikey960: Add i2s & sound device Bug: 146450171 Signed-off-by: Youlin Wang Signed-off-by: Tanglei Han Signed-off-by: Guangke Ji Signed-off-by: Feng Chen Signed-off-by: Kaihua Zhong Signed-off-by: Jun Chen Signed-off-by: John Stultz Signed-off-by: Yiping Xu Signed-off-by: Pengcheng Li Cc: Wei Xu Cc: Rob Herring Cc: Mark Rutland Signed-off-by: John Stultz Change-Id: I746999c06398779a5380c043a1fc7349f373694c --- .../boot/dts/hisilicon/hi3660-hikey960.dts | 29 +++++++++++++++++++ arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 1 + 2 files changed, 30 insertions(+) diff --git a/arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts b/arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts index da937ed7585c..f53c7e972878 100644 --- a/arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts +++ b/arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts @@ -206,6 +206,34 @@ method = "smc"; }; }; + + i2s2: hi3660_i2s { + compatible = "hisilicon,hi3660-i2s-1.0"; + reg = <0x0 0xe804f800 0x0 0x400>, + <0x0 0xe804e000 0x0 0x400>; + pinctrl-names = "default"; + pinctrl-0 = <&i2s2_pmx_func &i2s2_cfg_func>; + dmas = <&asp_dmac 18 &asp_dmac 19>; + dma-names = "rx", "tx"; + #sound-dai-cells = <0>; + }; + + sound { + compatible = "simple-audio-card"; + simple-audio-card,name = "hikey-hdmi"; + simple-audio-card,format = "i2s"; + + simple-audio-card,bitclock-master = <&sound_master>; + simple-audio-card,frame-master = <&sound_master>; + + sound_master: simple-audio-card,cpu { + sound-dai = <&i2s2>; + }; + + simple-audio-card,codec { + sound-dai = <&adv7533>; + }; + }; }; /* @@ -541,6 +569,7 @@ compatible = "adi,adv7533"; reg = <0x39>; }; + }; &i2c7 { diff --git a/arch/arm64/boot/dts/hisilicon/hi3660.dtsi b/arch/arm64/boot/dts/hisilicon/hi3660.dtsi index 84e9b33e2ad5..d0d633da6fc1 100644 --- a/arch/arm64/boot/dts/hisilicon/hi3660.dtsi +++ b/arch/arm64/boot/dts/hisilicon/hi3660.dtsi @@ -445,6 +445,7 @@ sel-gpio = <&gpio2 4 0>; adi,dsi-lanes = <4>; adi,disable-timing-generator; + #sound-dai-cells = <0>; port { adv7533_in: endpoint {