Power tree issue

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Power tree issue

871 Views
wenmingfeng
Contributor III

When the customer board boot into kernel.

The power supply is not what we expected.

how about the PMIC registers need to configure in DTS.

when I connect the mipi camera with imx6DL customer board. after booting into kernel.

ov564x_mipi: ov564x_mipi@3c { /* i2c1 driver */
compatible = "ovti,ov564x_mipi";
reg = <0x3c>;
clocks = <&clks 201>;
clock-names = "csi_mclk";
DOVDD-supply = <&vgen4_reg>; /* 1.8v */
AVDD-supply = <&vgen6_reg>; /* 2.8v, rev C board is VGEN3
rev B board is VGEN5 */
DVDD-supply = <&vgen2_reg>; /* 1.5v*/
pwn-gpios = <&gpio6 0 1>; /* active low: SD1_CLK */
rst-gpios = <&gpio6 1 0>; /* active high: SD1_DAT2 */
csi_id = <1>;
mclk = <24000000>;
mclk_source = <0>;
};

The AVDD is supposed to be 2.8V but I got 3.8V whether I change the reference to vgen6_reg or vgen3_reg in DT bold text above showing what I used.

PMIC settings is showing below. Shall I change the min=max=dedicated one, what I needed, eg 2800000?

Anybody else encounter this issue or what I missed for the pmic setting in DT?

pmic: pfuze100@08 {
compatible = "fsl,pfuze100";
reg = <0x08>;

regulators {
sw1a_reg: sw1ab {
regulator-min-microvolt = <300000>;
regulator-max-microvolt = <1875000>;
regulator-boot-on;
regulator-always-on;
regulator-ramp-delay = <6250>;
};

sw1c_reg: sw1c {
regulator-min-microvolt = <300000>;
regulator-max-microvolt = <1875000>;
regulator-boot-on;
regulator-always-on;
regulator-ramp-delay = <6250>;
};

sw2_reg: sw2 {
regulator-min-microvolt = <800000>;
regulator-max-microvolt = <3300000>;
regulator-boot-on;
regulator-always-on;
regulator-ramp-delay = <6250>;
};

sw3a_reg: sw3a {
regulator-min-microvolt = <400000>;
regulator-max-microvolt = <1975000>;
regulator-boot-on;
regulator-always-on;
};

sw3b_reg: sw3b {
regulator-min-microvolt = <400000>;
regulator-max-microvolt = <1975000>;
regulator-boot-on;
regulator-always-on;
};

sw4_reg: sw4 {
regulator-min-microvolt = <800000>;
regulator-max-microvolt = <3300000>;
};

swbst_reg: swbst {
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5150000>;
};

snvs_reg: vsnvs {
regulator-min-microvolt = <1000000>;
regulator-max-microvolt = <3000000>;
regulator-boot-on;
regulator-always-on;
};

vref_reg: vrefddr {
regulator-boot-on;
regulator-always-on;
};

vgen1_reg: vgen1 {
regulator-min-microvolt = <800000>;
regulator-max-microvolt = <1550000>;
};

vgen2_reg: vgen2 {
regulator-min-microvolt = <800000>;
regulator-max-microvolt = <1550000>;
};

vgen3_reg: vgen3 {
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <3300000>;
};

vgen4_reg: vgen4 {
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <3300000>;
regulator-always-on;
};

vgen5_reg: vgen5 {
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <3300000>;
regulator-always-on;
};

vgen6_reg: vgen6 {
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <3300000>;
regulator-always-on;
};
};

Thanks!

Wenming

0 Kudos
2 Replies

638 Views
igorpadykov
NXP Employee
NXP Employee

Hi Wenming

I think you are right, one can change the min=max=to dedicated one,

in the case needed to 2800000 .

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

638 Views
wenmingfeng
Contributor III

Hi Igor,

Thanks for your quick sense.

But even I setting the dedicated voltage, I am not get the expected output. 

The schematic we are used is same with reference sabresd as below: The CSI mclk is from GPIO0_CLK0,

But I do not captured the sci_mclk with scope on both reference board MCIMX6DL-SDB and customer board, through the ov5640 and 5642 is not solder on the board but this clk is provide by imx6DL it should be there.

What is wrong or any configure I am lost? Does somebody else encounter the same issue?

 

pastedImage_1.png

Thanks!

Wenming

0 Kudos