From: hq_guohongtao5_tmp Date: Tue, 18 Sep 2018 10:46:04 +0000 (+0800) Subject: [9610][EVB] arm64: dts: added cirrus dsp firmware X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=3886ed894202f2f3e01fb441cd8972a339dc43ec;p=GitHub%2FLineageOS%2Fandroid_kernel_motorola_exynos9610.git [9610][EVB] arm64: dts: added cirrus dsp firmware Change-Id: I6213d34882e0b2e95694512c4aceb41b3ca522b8 Signed-off-by: Karl Sun --- diff --git a/arch/arm64/boot/dts/exynos/exynos9609-robusta2_evb.dts b/arch/arm64/boot/dts/exynos/exynos9609-robusta2_evb.dts index 47680c12f9e9..de698b2be89a 100755 --- a/arch/arm64/boot/dts/exynos/exynos9609-robusta2_evb.dts +++ b/arch/arm64/boot/dts/exynos/exynos9609-robusta2_evb.dts @@ -2167,6 +2167,59 @@ cirrus,gpio-output-enable; }; + adsps { + #address-cells = <1>; + #size-cells = <0>; + prince_l_dsp: adsp@2b80000 { + reg = <0x2b80000>; + firmware { + protection_music_aac { + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-prot.wmfw"; + cirrus,bin-file = "cs35l41-dsp1-spk-prot-music-aac.bin"; + }; + protection_voice_aac { + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-prot.wmfw"; + cirrus,bin-file = "cs35l41-dsp1-spk-prot-voice-aac.bin"; + }; + protection_ringtone_aac { + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-prot.wmfw"; + cirrus,bin-file = "cs35l41-dsp1-spk-prot-ringtone-aac.bin"; + }; + protection_notification_aac { + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-prot.wmfw"; + cirrus,bin-file = "cs35l41-dsp1-spk-prot-notification-aac.bin"; + }; + protection_music_sec { + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-prot.wmfw"; + cirrus,bin-file = "cs35l41-dsp1-spk-prot-music-sec.bin"; + }; + protection_voice_sec { + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-prot.wmfw"; + cirrus,bin-file = "cs35l41-dsp1-spk-prot-voice-sec.bin"; + }; + protection_ringtone_sec{ + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-prot.wmfw"; + cirrus,bin-file = "cs35l41-dsp1-spk-prot-ringtone-sec.bin"; + }; + protection_notification_sec { + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-prot.wmfw"; + cirrus,bin-file = "cs35l41-dsp1-spk-prot-notification-sec.bin"; + }; + calibration { + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-spk-cali.wmfw"; + }; + }; + }; + }; controller-data { /*cs-gpio = */ /*cs-gpios = <&gpp2 3 0>;*/ @@ -2344,6 +2397,42 @@ }; }; + adsps { + #address-cells = <1>; + #size-cells = <0>; + adsp@0ffe00 { + reg = <0x0ffe00>; + firmware { + ultrasound { + wlf,wmfw-file = "marley-dsp1-ultrasound.wmfw"; + wlf,bin-file = "marley-dsp1v-ultrasound.bin"; + }; + }; + }; + adsp@17fe00 { + reg = <0x17fe00>; + firmware { + frontend { + wlf,wmfw-file = "marley-dsp2-aov-frontend.wmfw"; + wlf,bin-file = "marley-dsp2-aov-vrgain.bin"; + }; + }; + }; + adsp@1ffe00 { + reg = <0x1ffe00>; + firmware { + aov { + wlf,wmfw-file = "marley-dsp3-aov-control.wmfw"; + wlf,bin-file = "marley-dsp3-aov-model.bin"; + }; + ez2record { + wlf,wmfw-file = "marley-dsp3-ez2-record.wmfw"; + wlf,bin-file = "marley-dsp3-ez2-record.bin"; + }; + }; + }; + }; + controller-data { samsung,spi-feedback-delay = <1>; samsung,spi-chip-select-mode = <0>; diff --git a/arch/arm64/boot/dts/exynos/exynos9609-wing.dts b/arch/arm64/boot/dts/exynos/exynos9609-wing.dts index cbe0a00e412e..8bea221476d9 100755 --- a/arch/arm64/boot/dts/exynos/exynos9609-wing.dts +++ b/arch/arm64/boot/dts/exynos/exynos9609-wing.dts @@ -2167,6 +2167,59 @@ cirrus,gpio-output-enable; }; + adsps { + #address-cells = <1>; + #size-cells = <0>; + prince_l_dsp: adsp@2b80000 { + reg = <0x2b80000>; + firmware { + protection_music_aac { + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-prot.wmfw"; + cirrus,bin-file = "cs35l41-dsp1-spk-prot-music-aac.bin"; + }; + protection_voice_aac { + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-prot.wmfw"; + cirrus,bin-file = "cs35l41-dsp1-spk-prot-voice-aac.bin"; + }; + protection_ringtone_aac { + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-prot.wmfw"; + cirrus,bin-file = "cs35l41-dsp1-spk-prot-ringtone-aac.bin"; + }; + protection_notification_aac { + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-prot.wmfw"; + cirrus,bin-file = "cs35l41-dsp1-spk-prot-notification-aac.bin"; + }; + protection_music_sec { + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-prot.wmfw"; + cirrus,bin-file = "cs35l41-dsp1-spk-prot-music-sec.bin"; + }; + protection_voice_sec { + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-prot.wmfw"; + cirrus,bin-file = "cs35l41-dsp1-spk-prot-voice-sec.bin"; + }; + protection_ringtone_sec{ + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-prot.wmfw"; + cirrus,bin-file = "cs35l41-dsp1-spk-prot-ringtone-sec.bin"; + }; + protection_notification_sec { + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-prot.wmfw"; + cirrus,bin-file = "cs35l41-dsp1-spk-prot-notification-sec.bin"; + }; + calibration { + cirrus,full-name; + cirrus,wmfw-file = "cs35l41-dsp1-spk-cali.wmfw"; + }; + }; + }; + }; controller-data { /*cs-gpio = */ /*cs-gpios = <&gpp2 3 0>;*/ @@ -2344,6 +2397,42 @@ }; }; + adsps { + #address-cells = <1>; + #size-cells = <0>; + adsp@0ffe00 { + reg = <0x0ffe00>; + firmware { + ultrasound { + wlf,wmfw-file = "marley-dsp1-ultrasound.wmfw"; + wlf,bin-file = "marley-dsp1v-ultrasound.bin"; + }; + }; + }; + adsp@17fe00 { + reg = <0x17fe00>; + firmware { + frontend { + wlf,wmfw-file = "marley-dsp2-aov-frontend.wmfw"; + wlf,bin-file = "marley-dsp2-aov-vrgain.bin"; + }; + }; + }; + adsp@1ffe00 { + reg = <0x1ffe00>; + firmware { + aov { + wlf,wmfw-file = "marley-dsp3-aov-control.wmfw"; + wlf,bin-file = "marley-dsp3-aov-model.bin"; + }; + ez2record { + wlf,wmfw-file = "marley-dsp3-ez2-record.wmfw"; + wlf,bin-file = "marley-dsp3-ez2-record.bin"; + }; + }; + }; + }; + controller-data { samsung,spi-feedback-delay = <1>; samsung,spi-chip-select-mode = <0>;