Hi Ahmad, On Thu, Aug 18, 2022 at 07:19:45AM +0200, Ahmad Fatoum wrote: > The i.MX8MM exists in a Lite variant with no VPUs as well as Solo and > Dual variants with one or two cores respectively instead of the default > four. For i.MX6, we had a manual fixup taking care of deleting the > excess CPUs, but for e.g. the i.MX8MP, we have fuses for the M7, VPUs, CAN, > CAN-FD, ISPs, NPU, ... etc. Describing all that in the DT is overly verbose > as we need to take care not to rely on specific device node names that > should be disabled. There has been an upstream attempt to get a binding > for U-Boot to act on: > > https://lore.kernel.org/all/20220324042024.26813-1-peng.fan@xxxxxxxxxxx/ > > This was refused by the DT maintainer, because any solution to this > problem should also be flexible enough to cover the case of partitioning > devices between the secure and normal world. > > There's a patch series upstream to describe a domain-controller binding > that allows a hypervisor to partition devices into domains. With the > naming generalized, this fits nicely the use case of gating devices > behind specific features: > > https://lore.kernel.org/all/3ca7cd75-4b62-2380-adb0-646bbeb647a2@xxxxxxxxxxxxxx/ > > This series does that. See the first two commit messages for details. > We use a barebox, prefix as the naming isn't set in stone, but the intention > is to drop the prefix and potentially rename once an upstream binding is > approved. I am fine with this series. Is this still the way you want to have it merged or do you have an update? Sascha -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |