linux/drivers/staging/media/meson/vdec/vdec_platform.h
<<
>>
Prefs
   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