Lines Matching refs:reg

72 static inline int adv7183_read(struct v4l2_subdev *sd, unsigned char reg)
76 return i2c_smbus_read_byte_data(client, reg);
79 static inline int adv7183_write(struct v4l2_subdev *sd, unsigned char reg,
84 return i2c_smbus_write_byte_data(client, reg, value);
90 unsigned char reg, data;
99 reg = *regs++;
103 adv7183_write(sd, reg, data);
200 int reg;
202 reg = adv7183_read(sd, ADV7183_IN_CTRL) & 0xF;
204 reg |= 0x60;
206 reg |= 0x70;
208 reg |= 0x90;
210 reg |= 0xA0;
212 reg |= 0xC0;
214 reg |= 0x80;
216 reg |= 0x50;
218 reg |= 0xE0;
221 adv7183_write(sd, ADV7183_IN_CTRL, reg);
230 int reg;
232 reg = adv7183_read(sd, ADV7183_POW_MANAGE) | 0x80;
233 adv7183_write(sd, ADV7183_POW_MANAGE, reg);
243 int reg;
250 reg = adv7183_read(sd, ADV7183_IN_CTRL) & 0xF0;
253 reg |= 0x1;
256 reg |= 0x2;
259 reg |= 0x3;
262 reg |= 0x4;
265 reg |= 0x5;
268 reg |= 0xB;
271 reg |= 0xC;
274 reg |= 0xD;
277 reg |= 0xE;
280 reg |= 0xF;
283 reg |= 0x6;
286 reg |= 0x7;
289 reg |= 0x8;
292 reg |= 0x9;
295 reg |= 0xA;
300 adv7183_write(sd, ADV7183_IN_CTRL, reg);
305 reg = adv7183_read(sd, ADV7183_OUT_CTRL) & 0xC0;
308 reg |= 0x9;
311 reg |= 0xC;
314 adv7183_write(sd, ADV7183_OUT_CTRL, reg);
352 int reg;
355 reg = adv7183_read(sd, ADV7183_IN_CTRL) & 0xF;
356 adv7183_write(sd, ADV7183_IN_CTRL, reg);
362 reg = adv7183_read(sd, ADV7183_STATUS_1);
363 switch ((reg >> 0x4) & 0x7) {
400 int reg;
403 reg = adv7183_read(sd, ADV7183_STATUS_1);
404 if (reg < 0)
405 return reg;
406 if (reg & 0x1)
474 static int adv7183_g_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg)
476 reg->val = adv7183_read(sd, reg->reg & 0xff);
477 reg->size = 1;
481 static int adv7183_s_register(struct v4l2_subdev *sd, const struct v4l2_dbg_register *reg)
483 adv7183_write(sd, reg->reg & 0xff, reg->val & 0xff);