Lines Matching refs:reg
84 static inline int adv7183_read(struct v4l2_subdev *sd, unsigned char reg) in adv7183_read() argument
88 return i2c_smbus_read_byte_data(client, reg); in adv7183_read()
91 static inline int adv7183_write(struct v4l2_subdev *sd, unsigned char reg, in adv7183_write() argument
96 return i2c_smbus_write_byte_data(client, reg, value); in adv7183_write()
102 unsigned char reg, data; in adv7183_writeregs() local
111 reg = *regs++; in adv7183_writeregs()
115 adv7183_write(sd, reg, data); in adv7183_writeregs()
212 int reg; in adv7183_s_std() local
214 reg = adv7183_read(sd, ADV7183_IN_CTRL) & 0xF; in adv7183_s_std()
216 reg |= 0x60; in adv7183_s_std()
218 reg |= 0x70; in adv7183_s_std()
220 reg |= 0x90; in adv7183_s_std()
222 reg |= 0xA0; in adv7183_s_std()
224 reg |= 0xC0; in adv7183_s_std()
226 reg |= 0x80; in adv7183_s_std()
228 reg |= 0x50; in adv7183_s_std()
230 reg |= 0xE0; in adv7183_s_std()
233 adv7183_write(sd, ADV7183_IN_CTRL, reg); in adv7183_s_std()
242 int reg; in adv7183_reset() local
244 reg = adv7183_read(sd, ADV7183_POW_MANAGE) | 0x80; in adv7183_reset()
245 adv7183_write(sd, ADV7183_POW_MANAGE, reg); in adv7183_reset()
255 int reg; in adv7183_s_routing() local
262 reg = adv7183_read(sd, ADV7183_IN_CTRL) & 0xF0; in adv7183_s_routing()
265 reg |= 0x1; in adv7183_s_routing()
268 reg |= 0x2; in adv7183_s_routing()
271 reg |= 0x3; in adv7183_s_routing()
274 reg |= 0x4; in adv7183_s_routing()
277 reg |= 0x5; in adv7183_s_routing()
280 reg |= 0xB; in adv7183_s_routing()
283 reg |= 0xC; in adv7183_s_routing()
286 reg |= 0xD; in adv7183_s_routing()
289 reg |= 0xE; in adv7183_s_routing()
292 reg |= 0xF; in adv7183_s_routing()
295 reg |= 0x6; in adv7183_s_routing()
298 reg |= 0x7; in adv7183_s_routing()
301 reg |= 0x8; in adv7183_s_routing()
304 reg |= 0x9; in adv7183_s_routing()
307 reg |= 0xA; in adv7183_s_routing()
312 adv7183_write(sd, ADV7183_IN_CTRL, reg); in adv7183_s_routing()
317 reg = adv7183_read(sd, ADV7183_OUT_CTRL) & 0xC0; in adv7183_s_routing()
320 reg |= 0x9; in adv7183_s_routing()
323 reg |= 0xC; in adv7183_s_routing()
326 adv7183_write(sd, ADV7183_OUT_CTRL, reg); in adv7183_s_routing()
364 int reg; in adv7183_querystd() local
367 reg = adv7183_read(sd, ADV7183_IN_CTRL) & 0xF; in adv7183_querystd()
368 adv7183_write(sd, ADV7183_IN_CTRL, reg); in adv7183_querystd()
374 reg = adv7183_read(sd, ADV7183_STATUS_1); in adv7183_querystd()
375 switch ((reg >> 0x4) & 0x7) { in adv7183_querystd()
412 int reg; in adv7183_g_input_status() local
415 reg = adv7183_read(sd, ADV7183_STATUS_1); in adv7183_g_input_status()
416 if (reg < 0) in adv7183_g_input_status()
417 return reg; in adv7183_g_input_status()
418 if (reg & 0x1) in adv7183_g_input_status()
488 static int adv7183_g_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) in adv7183_g_register() argument
490 reg->val = adv7183_read(sd, reg->reg & 0xff); in adv7183_g_register()
491 reg->size = 1; in adv7183_g_register()
495 static int adv7183_s_register(struct v4l2_subdev *sd, const struct v4l2_dbg_register *reg) in adv7183_s_register() argument
497 adv7183_write(sd, reg->reg & 0xff, reg->val & 0xff); in adv7183_s_register()