Lines Matching refs:input_dev
109 static int snd_hda_beep_event(struct input_dev *dev, unsigned int type, in snd_hda_beep_event()
155 struct input_dev *input_dev; in snd_hda_do_attach() local
158 input_dev = input_allocate_device(); in snd_hda_do_attach()
159 if (!input_dev) in snd_hda_do_attach()
163 input_dev->name = "HDA Digital PCBeep"; in snd_hda_do_attach()
164 input_dev->phys = beep->phys; in snd_hda_do_attach()
165 input_dev->id.bustype = BUS_PCI; in snd_hda_do_attach()
166 input_dev->dev.parent = &codec->card->card_dev; in snd_hda_do_attach()
168 input_dev->id.vendor = codec->core.vendor_id >> 16; in snd_hda_do_attach()
169 input_dev->id.product = codec->core.vendor_id & 0xffff; in snd_hda_do_attach()
170 input_dev->id.version = 0x01; in snd_hda_do_attach()
172 input_dev->evbit[0] = BIT_MASK(EV_SND); in snd_hda_do_attach()
173 input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE); in snd_hda_do_attach()
174 input_dev->event = snd_hda_beep_event; in snd_hda_do_attach()
175 input_set_drvdata(input_dev, beep); in snd_hda_do_attach()
177 beep->dev = input_dev; in snd_hda_do_attach()