3.SelectiveAndLinkIDE.md

April 2, 2024 ยท View on GitHub

Required Capabilities:

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

Enabled Control:

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

Enable Check:

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

Config 3.1 (no special)

Required Capabilities: None

Enabled Control: None

Config 3.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)
  2. Selective IDE Stream Control Register - BIT_13:10 (Partial Header Encryption Mode)

Configuration:

  1. Selective IDE RID Association Register Block
  2. Selective IDE Address Association Register Block

Config 3.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)
  4. Selective IDE Stream Control Register - BIT_3:2 (Tx Aggregation Mode NPR)
  5. Selective IDE Stream Control Register - BIT_5:4 (Tx Aggregation Mode PR)
  6. Selective IDE Stream Control Register - BIT_7:6 (Tx Aggregation Mode CPL)

Config 3.4 (PCRC)

Required Capabilities:

  1. IDE Capability Register - BIT_5 (PCRC Supported)

Enabled Control:

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

Config 3.5 (Selective IDE for Configuration)

Required Capabilities:

  1. IDE Capability Register - BIT_7 (Selective IDE for Configuration Requests Supported)

Enabled Control:

  1. Selective IDE Stream Control Register - BIT_9 (Selective IDE for Configuration Requests Enable)