summaryrefslogtreecommitdiff
path: root/lib/igt_kms.h
diff options
context:
space:
mode:
authorMadhumitha Tolakanahalli Pradeep <madhumitha.tolakanahalli.pradeep@intel.com>2019-08-23 11:23:50 -0700
committerManasi Navare <manasi.d.navare@intel.com>2019-09-09 13:03:17 -0700
commit8f351d693352d21c96cef38c3fd77f778c6d7c33 (patch)
tree98bd57c65674b2447e422956cfd51739fbebcfd3 /lib/igt_kms.h
parent0102dcf4e2e8b357b59173fe1ff78069148080c6 (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.h11
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__ */