Lines Matching refs:state
67 struct sparcspkr_state *state = dev_get_drvdata(dev->dev.parent); in bbc_spkr_event() local
68 struct bbc_beep_info *info = &state->u.bbc; in bbc_spkr_event()
86 spin_lock_irqsave(&state->lock, flags); in bbc_spkr_event()
98 spin_unlock_irqrestore(&state->lock, flags); in bbc_spkr_event()
105 struct sparcspkr_state *state = dev_get_drvdata(dev->dev.parent); in grover_spkr_event() local
106 struct grover_beep_info *info = &state->u.grover; in grover_spkr_event()
122 spin_lock_irqsave(&state->lock, flags); in grover_spkr_event()
137 spin_unlock_irqrestore(&state->lock, flags); in grover_spkr_event()
144 struct sparcspkr_state *state = dev_get_drvdata(dev); in sparcspkr_probe() local
152 input_dev->name = state->name; in sparcspkr_probe()
163 input_dev->event = state->event; in sparcspkr_probe()
171 state->input_dev = input_dev; in sparcspkr_probe()
178 struct sparcspkr_state *state = platform_get_drvdata(dev); in sparcspkr_shutdown() local
179 struct input_dev *input_dev = state->input_dev; in sparcspkr_shutdown()
182 state->event(input_dev, EV_SND, SND_BELL, 0); in sparcspkr_shutdown()
187 struct sparcspkr_state *state; in bbc_beep_probe() local
192 state = kzalloc(sizeof(*state), GFP_KERNEL); in bbc_beep_probe()
193 if (!state) in bbc_beep_probe()
196 state->name = "Sparc BBC Speaker"; in bbc_beep_probe()
197 state->event = bbc_spkr_event; in bbc_beep_probe()
198 spin_lock_init(&state->lock); in bbc_beep_probe()
205 info = &state->u.bbc; in bbc_beep_probe()
214 platform_set_drvdata(op, state); in bbc_beep_probe()
226 kfree(state); in bbc_beep_probe()
233 struct sparcspkr_state *state = platform_get_drvdata(op); in bbc_remove() local
234 struct input_dev *input_dev = state->input_dev; in bbc_remove()
235 struct bbc_beep_info *info = &state->u.bbc; in bbc_remove()
238 state->event(input_dev, EV_SND, SND_BELL, 0); in bbc_remove()
244 kfree(state); in bbc_remove()
269 struct sparcspkr_state *state; in grover_beep_probe() local
273 state = kzalloc(sizeof(*state), GFP_KERNEL); in grover_beep_probe()
274 if (!state) in grover_beep_probe()
277 state->name = "Sparc Grover Speaker"; in grover_beep_probe()
278 state->event = grover_spkr_event; in grover_beep_probe()
279 spin_lock_init(&state->lock); in grover_beep_probe()
281 info = &state->u.grover; in grover_beep_probe()
290 platform_set_drvdata(op, state); in grover_beep_probe()
304 kfree(state); in grover_beep_probe()
311 struct sparcspkr_state *state = platform_get_drvdata(op); in grover_remove() local
312 struct grover_beep_info *info = &state->u.grover; in grover_remove()
313 struct input_dev *input_dev = state->input_dev; in grover_remove()
316 state->event(input_dev, EV_SND, SND_BELL, 0); in grover_remove()
323 kfree(state); in grover_remove()