tuner_info
struct i2c_board_info tuner_info;
.tuner_info = {
.tuner_info = {
.tuner_info = {
.tuner_info = {
info = &pt1_configs[i].tuner_info;
info = &pt1_configs[i].tuner_info;
info = &adap_conf[i].tuner_info;
info = &adap_conf[i].tuner_info;
.tuner_info = {
.tuner_info = {
.tuner_info = {
.tuner_info = {
struct i2c_board_info tuner_info;
struct i2c_board_info tuner_info;
memset(&tuner_info, 0, sizeof(struct i2c_board_info));
strscpy(tuner_info.type, "ts2020", I2C_NAME_SIZE);
tuner_info.addr = 0x60;
tuner_info.platform_data = &ts2020_config;
tuner_client = smi_add_i2c_client(tuner_i2c_adapter, &tuner_info);
struct i2c_board_info tuner_info;
memset(&tuner_info, 0, sizeof(struct i2c_board_info));
strscpy(tuner_info.type, "m88rs6000t", I2C_NAME_SIZE);
tuner_info.addr = 0x21;
tuner_info.platform_data = &m88rs6000t_config;
tuner_client = smi_add_i2c_client(tuner_i2c_adapter, &tuner_info);
tuner_info("mt2032: frequency parameters out of range: %d %d %d %d\n",
tuner_info("microtune: companycode=%04x part=%02x rev=%02x\n",
tuner_info("microtune %s found, not (yet?) supported, sorry :-/\n",
tuner_info("microtune %s found, OK\n",name);
tuner_info(
tuner_info("%s: i2c wr failed=%d reg=%02x len=%d: %*ph\n",
tuner_info("%s: i2c rd failed=%d reg=%02x len=%d: %*ph\n",
tuner_info("could not clearly identify tuner address, defaulting to %x\n",
tuner_info("setting tuner address to %x\n", tuner_addrs);
tuner_info("type set to %s\n", name);
tuner_info("read: 0x%2x\n", buf[0]);
tuner_info(" after power on : %s\n", (buf[0] & 0x01) ? "yes" : "no");
tuner_info(" afc : %s\n", afc[(buf[0] >> 1) & 0x0f]);
tuner_info(" fmif level : %s\n", (buf[0] & 0x20) ? "high" : "low");
tuner_info(" afc window : %s\n", (buf[0] & 0x40) ? "in" : "out");
tuner_info(" vfi level : %s\n", (buf[0] & 0x80) ? "high" : "low");
tuner_info("write: byte B 0x%02x\n", buf[1]);
tuner_info(" B0 video mode : %s\n",
tuner_info(" B1 auto mute fm : %s\n",
tuner_info(" B2 carrier mode : %s\n",
tuner_info(" B3-4 tv sound/radio : %s\n",
tuner_info(" B5 force mute audio: %s\n",
tuner_info(" B6 output port 1 : %s\n",
tuner_info(" B7 output port 2 : %s\n",
tuner_info("write: byte C 0x%02x\n", buf[2]);
tuner_info(" C0-4 top adjustment : %s dB\n",
tuner_info(" C5-6 de-emphasis : %s\n",
tuner_info(" C7 audio gain : %s\n",
tuner_info("write: byte E 0x%02x\n", buf[3]);
tuner_info(" E0-1 sound carrier : %s\n",
tuner_info(" E6 l pll gating : %s\n",
tuner_info(" E2-4 video if : %s\n",
tuner_info(" E7 vif agc output : %s\n",
tuner_info(" E2-4 video if : %s\n",
tuner_info(" E5 tuner gain : %s\n",
tuner_info(" E7 vif agc output : %s\n",
tuner_info("--\n");
tuner_info("i2c i/o error: rc == %d (should be 1)\n", rc);
tuner_info("i2c i/o error: rc == %d (should be 4)\n", rc);
tuner_info("Data bytes: b=0x%02x c=0x%02x e=0x%02x\n",
tuner_info("tda988[5/6/7] found\n");
tuner_info("type set to %s\n", "Philips TEA5761HN FM Radio");
tuner_info("Ready Flag ON\n");
tuner_info("Ready Flag OFF\n");
tuner_info("Tuner at band limit\n");
tuner_info("Tuner not at band limit\n");
tuner_info("Frequency %d.%03d KHz (divider = 0x%04x)\n",
tuner_info("Stereo\n");
tuner_info("Mono\n");
tuner_info("IF Counter = %d\n", buffer[2] & TEA5767_IF_CNTR_MASK);
tuner_info("ADC Level = %d\n",
tuner_info("Chip ID = %d\n", (buffer[3] & TEA5767_CHIP_ID_MASK));
tuner_info("Reserved = 0x%02x\n",
tuner_info("type set to %s\n", "Philips TEA5767HN FM Radio");
tuner_info("type set to %d (%s)\n",
tuner_info("tuner %d atv rf input will be autoselected\n",
tuner_info("tuner %d atv rf input will be set to input %d (insmod option)\n",
tuner_info("tuner %d dtv rf input will be autoselected\n",
tuner_info("tuner %d dtv rf input will be set to input %d (insmod option)\n",
tuner_info("i2c output error: rc = %d (should be %d)\n",\
tuner_info("type set to %s\n", "XCeive xc2028/xc3028 tuner");
tuner_info("Loading %d firmware images from %s, type: %s, ver %d.%d\n",
tuner_info("Releasing partially loaded firmware file.\n");
tuner_info("Loading firmware for type=");
tuner_info("Invalid RESET code %d\n",
tuner_info("Loading SCODE for type=");
tuner_info("Loading SCODE for type=");
struct i2c_board_info tuner_info;
.tuner_info = { I2C_BOARD_INFO("tua6034_friio", 0x60), },
info = &friio_config.tuner_info;