Lines Matching +full:2 +full:- +full:dimensional

1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * upd6408x - NEC Electronics 3-Dimensional Y/C separation driver
5 * 2003 by T.Adachi (tadachi@tadachi-net.com)
15 #include <media/v4l2-device.h>
25 MODULE_PARM_DESC(debug, "Debug level (0-1)");
59 /* ------------------------------------------------------------------------ */
64 u8 buf[2]; in upd64083_write()
69 if (i2c_master_send(client, buf, 2) != 2) in upd64083_write()
73 /* ------------------------------------------------------------------------ */
88 /* ------------------------------------------------------------------------ */
97 return -EINVAL; in upd64083_s_routing()
98 state->mode = (input & 3) << 6; in upd64083_s_routing()
99 state->ext_y_adc = (input & UPD64083_EXT_Y_ADC) << 3; in upd64083_s_routing()
100 r00 = (state->regs[R00] & ~(3 << 6)) | state->mode; in upd64083_s_routing()
101 r02 = (state->regs[R02] & ~(1 << 5)) | state->ext_y_adc; in upd64083_s_routing()
110 reg->val = upd64083_read(sd, reg->reg & 0xff); in upd64083_g_register()
111 reg->size = 1; in upd64083_g_register()
117 upd64083_write(sd, reg->reg & 0xff, reg->val & 0xff); in upd64083_s_register()
130 buf[0], buf[1], buf[2], buf[3], buf[4], buf[5], buf[6]); in upd64083_log_status()
134 /* ----------------------------------------------------------------------- */
153 /* ------------------------------------------------------------------------ */
164 if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA)) in upd64083_probe()
165 return -EIO; in upd64083_probe()
168 client->addr << 1, client->adapter->name); in upd64083_probe()
170 state = devm_kzalloc(&client->dev, sizeof(*state), GFP_KERNEL); in upd64083_probe()
172 return -ENOMEM; in upd64083_probe()
173 sd = &state->sd; in upd64083_probe()
176 state->mode = 0; /* YCS mode */ in upd64083_probe()
177 state->ext_y_adc = (1 << 5); in upd64083_probe()
178 memcpy(state->regs, upd64083_init, TOT_REGS); in upd64083_probe()
180 upd64083_write(sd, i, state->regs[i]); in upd64083_probe()
191 /* ----------------------------------------------------------------------- */