linux/drivers/staging/media/atomisp/pci/ia_css_isp_states.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2/*
   3 * Support for Intel Camera Imaging ISP subsystem.
   4 * Copyright (c) 2015, Intel Corporation.
   5 *
   6 * This program is free software; you can redistribute it and/or modify it
   7 * under the terms and conditions of the GNU General Public License,
   8 * version 2, as published by the Free Software Foundation.
   9 *
  10 * This program is distributed in the hope it will be useful, but WITHOUT
  11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  12 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
  13 * more details.
  14 */
  15
  16#define IA_CSS_INCLUDE_STATES
  17#include "isp/kernels/aa/aa_2/ia_css_aa2.host.h"
  18#include "isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.h"
  19#include "isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h"
  20#include "isp/kernels/de/de_1.0/ia_css_de.host.h"
  21#include "isp/kernels/dp/dp_1.0/ia_css_dp.host.h"
  22#include "isp/kernels/ref/ref_1.0/ia_css_ref.host.h"
  23#include "isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h"
  24#include "isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h"
  25#include "isp/kernels/dpc2/ia_css_dpc2.host.h"
  26#include "isp/kernels/eed1_8/ia_css_eed1_8.host.h"
  27/* Generated code: do not edit or commmit. */
  28
  29#ifndef _IA_CSS_ISP_STATE_H
  30#define _IA_CSS_ISP_STATE_H
  31
  32/* Code generated by genparam/gencode.c:gen_param_enum() */
  33
  34enum ia_css_state_ids {
  35        IA_CSS_AA_STATE_ID,
  36        IA_CSS_CNR_STATE_ID,
  37        IA_CSS_CNR2_STATE_ID,
  38        IA_CSS_DP_STATE_ID,
  39        IA_CSS_DE_STATE_ID,
  40        IA_CSS_TNR_STATE_ID,
  41        IA_CSS_REF_STATE_ID,
  42        IA_CSS_YNR_STATE_ID,
  43        IA_CSS_NUM_STATE_IDS
  44};
  45
  46/* Code generated by genparam/gencode.c:gen_param_offsets() */
  47
  48struct ia_css_state_memory_offsets {
  49        struct {
  50                struct ia_css_isp_parameter aa;
  51                struct ia_css_isp_parameter cnr;
  52                struct ia_css_isp_parameter cnr2;
  53                struct ia_css_isp_parameter dp;
  54                struct ia_css_isp_parameter de;
  55                struct ia_css_isp_parameter ynr;
  56        } vmem;
  57        struct {
  58                struct ia_css_isp_parameter tnr;
  59                struct ia_css_isp_parameter ref;
  60        } dmem;
  61};
  62
  63#if defined(IA_CSS_INCLUDE_STATES)
  64
  65#include "ia_css_stream.h"   /* struct ia_css_stream */
  66#include "ia_css_binary.h"   /* struct ia_css_binary */
  67/* Code generated by genparam/genstate.c:gen_state_init_table() */
  68
  69extern void (*ia_css_kernel_init_state[IA_CSS_NUM_STATE_IDS])(
  70    const struct ia_css_binary *binary);
  71
  72#endif /* IA_CSS_INCLUDE_STATE */
  73
  74#endif /* _IA_CSS_ISP_STATE_H */
  75