Lines Matching defs:dm1105
2 * dm1105.c - driver for DVB cards based on SDMC DM1105 PCI chip
49 #define MODULE_NAME "dm1105"
82 /* sdmc dm1105 registers */
160 #define DRIVER_NAME "dm1105"
246 "dm1105: Your board has no valid PCI Subsystem ID\n"
247 "dm1105: and thus can't be autodetected\n"
248 "dm1105: Please pass card=<n> insmod option to\n"
249 "dm1105: workaround that. Redirect complaints to\n"
250 "dm1105: the vendor of the TV card. Best regards,\n"
251 "dm1105: -- tux\n");
254 "dm1105: Your board isn't known (yet) to the driver.\n"
255 "dm1105: You can try to pick one of the existing\n"
256 "dm1105: card configs via card=<n> insmod option.\n"
257 "dm1105: Updating to the latest version might help\n"
258 "dm1105: as well.\n");
263 printk(KERN_ERR "dm1105: card=%d -> %s\n",
594 int __devinit dm1105_ir_init(struct dm1105_dev *dm1105)
604 dm1105->ir.input_dev = input_dev;
605 snprintf(dm1105->ir.input_phys, sizeof(dm1105->ir.input_phys),
606 "pci-%s/ir0", pci_name(dm1105->pdev));
609 input_dev->phys = dm1105->ir.input_phys;
612 if (dm1105->pdev->subsystem_vendor) {
613 input_dev->id.vendor = dm1105->pdev->subsystem_vendor;
614 input_dev->id.product = dm1105->pdev->subsystem_device;
616 input_dev->id.vendor = dm1105->pdev->vendor;
617 input_dev->id.product = dm1105->pdev->device;
620 input_dev->dev.parent = &dm1105->pdev->dev;
622 INIT_WORK(&dm1105->ir.work, dm1105_emit_key);
633 void __devexit dm1105_ir_exit(struct dm1105_dev *dm1105)
635 ir_input_unregister(dm1105->ir.input_dev);