-vis On S3c2410x Delta Driver - | [top]
static const struct v4l2_ctrl_ops s3c2410_delta_ctrl_ops = .s_ctrl = s3c2410_delta_s_ctrl, ;
The Delta driver programs DELTA_START → DELTA_LINE_SZ → DELTA_PIC_SZ and then sets VIDCON0.RUN = 1 . The internal DMA controller moves data directly from the VIS FIFO to SDRAM. -vis On S3c2410x Delta Driver -
When the user touches the Delta touch panel (differential measurement), the driver computes the X/Y coordinates. It then uses the S3C2410_LCDCON registers to dynamically adjust the TIMEVAL (vertical sync) or the MVAL (inversion signal) to reduce flicker. static const struct v4l2_ctrl_ops s3c2410_delta_ctrl_ops =
Do you need help for a specific LCD panel? -vis On S3c2410x Delta Driver -
In more complete implementations (e.g., Linux 3.x+), the Delta functionality is exposed via on the camera subdevice:
static irqreturn_t s3c2410_delta_irq(int irq, void *dev_id)