Expand description
FRL link training state machine for HDMI 2.1.
plumbob implements the Fixed Rate Link (FRL) training procedure defined in the
HDMI 2.1 specification. It defines the ScdcClient interface its dependencies
must satisfy and exposes FrlTrainer as the central entry point.
§Features
alloc— enablesTrainingTraceandFrlTrainer::train_at_rate_traced.std— impliesalloc; no additional API surface.
Structs§
- CedCount
- A 15-bit per-lane character error count.
- CedCounters
- Per-lane character error counts used for equalization feedback.
- FrlConfig
- FRL configuration written to Config_0.
- FrlTrainer
- The central training type. Owns an
ScdcClientand anHdmiPhy. - Training
Config - Per-attempt training configuration.
- Training
Status - The subset of SCDC status that the training state machine reads on each poll.
Enums§
- FfeLevels
- FFE (Feed-Forward Equalization) level count advertised to the sink in Config_0.
- LtpReq
- Link Training Pattern requested by the sink via Status_Flags_1
bits[7:4]. - Training
Error - Hard error that terminated a training attempt.
- Training
Outcome - Outcome of a training attempt at a single FRL rate.
Traits§
- Scdc
Client - Typed SCDC interface required by the link training state machine.