Как устройство Linux Platform регистрируется / подключается с помощью подсистемных шин
Как подключить любое устройство на платформе Linux к подсистемным шинам, таким как PCI/USB? Например, раньше мы определяли платформенное устройство в дереве устройств и соответствующий драйвер устройства в исходном дереве Linux, вызывались на основе строки.compatible. Теперь то же самое платформенное устройство подключается к платформе, и я также вижу, что оно подключается к другим подсистемным шинам, таким как pci или usb. Как это работает, какой API в коде драйвера платформы мы использовали здесь?