[9610][EVB] arm64: dts: added cirrus dsp firmware
authorhq_guohongtao5_tmp <guohongtao5@huaqin.com>
Tue, 18 Sep 2018 10:46:04 +0000 (18:46 +0800)
committerCosmin Tanislav <demonsingur@gmail.com>
Mon, 22 Apr 2024 17:23:43 +0000 (20:23 +0300)
Change-Id: I6213d34882e0b2e95694512c4aceb41b3ca522b8
Signed-off-by: Karl Sun <Karl.sun@cirrus.com>
arch/arm64/boot/dts/exynos/exynos9609-robusta2_evb.dts
arch/arm64/boot/dts/exynos/exynos9609-wing.dts

index 47680c12f9e97c4be44730263925e39b1ed4246a..de698b2be89a08d4c013fff0f81f09edc5f96387 100755 (executable)
                        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 = <gpm8 0 0>*/
                        /*cs-gpios = <&gpp2 3 0>;*/
                        };
                };
 
+               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>;
index cbe0a00e412e6fec2bdc8059d2236912c151cb22..8bea221476d922156823c867df1d7831215d65a6 100755 (executable)
                        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 = <gpm8 0 0>*/
                        /*cs-gpios = <&gpp2 3 0>;*/
                        };
                };
 
+               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>;