Lines Matching refs:beep
56 struct input_dev *beep;
979 dev_dbg(component->dev, "Set beep rate %dHz for requested %dHz\n",
986 dev_dbg(component->dev, "Disabling beep\n");
996 /* For usability define a way of injecting beep events for the device -
1017 /* Kick the beep from a workqueue */
1035 input_event(cs42l56->beep, EV_SND, SND_TONE, time);
1040 static DEVICE_ATTR(beep, 0200, NULL, cs42l56_beep_set);
1047 cs42l56->beep = devm_input_allocate_device(component->dev);
1048 if (!cs42l56->beep) {
1049 dev_err(component->dev, "Failed to allocate beep device\n");
1056 cs42l56->beep->name = "CS42L56 Beep Generator";
1057 cs42l56->beep->phys = dev_name(component->dev);
1058 cs42l56->beep->id.bustype = BUS_I2C;
1060 cs42l56->beep->evbit[0] = BIT_MASK(EV_SND);
1061 cs42l56->beep->sndbit[0] = BIT_MASK(SND_BELL) | BIT_MASK(SND_TONE);
1062 cs42l56->beep->event = cs42l56_beep_event;
1063 cs42l56->beep->dev.parent = component->dev;
1064 input_set_drvdata(cs42l56->beep, component);
1066 ret = input_register_device(cs42l56->beep);
1068 cs42l56->beep = NULL;
1069 dev_err(component->dev, "Failed to register beep device\n");
1085 cs42l56->beep = NULL;