Lines Matching refs:state

69 	struct sparcspkr_state *state = dev_get_drvdata(dev->dev.parent);
70 struct bbc_beep_info *info = &state->u.bbc;
88 spin_lock_irqsave(&state->lock, flags);
100 spin_unlock_irqrestore(&state->lock, flags);
107 struct sparcspkr_state *state = dev_get_drvdata(dev->dev.parent);
108 struct grover_beep_info *info = &state->u.grover;
124 spin_lock_irqsave(&state->lock, flags);
139 spin_unlock_irqrestore(&state->lock, flags);
146 struct sparcspkr_state *state = dev_get_drvdata(dev);
154 input_dev->name = state->name;
165 input_dev->event = state->event;
173 state->input_dev = input_dev;
180 struct sparcspkr_state *state = platform_get_drvdata(dev);
181 struct input_dev *input_dev = state->input_dev;
184 state->event(input_dev, EV_SND, SND_BELL, 0);
189 struct sparcspkr_state *state;
194 state = kzalloc(sizeof(*state), GFP_KERNEL);
195 if (!state)
198 state->name = "Sparc BBC Speaker";
199 state->event = bbc_spkr_event;
200 spin_lock_init(&state->lock);
207 info = &state->u.bbc;
217 platform_set_drvdata(op, state);
229 kfree(state);
236 struct sparcspkr_state *state = platform_get_drvdata(op);
237 struct input_dev *input_dev = state->input_dev;
238 struct bbc_beep_info *info = &state->u.bbc;
241 state->event(input_dev, EV_SND, SND_BELL, 0);
247 kfree(state);
271 struct sparcspkr_state *state;
275 state = kzalloc(sizeof(*state), GFP_KERNEL);
276 if (!state)
279 state->name = "Sparc Grover Speaker";
280 state->event = grover_spkr_event;
281 spin_lock_init(&state->lock);
283 info = &state->u.grover;
292 platform_set_drvdata(op, state);
306 kfree(state);
313 struct sparcspkr_state *state = platform_get_drvdata(op);
314 struct grover_beep_info *info = &state->u.grover;
315 struct input_dev *input_dev = state->input_dev;
318 state->event(input_dev, EV_SND, SND_BELL, 0);
325 kfree(state);