Only a few though. Support for the CPU, chipset components and GPU are contributed by the component vendors themselves. Other components use standard interfaces, like AHCI, XHCI, NVMe, HD audio, ... Not much remains up to the brands like Acer which didn't really provide any components themselves, only put them together.
Meanwhile on the M1, even keyboard support was implemented fairly late and is not mainline yet.