Lines Matching defs:state
134 struct adv7343_state *state = to_state(sd);
158 val = state->reg80 & (~(SD_STD_MASK));
164 state->reg80 = val;
167 val = state->reg01 & (~((u8) INPUT_MODE_MASK));
173 state->reg01 = val;
184 val = state->reg80;
196 state->reg80 = val;
207 struct adv7343_state *state = to_state(sd);
219 val = state->reg00 & 0x03;
222 if (!state->pdata)
230 val = state->pdata->mode_config.sleep_mode << 0 |
231 state->pdata->mode_config.pll_control << 1 |
232 state->pdata->mode_config.dac[2] << 2 |
233 state->pdata->mode_config.dac[1] << 3 |
234 state->pdata->mode_config.dac[0] << 4 |
235 state->pdata->mode_config.dac[5] << 5 |
236 state->pdata->mode_config.dac[4] << 6 |
237 state->pdata->mode_config.dac[3] << 7;
243 state->reg00 = val;
246 val = state->reg02 | YUV_OUTPUT_SELECT;
251 state->reg02 = val;
254 val = state->reg82 & (SD_DAC_1_DI & SD_DAC_2_DI);
256 if (state->pdata && state->pdata->sd_config.sd_dac_out[0])
257 val = val | (state->pdata->sd_config.sd_dac_out[0] << 1);
258 else if (state->pdata && !state->pdata->sd_config.sd_dac_out[0])
259 val = val & ~(state->pdata->sd_config.sd_dac_out[0] << 1);
261 if (state->pdata && state->pdata->sd_config.sd_dac_out[1])
262 val = val | (state->pdata->sd_config.sd_dac_out[1] << 2);
263 else if (state->pdata && !state->pdata->sd_config.sd_dac_out[1])
264 val = val & ~(state->pdata->sd_config.sd_dac_out[1] << 2);
270 state->reg82 = val;
274 val = state->reg35 & (HD_RGB_INPUT_DI & HD_DAC_SWAP_DI);
279 state->reg35 = val;
290 struct adv7343_state *state = to_state(sd);
292 v4l2_info(sd, "Standard: %llx\n", (unsigned long long)state->std);
293 v4l2_info(sd, "Output: %s\n", (state->output == 0) ? "Composite" :
294 ((state->output == 1) ? "Component" : "S-Video"));
326 struct adv7343_state *state = to_state(sd);
329 if (state->std == std)
334 state->std = std;
342 struct adv7343_state *state = to_state(sd);
345 if (state->output == output)
350 state->output = output;
367 struct adv7343_state *state = to_state(sd);
382 err = adv7343_setoutput(sd, state->output);
388 err = adv7343_setstd(sd, state->std);
433 struct adv7343_state *state;
442 state = devm_kzalloc(&client->dev, sizeof(struct adv7343_state),
444 if (state == NULL)
448 state->pdata = adv7343_get_pdata(client);
450 state->reg00 = 0x80;
451 state->reg01 = 0x00;
452 state->reg02 = 0x20;
453 state->reg35 = 0x00;
454 state->reg80 = ADV7343_SD_MODE_REG1_DEFAULT;
455 state->reg82 = ADV7343_SD_MODE_REG2_DEFAULT;
457 state->output = ADV7343_COMPOSITE_ID;
458 state->std = V4L2_STD_NTSC;
460 v4l2_i2c_subdev_init(&state->sd, client, &adv7343_ops);
462 v4l2_ctrl_handler_init(&state->hdl, 2);
463 v4l2_ctrl_new_std(&state->hdl, &adv7343_ctrl_ops,
467 v4l2_ctrl_new_std(&state->hdl, &adv7343_ctrl_ops,
471 v4l2_ctrl_new_std(&state->hdl, &adv7343_ctrl_ops,
475 state->sd.ctrl_handler = &state->hdl;
476 if (state->hdl.error) {
477 err = state->hdl.error;
480 v4l2_ctrl_handler_setup(&state->hdl);
482 err = adv7343_initialize(&state->sd);
486 err = v4l2_async_register_subdev(&state->sd);
490 v4l2_ctrl_handler_free(&state->hdl);
498 struct adv7343_state *state = to_state(sd);
500 v4l2_async_unregister_subdev(&state->sd);
501 v4l2_ctrl_handler_free(&state->hdl);