1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * Copyright (C) 2018 BayLibre, SAS 4 * Author: Maxime Jourdan <mjourdan@baylibre.com> 5 */ 6 7#ifndef __MESON_VDEC_PLATFORM_H_ 8#define __MESON_VDEC_PLATFORM_H_ 9 10#include "vdec.h" 11 12struct amvdec_format; 13 14enum vdec_revision { 15 VDEC_REVISION_GXBB, 16 VDEC_REVISION_GXL, 17 VDEC_REVISION_GXM, 18 VDEC_REVISION_G12A, 19 VDEC_REVISION_SM1, 20}; 21 22struct vdec_platform { 23 const struct amvdec_format *formats; 24 const u32 num_formats; 25 enum vdec_revision revision; 26}; 27 28extern const struct vdec_platform vdec_platform_gxbb; 29extern const struct vdec_platform vdec_platform_gxm; 30extern const struct vdec_platform vdec_platform_gxl; 31extern const struct vdec_platform vdec_platform_g12a; 32extern const struct vdec_platform vdec_platform_sm1; 33 34#endif 35