Not really. There is a bunch of proprietary firmware running on those phones, which can be exploited with or without the help of the manufacturer.
Your machine is a distributed system. The firmware is what runs a specific node.
Yes they usually have DMA, shared busses, etc. That's an implementation detail.
A working IOMMU will stop both free- and non-feee firmware from rooting your device.
These concepts are orthogonal.
Not sure about smartphones though - they mostly struggle with a fact there are no truly open source baseband.
Not really. There is a bunch of proprietary firmware running on those phones, which can be exploited with or without the help of the manufacturer.