Linux Kernel
3.7.1
|
#include <linux/delay.h>
#include <linux/i2c.h>
#include <linux/slab.h>
#include <linux/v4l2-mediabus.h>
#include <linux/videodev2.h>
#include <linux/module.h>
#include <media/rj54n1cb0c.h>
#include <media/soc_camera.h>
#include <media/v4l2-subdev.h>
#include <media/v4l2-chip-ident.h>
#include <media/v4l2-ctrls.h>
Go to the source code of this file.
Data Structures | |
struct | rj54n1_datafmt |
struct | rj54n1_clock_div |
struct | rj54n1 |
struct | rj54n1_reg_val |
Functions | |
MODULE_DEVICE_TABLE (i2c, rj54n1_id) | |
module_i2c_driver (rj54n1_i2c_driver) | |
MODULE_DESCRIPTION ("Sharp RJ54N1CB0C Camera driver") | |
MODULE_AUTHOR ("Guennadi Liakhovetski <[email protected]>") | |
MODULE_LICENSE ("GPL v2") | |
#define DSP_RSTX (1 << 0) |
Definition at line 93 of file rj54n1cb0c.c.
#define E_EXCLK (1 << 7) |
Definition at line 89 of file rj54n1cb0c.c.
#define PLL_L 2 |
Definition at line 107 of file rj54n1cb0c.c.
#define PLL_N 0x31 |
Definition at line 108 of file rj54n1cb0c.c.
#define RESIZE_GO (1 << 1) |
Definition at line 96 of file rj54n1cb0c.c.
#define RESIZE_HOLD_SEL (1 << 2) |
Definition at line 95 of file rj54n1cb0c.c.
#define RJ54N1_APT_GAIN_UP 0x04fa |
Definition at line 53 of file rj54n1cb0c.c.
#define RJ54N1_BIT8_WB 0x0569 |
Definition at line 58 of file rj54n1cb0c.c.
#define RJ54N1_BYTE_SWAP 0x0531 |
Definition at line 55 of file rj54n1cb0c.c.
#define RJ54N1_CLK_RST 0x0717 |
Definition at line 85 of file rj54n1cb0c.c.
#define RJ54N1_COLUMN_SKIP 0 |
Definition at line 102 of file rj54n1cb0c.c.
#define RJ54N1_DEV_CODE 0x0400 |
Definition at line 24 of file rj54n1cb0c.c.
#define RJ54N1_DEV_CODE2 0x0401 |
Definition at line 25 of file rj54n1cb0c.c.
#define RJ54N1_EXPOSURE_CONTROL 0x058c |
Definition at line 63 of file rj54n1cb0c.c.
#define RJ54N1_FRAME_LENGTH_P_H 0x0597 |
Definition at line 66 of file rj54n1cb0c.c.
#define RJ54N1_FRAME_LENGTH_P_L 0x0598 |
Definition at line 67 of file rj54n1cb0c.c.
#define RJ54N1_FRAME_LENGTH_S_H 0x0595 |
Definition at line 64 of file rj54n1cb0c.c.
#define RJ54N1_FRAME_LENGTH_S_L 0x0596 |
Definition at line 65 of file rj54n1cb0c.c.
#define RJ54N1_FWFLG 0x07fe |
Definition at line 87 of file rj54n1cb0c.c.
#define RJ54N1_H_OBEN_OFS 0x0413 |
Definition at line 42 of file rj54n1cb0c.c.
#define RJ54N1_HCAPE_WB 0x056c |
Definition at line 61 of file rj54n1cb0c.c.
#define RJ54N1_HCAPS_WB 0x056a |
Definition at line 59 of file rj54n1cb0c.c.
#define RJ54N1_INC_USE_SEL_H 0x0425 |
Definition at line 46 of file rj54n1cb0c.c.
#define RJ54N1_INC_USE_SEL_L 0x0426 |
Definition at line 47 of file rj54n1cb0c.c.
#define RJ54N1_INIT_START 0x0428 |
Definition at line 49 of file rj54n1cb0c.c.
#define RJ54N1_IOC 0x05ef |
Definition at line 72 of file rj54n1cb0c.c.
#define RJ54N1_LINE_LENGTH_PCK_P_H 0x040c |
Definition at line 35 of file rj54n1cb0c.c.
#define RJ54N1_LINE_LENGTH_PCK_P_L 0x040d |
Definition at line 36 of file rj54n1cb0c.c.
#define RJ54N1_LINE_LENGTH_PCK_S_H 0x040a |
Definition at line 33 of file rj54n1cb0c.c.
#define RJ54N1_LINE_LENGTH_PCK_S_L 0x040b |
Definition at line 34 of file rj54n1cb0c.c.
#define RJ54N1_MAX_HEIGHT 1200 |
Definition at line 105 of file rj54n1cb0c.c.
#define RJ54N1_MAX_WIDTH 1600 |
Definition at line 104 of file rj54n1cb0c.c.
#define RJ54N1_MIRROR_STILL_MODE 0x0427 |
Definition at line 48 of file rj54n1cb0c.c.
#define RJ54N1_OCLK_DSP 0x0710 |
Definition at line 81 of file rj54n1cb0c.c.
#define RJ54N1_OCLK_SEL_EN 0x0713 |
Definition at line 84 of file rj54n1cb0c.c.
#define RJ54N1_OUT_SEL 0x0403 |
Definition at line 26 of file rj54n1cb0c.c.
#define RJ54N1_OUT_SIGPO 0x053b |
Definition at line 56 of file rj54n1cb0c.c.
#define RJ54N1_PEAK_50 0x05b8 |
Definition at line 69 of file rj54n1cb0c.c.
#define RJ54N1_PEAK_60 0x05b9 |
Definition at line 70 of file rj54n1cb0c.c.
#define RJ54N1_PEAK_DIFF 0x05ba |
Definition at line 71 of file rj54n1cb0c.c.
#define RJ54N1_PEAK_H 0x05b7 |
Definition at line 68 of file rj54n1cb0c.c.
#define RJ54N1_PLL_EN 0x0704 |
Definition at line 76 of file rj54n1cb0c.c.
#define RJ54N1_PLL_L 0x0701 |
Definition at line 74 of file rj54n1cb0c.c.
#define RJ54N1_PLL_N 0x0702 |
Definition at line 75 of file rj54n1cb0c.c.
#define RJ54N1_RA_SEL_UL 0x0530 |
Definition at line 54 of file rj54n1cb0c.c.
#define RJ54N1_RAMP_TGCLK_EN 0x0709 |
Definition at line 80 of file rj54n1cb0c.c.
#define RJ54N1_RATIO_O 0x0712 |
Definition at line 83 of file rj54n1cb0c.c.
#define RJ54N1_RATIO_OP 0x0711 |
Definition at line 82 of file rj54n1cb0c.c.
#define RJ54N1_RATIO_R 0x0708 |
Definition at line 79 of file rj54n1cb0c.c.
#define RJ54N1_RATIO_T 0x0707 |
Definition at line 78 of file rj54n1cb0c.c.
#define RJ54N1_RATIO_TG 0x0706 |
Definition at line 77 of file rj54n1cb0c.c.
#define RJ54N1_RESET_STANDBY 0x0718 |
Definition at line 86 of file rj54n1cb0c.c.
#define RJ54N1_RESIZE_CONTROL 0x0415 |
Definition at line 44 of file rj54n1cb0c.c.
#define RJ54N1_RESIZE_HOLD_H 0x0411 |
Definition at line 40 of file rj54n1cb0c.c.
#define RJ54N1_RESIZE_HOLD_L 0x0412 |
Definition at line 41 of file rj54n1cb0c.c.
#define RJ54N1_RESIZE_N 0x040e |
Definition at line 37 of file rj54n1cb0c.c.
#define RJ54N1_RESIZE_N_STEP 0x040f |
Definition at line 38 of file rj54n1cb0c.c.
#define RJ54N1_RESIZE_STEP 0x0410 |
Definition at line 39 of file rj54n1cb0c.c.
#define RJ54N1_ROW_SKIP 0 |
Definition at line 103 of file rj54n1cb0c.c.
#define RJ54N1_SCALE_1_2_LEV 0x0429 |
Definition at line 50 of file rj54n1cb0c.c.
#define RJ54N1_SCALE_4_LEV 0x042a |
Definition at line 51 of file rj54n1cb0c.c.
#define RJ54N1_STILL_CONTROL 0x0417 |
Definition at line 45 of file rj54n1cb0c.c.
#define RJ54N1_TG_BYPASS 0x0700 |
Definition at line 73 of file rj54n1cb0c.c.
#define RJ54N1_V_OBEN_OFS 0x0414 |
Definition at line 43 of file rj54n1cb0c.c.
#define RJ54N1_VCAPE_WB 0x056d |
Definition at line 62 of file rj54n1cb0c.c.
#define RJ54N1_VCAPS_WB 0x056b |
Definition at line 60 of file rj54n1cb0c.c.
#define RJ54N1_WB_SEL_WEIGHT_I 0x054e |
Definition at line 57 of file rj54n1cb0c.c.
#define RJ54N1_X_OUTPUT_SIZE_P_L 0x0408 |
Definition at line 31 of file rj54n1cb0c.c.
#define RJ54N1_X_OUTPUT_SIZE_S_L 0x0405 |
Definition at line 28 of file rj54n1cb0c.c.
#define RJ54N1_XY_OUTPUT_SIZE_P_H 0x0407 |
Definition at line 30 of file rj54n1cb0c.c.
#define RJ54N1_XY_OUTPUT_SIZE_S_H 0x0404 |
Definition at line 27 of file rj54n1cb0c.c.
#define RJ54N1_Y_GAIN 0x04d8 |
Definition at line 52 of file rj54n1cb0c.c.
#define RJ54N1_Y_OUTPUT_SIZE_P_L 0x0409 |
Definition at line 32 of file rj54n1cb0c.c.
#define RJ54N1_Y_OUTPUT_SIZE_S_L 0x0406 |
Definition at line 29 of file rj54n1cb0c.c.
#define SEN_RSTX (1 << 2) |
Definition at line 91 of file rj54n1cb0c.c.
#define SOFT_STDBY (1 << 4) |
Definition at line 90 of file rj54n1cb0c.c.
#define TG_RSTX (1 << 1) |
Definition at line 92 of file rj54n1cb0c.c.
MODULE_AUTHOR | ( | "Guennadi Liakhovetski <[email protected]>" | ) |
MODULE_DESCRIPTION | ( | "Sharp RJ54N1CB0C Camera driver" | ) |
MODULE_DEVICE_TABLE | ( | i2c | , |
rj54n1_id | |||
) |
module_i2c_driver | ( | rj54n1_i2c_driver | ) |
MODULE_LICENSE | ( | "GPL v2" | ) |