私のラズベリーパイ3ボードでAD5628デジタル/アナログコンバータを使用しようとしています。私はYoctoカーネルのドライバ(http://lxr.free-electrons.com/source/drivers/iio/dac/ad5064.c)を有効にしました。Linuxデバイスツリー(AD5628)
しかし、私は(https://wiki.analog.com/resources/tools-software/linux-drivers/iio-dac/ad5446)に言及/sys/bus/iio/devices/
パスを開いたとき、私はどんなdevice0を取得しておりません。 私はそれがデバイスツリーの問題であることを知ったので、私はいくつかのウェブサイト(https://patchwork.kernel.org/patch/7374261/)を査読し、私は、次のデバイスツリーの詳細
[email protected] {
compatible = "adi,ad5628-1";
reg = <4>;
spi-max-frequency = <10000000>;
adi,use-external-reference;
};
を追加する必要があることを知っているようになった。しかし、私は見つけることができないのですどこでこの情報をLinuxカーネルに追加するか。このデバイスツリーを有効にして、私のDACデバイスをLinuxで検出する方法について説明します。
この問題に関するすべてのヘルプは大DACがあなたのRPIボードに接続されている方法
私のDACはSPI経由で接続されています。現在のところ私のDTSはこのように見えます= "brcm、bcm2708"; __dormant__ { status = "無効"; }; }; –
フラグメント1 { target = <&spi0>; __dormant__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; ad5064 @ 0 { compatible = "adi、ad5064"; reg = <4>; spi-max-frequency = <10000000>;adi、use-external-reference; vref-supply = <&vref_supply>; }; }; }; –
コメントに記載されているDTSを使用しましたが、デバイスハンドルを取得できませんでしたか?だから天気は上記のDTSに言及してDTSを変更する必要がありますか? –