|
@@ -350,6 +350,17 @@
|
|
|
# define SCALER_DISPCTRLX_HEIGHT_SHIFT 0
|
|
|
|
|
|
#define SCALER_DISPBKGND0 0x00000044
|
|
|
+# define SCALER_DISPBKGND_AUTOHS BIT(31)
|
|
|
+# define SCALER_DISPBKGND_INTERLACE BIT(30)
|
|
|
+# define SCALER_DISPBKGND_GAMMA BIT(29)
|
|
|
+# define SCALER_DISPBKGND_TESTMODE_MASK VC4_MASK(28, 25)
|
|
|
+# define SCALER_DISPBKGND_TESTMODE_SHIFT 25
|
|
|
+/* Enables filling the scaler line with the RGB value in the low 24
|
|
|
+ * bits before compositing. Costs cycles, so should be skipped if
|
|
|
+ * opaque display planes will cover everything.
|
|
|
+ */
|
|
|
+# define SCALER_DISPBKGND_FILL BIT(24)
|
|
|
+
|
|
|
#define SCALER_DISPSTAT0 0x00000048
|
|
|
#define SCALER_DISPBASE0 0x0000004c
|
|
|
# define SCALER_DISPSTATX_MODE_MASK VC4_MASK(31, 30)
|
|
@@ -362,6 +373,9 @@
|
|
|
# define SCALER_DISPSTATX_EMPTY BIT(28)
|
|
|
#define SCALER_DISPCTRL1 0x00000050
|
|
|
#define SCALER_DISPBKGND1 0x00000054
|
|
|
+#define SCALER_DISPBKGNDX(x) (SCALER_DISPBKGND0 + \
|
|
|
+ (x) * (SCALER_DISPBKGND1 - \
|
|
|
+ SCALER_DISPBKGND0))
|
|
|
#define SCALER_DISPSTAT1 0x00000058
|
|
|
#define SCALER_DISPSTATX(x) (SCALER_DISPSTAT0 + \
|
|
|
(x) * (SCALER_DISPSTAT1 - \
|