バス、デバイス、ドライバーを中心に構築されたLinuxデバイスモデルについて読んでいます。デバイスとドライバーの一致がどのように発生するかについて少し理解できますが、ここでのバスの役割、バスがデバイスとどのように一致するかについては明確ではありません。
プラットフォームデバイスがどこから名前を取得したかについて、もう1つ疑問があります。
「プラットフォームバスは、各デバイスの名前を各ドライバーの名前と単純に比較します。それらが同じ場合、デバイスはドライバーと一致します。」
上記の点がよくわかりませんでした。デバイス名は最初に dts ファイルで定義され、次に対応するドライバー名がプラットフォーム ドライバー コードで定義されていると思います。
これら 2 つの名前が一致する場合、デバイスが実際に存在することを確認するドライバー コードからプローブが呼び出されます。
バスの観点から、プロセス全体を特別に教えてください。