#[non_exhaustive]pub struct PowerSequencing {
pub t1_power_to_signal: u8,
pub t2_signal_to_backlight: u8,
pub t3_backlight_to_signal_off: u8,
pub t4_signal_to_power_off: u8,
pub t5_power_off_min: u8,
pub t6_backlight_off_min: u8,
}Expand description
Panel interface power sequencing timing parameters, decoded from the Interface Power
Sequencing Block (DisplayID 1.x 0x0D).
Describes the minimum delays required when powering the display panel on and off. All fields are raw counts in 2 ms units per the DisplayID 1.x §4.11 specification; multiply by 2 to obtain milliseconds.
The six parameters (T1–T6) follow the standard LVDS/eDP power sequencing model:
Power-on: [VCC on] →T1→ [Signal on] →T2→ [Backlight on]
Power-off: [Backlight off] →T3→ [Signal off] →T4→ [VCC off]
Minimum off time: T5 (VCC), T6 (Backlight)Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.t1_power_to_signal: u8T1: minimum delay from power supply enable to interface signal valid (2 ms units).
t2_signal_to_backlight: u8T2: minimum delay from interface signal enable to backlight enable (2 ms units).
t3_backlight_to_signal_off: u8T3: minimum delay from backlight disable to interface signal disable (2 ms units).
t4_signal_to_power_off: u8T4: minimum delay from interface signal disable to power supply disable (2 ms units).
t5_power_off_min: u8T5: minimum power supply off time before power can be re-applied (2 ms units).
t6_backlight_off_min: u8T6: minimum backlight off time (2 ms units).
Implementations§
Trait Implementations§
Source§impl Clone for PowerSequencing
impl Clone for PowerSequencing
Source§fn clone(&self) -> PowerSequencing
fn clone(&self) -> PowerSequencing
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more