查看: 6870|回复: 1

[求助] 关于imx6q 设备树配置cs4272时钟引脚没有信号的问题

[复制链接]

该用户从未签到

0

主题

0

帖子

0

新手上路

Rank: 1

积分
14
最后登录
2021-4-25
发表于 2021-4-22 16:43:50 | 显示全部楼层 |阅读模式
本帖最后由 wxFENG_00f91c 于 2021-4-22 17:05 编辑

配置了cs4272的设备树,但是GPIO_0 没有时钟信号,请问有大神能解救一下吗?
以下是部分代码


        regulators {
                compatible = "simple-bus";
                #address-cells = <1>;
                #size-cells = <0>;

                reg_usb_h1_vbus: regulator@1 {
                        compatible = "regulator-fixed";
                        reg = <1>;
                        regulator-name = "usb_h1_vbus";
                        regulator-min-microvolt = <5000000>;
                        regulator-max-microvolt = <5000000>;
                        gpio = <&gpio1 29 0>;
                        enable-active-high;
                        vin-supply = <&swbst_reg>;
                };

                reg_audio: regulator@2 {
                        compatible = "regulator-fixed";
                        reg = <2>;
                        regulator-name = "cs4272-supply";
                        gpio = <&gpio4 10 0>;
                        enable-active-high;
                };
        };

        sound {
                compatible = "fsl,imx-audio-cs427x";
                model = "cs427x-audio";
                audio-cpu = <&ssi2>;
                audio-codec = <&codec>;
                audio-routing =
                        "Line Out Jack", "AOUTA+",
                        "Line Out Jack", "AOUTA-",
                        "Line Out Jack", "AOUTB+",
                        "Line Out Jack", "AOUTB-";
                mux-int-port = <2>;
                mux-ext-port = <3>;
        };


&audmux {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_audmux>;
        status = "okay";
};

&clks {
        assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
                          <&clks IMX6QDL_CLK_LDB_DI1_SEL>;
        assigned-clock-parents = <&clks IMX6QDL_CLK_PLL2_PFD0_352M>,
                                 <&clks IMX6QDL_CLK_PLL2_PFD0_352M>;
};



&i2c1 {
        clock-frequency = <100000>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_i2c1>;
        status = "okay";

        codec: cs4272@10 {
                compatible = "cirrus,cs4271";
                cirrus,enable-soft-reset = <1>;
                reg = <0x10>;
                clocks = <&clks IMX6QDL_CLK_CKO>;
                vd-supply = <®_audio>;
                vl-supply = <®_audio>;
                va-supply = <®_audio>;
        };

};

&iomuxc {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_hog>;

        imx6qdl-sabresd {
                pinctrl_hog: hoggrp {
                        fsl,pins = <
                                MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x80000000
                                MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x80000000
                                MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x80000000
                                MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x80000000
                                MX6QDL_PAD_GPIO_0__CCM_CLKO1    0x130b0
                                MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x80000000
                                MX6QDL_PAD_EIM_D22__GPIO3_IO22  0x80000000
                                MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x80000000
                                MX6QDL_PAD_EIM_CS1__GPIO2_IO24 0x80000000
                                MX6QDL_PAD_ENET_RXD0__GPIO1_IO27 0x80000000
                                MX6QDL_PAD_EIM_A25__GPIO5_IO02 0x80000000
                                MX6QDL_PAD_EIM_D23__GPIO3_IO23 0x80000000
                                MX6QDL_PAD_EIM_EB3__GPIO2_IO31 0x80000000
                                MX6QDL_PAD_SD1_CMD__GPIO1_IO18 0x80000000
                                MX6QDL_PAD_EIM_D16__GPIO3_IO16 0x80000000
                                MX6QDL_PAD_SD3_RST__GPIO7_IO08        0x80000000
                                MX6QDL_PAD_EIM_DA9__GPIO3_IO09 0x80000000
                                MX6QDL_PAD_NANDF_CS0__GPIO6_IO11 0x80000000
                                MX6QDL_PAD_NANDF_CS1__GPIO6_IO14 0x80000000
                                MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x80000000
                                MX6QDL_PAD_NANDF_CS3__GPIO6_IO16 0x80000000
                        >;
                };

                pinctrl_audmux: audmuxgrp {
                        fsl,pins = <
                                MX6QDL_PAD_CSI0_DAT7__AUD3_RXD                0x130b0
                                MX6QDL_PAD_CSI0_DAT4__AUD3_TXC                0x130b0
                                MX6QDL_PAD_CSI0_DAT5__AUD3_TXD                0x110b0
                                MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS                0x130b0
                        >;
                };

               

            
                pinctrl_i2c1: i2c1grp {
                        fsl,pins = <
                                MX6QDL_PAD_CSI0_DAT8__I2C1_SDA                0x4001b8b1
                                MX6QDL_PAD_CSI0_DAT9__I2C1_SCL                0x4001b8b1
                        >;
                };

            
           
            
&ssi2 {
        assigned-clocks = <&clks IMX6QDL_CLK_PLL4_AUDIO_DIV>,
                          <&clks IMX6QDL_CLK_SSI2>;
        assigned-clock-rates = <196608000>, <24576000>;
        status = "okay";
};



我知道答案 目前已有1人回答
回复

使用道具 举报

该用户从未签到

20

主题

809

帖子

1

超级版主

Rank: 8Rank: 8

积分
1566
最后登录
2023-1-17
发表于 2021-4-27 11:47:39 | 显示全部楼层
硬件设计没有问题的吧,你这里用的是哪个版本的BSP呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-9-9 08:25 , Processed in 0.071651 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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