drm: add ZBC query methods for nouveau

Add three additional ZBC methods to query color, depth, and table size.

Change-Id: Ic590ce149f3d0628f72a8262b5f90a2634de211b
Signed-off-by: Vince Hsu <vince.h@nvidia.com>
diff --git a/include/drm/nouveau_class.h b/include/drm/nouveau_class.h
index 3c3196b..8d63877 100644
--- a/include/drm/nouveau_class.h
+++ b/include/drm/nouveau_class.h
@@ -568,6 +568,9 @@
 #define FERMI_A_ZBC_COLOR                                                  0x00
 #define FERMI_A_ZBC_DEPTH                                                  0x01
 #define FERMI_A_ZCULL_BIND                                                 0x02
+#define FERMI_A_ZBC_QUERY_COLOR                                            0x03
+#define FERMI_A_ZBC_QUERY_DEPTH                                            0x04
+#define FERMI_A_ZBC_QUERY_TABLE_SIZE                                       0x05
 
 struct fermi_a_zbc_color_v0 {
 	__u8  version;
@@ -597,6 +600,16 @@
 	__u32 l2[4];
 };
 
+struct fermi_a_zbc_query_v0 {
+	__u8 version;
+	__u8 pad03[3];
+	__u32 ds[4];
+	__u32 l2[4];
+	__u32 format;
+	__u32 index;
+	__u32 table_size;
+};
+
 struct fermi_a_zbc_depth_v0 {
 	__u8  version;
 #define FERMI_A_ZBC_DEPTH_V0_FMT_FP32                                      0x01