Lines Matching refs:serdev
16 #include <linux/serdev.h>
29 struct serdev_device *serdev;
60 err = serdev_device_write(pn532->serdev,
70 err = serdev_device_write(pn532->serdev, out->data, out->len,
87 err = serdev_device_write(pn532->serdev, ack, sizeof(ack),
108 ret = serdev_device_open(pn532->serdev);
120 serdev_device_close(pn532->serdev);
206 static int pn532_receive_buf(struct serdev_device *serdev,
209 struct pn532_uart_phy *dev = serdev_device_get_drvdata(serdev);
238 static int pn532_uart_probe(struct serdev_device *serdev)
253 pn532->serdev = serdev;
254 serdev_device_set_drvdata(serdev, pn532);
255 serdev_device_set_client_ops(serdev, &pn532_serdev_ops);
256 err = serdev_device_open(serdev);
258 dev_err(&serdev->dev, "Unable to open device\n");
262 err = serdev_device_set_baudrate(serdev, 115200);
268 serdev_device_set_flow_control(serdev, false);
274 &pn532->serdev->dev);
285 serdev_device_close(serdev);
286 err = pn53x_register_nfc(priv, PN533_NO_TYPE_B_PROTOCOLS, &serdev->dev);
297 serdev_device_close(serdev);
306 static void pn532_uart_remove(struct serdev_device *serdev)
308 struct pn532_uart_phy *pn532 = serdev_device_get_drvdata(serdev);
311 serdev_device_close(serdev);