it'd be more instructive to compare what you get from apple silicon compared to x86 and ARM.
What you don't get is a bus that enumerates itself so you need to use device tree instead of something like PCI that can enumerate itself leading you to having to recompile the kernel just to patch in DT information.
What you don't get is a bus that enumerates itself so you need to use device tree instead of something like PCI that can enumerate itself leading you to having to recompile the kernel just to patch in DT information.