dm1105 727 drivers/media/pci/dm1105/dm1105.c static int dm1105_ir_init(struct dm1105_dev *dm1105) dm1105 736 drivers/media/pci/dm1105/dm1105.c snprintf(dm1105->ir.input_phys, sizeof(dm1105->ir.input_phys), dm1105 737 drivers/media/pci/dm1105/dm1105.c "pci-%s/ir0", pci_name(dm1105->pdev)); dm1105 742 drivers/media/pci/dm1105/dm1105.c dev->input_phys = dm1105->ir.input_phys; dm1105 745 drivers/media/pci/dm1105/dm1105.c if (dm1105->pdev->subsystem_vendor) { dm1105 746 drivers/media/pci/dm1105/dm1105.c dev->input_id.vendor = dm1105->pdev->subsystem_vendor; dm1105 747 drivers/media/pci/dm1105/dm1105.c dev->input_id.product = dm1105->pdev->subsystem_device; dm1105 749 drivers/media/pci/dm1105/dm1105.c dev->input_id.vendor = dm1105->pdev->vendor; dm1105 750 drivers/media/pci/dm1105/dm1105.c dev->input_id.product = dm1105->pdev->device; dm1105 752 drivers/media/pci/dm1105/dm1105.c dev->dev.parent = &dm1105->pdev->dev; dm1105 754 drivers/media/pci/dm1105/dm1105.c INIT_WORK(&dm1105->ir.work, dm1105_emit_key); dm1105 762 drivers/media/pci/dm1105/dm1105.c dm1105->ir.dev = dev; dm1105 766 drivers/media/pci/dm1105/dm1105.c static void dm1105_ir_exit(struct dm1105_dev *dm1105) dm1105 768 drivers/media/pci/dm1105/dm1105.c rc_unregister_device(dm1105->ir.dev);