Commit d4b3842
drm/rockchip: vop: Add NV15, NV20 and NV30 support
Add support for displaying 10-bit 4:2:0 and 4:2:2 formats produced by
the Rockchip Video Decoder on RK322X, RK3288, RK3328 and RK3399.
Also add support for 10-bit 4:4:4 format while at it.
V5: Use drm_format_info_min_pitch() for correct bpp
Add missing NV21, NV61 and NV42 formats
V4: Rework RK3328/RK3399 win0/1 data to not affect RK3368
V2: Added NV30 support
Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Reviewed-by: Sandy Huang <hjc@rock-chips.com>
Reviewed-by: Christopher Obbard <chris.obbard@collabora.com>
Tested-by: Christopher Obbard <chris.obbard@collabora.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20231023173718.188102-3-jonas@kwiboo.se1 parent 728c15b commit d4b3842
3 files changed
Lines changed: 86 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
272 | 272 | | |
273 | 273 | | |
274 | 274 | | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
275 | 287 | | |
276 | 288 | | |
277 | 289 | | |
| |||
287 | 299 | | |
288 | 300 | | |
289 | 301 | | |
| 302 | + | |
290 | 303 | | |
291 | 304 | | |
292 | 305 | | |
| 306 | + | |
293 | 307 | | |
294 | 308 | | |
295 | 309 | | |
| 310 | + | |
296 | 311 | | |
297 | 312 | | |
298 | 313 | | |
| |||
939 | 954 | | |
940 | 955 | | |
941 | 956 | | |
942 | | - | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
943 | 963 | | |
944 | 964 | | |
945 | 965 | | |
| |||
965 | 985 | | |
966 | 986 | | |
967 | 987 | | |
| 988 | + | |
968 | 989 | | |
969 | 990 | | |
970 | 991 | | |
| |||
974 | 995 | | |
975 | 996 | | |
976 | 997 | | |
977 | | - | |
978 | | - | |
979 | | - | |
980 | | - | |
981 | 998 | | |
982 | 999 | | |
983 | 1000 | | |
984 | | - | |
985 | | - | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
986 | 1008 | | |
987 | 1009 | | |
988 | 1010 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
186 | 186 | | |
187 | 187 | | |
188 | 188 | | |
| 189 | + | |
189 | 190 | | |
190 | 191 | | |
191 | 192 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
56 | 76 | | |
57 | 77 | | |
58 | 78 | | |
| |||
627 | 647 | | |
628 | 648 | | |
629 | 649 | | |
630 | | - | |
631 | | - | |
| 650 | + | |
| 651 | + | |
632 | 652 | | |
633 | 653 | | |
634 | 654 | | |
| 655 | + | |
635 | 656 | | |
636 | 657 | | |
637 | 658 | | |
| |||
936 | 957 | | |
937 | 958 | | |
938 | 959 | | |
939 | | - | |
| 960 | + | |
940 | 961 | | |
941 | | - | |
942 | | - | |
| 962 | + | |
| 963 | + | |
943 | 964 | | |
944 | 965 | | |
945 | 966 | | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
946 | 992 | | |
947 | 993 | | |
948 | 994 | | |
| |||
965 | 1011 | | |
966 | 1012 | | |
967 | 1013 | | |
968 | | - | |
| 1014 | + | |
969 | 1015 | | |
970 | | - | |
| 1016 | + | |
971 | 1017 | | |
972 | 1018 | | |
973 | 1019 | | |
| |||
1099 | 1145 | | |
1100 | 1146 | | |
1101 | 1147 | | |
1102 | | - | |
| 1148 | + | |
1103 | 1149 | | |
1104 | | - | |
| 1150 | + | |
1105 | 1151 | | |
1106 | | - | |
| 1152 | + | |
1107 | 1153 | | |
1108 | 1154 | | |
1109 | 1155 | | |
| |||
0 commit comments