Lines Matching refs:serdev

43 	struct serdev_device *serdev;  member
83 num_bytes = serdev_device_write_buf(drvdata->serdev, drvdata->tx_buf, in snd_serial_generic_tx_work()
98 static void snd_serial_generic_write_wakeup(struct serdev_device *serdev) in snd_serial_generic_write_wakeup() argument
100 struct snd_serial_generic *drvdata = serdev_device_get_drvdata(serdev); in snd_serial_generic_write_wakeup()
105 static size_t snd_serial_generic_receive_buf(struct serdev_device *serdev, in snd_serial_generic_receive_buf() argument
109 struct snd_serial_generic *drvdata = serdev_device_get_drvdata(serdev); in snd_serial_generic_receive_buf()
133 err = serdev_device_open(drvdata->serdev); in snd_serial_generic_ensure_serdev_open()
137 actual_baud = serdev_device_set_baudrate(drvdata->serdev, in snd_serial_generic_ensure_serdev_open()
177 serdev_device_close(drvdata->serdev); in snd_serial_generic_input_close()
221 serdev_device_close(drvdata->serdev); in snd_serial_generic_output_close()
247 serdev_device_write_flush(drvdata->serdev); in snd_serial_generic_output_drain()
264 static void snd_serial_generic_parse_dt(struct serdev_device *serdev, in snd_serial_generic_parse_dt() argument
269 err = of_property_read_u32(serdev->dev.of_node, "current-speed", in snd_serial_generic_parse_dt()
308 drvdata->serdev->ctrl->nr); in snd_serial_generic_rmidi()
310 drvdata->serdev->ctrl->nr); in snd_serial_generic_rmidi()
321 static int snd_serial_generic_probe(struct serdev_device *serdev) in snd_serial_generic_probe() argument
327 err = snd_devm_card_new(&serdev->dev, SNDRV_DEFAULT_IDX1, in snd_serial_generic_probe()
335 sprintf(card->shortname, "SerialMIDI-%d", serdev->ctrl->nr); in snd_serial_generic_probe()
336 sprintf(card->longname, "Serial MIDI device at serial%d", serdev->ctrl->nr); in snd_serial_generic_probe()
340 drvdata->serdev = serdev; in snd_serial_generic_probe()
343 snd_serial_generic_parse_dt(serdev, drvdata); in snd_serial_generic_probe()
351 serdev_device_set_client_ops(serdev, &snd_serial_generic_serdev_device_ops); in snd_serial_generic_probe()
352 serdev_device_set_drvdata(drvdata->serdev, drvdata); in snd_serial_generic_probe()