budget_ci         104 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) data;
budget_ci         105 drivers/media/pci/ttpci/budget-ci.c 	struct rc_dev *dev = budget_ci->ir.dev;
budget_ci         106 drivers/media/pci/ttpci/budget-ci.c 	u32 command = ttpci_budget_debiread(&budget_ci->budget, DEBINOSWAP, DEBIADDR_IR, 2, 1, 0) >> 8;
budget_ci         132 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->ir.have_command = true;
budget_ci         133 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->ir.ir_key = command & 0x3f;
budget_ci         138 drivers/media/pci/ttpci/budget-ci.c 	if (!budget_ci->ir.have_command)
budget_ci         140 drivers/media/pci/ttpci/budget-ci.c 	budget_ci->ir.have_command = false;
budget_ci         142 drivers/media/pci/ttpci/budget-ci.c 	if (budget_ci->ir.rc5_device != IR_DEVICE_ANY &&
budget_ci         143 drivers/media/pci/ttpci/budget-ci.c 	    budget_ci->ir.rc5_device != (command & 0x1f))
budget_ci         146 drivers/media/pci/ttpci/budget-ci.c 	if (budget_ci->ir.full_rc5) {
budget_ci         148 drivers/media/pci/ttpci/budget-ci.c 			   RC_SCANCODE_RC5(budget_ci->ir.rc5_device, budget_ci->ir.ir_key),
budget_ci         154 drivers/media/pci/ttpci/budget-ci.c 	rc_keydown(dev, RC_PROTO_UNKNOWN, budget_ci->ir.ir_key,
budget_ci         158 drivers/media/pci/ttpci/budget-ci.c static int msp430_ir_init(struct budget_ci *budget_ci)
budget_ci         160 drivers/media/pci/ttpci/budget-ci.c 	struct saa7146_dev *saa = budget_ci->budget.dev;
budget_ci         170 drivers/media/pci/ttpci/budget-ci.c 	snprintf(budget_ci->ir.name, sizeof(budget_ci->ir.name),
budget_ci         172 drivers/media/pci/ttpci/budget-ci.c 	snprintf(budget_ci->ir.phys, sizeof(budget_ci->ir.phys),
budget_ci         176 drivers/media/pci/ttpci/budget-ci.c 	dev->device_name = budget_ci->ir.name;
budget_ci         177 drivers/media/pci/ttpci/budget-ci.c 	dev->input_phys = budget_ci->ir.phys;
budget_ci         190 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->ir.rc5_device = IR_DEVICE_ANY;
budget_ci         192 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->ir.rc5_device = rc5_device;
budget_ci         195 drivers/media/pci/ttpci/budget-ci.c 	switch (budget_ci->budget.dev->pci->subsystem_device) {
budget_ci         202 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->ir.full_rc5 = true;
budget_ci         205 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->ir.rc5_device = 0x1f;
budget_ci         220 drivers/media/pci/ttpci/budget-ci.c 	if (!budget_ci->ir.full_rc5)
budget_ci         230 drivers/media/pci/ttpci/budget-ci.c 	budget_ci->ir.dev = dev;
budget_ci         232 drivers/media/pci/ttpci/budget-ci.c 	tasklet_init(&budget_ci->ir.msp430_irq_tasklet, msp430_ir_interrupt,
budget_ci         233 drivers/media/pci/ttpci/budget-ci.c 		     (unsigned long) budget_ci);
budget_ci         241 drivers/media/pci/ttpci/budget-ci.c static void msp430_ir_deinit(struct budget_ci *budget_ci)
budget_ci         243 drivers/media/pci/ttpci/budget-ci.c 	struct saa7146_dev *saa = budget_ci->budget.dev;
budget_ci         247 drivers/media/pci/ttpci/budget-ci.c 	tasklet_kill(&budget_ci->ir.msp430_irq_tasklet);
budget_ci         249 drivers/media/pci/ttpci/budget-ci.c 	rc_unregister_device(budget_ci->ir.dev);
budget_ci         254 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) ca->data;
budget_ci         259 drivers/media/pci/ttpci/budget-ci.c 	return ttpci_budget_debiread(&budget_ci->budget, DEBICICAM,
budget_ci         265 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) ca->data;
budget_ci         270 drivers/media/pci/ttpci/budget-ci.c 	return ttpci_budget_debiwrite(&budget_ci->budget, DEBICICAM,
budget_ci         276 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) ca->data;
budget_ci         281 drivers/media/pci/ttpci/budget-ci.c 	return ttpci_budget_debiread(&budget_ci->budget, DEBICICAM,
budget_ci         287 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) ca->data;
budget_ci         292 drivers/media/pci/ttpci/budget-ci.c 	return ttpci_budget_debiwrite(&budget_ci->budget, DEBICICAM,
budget_ci         298 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) ca->data;
budget_ci         299 drivers/media/pci/ttpci/budget-ci.c 	struct saa7146_dev *saa = budget_ci->budget.dev;
budget_ci         304 drivers/media/pci/ttpci/budget-ci.c 	if (budget_ci->ci_irq) {
budget_ci         308 drivers/media/pci/ttpci/budget-ci.c 	budget_ci->slot_status = SLOTSTATUS_RESET;
budget_ci         309 drivers/media/pci/ttpci/budget-ci.c 	ttpci_budget_debiwrite(&budget_ci->budget, DEBICICTL, DEBIADDR_CICONTROL, 1, 0, 1, 0);
budget_ci         311 drivers/media/pci/ttpci/budget-ci.c 	ttpci_budget_debiwrite(&budget_ci->budget, DEBICICTL, DEBIADDR_CICONTROL, 1,
budget_ci         321 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) ca->data;
budget_ci         322 drivers/media/pci/ttpci/budget-ci.c 	struct saa7146_dev *saa = budget_ci->budget.dev;
budget_ci         334 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) ca->data;
budget_ci         335 drivers/media/pci/ttpci/budget-ci.c 	struct saa7146_dev *saa = budget_ci->budget.dev;
budget_ci         343 drivers/media/pci/ttpci/budget-ci.c 	tmp = ttpci_budget_debiread(&budget_ci->budget, DEBICICTL, DEBIADDR_CICONTROL, 1, 1, 0);
budget_ci         344 drivers/media/pci/ttpci/budget-ci.c 	ttpci_budget_debiwrite(&budget_ci->budget, DEBICICTL, DEBIADDR_CICONTROL, 1,
budget_ci         353 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) data;
budget_ci         354 drivers/media/pci/ttpci/budget-ci.c 	struct saa7146_dev *saa = budget_ci->budget.dev;
budget_ci         358 drivers/media/pci/ttpci/budget-ci.c 	if (!budget_ci->budget.ci_present)
budget_ci         362 drivers/media/pci/ttpci/budget-ci.c 	flags = ttpci_budget_debiread(&budget_ci->budget, DEBICICTL, DEBIADDR_CICONTROL, 1, 1, 0);
budget_ci         368 drivers/media/pci/ttpci/budget-ci.c 		if (budget_ci->slot_status & SLOTSTATUS_NONE) {
budget_ci         370 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->slot_status = SLOTSTATUS_PRESENT;
budget_ci         371 drivers/media/pci/ttpci/budget-ci.c 			dvb_ca_en50221_camchange_irq(&budget_ci->ca, 0,
budget_ci         374 drivers/media/pci/ttpci/budget-ci.c 		} else if (budget_ci->slot_status & SLOTSTATUS_RESET) {
budget_ci         376 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->slot_status = SLOTSTATUS_READY;
budget_ci         377 drivers/media/pci/ttpci/budget-ci.c 			dvb_ca_en50221_camready_irq(&budget_ci->ca, 0);
budget_ci         379 drivers/media/pci/ttpci/budget-ci.c 		} else if (budget_ci->slot_status & SLOTSTATUS_READY) {
budget_ci         381 drivers/media/pci/ttpci/budget-ci.c 			dvb_ca_en50221_frda_irq(&budget_ci->ca, 0);
budget_ci         391 drivers/media/pci/ttpci/budget-ci.c 		if (budget_ci->slot_status & SLOTSTATUS_OCCUPIED) {
budget_ci         393 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->slot_status = SLOTSTATUS_NONE;
budget_ci         394 drivers/media/pci/ttpci/budget-ci.c 			dvb_ca_en50221_camchange_irq(&budget_ci->ca, 0,
budget_ci         402 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) ca->data;
budget_ci         406 drivers/media/pci/ttpci/budget-ci.c 	if (!budget_ci->budget.ci_present)
budget_ci         410 drivers/media/pci/ttpci/budget-ci.c 	flags = ttpci_budget_debiread(&budget_ci->budget, DEBICICTL, DEBIADDR_CICONTROL, 1, 1, 0);
budget_ci         413 drivers/media/pci/ttpci/budget-ci.c 		if (budget_ci->slot_status & SLOTSTATUS_NONE) {
budget_ci         414 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->slot_status = SLOTSTATUS_PRESENT;
budget_ci         418 drivers/media/pci/ttpci/budget-ci.c 		if (budget_ci->slot_status & SLOTSTATUS_RESET) {
budget_ci         420 drivers/media/pci/ttpci/budget-ci.c 				budget_ci->slot_status = SLOTSTATUS_READY;
budget_ci         424 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->slot_status = SLOTSTATUS_NONE;
budget_ci         427 drivers/media/pci/ttpci/budget-ci.c 	if (budget_ci->slot_status != SLOTSTATUS_NONE) {
budget_ci         428 drivers/media/pci/ttpci/budget-ci.c 		if (budget_ci->slot_status & SLOTSTATUS_READY) {
budget_ci         437 drivers/media/pci/ttpci/budget-ci.c static int ciintf_init(struct budget_ci *budget_ci)
budget_ci         439 drivers/media/pci/ttpci/budget-ci.c 	struct saa7146_dev *saa = budget_ci->budget.dev;
budget_ci         445 drivers/media/pci/ttpci/budget-ci.c 	memset(&budget_ci->ca, 0, sizeof(struct dvb_ca_en50221));
budget_ci         451 drivers/media/pci/ttpci/budget-ci.c 	ci_version = ttpci_budget_debiread(&budget_ci->budget, DEBICICTL, DEBIADDR_CIVERSION, 1, 1, 0);
budget_ci         458 drivers/media/pci/ttpci/budget-ci.c 	flags = ttpci_budget_debiread(&budget_ci->budget, DEBICICTL, DEBIADDR_CICONTROL, 1, 1, 0);
budget_ci         459 drivers/media/pci/ttpci/budget-ci.c 	budget_ci->slot_status = SLOTSTATUS_NONE;
budget_ci         461 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->slot_status = SLOTSTATUS_PRESENT;
budget_ci         466 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->ci_irq = 0;
budget_ci         471 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->ci_irq = 1;
budget_ci         475 drivers/media/pci/ttpci/budget-ci.c 	budget_ci->ca.owner = THIS_MODULE;
budget_ci         476 drivers/media/pci/ttpci/budget-ci.c 	budget_ci->ca.read_attribute_mem = ciintf_read_attribute_mem;
budget_ci         477 drivers/media/pci/ttpci/budget-ci.c 	budget_ci->ca.write_attribute_mem = ciintf_write_attribute_mem;
budget_ci         478 drivers/media/pci/ttpci/budget-ci.c 	budget_ci->ca.read_cam_control = ciintf_read_cam_control;
budget_ci         479 drivers/media/pci/ttpci/budget-ci.c 	budget_ci->ca.write_cam_control = ciintf_write_cam_control;
budget_ci         480 drivers/media/pci/ttpci/budget-ci.c 	budget_ci->ca.slot_reset = ciintf_slot_reset;
budget_ci         481 drivers/media/pci/ttpci/budget-ci.c 	budget_ci->ca.slot_shutdown = ciintf_slot_shutdown;
budget_ci         482 drivers/media/pci/ttpci/budget-ci.c 	budget_ci->ca.slot_ts_enable = ciintf_slot_ts_enable;
budget_ci         483 drivers/media/pci/ttpci/budget-ci.c 	budget_ci->ca.poll_slot_status = ciintf_poll_slot_status;
budget_ci         484 drivers/media/pci/ttpci/budget-ci.c 	budget_ci->ca.data = budget_ci;
budget_ci         485 drivers/media/pci/ttpci/budget-ci.c 	if ((result = dvb_ca_en50221_init(&budget_ci->budget.dvb_adapter,
budget_ci         486 drivers/media/pci/ttpci/budget-ci.c 					  &budget_ci->ca,
budget_ci         493 drivers/media/pci/ttpci/budget-ci.c 	if (budget_ci->ci_irq) {
budget_ci         494 drivers/media/pci/ttpci/budget-ci.c 		tasklet_init(&budget_ci->ciintf_irq_tasklet, ciintf_interrupt, (unsigned long) budget_ci);
budget_ci         495 drivers/media/pci/ttpci/budget-ci.c 		if (budget_ci->slot_status != SLOTSTATUS_NONE) {
budget_ci         504 drivers/media/pci/ttpci/budget-ci.c 	ttpci_budget_debiwrite(&budget_ci->budget, DEBICICTL, DEBIADDR_CICONTROL, 1,
budget_ci         509 drivers/media/pci/ttpci/budget-ci.c 	budget_ci->budget.ci_present = 1;
budget_ci         512 drivers/media/pci/ttpci/budget-ci.c 	if (budget_ci->ci_irq) {
budget_ci         514 drivers/media/pci/ttpci/budget-ci.c 		if (budget_ci->slot_status != SLOTSTATUS_NONE)
budget_ci         516 drivers/media/pci/ttpci/budget-ci.c 		dvb_ca_en50221_camchange_irq(&budget_ci->ca, 0, flags);
budget_ci         526 drivers/media/pci/ttpci/budget-ci.c static void ciintf_deinit(struct budget_ci *budget_ci)
budget_ci         528 drivers/media/pci/ttpci/budget-ci.c 	struct saa7146_dev *saa = budget_ci->budget.dev;
budget_ci         531 drivers/media/pci/ttpci/budget-ci.c 	if (budget_ci->ci_irq) {
budget_ci         534 drivers/media/pci/ttpci/budget-ci.c 		tasklet_kill(&budget_ci->ciintf_irq_tasklet);
budget_ci         538 drivers/media/pci/ttpci/budget-ci.c 	ttpci_budget_debiwrite(&budget_ci->budget, DEBICICTL, DEBIADDR_CICONTROL, 1, 0, 1, 0);
budget_ci         540 drivers/media/pci/ttpci/budget-ci.c 	ttpci_budget_debiwrite(&budget_ci->budget, DEBICICTL, DEBIADDR_CICONTROL, 1,
budget_ci         547 drivers/media/pci/ttpci/budget-ci.c 	dvb_ca_en50221_release(&budget_ci->ca);
budget_ci         555 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) dev->ext_priv;
budget_ci         557 drivers/media/pci/ttpci/budget-ci.c 	dprintk(8, "dev: %p, budget_ci: %p\n", dev, budget_ci);
budget_ci         560 drivers/media/pci/ttpci/budget-ci.c 		tasklet_schedule(&budget_ci->ir.msp430_irq_tasklet);
budget_ci         565 drivers/media/pci/ttpci/budget-ci.c 	if ((*isr & MASK_03) && (budget_ci->budget.ci_present) && (budget_ci->ci_irq))
budget_ci         566 drivers/media/pci/ttpci/budget-ci.c 		tasklet_schedule(&budget_ci->ciintf_irq_tasklet);
budget_ci         650 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) fe->dvb->priv;
budget_ci         678 drivers/media/pci/ttpci/budget-ci.c 	if (i2c_transfer(&budget_ci->budget.i2c_adap, &msg, 1) != 1)
budget_ci         700 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) fe->dvb->priv;
budget_ci         703 drivers/media/pci/ttpci/budget-ci.c 	struct i2c_msg tuner_msg = {.addr = budget_ci->tuner_pll_address,.flags = 0,.buf = td1316_init,.len =
budget_ci         709 drivers/media/pci/ttpci/budget-ci.c 	if (i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1) != 1)
budget_ci         719 drivers/media/pci/ttpci/budget-ci.c 	if (i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1) != 1) {
budget_ci         722 drivers/media/pci/ttpci/budget-ci.c 		i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1);
budget_ci         731 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) fe->dvb->priv;
budget_ci         733 drivers/media/pci/ttpci/budget-ci.c 	struct i2c_msg tuner_msg = {.addr = budget_ci->tuner_pll_address,.flags = 0,.buf = tuner_buf,.len = sizeof(tuner_buf) };
budget_ci         807 drivers/media/pci/ttpci/budget-ci.c 	if (i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1) != 1)
budget_ci         817 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) fe->dvb->priv;
budget_ci         819 drivers/media/pci/ttpci/budget-ci.c 	return request_firmware(fw, name, &budget_ci->budget.dev->pci->dev);
budget_ci         847 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) fe->dvb->priv;
budget_ci         849 drivers/media/pci/ttpci/budget-ci.c 	struct i2c_msg tuner_msg = {.addr = budget_ci->tuner_pll_address,
budget_ci         905 drivers/media/pci/ttpci/budget-ci.c 	if (i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1) != 1)
budget_ci         912 drivers/media/pci/ttpci/budget-ci.c 	if (i2c_transfer(&budget_ci->budget.i2c_adap, &tuner_msg, 1) != 1)
budget_ci        1299 drivers/media/pci/ttpci/budget-ci.c static void frontend_init(struct budget_ci *budget_ci)
budget_ci        1301 drivers/media/pci/ttpci/budget-ci.c 	switch (budget_ci->budget.dev->pci->subsystem_device) {
budget_ci        1303 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->budget.dvb_frontend =
budget_ci        1304 drivers/media/pci/ttpci/budget-ci.c 			dvb_attach(stv0299_attach, &alps_bsru6_config, &budget_ci->budget.i2c_adap);
budget_ci        1305 drivers/media/pci/ttpci/budget-ci.c 		if (budget_ci->budget.dvb_frontend) {
budget_ci        1306 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->budget.dvb_frontend->ops.tuner_ops.set_params = alps_bsru6_tuner_set_params;
budget_ci        1307 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->budget.dvb_frontend->tuner_priv = &budget_ci->budget.i2c_adap;
budget_ci        1313 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->budget.dvb_frontend =
budget_ci        1314 drivers/media/pci/ttpci/budget-ci.c 			dvb_attach(stv0299_attach, &philips_su1278_tt_config, &budget_ci->budget.i2c_adap);
budget_ci        1315 drivers/media/pci/ttpci/budget-ci.c 		if (budget_ci->budget.dvb_frontend) {
budget_ci        1316 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->budget.dvb_frontend->ops.tuner_ops.set_params = philips_su1278_tt_tuner_set_params;
budget_ci        1322 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->tuner_pll_address = 0x61;
budget_ci        1323 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->budget.dvb_frontend =
budget_ci        1324 drivers/media/pci/ttpci/budget-ci.c 			dvb_attach(stv0297_attach, &dvbc_philips_tdm1316l_config, &budget_ci->budget.i2c_adap);
budget_ci        1325 drivers/media/pci/ttpci/budget-ci.c 		if (budget_ci->budget.dvb_frontend) {
budget_ci        1326 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->budget.dvb_frontend->ops.tuner_ops.set_params = dvbc_philips_tdm1316l_tuner_set_params;
budget_ci        1332 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->tuner_pll_address = 0x63;
budget_ci        1333 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->budget.dvb_frontend =
budget_ci        1334 drivers/media/pci/ttpci/budget-ci.c 			dvb_attach(tda10045_attach, &philips_tdm1316l_config, &budget_ci->budget.i2c_adap);
budget_ci        1335 drivers/media/pci/ttpci/budget-ci.c 		if (budget_ci->budget.dvb_frontend) {
budget_ci        1336 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->budget.dvb_frontend->ops.tuner_ops.init = philips_tdm1316l_tuner_init;
budget_ci        1337 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->budget.dvb_frontend->ops.tuner_ops.set_params = philips_tdm1316l_tuner_set_params;
budget_ci        1343 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->tuner_pll_address = 0x60;
budget_ci        1344 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->budget.dvb_frontend =
budget_ci        1345 drivers/media/pci/ttpci/budget-ci.c 			dvb_attach(tda10046_attach, &philips_tdm1316l_config_invert, &budget_ci->budget.i2c_adap);
budget_ci        1346 drivers/media/pci/ttpci/budget-ci.c 		if (budget_ci->budget.dvb_frontend) {
budget_ci        1347 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->budget.dvb_frontend->ops.tuner_ops.init = philips_tdm1316l_tuner_init;
budget_ci        1348 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->budget.dvb_frontend->ops.tuner_ops.set_params = philips_tdm1316l_tuner_set_params;
budget_ci        1354 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->budget.dvb_frontend = dvb_attach(stv0299_attach, &alps_bsbe1_config, &budget_ci->budget.i2c_adap);
budget_ci        1355 drivers/media/pci/ttpci/budget-ci.c 		if (budget_ci->budget.dvb_frontend) {
budget_ci        1356 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->budget.dvb_frontend->ops.tuner_ops.set_params = alps_bsbe1_tuner_set_params;
budget_ci        1357 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->budget.dvb_frontend->tuner_priv = &budget_ci->budget.i2c_adap;
budget_ci        1359 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->budget.dvb_frontend->ops.dishnetwork_send_legacy_command = NULL;
budget_ci        1360 drivers/media/pci/ttpci/budget-ci.c 			if (dvb_attach(lnbp21_attach, budget_ci->budget.dvb_frontend, &budget_ci->budget.i2c_adap, LNBP21_LLC, 0) == NULL) {
budget_ci        1362 drivers/media/pci/ttpci/budget-ci.c 				dvb_frontend_detach(budget_ci->budget.dvb_frontend);
budget_ci        1363 drivers/media/pci/ttpci/budget-ci.c 				budget_ci->budget.dvb_frontend = NULL;
budget_ci        1369 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->budget.dvb_frontend = dvb_attach(tda10023_attach, &tda10023_config, &budget_ci->budget.i2c_adap, 0x48);
budget_ci        1370 drivers/media/pci/ttpci/budget-ci.c 		if (budget_ci->budget.dvb_frontend) {
budget_ci        1371 drivers/media/pci/ttpci/budget-ci.c 			if (dvb_attach(tda827x_attach, budget_ci->budget.dvb_frontend, 0x61, &budget_ci->budget.i2c_adap, &tda827x_config) == NULL) {
budget_ci        1373 drivers/media/pci/ttpci/budget-ci.c 				dvb_frontend_detach(budget_ci->budget.dvb_frontend);
budget_ci        1374 drivers/media/pci/ttpci/budget-ci.c 				budget_ci->budget.dvb_frontend = NULL;
budget_ci        1380 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->budget.dvb_frontend = dvb_attach(stv0288_attach, &stv0288_bsbe1_d01a_config, &budget_ci->budget.i2c_adap);
budget_ci        1381 drivers/media/pci/ttpci/budget-ci.c 		if (budget_ci->budget.dvb_frontend) {
budget_ci        1382 drivers/media/pci/ttpci/budget-ci.c 			if (dvb_attach(stb6000_attach, budget_ci->budget.dvb_frontend, 0x63, &budget_ci->budget.i2c_adap)) {
budget_ci        1383 drivers/media/pci/ttpci/budget-ci.c 				if (!dvb_attach(lnbp21_attach, budget_ci->budget.dvb_frontend, &budget_ci->budget.i2c_adap, 0, 0)) {
budget_ci        1385 drivers/media/pci/ttpci/budget-ci.c 					dvb_frontend_detach(budget_ci->budget.dvb_frontend);
budget_ci        1386 drivers/media/pci/ttpci/budget-ci.c 					budget_ci->budget.dvb_frontend = NULL;
budget_ci        1390 drivers/media/pci/ttpci/budget-ci.c 				dvb_frontend_detach(budget_ci->budget.dvb_frontend);
budget_ci        1391 drivers/media/pci/ttpci/budget-ci.c 				budget_ci->budget.dvb_frontend = NULL;
budget_ci        1409 drivers/media/pci/ttpci/budget-ci.c 		saa7146_setgpio(budget_ci->budget.dev, 2, SAA7146_GPIO_OUTLO);
budget_ci        1413 drivers/media/pci/ttpci/budget-ci.c 		saa7146_setgpio(budget_ci->budget.dev, 2, SAA7146_GPIO_OUTHI);
budget_ci        1420 drivers/media/pci/ttpci/budget-ci.c 		budget_ci->budget.dvb_frontend = dvb_attach(stb0899_attach, &tt3200_config, &budget_ci->budget.i2c_adap);
budget_ci        1421 drivers/media/pci/ttpci/budget-ci.c 		if (budget_ci->budget.dvb_frontend) {
budget_ci        1422 drivers/media/pci/ttpci/budget-ci.c 			if (dvb_attach(stb6100_attach, budget_ci->budget.dvb_frontend, &tt3200_stb6100_config, &budget_ci->budget.i2c_adap)) {
budget_ci        1423 drivers/media/pci/ttpci/budget-ci.c 				if (!dvb_attach(lnbp21_attach, budget_ci->budget.dvb_frontend, &budget_ci->budget.i2c_adap, 0, 0)) {
budget_ci        1425 drivers/media/pci/ttpci/budget-ci.c 					dvb_frontend_detach(budget_ci->budget.dvb_frontend);
budget_ci        1426 drivers/media/pci/ttpci/budget-ci.c 					budget_ci->budget.dvb_frontend = NULL;
budget_ci        1429 drivers/media/pci/ttpci/budget-ci.c 					dvb_frontend_detach(budget_ci->budget.dvb_frontend);
budget_ci        1430 drivers/media/pci/ttpci/budget-ci.c 					budget_ci->budget.dvb_frontend = NULL;
budget_ci        1437 drivers/media/pci/ttpci/budget-ci.c 	if (budget_ci->budget.dvb_frontend == NULL) {
budget_ci        1439 drivers/media/pci/ttpci/budget-ci.c 		       budget_ci->budget.dev->pci->vendor,
budget_ci        1440 drivers/media/pci/ttpci/budget-ci.c 		       budget_ci->budget.dev->pci->device,
budget_ci        1441 drivers/media/pci/ttpci/budget-ci.c 		       budget_ci->budget.dev->pci->subsystem_vendor,
budget_ci        1442 drivers/media/pci/ttpci/budget-ci.c 		       budget_ci->budget.dev->pci->subsystem_device);
budget_ci        1445 drivers/media/pci/ttpci/budget-ci.c 		    (&budget_ci->budget.dvb_adapter, budget_ci->budget.dvb_frontend)) {
budget_ci        1447 drivers/media/pci/ttpci/budget-ci.c 			dvb_frontend_detach(budget_ci->budget.dvb_frontend);
budget_ci        1448 drivers/media/pci/ttpci/budget-ci.c 			budget_ci->budget.dvb_frontend = NULL;
budget_ci        1455 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci;
budget_ci        1458 drivers/media/pci/ttpci/budget-ci.c 	budget_ci = kzalloc(sizeof(struct budget_ci), GFP_KERNEL);
budget_ci        1459 drivers/media/pci/ttpci/budget-ci.c 	if (!budget_ci) {
budget_ci        1464 drivers/media/pci/ttpci/budget-ci.c 	dprintk(2, "budget_ci: %p\n", budget_ci);
budget_ci        1466 drivers/media/pci/ttpci/budget-ci.c 	dev->ext_priv = budget_ci;
budget_ci        1468 drivers/media/pci/ttpci/budget-ci.c 	err = ttpci_budget_init(&budget_ci->budget, dev, info, THIS_MODULE,
budget_ci        1473 drivers/media/pci/ttpci/budget-ci.c 	err = msp430_ir_init(budget_ci);
budget_ci        1477 drivers/media/pci/ttpci/budget-ci.c 	ciintf_init(budget_ci);
budget_ci        1479 drivers/media/pci/ttpci/budget-ci.c 	budget_ci->budget.dvb_adapter.priv = budget_ci;
budget_ci        1480 drivers/media/pci/ttpci/budget-ci.c 	frontend_init(budget_ci);
budget_ci        1482 drivers/media/pci/ttpci/budget-ci.c 	ttpci_budget_init_hooks(&budget_ci->budget);
budget_ci        1487 drivers/media/pci/ttpci/budget-ci.c 	ttpci_budget_deinit(&budget_ci->budget);
budget_ci        1489 drivers/media/pci/ttpci/budget-ci.c 	kfree(budget_ci);
budget_ci        1496 drivers/media/pci/ttpci/budget-ci.c 	struct budget_ci *budget_ci = (struct budget_ci *) dev->ext_priv;
budget_ci        1497 drivers/media/pci/ttpci/budget-ci.c 	struct saa7146_dev *saa = budget_ci->budget.dev;
budget_ci        1500 drivers/media/pci/ttpci/budget-ci.c 	if (budget_ci->budget.ci_present)
budget_ci        1501 drivers/media/pci/ttpci/budget-ci.c 		ciintf_deinit(budget_ci);
budget_ci        1502 drivers/media/pci/ttpci/budget-ci.c 	msp430_ir_deinit(budget_ci);
budget_ci        1503 drivers/media/pci/ttpci/budget-ci.c 	if (budget_ci->budget.dvb_frontend) {
budget_ci        1504 drivers/media/pci/ttpci/budget-ci.c 		dvb_unregister_frontend(budget_ci->budget.dvb_frontend);
budget_ci        1505 drivers/media/pci/ttpci/budget-ci.c 		dvb_frontend_detach(budget_ci->budget.dvb_frontend);
budget_ci        1507 drivers/media/pci/ttpci/budget-ci.c 	err = ttpci_budget_deinit(&budget_ci->budget);
budget_ci        1512 drivers/media/pci/ttpci/budget-ci.c 	kfree(budget_ci);