
Hi all,
I am currently facing an issue with U-Boot and a raspberry pi CM4. Here is the setup:
1. Yocto Scarthgap
2. U-Boot 2024.01
3. rpi_arm64_defconfig
I am trying to access the i2c bus from U-Boot. I have been trying to modify the device tree which is referenced as “CONFIG_DEFAULT_DEVICE_TREE="bcm2711-rpi-4-b”” in the defconfig without success. I can remove everything, set all nodes to disabled and I see no change in U-Boot (I am using dm commands to check the status of the peripherals).
It seems that with the rpi, U-Boot will only configure itself against the device tree passed by the bootloader of RPI. Could someone confirm this ?
Is there a way to configure / modify U-Boot to use its own devicetree and simply pass the device tree generated by the rpi bootloader to the kernel ?
Because the second issue is that the i2c driver defined in the device tree passed to u-boot is not available in u-boot.
Thanks for your help
Best regards
Romain