OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3799|回复: 2

stm32mp移植wm8978音频驱动的问题

[复制链接]

5

主题

10

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-8-31
在线时间
11 小时
发表于 2021-12-30 14:37:26 | 显示全部楼层 |阅读模式
33金钱
移植wm8978芯片驱动到stm32mp157上面报错 @]BLDE1)5CA}F5GBVJPD{_4.jpg

不知道什么原因
设备树配置附上
    sound: sound {
        compatible = "audio-graph-card";
        label = "wm8978-audio";
        //routing =
            //"Playback" , "LHP",
            //"Capture" , "LHP";
            //"LMICN" , "Mic Bias",
            //"LMICP" , "Mic Bias";
        dais = <&sai2a_port &sai2b_port>;
        status = "okay";
    };



&i2c4 {
    pinctrl-names = "default", "sleep";
    pinctrl-0 = <&i2c4_pins_a>;
    pinctrl-1 = <&i2c4_pins_sleep_a>;
    status = "okay";
    /delete-property/dmas;
    /delete-property/dma-names;
    codec: wm8978@1a {
        compatible = "wlf,wm8978";
        reg = <0x1a>;
        #sound-dai-cells = <0>;
        status = "okay";
        //wlf,shared-lrclk;
        port {
            #address-cells = <1>;
            #size-cells = <0>;

            wm8978_tx_endpoint: endpoint@0{
                reg = <0>;
                remote-endpoint = <&sai2a_endpoint>;
            };

            wm8978_rx_endpoint: endpoint@1{
                reg = <1>;
                remote-endpoint = <&sai2b_endpoint>;
            };

        };
    };
};

&sai2 {
    clocks = <&rcc SAI2>, <&rcc PLL3_Q>, <&rcc PLL3_R>;
    clock-names = "pclk", "x8k", "x11k";
    pinctrl-names = "default", "sleep";
    pinctrl-0 = <&sai2a_pins_a>, <&sai2b_pins_b>;
    pinctrl-1 = <&sai2a_sleep_pins_a>, <&sai2b_sleep_pins_b>;
    status = "okay";

    sai2a: audio-controller@4400b004 {
        #clock-cells = <0>;
        dma-names = "tx";
        clocks = <&rcc SAI2_K>;
        clock-names = "sai_ck";
        status = "okay";

            sai2a_port: port {
                sai2a_endpoint: endpoint{
                    remote-endpoint = <&wm8978_tx_endpoint>;
                    format = "i2s";
                    mclk-fs = <256>;
                    dai-tdm-slot-num = <2>;
                    dai-tdm-slot-width = <16>;
                };
            };
    };

    sai2b: audio-controller@4400b024 {
        dma-names = "rx";
        st,sync = <&sai2a 2>;
        clocks = <&rcc SAI2_K>, <&sai2a>;
        clock-names = "sai_ck";
        status = "okay";

            sai2b_port: port {
                sai2b_endpoint: endpoint{
                    remote-endpoint = <&wm8978_rx_endpoint>;
                    format = "i2s";
                    mclk-fs = <256>;
                    dai-tdm-slot-num = <2>;
                    dai-tdm-slot-width = <16>;
                };
            };
    };
};



VLX(YE(3UGEZT3~O2HFUP@H.png
H[AH[VR4SP(_1I)BA(QVYCK.png
B4MB4{WW)RMV~(`40178{T1.png
8RQZ9GL0~WSBEIJAX_2@)7Y.png
1S~UF$R)A39$DUP@YX$[JNI.png
(7YOJX){K08UAJ(2@{EEB(5.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
231
金钱
231
注册时间
2020-3-15
在线时间
28 小时
发表于 2021-12-31 09:43:04 | 显示全部楼层
帮顶                          
回复

使用道具 举报

14

主题

140

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1108
金钱
1108
注册时间
2015-12-20
在线时间
118 小时
发表于 2022-1-6 08:52:18 | 显示全部楼层
解决了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 11:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表