[PATCH i-g-t 0/8] intel_vbt_decode: Sync intel_vbt_defs.h with latest changes

Ankit Nautiyal
2026-04-22T03:58:39Z

Add VBT bits for:
- eDP Data override:
- 4d33c77cf2c3 ("drm/i915/vbt: Add eDP Data rate overrride field in VBT")
- eDP Pipe Joiner Feature:
- 1b85a9b04681 ("drm/i915/vbt: Add edp pipe joiner enable/disable bits")

Note :
- The commit:
f3c65a8e9b09 ("drm/i915/vbt: split up DSI VBT defs to a separate file")
only moved MIPI definitions to intel_dsi_vbt_defs.h which are already
synced with definitions in IGT.

Rev2:
- Use the commit ID which actually changes intel_vbt_defs.h (Kamil)

Rev3:
- Split patches for header sync. (Ville)

Rev4:
- Use pipe_joiner_enable to match with kernel variable name. (Karthik)

Rev5:
- Use the script shared by Jani [1], to synchronize the intel_vbt_defs.h
instead of hand rolled version. (Ville, Jani).
- Add the commit that introduced `dedicated_external` and
`dyn_port_over_tc`.
- Add macros required by the intel_vbt_defs.h in
include/linux_scaffolding.h and include this in intel_vbt_decode.c
- Dump the `dedicated_external` and `dyn_port_over_tc` in
intel_vbt_decode.c.

[1] https://lore.kernel.org/igt-dev/da72e919b7cbd787e793f0141697f7c37957f998@intel.com/

Ankit Nautiyal (8):
include/linux_scaffold: Add BIT_U{8,16,32} macros
tools/intel_vbt_decode.c: Include linux_scaffold.h
tools/intel_vbt_defs: sync intel_vbt_defs.h with kernel commit
4d33c77cf2c3
tools/intel_vbt_defs: sync intel_vbt_defs.h with kernel commit
203c7904f2d8
tools/intel_vbt_defs: sync intel_vbt_defs.h with kernel commit
1b85a9b04681
tools/intel_vbt_decode: dump eDP data rate override field
tools/intel_vbt_decode: dump eDP joiner enable field
tools/intel_vbt_decode: Dump dedicated_external and dyn_port_over_tc
fields

include/linux_scaffold.h | 4 +++
tools/intel_vbt_decode.c | 53 +++++++++++++++++++++++++++++++++++-----
tools/intel_vbt_defs.h | 22 ++++++++++++++++-
3 files changed, 72 insertions(+), 7 deletions(-)

--
2.45.2