Lines Matching refs:serdev
72 struct serdev_device *serdev; member
87 ret = serdev_device_write(state->serdev, pms7003_cmd_tbl[cmd], in pms7003_do_cmd()
214 static int pms7003_receive_buf(struct serdev_device *serdev, in pms7003_receive_buf() argument
217 struct iio_dev *indio_dev = serdev_device_get_drvdata(serdev); in pms7003_receive_buf()
270 static int pms7003_probe(struct serdev_device *serdev) in pms7003_probe() argument
276 indio_dev = devm_iio_device_alloc(&serdev->dev, sizeof(*state)); in pms7003_probe()
281 serdev_device_set_drvdata(serdev, indio_dev); in pms7003_probe()
282 state->serdev = serdev; in pms7003_probe()
293 serdev_device_set_client_ops(serdev, &pms7003_serdev_ops); in pms7003_probe()
294 ret = devm_serdev_device_open(&serdev->dev, serdev); in pms7003_probe()
298 serdev_device_set_baudrate(serdev, 9600); in pms7003_probe()
299 serdev_device_set_flow_control(serdev, false); in pms7003_probe()
301 ret = serdev_device_set_parity(serdev, SERDEV_PARITY_NONE); in pms7003_probe()
307 dev_err(&serdev->dev, "failed to wakeup sensor\n"); in pms7003_probe()
313 dev_err(&serdev->dev, "failed to enter passive mode\n"); in pms7003_probe()
317 ret = devm_add_action_or_reset(&serdev->dev, pms7003_stop, state); in pms7003_probe()
321 ret = devm_iio_triggered_buffer_setup(&serdev->dev, indio_dev, NULL, in pms7003_probe()
326 return devm_iio_device_register(&serdev->dev, indio_dev); in pms7003_probe()