2.LinkIDE.md

April 2, 2024 ยท View on GitHub

Required Capabilities:

  1. IDE Capability Register - BIT_0 (Link IDE Stream Supported)
  2. IDE Capability Register - BIT_6 (IDE_KM Protocol Supported)

Enabled Control:

  1. Link IDE Stream Control Register - BIT_0 (Link IDE Stream Enable)

Enable Check:

  1. Link IDE Stream Status Register - BIT_3:0 (Selective IDE Stream State) - Insecure/Secure

Config 2.1 (no special)

Required Capabilities: None

Enabled Control: None

Config 2.2 (Partial Header Encryption)

Required Capabilities:

  1. IDE Capability Register - BIT_3 (Partial Header Encryption Supported)

Enabled Control:

  1. Link IDE Stream Control Register - BIT_13:10 (Partial Header Encryption Mode)

Config 2.3 (Aggregation)

Required Capabilities:

  1. IDE Capability Register - BIT_4 (Aggregation Supported)

Enabled Control:

  1. Link IDE Stream Control Register - BIT_3:2 (Tx Aggregation Mode NPR)
  2. Link IDE Stream Control Register - BIT_5:4 (Tx Aggregation Mode PR)
  3. Link IDE Stream Control Register - BIT_7:6 (Tx Aggregation Mode CPL)

Config 2.4 (PCRC)

Required Capabilities:

  1. IDE Capability Register - BIT_5 (PCRC Supported)

Enabled Control:

  1. Link IDE Stream Control Register - BIT_8 (PCRC Enable)