• Home
  • Raw
  • Download

Lines Matching refs:serio

78 	struct serio *serio;  member
94 static irqreturn_t sunkbd_interrupt(struct serio *serio, in sunkbd_interrupt() argument
97 struct sunkbd* sunkbd = serio_get_drvdata(serio); in sunkbd_interrupt()
153 sunkbd->serio->write(sunkbd->serio, SUNKBD_CMD_SETLED); in sunkbd_event()
154 sunkbd->serio->write(sunkbd->serio, in sunkbd_event()
164 sunkbd->serio->write(sunkbd->serio, SUNKBD_CMD_NOCLICK - value); in sunkbd_event()
168 sunkbd->serio->write(sunkbd->serio, SUNKBD_CMD_BELLOFF - value); in sunkbd_event()
186 sunkbd->serio->write(sunkbd->serio, SUNKBD_CMD_RESET); in sunkbd_initialize()
195 sunkbd->serio->write(sunkbd->serio, SUNKBD_CMD_LAYOUT); in sunkbd_initialize()
215 sunkbd->serio->write(sunkbd->serio, SUNKBD_CMD_SETLED); in sunkbd_reinit()
216 sunkbd->serio->write(sunkbd->serio, in sunkbd_reinit()
219 sunkbd->serio->write(sunkbd->serio, SUNKBD_CMD_NOCLICK - !!test_bit(SND_CLICK, sunkbd->dev->snd)); in sunkbd_reinit()
220 sunkbd->serio->write(sunkbd->serio, SUNKBD_CMD_BELLOFF - !!test_bit(SND_BELL, sunkbd->dev->snd)); in sunkbd_reinit()
225 serio_pause_rx(sunkbd->serio); in sunkbd_enable()
227 serio_continue_rx(sunkbd->serio); in sunkbd_enable()
234 static int sunkbd_connect(struct serio *serio, struct serio_driver *drv) in sunkbd_connect() argument
246 sunkbd->serio = serio; in sunkbd_connect()
250 snprintf(sunkbd->phys, sizeof(sunkbd->phys), "%s/input0", serio->phys); in sunkbd_connect()
252 serio_set_drvdata(serio, sunkbd); in sunkbd_connect()
254 err = serio_open(serio, drv); in sunkbd_connect()
272 input_dev->dev.parent = &serio->dev; in sunkbd_connect()
300 fail3: serio_close(serio); in sunkbd_connect()
301 fail2: serio_set_drvdata(serio, NULL); in sunkbd_connect()
311 static void sunkbd_disconnect(struct serio *serio) in sunkbd_disconnect() argument
313 struct sunkbd *sunkbd = serio_get_drvdata(serio); in sunkbd_disconnect()
317 serio_close(serio); in sunkbd_disconnect()
318 serio_set_drvdata(serio, NULL); in sunkbd_disconnect()
338 MODULE_DEVICE_TABLE(serio, sunkbd_serio_ids);