Lines Matching refs:dm1105
724 static int dm1105_ir_init(struct dm1105_dev *dm1105) in dm1105_ir_init() argument
733 snprintf(dm1105->ir.input_phys, sizeof(dm1105->ir.input_phys), in dm1105_ir_init()
734 "pci-%s/ir0", pci_name(dm1105->pdev)); in dm1105_ir_init()
739 dev->input_phys = dm1105->ir.input_phys; in dm1105_ir_init()
742 if (dm1105->pdev->subsystem_vendor) { in dm1105_ir_init()
743 dev->input_id.vendor = dm1105->pdev->subsystem_vendor; in dm1105_ir_init()
744 dev->input_id.product = dm1105->pdev->subsystem_device; in dm1105_ir_init()
746 dev->input_id.vendor = dm1105->pdev->vendor; in dm1105_ir_init()
747 dev->input_id.product = dm1105->pdev->device; in dm1105_ir_init()
749 dev->dev.parent = &dm1105->pdev->dev; in dm1105_ir_init()
751 INIT_WORK(&dm1105->ir.work, dm1105_emit_key); in dm1105_ir_init()
759 dm1105->ir.dev = dev; in dm1105_ir_init()
763 static void dm1105_ir_exit(struct dm1105_dev *dm1105) in dm1105_ir_exit() argument
765 rc_unregister_device(dm1105->ir.dev); in dm1105_ir_exit()