Part Number: DS90UB941AS-Q1
Other Parts Discussed in Thread: DS90UB948-Q1, , ALP
Dear TI team,
Thanks for providing the quick support for the previous query.
Continuing to the above ticket, we are trying to display some pictures (.png, ,jpg etc) onto the LVDS Display using weston library and tried the same with drm-frambuffer application.
Reference link : https://embear.ch/blog/drm-framebuffer
But the image quality is not good.
Attaching the register dump for the serializer (DS90UB941AS-Q1)and De-serializer(DS90UB948-Q1)
Register dump with weston enabled:
**********************************
root@dictgu:~#
root@dictgu:~# i2cdetect -y -r 8
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- UU -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- UU -- -- --
30: -- -- -- -- -- -- -- -- -- -- UU -- -- -- -- --
40: -- -- -- -- UU -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- 5a -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@dictgu:~#
********Before running weston-image applications on the display, register dump of serializer and De-serializer*****
root@dictgu:~#
root@dictgu:~#
root@dictgu:~# i2cdump -y -f 8 0x0c
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 18 00 00 9a 10 00 58 00 00 01 ff ff 67 30 00 00 ?..??.X..?..g0..
10: 00 00 00 8f 00 00 fe 9e 7f 7f 01 00 80 00 01 00 ...?..?????.?.?.
20: 0b 00 25 00 00 00 00 00 01 20 20 a0 00 00 a5 5a ?.%.....? ?..?Z
30: 00 09 00 05 0c 00 00 00 00 00 00 00 00 00 81 02 .?.??.........??
40: 04 05 1e 00 00 00 00 00 00 00 00 00 00 00 00 8c ???............?
50: 16 00 00 00 02 10 00 02 00 00 c9 03 07 06 44 58 ?...??.?..????DX
60: 22 02 00 00 10 00 00 00 00 00 00 00 00 00 20 00 "?..?......... .
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 ..............?.
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
c0: 00 00 82 00 28 08 00 44 40 00 00 00 00 02 ff 00 ..?.(?.D@....?..
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
e0: 00 00 82 00 28 08 00 00 00 00 00 00 00 02 00 00 ..?.(?.......?..
f0: 5f 55 42 39 34 31 00 00 00 00 00 00 00 00 00 00 _UB941..........
root@dictgu:~#
root@dictgu:~# i2cdump -y -f 8 0x2c
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 58 04 00 f0 fe 1e 00 18 00 00 00 00 00 00 00 00 X?.???.?........
10: 00 00 00 00 00 00 00 00 00 01 00 00 33 13 33 03 .........?..3?3?
20: 90 00 00 20 08 00 83 84 11 00 00 00 00 00 00 00 ?.. ?.???.......
30: 00 00 90 25 03 00 00 88 00 00 00 03 20 e0 23 00 ..?%?..?...? ?#.
40: 43 03 03 00 60 88 00 00 0f 00 00 08 00 00 63 00 C??.`?..?..?..c.
50: 03 10 00 01 80 00 08 00 00 7f 20 20 18 00 00 00 ??.??.?..? ?...
60: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 08 00 ....?.........?.
70: 00 00 00 07 07 08 00 00 00 00 00 00 02 00 00 00 ...???......?...
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
a0: 00 00 8c 00 00 00 00 00 00 00 00 00 00 00 00 00 ..?.............
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
c0: 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 ........?.......
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
f0: 5f 55 42 39 34 38 00 00 00 00 00 00 00 00 00 00 _UB948..........
root@dictgu:~#
root@dictgu:~# weston-image /home/dual-display-files/sample_images/1920720.png
*******After running weston-images on the display, register dump of Serializer and De-serializer*****
root@dictgu:~#
root@dictgu:~# i2cdump -y -f 8 0x0c
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 18 00 00 9a 10 00 58 00 00 01 ff ff 67 30 00 00 ?..??.X..?..g0..
10: 00 00 00 8f 00 00 fe 9e 7f 7f 01 00 80 00 01 00 ...?..?????.?.?.
20: 0b 00 25 00 00 00 00 00 01 20 20 a0 00 00 a5 5a ?.%.....? ?..?Z
30: 00 09 00 05 0c 00 00 00 00 00 00 00 00 00 81 02 .?.??.........??
40: 04 05 1e 00 00 00 00 00 00 00 00 00 00 00 00 8c ???............?
50: 16 00 00 00 02 10 00 02 00 00 c9 03 07 06 44 58 ?...??.?..????DX
60: 22 02 00 00 10 00 00 00 00 00 00 00 00 00 20 00 "?..?......... .
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 ..............?.
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
c0: 00 00 82 00 28 08 00 00 40 00 00 00 00 02 ff 00 ..?.(?..@....?..
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
e0: 00 00 82 00 28 08 00 00 00 00 00 00 00 02 00 00 ..?.(?.......?..
f0: 5f 55 42 39 34 31 00 00 00 00 00 00 00 00 00 00 _UB941..........
root@dictgu:~#
root@dictgu:~# i2cdump -y -f 8 0x2c
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 58 04 00 f0 fe 1e 00 18 00 00 00 00 00 00 00 00 X?.???.?........
10: 00 00 00 00 00 00 00 00 00 01 00 00 33 13 33 03 .........?..3?3?
20: 90 00 00 20 08 00 83 84 11 00 00 00 00 00 00 00 ?.. ?.???.......
30: 00 00 90 25 03 00 00 88 00 00 00 03 20 e0 23 00 ..?%?..?...? ?#.
40: 43 03 03 00 60 88 00 00 0f 00 00 08 00 00 63 00 C??.`?..?..?..c.
50: 03 10 00 01 80 00 08 00 00 7f 20 20 18 00 00 00 ??.??.?..? ?...
60: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 08 00 ....?.........?.
70: 00 00 00 07 07 08 00 00 00 00 00 00 02 00 00 00 ...???......?...
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
a0: 00 00 8c 00 00 00 00 00 00 00 00 00 00 00 00 00 ..?.............
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
c0: 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 ........?.......
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
f0: 5f 55 42 39 34 38 00 00 00 00 00 00 00 00 00 00 _UB948..........
root@dictgu:~#
root@dictgu:~#
Register dump without weston enabled:
**************************************
oot@dictgu:~#
root@dictgu:~# i2cdetect -y -r 8
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- UU -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- UU -- -- --
30: -- -- -- -- -- -- -- -- -- -- UU -- -- -- -- --
40: -- -- -- -- UU -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- 5a -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@dictgu:~#
root@dictgu:~# i2cdump -y -f 8 0x0c
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 18 00 00 9a 10 00 58 00 00 01 ff ff 67 30 00 00 ?..??.X..?..g0..
10: 00 00 00 8f 00 00 fe 9e 7f 7f 01 00 80 00 01 00 ...?..?????.?.?.
20: 0b 00 25 00 00 00 00 00 01 20 20 a0 00 00 a5 5a ?.%.....? ?..?Z
30: 00 09 00 05 0c 00 00 00 00 00 00 00 00 00 81 02 .?.??.........??
40: 04 05 1e 00 00 00 00 00 00 00 00 00 00 00 00 8c ???............?
50: 16 00 00 00 02 10 00 02 00 00 c9 03 07 06 44 58 ?...??.?..????DX
60: 22 02 00 00 10 00 00 00 00 00 00 00 00 00 20 00 "?..?......... .
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 ..............?.
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
c0: 00 00 82 00 28 08 00 44 40 00 00 00 00 02 ff 00 ..?.(?.D@....?..
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
e0: 00 00 82 00 28 08 00 00 00 00 00 00 00 02 00 00 ..?.(?.......?..
f0: 5f 55 42 39 34 31 00 00 00 00 00 00 00 00 00 00 _UB941..........
root@dictgu:~#
root@dictgu:~#
root@dictgu:~# i2cdump -y -f 8 0x2c
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 58 04 00 f0 fe 1e 00 18 00 00 00 00 00 00 00 00 X?.???.?........
10: 00 00 00 00 00 00 00 00 00 01 00 00 33 13 33 03 .........?..3?3?
20: 90 00 00 20 08 00 83 84 11 00 00 00 00 00 00 00 ?.. ?.???.......
30: 00 00 90 25 03 00 00 88 00 00 00 07 20 e0 23 00 ..?%?..?...? ?#.
40: 43 03 03 00 60 88 00 00 0f 00 00 08 00 00 63 00 C??.`?..?..?..c.
50: 03 10 00 01 80 00 08 00 00 7f 20 20 18 00 00 00 ??.??.?..? ?...
60: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 08 00 ....?.........?.
70: 00 00 00 07 07 08 00 00 00 00 00 00 02 00 00 00 ...???......?...
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
a0: 00 00 8c 00 00 00 00 00 00 00 00 00 00 00 00 00 ..?.............
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
c0: 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 ........?.......
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
f0: 5f 55 42 39 34 38 00 00 00 00 00 00 00 00 00 00 _UB948..........
root@dictgu:~#
root@dictgu:~#
root@dictgu:~#
root@dictgu:~# modetest -M imx-drm -s 148@38:1920x720-59.86 -Ftiles
setting mode 1920x720-59.86Hz on connectors 148, crtc 38
failed to set gamma: Function not implemented
root@dictgu:~#
root@dictgu:~#
root@dictgu:~#
root@dictgu:~# i2cdump -y -f 8 0x0c
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 18 00 00 9a 10 00 58 00 00 01 ff ff 67 30 00 00 ?..??.X..?..g0..
10: 00 00 00 8f 00 00 fe 9e 7f 7f 01 00 80 00 01 00 ...?..?????.?.?.
20: 0b 00 25 00 00 00 00 00 01 20 20 a0 00 00 a5 5a ?.%.....? ?..?Z
30: 00 09 00 05 0c 00 00 00 00 00 00 00 00 00 81 02 .?.??.........??
40: 04 05 1e 00 00 00 00 00 00 00 00 00 00 00 00 8c ???............?
50: 16 00 00 00 02 10 00 02 00 00 c9 03 07 06 44 58 ?...??.?..????DX
60: 22 02 00 00 10 00 00 00 00 00 00 00 00 00 20 00 "?..?......... .
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 ..............?.
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
c0: 00 00 82 00 28 08 00 00 40 00 00 00 00 02 ff 00 ..?.(?..@....?..
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
e0: 00 00 82 00 28 08 00 00 00 00 00 00 00 02 00 00 ..?.(?.......?..
f0: 5f 55 42 39 34 31 00 00 00 00 00 00 00 00 00 00 _UB941..........
root@dictgu:~#
root@dictgu:~#
root@dictgu:~#
root@dictgu:~#
root@dictgu:~# i2cdump -y -f 8 0x2c
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 58 04 00 f0 fe 1e 00 18 00 00 00 00 00 00 00 00 X?.???.?........
10: 00 00 00 00 00 00 00 00 00 01 00 00 33 13 33 03 .........?..3?3?
20: 90 00 00 20 08 00 83 84 11 00 00 00 00 00 00 00 ?.. ?.???.......
30: 00 00 90 25 03 00 00 88 00 00 00 07 20 e0 23 00 ..?%?..?...? ?#.
40: 43 03 03 00 60 88 00 00 0f 00 00 08 00 00 63 00 C??.`?..?..?..c.
50: 03 10 00 01 80 00 08 00 00 7f 20 20 18 00 00 00 ??.??.?..? ?...
60: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 08 00 ....?.........?.
70: 00 00 00 07 07 08 00 00 00 00 00 00 02 00 00 00 ...???......?...
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
a0: 00 00 8c 00 00 00 00 00 00 00 00 00 00 00 00 00 ..?.............
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
c0: 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 ........?.......
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
f0: 5f 55 42 39 34 38 00 00 00 00 00 00 00 00 00 00 _UB948..........
root@dictgu:~#
root@dictgu:~#
root@dictgu:~#
*********Display connector and encoder details*****************
root@dictgu:~#
root@dictgu:~#
root@dictgu:~# modetest -M imx-drm
Encoders:
id crtc type possible crtcs possible clones
147 38 DSI 0x00000001 0x00000001
149 96 DSI 0x00000004 0x00000002
Connectors:
id encoder status name size (mm) modes encoders
148 147 connected DSI-1 508x190 1 147
modes:
index name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
#0 1920x720 59.86 1920 1952 1968 2000 720 728 730 735 88000 flags: ; type: preferred, driver
props:
1 EDID:
flags: immutable blob
blobs:
value:
2 DPMS:
flags: enum
enums: On=0 Standby=1 Suspend=2 Off=3
value: 0
5 link-status:
flags: enum
enums: Good=0 Bad=1
value: 0
6 non-desktop:
flags: immutable range
values: 0 1
value: 0
4 TILE:
flags: immutable blob
blobs:
value:
150 149 connected DSI-2 508x285 1 149
modes:
index name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
#0 1920x1080 40.18 1920 1952 1968 2000 1080 1088 1090 1095 88000 flags: ; type: preferred, driver
props:
1 EDID:
flags: immutable blob
blobs:
value:
2 DPMS:
flags: enum
enums: On=0 Standby=1 Suspend=2 Off=3
value: 0
5 link-status:
flags: enum
enums: Good=0 Bad=1
value: 0
6 non-desktop:
flags: immutable range
values: 0 1
value: 0
4 TILE:
flags: immutable blob
blobs:
value:
CRTCs:
id fb pos size
38 151 (0,0) (1920x720)
#0 1920x720 59.86 1920 1952 1968 2000 720 728 730 735 88000 flags: ; type: preferred, driver
props:
24 VRR_ENABLED:
flags: range
values: 0 1
value: 0
67 0 (0,0) (0x0)
#0 nan 0 0 0 0 0 0 0 0 0 flags: ; type:
props:
24 VRR_ENABLED:
flags: range
values: 0 1
value: 0
96 151 (0,0) (1920x1080)
#0 1920x1080 40.18 1920 1952 1968 2000 1080 1088 1090 1095 88000 flags: ; type: preferred, driver
props:
24 VRR_ENABLED:
flags: range
values: 0 1
value: 0
125 0 (0,0) (0x0)
#0 nan 0 0 0 0 0 0 0 0 0 flags: ; type:
props:
24 VRR_ENABLED:
flags: range
values: 0 1
value: 0
Planes:
id crtc fb CRTC x,y x,y gamma size possible crtcs
31 38 151 0,0 0,0 0 0x00000001
formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 1
30 IN_FORMATS:
flags: immutable blob
blobs:
value:
01000000000000000d00000018000000
04000000500000004152323458523234
41423234584232345241323452583234
42413234425832345247313659555956
555956594e5631324e56323100000000
ff010000000000000000000000000000
0100000000000006ff01000000000000
00000000000000000200000000000006
00180000000000000000000000000000
01000000000000f0ff1f000000000000
00000000000000000000000000000000
in_formats blob decoded:
AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
YUYV: LINEAR
UYVY: LINEAR
NV12: (UNKNOWN MODIFIER) LINEAR
NV21: (UNKNOWN MODIFIER) LINEAR
33 zpos:
flags: range
values: 0 3
value: 0
34 alpha:
flags: range
values: 0 65535
value: 65535
35 pixel blend mode:
flags: enum
enums: None=2 Pre-multiplied=0 Coverage=1
value: 0
36 COLOR_ENCODING:
flags: enum
enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
value: 0
37 COLOR_RANGE:
flags: enum
enums: YCbCr limited range=0 YCbCr full range=1
value: 1
39 0 0 0,0 0,0 0 0x00000001
formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 0
30 IN_FORMATS:
flags: immutable blob
blobs:
value:
01000000000000000d00000018000000
04000000500000004152323458523234
41423234584232345241323452583234
42413234425832345247313659555956
555956594e5631324e56323100000000
ff010000000000000000000000000000
0100000000000006ff01000000000000
00000000000000000200000000000006
00180000000000000000000000000000
01000000000000f0ff1f000000000000
00000000000000000000000000000000
in_formats blob decoded:
AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
YUYV: LINEAR
UYVY: LINEAR
NV12: (UNKNOWN MODIFIER) LINEAR
NV21: (UNKNOWN MODIFIER) LINEAR
41 zpos:
flags: range
values: 0 3
value: 1
42 alpha:
flags: range
values: 0 65535
value: 65535
43 pixel blend mode:
flags: enum
enums: None=2 Pre-multiplied=0 Coverage=1
value: 0
44 COLOR_ENCODING:
flags: enum
enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
value: 0
45 COLOR_RANGE:
flags: enum
enums: YCbCr limited range=0 YCbCr full range=1
value: 1
46 0 0 0,0 0,0 0 0x00000001
formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 0
30 IN_FORMATS:
flags: immutable blob
blobs:
value:
01000000000000000d00000018000000
04000000500000004152323458523234
41423234584232345241323452583234
42413234425832345247313659555956
555956594e5631324e56323100000000
ff010000000000000000000000000000
0100000000000006ff01000000000000
00000000000000000200000000000006
00180000000000000000000000000000
01000000000000f0ff1f000000000000
00000000000000000000000000000000
in_formats blob decoded:
AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
YUYV: LINEAR
UYVY: LINEAR
NV12: (UNKNOWN MODIFIER) LINEAR
NV21: (UNKNOWN MODIFIER) LINEAR
48 zpos:
flags: range
values: 0 3
value: 1
49 alpha:
flags: range
values: 0 65535
value: 65535
50 pixel blend mode:
flags: enum
enums: None=2 Pre-multiplied=0 Coverage=1
value: 0
51 COLOR_ENCODING:
flags: enum
enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
value: 0
52 COLOR_RANGE:
flags: enum
enums: YCbCr limited range=0 YCbCr full range=1
value: 1
53 0 0 0,0 0,0 0 0x00000001
formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 0
30 IN_FORMATS:
flags: immutable blob
blobs:
value:
01000000000000000d00000018000000
04000000500000004152323458523234
41423234584232345241323452583234
42413234425832345247313659555956
555956594e5631324e56323100000000
ff010000000000000000000000000000
0100000000000006ff01000000000000
00000000000000000200000000000006
00180000000000000000000000000000
01000000000000f0ff1f000000000000
00000000000000000000000000000000
in_formats blob decoded:
AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
YUYV: LINEAR
UYVY: LINEAR
NV12: (UNKNOWN MODIFIER) LINEAR
NV21: (UNKNOWN MODIFIER) LINEAR
55 zpos:
flags: range
values: 0 3
value: 1
56 alpha:
flags: range
values: 0 65535
value: 65535
57 pixel blend mode:
flags: enum
enums: None=2 Pre-multiplied=0 Coverage=1
value: 0
58 COLOR_ENCODING:
flags: enum
enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
value: 0
59 COLOR_RANGE:
flags: enum
enums: YCbCr limited range=0 YCbCr full range=1
value: 1
60 0 0 0,0 0,0 0 0x00000002
formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 1
30 IN_FORMATS:
flags: immutable blob
blobs:
value:
01000000000000000d00000018000000
04000000500000004152323458523234
41423234584232345241323452583234
42413234425832345247313659555956
555956594e5631324e56323100000000
ff010000000000000000000000000000
0100000000000006ff01000000000000
00000000000000000200000000000006
00180000000000000000000000000000
01000000000000f0ff1f000000000000
00000000000000000000000000000000
in_formats blob decoded:
AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
YUYV: LINEAR
UYVY: LINEAR
NV12: (UNKNOWN MODIFIER) LINEAR
NV21: (UNKNOWN MODIFIER) LINEAR
62 zpos:
flags: range
values: 0 3
value: 0
63 alpha:
flags: range
values: 0 65535
value: 65535
64 pixel blend mode:
flags: enum
enums: None=2 Pre-multiplied=0 Coverage=1
value: 0
65 COLOR_ENCODING:
flags: enum
enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
value: 0
66 COLOR_RANGE:
flags: enum
enums: YCbCr limited range=0 YCbCr full range=1
value: 1
68 0 0 0,0 0,0 0 0x00000002
formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 0
30 IN_FORMATS:
flags: immutable blob
blobs:
value:
01000000000000000d00000018000000
04000000500000004152323458523234
41423234584232345241323452583234
42413234425832345247313659555956
555956594e5631324e56323100000000
ff010000000000000000000000000000
0100000000000006ff01000000000000
00000000000000000200000000000006
00180000000000000000000000000000
01000000000000f0ff1f000000000000
00000000000000000000000000000000
in_formats blob decoded:
AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
YUYV: LINEAR
UYVY: LINEAR
NV12: (UNKNOWN MODIFIER) LINEAR
NV21: (UNKNOWN MODIFIER) LINEAR
70 zpos:
flags: range
values: 0 3
value: 1
71 alpha:
flags: range
values: 0 65535
value: 65535
72 pixel blend mode:
flags: enum
enums: None=2 Pre-multiplied=0 Coverage=1
value: 0
73 COLOR_ENCODING:
flags: enum
enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
value: 0
74 COLOR_RANGE:
flags: enum
enums: YCbCr limited range=0 YCbCr full range=1
value: 1
75 0 0 0,0 0,0 0 0x00000002
formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 0
30 IN_FORMATS:
flags: immutable blob
blobs:
value:
01000000000000000d00000018000000
04000000500000004152323458523234
41423234584232345241323452583234
42413234425832345247313659555956
555956594e5631324e56323100000000
ff010000000000000000000000000000
0100000000000006ff01000000000000
00000000000000000200000000000006
00180000000000000000000000000000
01000000000000f0ff1f000000000000
00000000000000000000000000000000
in_formats blob decoded:
AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
YUYV: LINEAR
UYVY: LINEAR
NV12: (UNKNOWN MODIFIER) LINEAR
NV21: (UNKNOWN MODIFIER) LINEAR
77 zpos:
flags: range
values: 0 3
value: 1
78 alpha:
flags: range
values: 0 65535
value: 65535
79 pixel blend mode:
flags: enum
enums: None=2 Pre-multiplied=0 Coverage=1
value: 0
80 COLOR_ENCODING:
flags: enum
enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
value: 0
81 COLOR_RANGE:
flags: enum
enums: YCbCr limited range=0 YCbCr full range=1
value: 1
82 0 0 0,0 0,0 0 0x00000002
formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 0
30 IN_FORMATS:
flags: immutable blob
blobs:
value:
01000000000000000d00000018000000
04000000500000004152323458523234
41423234584232345241323452583234
42413234425832345247313659555956
555956594e5631324e56323100000000
ff010000000000000000000000000000
0100000000000006ff01000000000000
00000000000000000200000000000006
00180000000000000000000000000000
01000000000000f0ff1f000000000000
00000000000000000000000000000000
in_formats blob decoded:
AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
YUYV: LINEAR
UYVY: LINEAR
NV12: (UNKNOWN MODIFIER) LINEAR
NV21: (UNKNOWN MODIFIER) LINEAR
84 zpos:
flags: range
values: 0 3
value: 1
85 alpha:
flags: range
values: 0 65535
value: 65535
86 pixel blend mode:
flags: enum
enums: None=2 Pre-multiplied=0 Coverage=1
value: 0
87 COLOR_ENCODING:
flags: enum
enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
value: 0
88 COLOR_RANGE:
flags: enum
enums: YCbCr limited range=0 YCbCr full range=1
value: 1
89 96 151 0,0 0,0 0 0x00000004
formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 1
30 IN_FORMATS:
flags: immutable blob
blobs:
value:
01000000000000000d00000018000000
04000000500000004152323458523234
41423234584232345241323452583234
42413234425832345247313659555956
555956594e5631324e56323100000000
ff010000000000000000000000000000
0100000000000006ff01000000000000
00000000000000000200000000000006
00180000000000000000000000000000
01000000000000f0ff1f000000000000
00000000000000000000000000000000
in_formats blob decoded:
AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
YUYV: LINEAR
UYVY: LINEAR
NV12: (UNKNOWN MODIFIER) LINEAR
NV21: (UNKNOWN MODIFIER) LINEAR
91 zpos:
flags: range
values: 0 3
value: 0
92 alpha:
flags: range
values: 0 65535
value: 65535
93 pixel blend mode:
flags: enum
enums: None=2 Pre-multiplied=0 Coverage=1
value: 0
94 COLOR_ENCODING:
flags: enum
enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
value: 0
95 COLOR_RANGE:
flags: enum
enums: YCbCr limited range=0 YCbCr full range=1
value: 1
97 0 0 0,0 0,0 0 0x00000004
formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 0
30 IN_FORMATS:
flags: immutable blob
blobs:
value:
01000000000000000d00000018000000
04000000500000004152323458523234
41423234584232345241323452583234
42413234425832345247313659555956
555956594e5631324e56323100000000
ff010000000000000000000000000000
0100000000000006ff01000000000000
00000000000000000200000000000006
00180000000000000000000000000000
01000000000000f0ff1f000000000000
00000000000000000000000000000000
in_formats blob decoded:
AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
YUYV: LINEAR
UYVY: LINEAR
NV12: (UNKNOWN MODIFIER) LINEAR
NV21: (UNKNOWN MODIFIER) LINEAR
99 zpos:
flags: range
values: 0 3
value: 1
100 alpha:
flags: range
values: 0 65535
value: 65535
101 pixel blend mode:
flags: enum
enums: None=2 Pre-multiplied=0 Coverage=1
value: 0
102 COLOR_ENCODING:
flags: enum
enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
value: 0
103 COLOR_RANGE:
flags: enum
enums: YCbCr limited range=0 YCbCr full range=1
value: 1
104 0 0 0,0 0,0 0 0x00000004
formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 0
30 IN_FORMATS:
flags: immutable blob
blobs:
value:
01000000000000000d00000018000000
04000000500000004152323458523234
41423234584232345241323452583234
42413234425832345247313659555956
555956594e5631324e56323100000000
ff010000000000000000000000000000
0100000000000006ff01000000000000
00000000000000000200000000000006
00180000000000000000000000000000
01000000000000f0ff1f000000000000
00000000000000000000000000000000
in_formats blob decoded:
AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
YUYV: LINEAR
UYVY: LINEAR
NV12: (UNKNOWN MODIFIER) LINEAR
NV21: (UNKNOWN MODIFIER) LINEAR
106 zpos:
flags: range
values: 0 3
value: 1
107 alpha:
flags: range
values: 0 65535
value: 65535
108 pixel blend mode:
flags: enum
enums: None=2 Pre-multiplied=0 Coverage=1
value: 0
109 COLOR_ENCODING:
flags: enum
enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
value: 0
110 COLOR_RANGE:
flags: enum
enums: YCbCr limited range=0 YCbCr full range=1
value: 1
111 0 0 0,0 0,0 0 0x00000004
formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 0
30 IN_FORMATS:
flags: immutable blob
blobs:
value:
01000000000000000d00000018000000
04000000500000004152323458523234
41423234584232345241323452583234
42413234425832345247313659555956
555956594e5631324e56323100000000
ff010000000000000000000000000000
0100000000000006ff01000000000000
00000000000000000200000000000006
00180000000000000000000000000000
01000000000000f0ff1f000000000000
00000000000000000000000000000000
in_formats blob decoded:
AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
YUYV: LINEAR
UYVY: LINEAR
NV12: (UNKNOWN MODIFIER) LINEAR
NV21: (UNKNOWN MODIFIER) LINEAR
113 zpos:
flags: range
values: 0 3
value: 1
114 alpha:
flags: range
values: 0 65535
value: 65535
115 pixel blend mode:
flags: enum
enums: None=2 Pre-multiplied=0 Coverage=1
value: 0
116 COLOR_ENCODING:
flags: enum
enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
value: 0
117 COLOR_RANGE:
flags: enum
enums: YCbCr limited range=0 YCbCr full range=1
value: 1
118 0 0 0,0 0,0 0 0x00000008
formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 1
30 IN_FORMATS:
flags: immutable blob
blobs:
value:
01000000000000000d00000018000000
04000000500000004152323458523234
41423234584232345241323452583234
42413234425832345247313659555956
555956594e5631324e56323100000000
ff010000000000000000000000000000
0100000000000006ff01000000000000
00000000000000000200000000000006
00180000000000000000000000000000
01000000000000f0ff1f000000000000
00000000000000000000000000000000
in_formats blob decoded:
AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
YUYV: LINEAR
UYVY: LINEAR
NV12: (UNKNOWN MODIFIER) LINEAR
NV21: (UNKNOWN MODIFIER) LINEAR
120 zpos:
flags: range
values: 0 3
value: 0
121 alpha:
flags: range
values: 0 65535
value: 65535
122 pixel blend mode:
flags: enum
enums: None=2 Pre-multiplied=0 Coverage=1
value: 0
123 COLOR_ENCODING:
flags: enum
enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
value: 0
124 COLOR_RANGE:
flags: enum
enums: YCbCr limited range=0 YCbCr full range=1
value: 1
126 0 0 0,0 0,0 0 0x00000008
formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 0
30 IN_FORMATS:
flags: immutable blob
blobs:
value:
01000000000000000d00000018000000
04000000500000004152323458523234
41423234584232345241323452583234
42413234425832345247313659555956
555956594e5631324e56323100000000
ff010000000000000000000000000000
0100000000000006ff01000000000000
00000000000000000200000000000006
00180000000000000000000000000000
01000000000000f0ff1f000000000000
00000000000000000000000000000000
in_formats blob decoded:
AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
YUYV: LINEAR
UYVY: LINEAR
NV12: (UNKNOWN MODIFIER) LINEAR
NV21: (UNKNOWN MODIFIER) LINEAR
128 zpos:
flags: range
values: 0 3
value: 1
129 alpha:
flags: range
values: 0 65535
value: 65535
130 pixel blend mode:
flags: enum
enums: None=2 Pre-multiplied=0 Coverage=1
value: 0
131 COLOR_ENCODING:
flags: enum
enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
value: 0
132 COLOR_RANGE:
flags: enum
enums: YCbCr limited range=0 YCbCr full range=1
value: 1
133 0 0 0,0 0,0 0 0x00000008
formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 0
30 IN_FORMATS:
flags: immutable blob
blobs:
value:
01000000000000000d00000018000000
04000000500000004152323458523234
41423234584232345241323452583234
42413234425832345247313659555956
555956594e5631324e56323100000000
ff010000000000000000000000000000
0100000000000006ff01000000000000
00000000000000000200000000000006
00180000000000000000000000000000
01000000000000f0ff1f000000000000
00000000000000000000000000000000
in_formats blob decoded:
AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
YUYV: LINEAR
UYVY: LINEAR
NV12: (UNKNOWN MODIFIER) LINEAR
NV21: (UNKNOWN MODIFIER) LINEAR
135 zpos:
flags: range
values: 0 3
value: 1
136 alpha:
flags: range
values: 0 65535
value: 65535
137 pixel blend mode:
flags: enum
enums: None=2 Pre-multiplied=0 Coverage=1
value: 0
138 COLOR_ENCODING:
flags: enum
enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
value: 0
139 COLOR_RANGE:
flags: enum
enums: YCbCr limited range=0 YCbCr full range=1
value: 1
140 0 0 0,0 0,0 0 0x00000008
formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 0
30 IN_FORMATS:
flags: immutable blob
blobs:
value:
01000000000000000d00000018000000
04000000500000004152323458523234
41423234584232345241323452583234
42413234425832345247313659555956
555956594e5631324e56323100000000
ff010000000000000000000000000000
0100000000000006ff01000000000000
00000000000000000200000000000006
00180000000000000000000000000000
01000000000000f0ff1f000000000000
00000000000000000000000000000000
in_formats blob decoded:
AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR
YUYV: LINEAR
UYVY: LINEAR
NV12: (UNKNOWN MODIFIER) LINEAR
NV21: (UNKNOWN MODIFIER) LINEAR
142 zpos:
flags: range
values: 0 3
value: 1
143 alpha:
flags: range
values: 0 65535
value: 65535
144 pixel blend mode:
flags: enum
enums: None=2 Pre-multiplied=0 Coverage=1
value: 0
145 COLOR_ENCODING:
flags: enum
enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
value: 0
146 COLOR_RANGE:
flags: enum
enums: YCbCr limited range=0 YCbCr full range=1
value: 1
Frame buffers:
id size pitch
root@dictgu:~#
root@dictgu:~#
root@dictgu:~#
And target board console and modetest patterens are perfect. Attaching the reference images


While trying with weston library to render an image onto the Display through DRM framework where the TI FPDlink-III bridge drivers will come into picture.
Reference for the bridge drivers is https://lists.freedesktop.org/archives/dri-devel/2019-March/210542.html
Attaching the original and processed image for your reference.


Is there any any registers (related to DSI clock) need to be updated at serializer or De-serializer?
Please help us to get the image quality.



