This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3358: Discrete power solution to replace PMIC

Part Number: AM3358
Other Parts Discussed in Thread: TPS65910

Hi,

I followed the suggested guideline to implement discrete power solution for AM3358 processor board:

https://www.ti.com/lit/ug/tidudt4a/tidudt4a.pdf?ts=1681313746851&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FAM3358%253FkeyMatch%253DAM3358%2526tisearch%253Dsearch-everything%2526usecase%253DGPN

All the voltages look ok and power up the board.

However, the linux side has some drivers crashing as they do not have status from the now not used PMIC TPS65910.

As an example, audio chip from the am335x development kit has dependency on the PMIC:

	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>;
	};

MMC also seems to have power supply dependancy:
&mmc1 {
	status = "okay";
	vmmc-supply = <&vmmc_reg>;
	bus-width = <4>;
	pinctrl-names = "default";
	pinctrl-0 = <&mmc1_pins>;
	cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
};

Simply removing the power supply dependency lines does not seem to solve the issue.

Is there an example of how to modify the device tree to remove PMIC dependency at all?

Kind regards,
Ugnius