Commit 76f1cf76 authored by Ville Syrjälä's avatar Ville Syrjälä

drm/i915/bios: Define VBT block 25 (SDVO LVDS PPS) contents

Define the contents of VBT block 25 (SDVO LVDS PPS).

Not 100% sure about the order of the fields as this is not
documented in the VBT spec anymore, but this order matches
what is included as part of the power sequencing SDVO commands
(struct sdvo_panel_power_sequencing). Also the real world
VBT data I have looks OK with this definition.
Signed-off-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240503122449.27266-25-ville.syrjala@linux.intel.comAcked-by: default avatarJani Nikula <jani.nikula@intel.com>
parent fdbebda1
......@@ -972,6 +972,22 @@ struct bdb_sdvo_lvds_pnp_id {
struct bdb_edid_pnp_id pnp_id[4];
} __packed;
/*
* Block 25 - SDVO LVDS PPS
*/
struct sdvo_lvds_pps {
u16 t0; /* power on */
u16 t1; /* backlight on */
u16 t2; /* backlight off */
u16 t3; /* power off */
u16 t4; /* power cycle */
} __packed;
struct bdb_sdvo_lvds_pps {
struct sdvo_lvds_pps pps[4];
} __packed;
/*
* Block 27 - eDP VBT Block
*/
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment