• Home
  • Raw
  • Download

Lines Matching refs:serio

34 	struct serio *serio;  member
106 serio_pause_rx(serio_raw->serio); in serio_raw_open()
108 serio_continue_rx(serio_raw->serio); in serio_raw_open()
120 put_device(&serio_raw->serio->dev); in serio_raw_free()
129 serio_pause_rx(serio_raw->serio); in serio_raw_release()
131 serio_continue_rx(serio_raw->serio); in serio_raw_release()
144 serio_pause_rx(serio_raw->serio); in serio_raw_fetch_byte()
152 serio_continue_rx(serio_raw->serio); in serio_raw_fetch_byte()
224 if (serio_write(serio_raw->serio, c)) { in serio_raw_write()
270 static irqreturn_t serio_raw_interrupt(struct serio *serio, unsigned char data, in serio_raw_interrupt() argument
273 struct serio_raw *serio_raw = serio_get_drvdata(serio); in serio_raw_interrupt()
290 static int serio_raw_connect(struct serio *serio, struct serio_driver *drv) in serio_raw_connect() argument
298 dev_dbg(&serio->dev, "can't allocate memory for a device\n"); in serio_raw_connect()
308 serio_raw->serio = serio; in serio_raw_connect()
309 get_device(&serio->dev); in serio_raw_connect()
311 serio_set_drvdata(serio, serio_raw); in serio_raw_connect()
313 err = serio_open(serio, drv); in serio_raw_connect()
326 serio_raw->dev.parent = &serio->dev; in serio_raw_connect()
336 dev_err(&serio->dev, in serio_raw_connect()
338 serio->phys); in serio_raw_connect()
342 dev_info(&serio->dev, "raw access enabled on %s (%s, minor %d)\n", in serio_raw_connect()
343 serio->phys, serio_raw->name, serio_raw->dev.minor); in serio_raw_connect()
349 serio_close(serio); in serio_raw_connect()
351 serio_set_drvdata(serio, NULL); in serio_raw_connect()
356 static int serio_raw_reconnect(struct serio *serio) in serio_raw_reconnect() argument
358 struct serio_raw *serio_raw = serio_get_drvdata(serio); in serio_raw_reconnect()
359 struct serio_driver *drv = serio->drv; in serio_raw_reconnect()
362 dev_dbg(&serio->dev, in serio_raw_reconnect()
382 serio_pause_rx(serio_raw->serio); in serio_raw_hangup()
385 serio_continue_rx(serio_raw->serio); in serio_raw_hangup()
391 static void serio_raw_disconnect(struct serio *serio) in serio_raw_disconnect() argument
393 struct serio_raw *serio_raw = serio_get_drvdata(serio); in serio_raw_disconnect()
404 serio_close(serio); in serio_raw_disconnect()
407 serio_set_drvdata(serio, NULL); in serio_raw_disconnect()
426 MODULE_DEVICE_TABLE(serio, serio_raw_serio_ids);