Need to use i2c4 and found that it is commented out. Does this imply something will break if it is enabled or was it just commented out for rpi compatibility?
//&main_i2c4 {
// symlink = "hat/i2c4";
// status = "okay";
// clock-frequency = <100000>;
//};
Checking this page (I2C at BeagleY-AI GPIO Pinout) it says at bottom “(*) BeagleY-AI can make an additional I2C interface available (I2C4) via Header Pins 15 and 22 respectively.” - so I think you are ok enabling.
It appears that the only conflict would be with those are also 2 of the PWM pins (but there are plenty of those).
It references a node that is not present in the base tree, that snippet might just be a WIP marker.
@RobertCNelson Need to know the exact node to attach i2c4 onto. When I attach to root with the i2c4 register address the USB breaks, attach to what I assume as the controller, main_i2c0 the kernel breaks. Can you point me in the direction that has the correct node.