diff options
author | Jani Nikula <jani.nikula@intel.com> | 2017-09-27 17:53:02 +0300 |
---|---|---|
committer | Jani Nikula <jani.nikula@intel.com> | 2017-10-20 16:15:19 +0300 |
commit | d1f8db5654c5e85f46491f7cfefabb0a3ade2456 (patch) | |
tree | 67f68f1b33301ef07d86da559df30011176d2842 /tools/intel_bios.h | |
parent | 1b4478c2523281dadcb7b20104fac6f97e311dc5 (diff) |
tools/intel_vbt_decode: unify legacy child device block dumping
It's the same stuff as in the new child devices.
Acked-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Diffstat (limited to 'tools/intel_bios.h')
-rw-r--r-- | tools/intel_bios.h | 30 |
1 files changed, 3 insertions, 27 deletions
diff --git a/tools/intel_bios.h b/tools/intel_bios.h index f0475b5c..78a96d97 100644 --- a/tools/intel_bios.h +++ b/tools/intel_bios.h @@ -42,33 +42,9 @@ #define DEVICE_TYPE_DVI 0x68d2 #define DEVICE_TYPE_MIPI 0x7cc2 -struct legacy_child_device_config { - uint16_t handle; - uint16_t device_type; /* See DEVICE_TYPE_* above */ - uint8_t device_id[10]; - uint16_t addin_offset; - uint8_t dvo_port; /* See DEVICE_PORT_* above */ - uint8_t i2c_pin; - uint8_t slave_addr; - uint8_t ddc_pin; - uint16_t edid_ptr; - uint8_t dvo_cfg; /* See DEVICE_CFG_* above */ - uint8_t dvo2_port; - uint8_t i2c2_pin; - uint8_t slave2_addr; - uint8_t ddc2_pin; - uint8_t capabilities; - uint8_t dvo_wiring; /* See DEVICE_WIRE_* above */ - uint8_t dvo2_wiring; - uint16_t extended_type; - uint8_t dvo_function; -} __attribute__ ((packed)); - -#define DEVICE_CHILD_SIZE 7 - -struct bdb_child_devices { - uint8_t child_structure_size; - struct legacy_child_device_config children[DEVICE_CHILD_SIZE]; +struct bdb_legacy_child_devices { + uint8_t child_dev_size; + uint8_t devices[0]; /* presumably 7 * 33 */ } __attribute__ ((packed)); #define BDB_DRIVER_NO_LVDS 0 |