器件型号:BEAGLEBK
工具/软件:Linux
我们使用基于 BeagleBone Black 硬件的 make 开发板。 我们添加 aic3106。 我们在 devicetree 中配置 aic3106节点时遇到问题。
我们的 aic3106节点配置类似于 AM335x EVM:
i2c1{(&I) pinctrl-names ="default"; pinctrl-0 =<&myi2c1_PINS_DEFAULT>; 状态="正常"; 时钟频率=<100000 >; tlv320aic3106:tlv320aic3106@1b{ #sound-di-cells =<0>; 兼容="ti、tlv320aic3106"; reg =<0x1b>; 状态="正常"; }; };
但在 Linux 启动时、它会打印以下内容:
[22.325608] 1-001b 电源 IOVDD 未找到、使用虚拟稳压 器[22.325700] 1-001b 电源 DVDD 未找到、使用虚拟稳压 器[22.325767] 1-001b 电源 AVDD 未找到、使用虚拟稳压 器[22.325829] 1-001b 电源 DRVDD 未找到、使用虚拟稳压 器[22.684430] tdc-00899dc: tdc 22.00899dc Bound 0-0070 (ops tda998x_ops [tda998x]) [22.694551][DRM]支持 vblank 时间戳缓存版本2 (21.10.2013)。 [22.694566][DRM]不支持 vblank 时间戳查询的驱动程序。 [22.695065] tilcdc 4830e000。lcdc:没有报告的连接器连接模式 [22.695095][DRM]无法找到任何 CRTC 或尺寸-开始1024x768 [22.910334]控制台:切换到彩色帧缓冲器设备128x48 [23.050278] tilcdc 4830e000.lcdc:fb0: 帧缓冲器器件 [23.050327][DRM]在次要版本0上初始化了 tilcdc 1.0.0 20121205 [23.063003] OMAP_rng 48310000.rng:OMAP 随机数生成器版本。 20 [24.736640] OMAP-SHIM 53100000.SHIM:OMAP 版本4.3的硬件加速器 [24.872303] OMAP-AES 53500000。AES:OMAP AES 硬件加速器版本:3.2 [25.599729] ASOC-simple-card 音频:tlv320aic3x-hifi <-> 4803c000.McASP 映射正常
如图所示,Linux 没有正确配置这些组件:
IOVdd
DVDD
AVDD
DRVDD
由于我不知道如何配置这些。与在 AM335x EVM 的 devicetree 中一样、它的配置如下:
tlv320aic3106:tlv320aic3106@1b{ #sound-di-cells =<0>; 兼容="ti、tlv320aic3106"; reg =<0x1b>; 状态="正常"; /*稳压器*/ AVDD-SUPPLY =<&V aux2_reg>; IOVdd-supply =<&V aux2_reg>; DRVDD-SUPPLY =<&V aux2_reg>; DVDD 电源=<VBAT>; };
vaux2_reg:电脑控制器@10{
稳压器常开;
};
VBAT:固定稳压器0 {
兼容="稳压器固定";
稳压器名称="VBAT";
稳压器最小微伏=<5000000>;
稳压器最大值微伏=<5000000>;
电脑控制器启动;
};
我对 BeagleBone 中带有 aic3106的稳压器配置有所了解、如何在 devicetree 中配置稳压器?
谢谢。

