Lines Matching refs:state

160 	struct saa711x_state *state = to_state(sd);  in saa711x_writeregs()  local
169 if (saa711x_has_reg(state->ident, reg)) { in saa711x_writeregs()
756 struct saa711x_state *state = to_state(sd); in saa711x_s_clock_freq() local
764 if (!saa711x_has_reg(state->ident, R_30_AUD_MAST_CLK_CYCLES_PER_FIELD)) in saa711x_s_clock_freq()
774 hz = (state->std & V4L2_STD_525_60) ? 5994 : 5000; in saa711x_s_clock_freq()
782 do_div(f, state->crystal_freq); in saa711x_s_clock_freq()
784 if (state->ucgc) { in saa711x_s_clock_freq()
785 acpf = acpf * state->cgcdiv / 16; in saa711x_s_clock_freq()
786 acni = acni * state->cgcdiv / 16; in saa711x_s_clock_freq()
788 if (state->cgcdiv == 3) in saa711x_s_clock_freq()
791 if (state->apll) in saa711x_s_clock_freq()
794 if (state->double_asclk) { in saa711x_s_clock_freq()
799 saa711x_write(sd, R_39_CLK_RATIO_ASCLK_TO_ALRCLK, 0x10 << state->double_asclk); in saa711x_s_clock_freq()
811 state->audclk_freq = freq; in saa711x_s_clock_freq()
818 struct saa711x_state *state = to_state(sd); in saa711x_g_volatile_ctrl() local
823 if (state->agc->val) in saa711x_g_volatile_ctrl()
824 state->gain->val = in saa711x_g_volatile_ctrl()
834 struct saa711x_state *state = to_state(sd); in saa711x_s_ctrl() local
855 if (state->agc->val) in saa711x_s_ctrl()
856 saa711x_write(sd, R_0F_CHROMA_GAIN_CNTL, state->gain->val); in saa711x_s_ctrl()
858 saa711x_write(sd, R_0F_CHROMA_GAIN_CNTL, state->gain->val | 0x80); in saa711x_s_ctrl()
870 struct saa711x_state *state = to_state(sd); in saa711x_set_size() local
874 int is_50hz = state->std & V4L2_STD_625_50; in saa711x_set_size()
885 if (!saa711x_has_reg(state->ident, R_D0_B_HORIZ_PRESCALING)) { in saa711x_set_size()
893 state->width = width; in saa711x_set_size()
894 state->height = height; in saa711x_set_size()
896 if (!saa711x_has_reg(state->ident, R_CC_B_HORIZ_OUTPUT_WINDOW_LENGTH)) in saa711x_set_size()
976 struct saa711x_state *state = to_state(sd); in saa711x_set_v4lstd() local
985 if (std == state->std) in saa711x_set_v4lstd()
988 state->std = std; in saa711x_set_v4lstd()
993 if (state->ident == GM7113C) { in saa711x_set_v4lstd()
1004 if (state->ident == GM7113C) { in saa711x_set_v4lstd()
1023 if (state->ident <= SAA7113 || in saa711x_set_v4lstd()
1024 state->ident == GM7113C) { in saa711x_set_v4lstd()
1043 if (taskb && state->ident == SAA7114) in saa711x_set_v4lstd()
1047 saa711x_s_clock_freq(sd, state->audclk_freq); in saa711x_set_v4lstd()
1054 struct saa711x_state *state = to_state(sd); in saa711x_set_lcr() local
1055 int is_50hz = (state->std & V4L2_STD_625_50); in saa711x_set_lcr()
1061 if (!saa711x_has_reg(state->ident, R_41_LCR_BASE)) in saa711x_set_lcr()
1066 if (state->ident != SAA7115) in saa711x_set_lcr()
1196 struct saa711x_state *state = to_state(sd); in saa711x_decode_vbi_line() local
1208 if (state->std & V4L2_STD_525_60) in saa711x_decode_vbi_line()
1261 struct saa711x_state *state = to_state(sd); in saa711x_g_tuner() local
1264 if (state->radio) in saa711x_g_tuner()
1275 struct saa711x_state *state = to_state(sd); in saa711x_s_std() local
1277 state->radio = 0; in saa711x_s_std()
1284 struct saa711x_state *state = to_state(sd); in saa711x_s_radio() local
1286 state->radio = 1; in saa711x_s_radio()
1293 struct saa711x_state *state = to_state(sd); in saa711x_s_routing() local
1294 u8 mask = (state->ident <= SAA7111A) ? 0xf8 : 0xf0; in saa711x_s_routing()
1300 if ((state->ident <= SAA7113 || in saa711x_s_routing()
1301 state->ident == GM7113C) && in saa711x_s_routing()
1308 if (state->input == input && state->output == output) in saa711x_s_routing()
1313 state->input = input; in saa711x_s_routing()
1316 if (state->ident <= SAA7111A) { in saa711x_s_routing()
1336 (state->input >= SAA7115_SVIDEO0 ? 0x80 : 0x0)); in saa711x_s_routing()
1338 state->output = output; in saa711x_s_routing()
1339 if (state->ident == SAA7114 || in saa711x_s_routing()
1340 state->ident == SAA7115) { in saa711x_s_routing()
1343 (state->output & 0x01)); in saa711x_s_routing()
1345 if (state->ident > SAA7111A) { in saa711x_s_routing()
1356 struct saa711x_state *state = to_state(sd); in saa711x_s_gpio() local
1358 if (state->ident > SAA7111A) in saa711x_s_gpio()
1367 struct saa711x_state *state = to_state(sd); in saa711x_s_stream() local
1372 if (state->enable == enable) in saa711x_s_stream()
1374 state->enable = enable; in saa711x_s_stream()
1375 if (!saa711x_has_reg(state->ident, R_87_I_PORT_I_O_ENA_OUT_CLK_AND_GATED)) in saa711x_s_stream()
1377 saa711x_write(sd, R_87_I_PORT_I_O_ENA_OUT_CLK_AND_GATED, state->enable); in saa711x_s_stream()
1383 struct saa711x_state *state = to_state(sd); in saa711x_s_crystal_freq() local
1387 state->crystal_freq = freq; in saa711x_s_crystal_freq()
1388 state->double_asclk = flags & SAA7115_FREQ_FL_DOUBLE_ASCLK; in saa711x_s_crystal_freq()
1389 state->cgcdiv = (flags & SAA7115_FREQ_FL_CGCDIV) ? 3 : 4; in saa711x_s_crystal_freq()
1390 state->ucgc = flags & SAA7115_FREQ_FL_UCGC; in saa711x_s_crystal_freq()
1391 state->apll = flags & SAA7115_FREQ_FL_APLL; in saa711x_s_crystal_freq()
1392 saa711x_s_clock_freq(sd, state->audclk_freq); in saa711x_s_crystal_freq()
1437 struct saa711x_state *state = to_state(sd); in saa711x_querystd() local
1448 if (state->ident == SAA7115) { in saa711x_querystd()
1497 struct saa711x_state *state = to_state(sd); in saa711x_g_input_status() local
1502 if (state->ident == SAA7115) in saa711x_g_input_status()
1527 struct saa711x_state *state = to_state(sd); in saa711x_log_status() local
1532 v4l2_info(sd, "Audio frequency: %d Hz\n", state->audclk_freq); in saa711x_log_status()
1533 if (state->ident != SAA7115) { in saa711x_log_status()
1549 if (state->input >= 6) in saa711x_log_status()
1550 v4l2_info(sd, "Input: S-Video %d\n", state->input - 6); in saa711x_log_status()
1552 v4l2_info(sd, "Input: Composite %d\n", state->input); in saa711x_log_status()
1570 v4l2_info(sd, "Width, Height: %d, %d\n", state->width, state->height); in saa711x_log_status()
1571 v4l2_ctrl_handler_log_status(&state->hdl, sd->name); in saa711x_log_status()
1642 static void saa711x_write_platform_data(struct saa711x_state *state, in saa711x_write_platform_data() argument
1645 struct v4l2_subdev *sd = &state->sd; in saa711x_write_platform_data()
1648 if (state->ident != GM7113C && in saa711x_write_platform_data()
1649 state->ident != SAA7113) in saa711x_write_platform_data()
1806 struct saa711x_state *state; in saa711x_probe() local
1829 state = devm_kzalloc(&client->dev, sizeof(*state), GFP_KERNEL); in saa711x_probe()
1830 if (state == NULL) in saa711x_probe()
1832 sd = &state->sd; in saa711x_probe()
1837 hdl = &state->hdl; in saa711x_probe()
1848 state->agc = v4l2_ctrl_new_std(hdl, &saa711x_ctrl_ops, in saa711x_probe()
1850 state->gain = v4l2_ctrl_new_std(hdl, &saa711x_ctrl_ops, in saa711x_probe()
1859 v4l2_ctrl_auto_cluster(2, &state->agc, 0, true); in saa711x_probe()
1861 state->input = -1; in saa711x_probe()
1862 state->output = SAA7115_IPORT_ON; in saa711x_probe()
1863 state->enable = 1; in saa711x_probe()
1864 state->radio = 0; in saa711x_probe()
1865 state->ident = ident; in saa711x_probe()
1867 state->audclk_freq = 48000; in saa711x_probe()
1872 state->crystal_freq = SAA7115_FREQ_24_576_MHZ; in saa711x_probe()
1874 switch (state->ident) { in saa711x_probe()
1889 state->crystal_freq = SAA7115_FREQ_32_11_MHZ; in saa711x_probe()
1892 if (state->ident > SAA7111A && state->ident != GM7113C) in saa711x_probe()
1896 saa711x_write_platform_data(state, pdata); in saa711x_probe()