diff options
author | Madhumitha Tolakanahalli Pradeep <madhumitha.tolakanahalli.pradeep@intel.com> | 2019-08-23 11:23:50 -0700 |
---|---|---|
committer | Manasi Navare <manasi.d.navare@intel.com> | 2019-09-09 13:03:17 -0700 |
commit | 8f351d693352d21c96cef38c3fd77f778c6d7c33 (patch) | |
tree | 98bd57c65674b2447e422956cfd51739fbebcfd3 /lib/igt_kms.h | |
parent | 0102dcf4e2e8b357b59173fe1ff78069148080c6 (diff) |
lib/igt_kms: added tile property parser
The tile property parser parses the connector tile property obtained
from connector's Display ID block and set per connector.
v2: Minor style changes (Simon)
Cc: Manasi Navare <manasi.d.navare@intel.com>
Cc: Petri Latvala <petri.latvala@intel.com>
Cc: Simon Ser <simon.ser@intel.com>
Cc: <madhumitha.tp@gmail.com>
Signed-off-by: Madhumitha Tolakanahalli Pradeep <madhumitha.tolakanahalli.pradeep@intel.com>
Reviewed-by: Simon Ser <simon.ser@intel.com>
Diffstat (limited to 'lib/igt_kms.h')
-rw-r--r-- | lib/igt_kms.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/igt_kms.h b/lib/igt_kms.h index 56481fd1..7193f9a5 100644 --- a/lib/igt_kms.h +++ b/lib/igt_kms.h @@ -390,6 +390,14 @@ struct igt_display { int format_mod_count; }; +typedef struct { + int tile_group_id; + bool tile_is_single_monitor; + uint8_t num_h_tile, num_v_tile; + uint8_t tile_h_loc, tile_v_loc; + uint16_t tile_h_size, tile_v_size; +} igt_tile_info_t; + void igt_display_require(igt_display_t *display, int drm_fd); void igt_display_fini(igt_display_t *display); void igt_display_reset(igt_display_t *display); @@ -834,4 +842,7 @@ static inline bool igt_vblank_before(uint32_t a, uint32_t b) return igt_vblank_after(b, a); } +void igt_parse_connector_tile_blob(drmModePropertyBlobPtr blob, + igt_tile_info_t *tile); + #endif /* __IGT_KMS_H__ */ |