Lines Matching refs:input_dev
49 static int ixp4xx_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) in ixp4xx_spkr_event()
90 struct input_dev *input_dev; in ixp4xx_spkr_probe() local
94 input_dev = input_allocate_device(); in ixp4xx_spkr_probe()
95 if (!input_dev) in ixp4xx_spkr_probe()
98 input_set_drvdata(input_dev, (void *) dev->id); in ixp4xx_spkr_probe()
100 input_dev->name = "ixp4xx beeper", in ixp4xx_spkr_probe()
101 input_dev->phys = "ixp4xx/gpio"; in ixp4xx_spkr_probe()
102 input_dev->id.bustype = BUS_HOST; in ixp4xx_spkr_probe()
103 input_dev->id.vendor = 0x001f; in ixp4xx_spkr_probe()
104 input_dev->id.product = 0x0001; in ixp4xx_spkr_probe()
105 input_dev->id.version = 0x0100; in ixp4xx_spkr_probe()
106 input_dev->dev.parent = &dev->dev; in ixp4xx_spkr_probe()
108 input_dev->evbit[0] = BIT_MASK(EV_SND); in ixp4xx_spkr_probe()
109 input_dev->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE); in ixp4xx_spkr_probe()
110 input_dev->event = ixp4xx_spkr_event; in ixp4xx_spkr_probe()
129 err = input_register_device(input_dev); in ixp4xx_spkr_probe()
133 platform_set_drvdata(dev, input_dev); in ixp4xx_spkr_probe()
142 input_free_device(input_dev); in ixp4xx_spkr_probe()
149 struct input_dev *input_dev = platform_get_drvdata(dev); in ixp4xx_spkr_remove() local
150 unsigned int pin = (unsigned int) input_get_drvdata(input_dev); in ixp4xx_spkr_remove()
152 input_unregister_device(input_dev); in ixp4xx_spkr_remove()
166 struct input_dev *input_dev = platform_get_drvdata(dev); in ixp4xx_spkr_shutdown() local
167 unsigned int pin = (unsigned int) input_get_drvdata(input_dev); in ixp4xx_spkr_shutdown()