nvmem デバイスツリー命名パターン

nvmem デバイスツリー命名パターン

内部にnvmem.yml持つ

properties:
  $nodename:
    pattern: "^(eeprom|efuse|nvram)(@.*|-[0-9a-f])*$"

ソースコード自体でパターンを見つけるのに問題があります。 nvmemが見つかる場所デバイスツリーノード名は、「eeprom」、「efuse」、または「nvram」でなければなりません。

ベストアンサー1

デバイスツリーノード名はブートファームウェアからカーネルに渡されるため、これらのノード名はカーネルソースコードでは定義されません。

この記号を含むパターンは@OpenFirmwareの一般的なパターンです。コンピュータがOFから起動しない限り、ここに一致するデバイスツリーノードがある可能性はほとんどありません。

デバイスツリーコードはACPIデバイスノードに属性を接続できるようにするため、ACPIベースのシステムにはまだ存在しますが、これは主に組み込みシステム用です(たとえば、OTGモードとSuperSpeedを無効にするためにこのような属性を使用する組み込みPCあります)。デバイスコントローラ)。

おすすめ記事