linux/include/media/sh_mobile_ceu.h
<<
>>
Prefs
   1#ifndef __ASM_SH_MOBILE_CEU_H__
   2#define __ASM_SH_MOBILE_CEU_H__
   3
   4#define SH_CEU_FLAG_USE_8BIT_BUS        (1 << 0) /* use  8bit bus width */
   5#define SH_CEU_FLAG_USE_16BIT_BUS       (1 << 1) /* use 16bit bus width */
   6#define SH_CEU_FLAG_HSYNC_LOW           (1 << 2) /* default High if possible */
   7#define SH_CEU_FLAG_VSYNC_LOW           (1 << 3) /* default High if possible */
   8#define SH_CEU_FLAG_LOWER_8BIT          (1 << 4) /* default upper 8bit */
   9
  10struct device;
  11struct resource;
  12
  13struct sh_mobile_ceu_companion {
  14        u32             num_resources;
  15        struct resource *resource;
  16        int             id;
  17        void            *platform_data;
  18};
  19
  20struct sh_mobile_ceu_info {
  21        unsigned long flags;
  22        int max_width;
  23        int max_height;
  24        struct sh_mobile_ceu_companion *csi2;
  25        struct v4l2_async_subdev **asd; /* Flat array, arranged in groups */
  26        unsigned int *asd_sizes;        /* 0-terminated array pf asd group sizes */
  27};
  28
  29#endif /* __ASM_SH_MOBILE_CEU_H__ */
  30