Part Number: BEAGLEBK
Other Parts Discussed in Thread: TPS65910, TPS65217, TLV320AIC3106
Tool/software: Linux
We use make a develop board, based on BeagleBone Black's hardware. We add a aic3106. We have problem on configure aic3106 node in devicetree.
Our aic3106 node configuration is similiar to am335x evm:
&i2c1{
pinctrl-names = "default";
pinctrl-0 = <&myi2c1_pins_default>;
status = "okay";
clock-frequency = <100000>;
tlv320aic3106: tlv320aic3106@1b {
#sound-dai-cells = <0>;
compatible = "ti,tlv320aic3106";
reg = <0x1b>;
status = "okay";
};
};
But at linux startup, it print these:
[ 22.325608] 1-001b supply IOVDD not found, using dummy regulator [ 22.325700] 1-001b supply DVDD not found, using dummy regulator [ 22.325767] 1-001b supply AVDD not found, using dummy regulator [ 22.325829] 1-001b supply DRVDD not found, using dummy regulator [ 22.684430] tda998x 0-0070: found TDA19988 [ 22.694103] tilcdc 4830e000.lcdc: bound 0-0070 (ops tda998x_ops [tda998x]) [ 22.694551] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [ 22.694566] [drm] No driver support for vblank timestamp query. [ 22.695065] tilcdc 4830e000.lcdc: No connectors reported connected with modes [ 22.695095] [drm] Cannot find any crtc or sizes - going 1024x768 [ 22.910334] Console: switching to colour frame buffer device 128x48 [ 23.050278] tilcdc 4830e000.lcdc: fb0: frame buffer device [ 23.050327] [drm] Initialized tilcdc 1.0.0 20121205 on minor 0 [ 23.063003] omap_rng 48310000.rng: OMAP Random Number Generator ver. 20 [ 24.736640] omap-sham 53100000.sham: hw accel on OMAP rev 4.3 [ 24.872303] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2 [ 25.599729] asoc-simple-card sound: tlv320aic3x-hifi <-> 4803c000.mcasp mapping ok
As it shows, linux didnot get the right configuration of these :
IOVDD
DVDD
AVDD
DRVDD
Because I didnot know how to configure these.As in am335x evm's devicetree, it configure like these:
tlv320aic3106: tlv320aic3106@1b {
#sound-dai-cells = <0>;
compatible = "ti,tlv320aic3106";
reg = <0x1b>;
status = "okay";
/* Regulators */
AVDD-supply = <&vaux2_reg>;
IOVDD-supply = <&vaux2_reg>;
DRVDD-supply = <&vaux2_reg>;
DVDD-supply = <&vbat>;
};
vaux2_reg: regulator@10 {
regulator-always-on;
};
vbat: fixedregulator0 {
compatible = "regulator-fixed";
regulator-name = "vbat";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
regulator-boot-on;
};
I've idea about regulator configuration in beaglebone with aic3106, How to configure regulators in devicetree?
Thanks.

