/* * ov772x Camera * * Copyright (C) 2008 Renesas Solutions Corp. * Kuninori Morimoto <morimoto.kuninori@renesas.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef __OV772X_H__ #define __OV772X_H__ /* for flags */ #define OV772X_FLAG_VFLIP (1 << 0) /* Vertical flip image */ #define OV772X_FLAG_HFLIP (1 << 1) /* Horizontal flip image */ /* * for Edge ctrl * * strength also control Auto or Manual Edge Control Mode * see also OV772X_MANUAL_EDGE_CTRL */ struct ov772x_edge_ctrl { unsigned char strength; unsigned char threshold; unsigned char upper; unsigned char lower; }; #define OV772X_MANUAL_EDGE_CTRL 0x80 /* un-used bit of strength */ #define OV772X_EDGE_STRENGTH_MASK 0x1F #define OV772X_EDGE_THRESHOLD_MASK 0x0F #define OV772X_EDGE_UPPER_MASK 0xFF #define OV772X_EDGE_LOWER_MASK 0xFF #define OV772X_AUTO_EDGECTRL(u, l) \ { \ .upper = (u & OV772X_EDGE_UPPER_MASK), \ .lower = (l & OV772X_EDGE_LOWER_MASK), \ } #define OV772X_MANUAL_EDGECTRL(s, t) \ { \ .strength = (s & OV772X_EDGE_STRENGTH_MASK) | \ OV772X_MANUAL_EDGE_CTRL, \ .threshold = (t & OV772X_EDGE_THRESHOLD_MASK), \ } /* * ov772x camera info */ struct ov772x_camera_info { unsigned long flags; struct ov772x_edge_ctrl edgectrl; }; #endif /* __OV772X_H__ */
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
ad9389b.h | File | 1.41 KB | 0644 |
|
adp1653.h | File | 4 KB | 0644 |
|
adv7183.h | File | 1.57 KB | 0644 |
|
adv7343.h | File | 1.94 KB | 0644 |
|
adv7393.h | File | 883 B | 0644 |
|
adv7511.h | File | 1.17 KB | 0644 |
|
adv7604.h | File | 4.6 KB | 0644 |
|
adv7842.h | File | 6.06 KB | 0644 |
|
ak881x.h | File | 665 B | 0644 |
|
as3645a.h | File | 2.15 KB | 0644 |
|
bt819.h | File | 1.15 KB | 0644 |
|
cs5345.h | File | 1.18 KB | 0644 |
|
cs53l32a.h | File | 1.17 KB | 0644 |
|
ir-kbd-i2c.h | File | 1.35 KB | 0644 |
|
lm3560.h | File | 2.49 KB | 0644 |
|
lm3646.h | File | 2.52 KB | 0644 |
|
m52790.h | File | 2.72 KB | 0644 |
|
m5mols.h | File | 1.05 KB | 0644 |
|
mt9m032.h | File | 872 B | 0644 |
|
mt9p031.h | File | 310 B | 0644 |
|
mt9t001.h | File | 180 B | 0644 |
|
mt9t112.h | File | 690 B | 0644 |
|
mt9v011.h | File | 384 B | 0644 |
|
mt9v022.h | File | 362 B | 0644 |
|
mt9v032.h | File | 202 B | 0644 |
|
noon010pc30.h | File | 727 B | 0644 |
|
ov2659.h | File | 1.08 KB | 0644 |
|
ov7670.h | File | 615 B | 0644 |
|
ov772x.h | File | 1.4 KB | 0644 |
|
ov9650.h | File | 874 B | 0644 |
|
rj54n1cb0c.h | File | 425 B | 0644 |
|
s5c73m3.h | File | 1.54 KB | 0644 |
|
s5k4ecgx.h | File | 892 B | 0644 |
|
s5k6aa.h | File | 1.4 KB | 0644 |
|
saa6588.h | File | 1.28 KB | 0644 |
|
saa7115.h | File | 4.69 KB | 0644 |
|
saa7127.h | File | 1.24 KB | 0644 |
|
smiapp.h | File | 2.1 KB | 0644 |
|
sr030pc30.h | File | 628 B | 0644 |
|
tc358743.h | File | 3.88 KB | 0644 |
|
ths7303.h | File | 997 B | 0644 |
|
tvaudio.h | File | 1.39 KB | 0644 |
|
tvp514x.h | File | 2.57 KB | 0644 |
|
tvp7002.h | File | 1.88 KB | 0644 |
|
tw9910.h | File | 784 B | 0644 |
|
uda1342.h | File | 960 B | 0644 |
|
upd64031a.h | File | 1.11 KB | 0644 |
|
upd64083.h | File | 2.02 KB | 0644 |
|
wm8775.h | File | 1.36 KB | 0644 |
|