Lines Matching defs:cfg
1187 struct tda18271_config *cfg)
1191 priv->gate = (cfg) ? cfg->gate : TDA18271_GATE_AUTO;
1192 priv->role = (cfg) ? cfg->role : TDA18271_MASTER;
1193 priv->config = (cfg) ? cfg->config : 0;
1194 priv->small_i2c = (cfg) ?
1195 cfg->small_i2c : TDA18271_39_BYTE_CHUNK_INIT;
1196 priv->output_opt = (cfg) ?
1197 cfg->output_opt : TDA18271_OUTPUT_LT_XT_ON;
1202 static inline int tda18271_need_cal_on_startup(struct tda18271_config *cfg)
1207 ((cfg) && (cfg->rf_cal_on_startup)) :
1214 struct tda18271_config *cfg = (struct tda18271_config *) priv_cfg;
1216 tda18271_setup_configuration(fe, cfg);
1218 if (tda18271_need_cal_on_startup(cfg))
1222 if ((cfg) && (cfg->std_map))
1223 tda18271_update_std_map(fe, cfg->std_map);
1248 struct tda18271_config *cfg)
1265 tda18271_setup_configuration(fe, cfg);
1280 if ((cfg->delay_cal) && (!tda18271_need_cal_on_startup(cfg)))
1286 if ((tda18271_need_cal_on_startup(cfg)) &&
1301 if (cfg) {
1302 if (cfg->gate != TDA18271_GATE_ANALOG)
1303 priv->gate = cfg->gate;
1304 if (cfg->role)
1305 priv->role = cfg->role;
1306 if (cfg->config)
1307 priv->config = cfg->config;
1308 if (cfg->small_i2c)
1309 priv->small_i2c = cfg->small_i2c;
1310 if (cfg->output_opt)
1311 priv->output_opt = cfg->output_opt;
1312 if (cfg->std_map)
1313 tda18271_update_std_map(fe, cfg->std_map);
1315 if (tda18271_need_cal_on_startup(cfg))
1321 if ((cfg) && (cfg->std_map))
1322 tda18271_update_std_map(fe, cfg->std_map);