[PATCH 1/3] arch: arm: dts: phyboard-electra-uboot.dtsi: Add bootph props to i2c

Wadim Egorov w.egorov at phytec.de
Mon Jan 27 08:37:18 CET 2025


Hi Dhruva,

Am 27.01.25 um 13:22 schrieb Dhruva Gole:
> Hi Wadim,
> 
> On Jan 27, 2025 at 05:16:10 +0100, Wadim Egorov wrote:
>> Add bootph-all properties to I2C0 nodes to ensure the bus and EEPROM
>> are accessible across all stages. This enables reading the SoM
>> configuration at any point during the boot process.
>>
>> Signed-off-by: Wadim Egorov <w.egorov at phytec.de>
>> ---
>>   arch/arm/dts/k3-am642-phyboard-electra-rdk-u-boot.dtsi | 8 ++++++++
>>   1 file changed, 8 insertions(+)
>>
>> diff --git a/arch/arm/dts/k3-am642-phyboard-electra-rdk-u-boot.dtsi b/arch/arm/dts/k3-am642-phyboard-electra-rdk-u-boot.dtsi
>> index 8f3c3a185ae..c68a48678a2 100644
>> --- a/arch/arm/dts/k3-am642-phyboard-electra-rdk-u-boot.dtsi
>> +++ b/arch/arm/dts/k3-am642-phyboard-electra-rdk-u-boot.dtsi
>> @@ -72,6 +72,14 @@
>>   	bootph-all;
>>   };
>>   
>> +&main_i2c0 {
>> +	bootph-all;
>> +};
>> +
>> +&main_i2c0_pins_default {
>> +	bootph-all;
>> +};
>> +
> 
> Can we not add the bootph-all property in the kernel DT nodes for this?

Yes, adding bootph-props to the Kernel device tree is on my todo.

> Also, I don't see main_i2c0 in the kernel DTS file for this[1] platform. Is
> there a particular reason to not put it there?

It is defined in the som.dtsi file

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm64/boot/dts/ti/k3-am64-phycore-som.dtsi#n264

Regards,
Wadim

> 
> [1]
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm64/boot/dts/ti/k3-am642-phyboard-electra-rdk.dts
> 
> 



More information about the U-Boot mailing list