The strong case is looking at arch/boot/arm/dts/overlays and counting 11 UART, 23 SPI, 3 PWM, and 11 I2C device tree overlays for the Raspberry Pi. I think 3 or 4 more overlays that eliminate having to think about the 48 above is a reasonable request. If I have to do it myself, I will, but I think more people will benefit from it if they are a regular part of the OS distributions.
What I'd really like is what BeagleBoard did for the PocketBeagle: Its device tree enables everything without configuring very many GPIO pins, just the console serial port and one I2C bus IIRC. There is no PB-GPIO.dtbo. They got away with that because the PocketBeagle was new and there was no need for backward compatibility. I know that would likely be a step too far for the Raspberry Pi family.
What I'd really like is what BeagleBoard did for the PocketBeagle: Its device tree enables everything without configuring very many GPIO pins, just the console serial port and one I2C bus IIRC. There is no PB-GPIO.dtbo. They got away with that because the PocketBeagle was new and there was no need for backward compatibility. I know that would likely be a step too far for the Raspberry Pi family.
Statistics: Posted by pmunts — Tue Jan 30, 2024 1:03 am