1つのデバイスツリーオーバーレイを使用して複数のI2Cサウンドデバイスを初期化する方法は?

1つのデバイスツリーオーバーレイを使用して複数のI2Cサウンドデバイスを初期化する方法は?

私は現在、2つのサウンドコントローラPCM5142とWM8804を初期化するための新しいデバイスツリーオーバーレイを実装しています。使用されたボードはDACberry ONE(https://www.osa Electronics.com/product/dacberry-one-for-raspberry-pi-1ab-2b-3b/)。

I2Cのアドレス0x4c(PCM5142)と0x3b(WM8804)でこれら2つのチップを見ることができます。これはソフトウェアモードにあり、I2Cアクセス可能レジスタを介して設定できます。

次の一部のデバイスツリーオーバーレイを使用してALSAカードに初期化することもできます。

これらのオーバーレイを使用すると、両方のチップの代わりにPCM5142またはWM8804をALSAサウンドインターフェイスとして使用できます。可能でなければなりませんが(ボードの製造元で確認)、まだ実装されていません。

私の考えは、上記の2つのオーバーレイの2つの初期化ルーチンを使用する新しいオーバーレイを作成することです。これはALSAカードで2つのチップを提供しますが、これを行う方法がわかりません。

関連情報