Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
gsc_dev Struct Reference

#include <gsc-core.h>

Data Fields

spinlock_t slock
 
struct mutex lock
 
struct platform_devicepdev
 
struct gsc_variantvariant
 
u16 id
 
struct clkclock
 
void __iomemregs
 
wait_queue_head_t irq_queue
 
struct gsc_m2m_device m2m
 
struct exynos_platform_gscaler * pdata
 
unsigned long state
 
struct vb2_alloc_ctx * alloc_ctx
 
struct video_device vdev
 

Detailed Description

struct gsc_dev - abstraction for G-Scaler entity : the spinlock protecting this data structure : the mutex protecting this data structure : pointer to the G-Scaler platform device : the IP variant information : G-Scaler device index (0..GSC_MAX_DEVS) : clocks required for G-Scaler operation : the mapped hardware registers : interrupt handler waitqueue : memory-to-memory V4L2 device information : flags used to synchronize m2m and capture mode operation : videobuf2 memory allocator context : video device for G-Scaler instance

Definition at line 332 of file gsc-core.h.

Field Documentation

struct vb2_alloc_ctx* alloc_ctx

Definition at line 344 of file gsc-core.h.

struct clk* clock

Definition at line 338 of file gsc-core.h.

Definition at line 337 of file gsc-core.h.

wait_queue_head_t irq_queue

Definition at line 340 of file gsc-core.h.

struct mutex lock

Definition at line 334 of file gsc-core.h.

Definition at line 341 of file gsc-core.h.

struct exynos_platform_gscaler* pdata

Definition at line 342 of file gsc-core.h.

Definition at line 335 of file gsc-core.h.

Definition at line 339 of file gsc-core.h.

spinlock_t slock

Definition at line 333 of file gsc-core.h.

unsigned long state

Definition at line 343 of file gsc-core.h.

struct gsc_variant* variant

Definition at line 336 of file gsc-core.h.

Definition at line 345 of file gsc-core.h.


The documentation for this struct was generated from the following file: