| /drivers/tty/serdev/ |
| A D | core.c | 63 kfree(serdev); in serdev_device_release() 110 dev_set_name(&serdev->dev, "%s-%d", dev_name(parent), serdev->nr); in serdev_device_add() 113 if (ctrl->serdev) { in serdev_device_add() 117 ctrl->serdev = serdev; in serdev_device_add() 130 ctrl->serdev = NULL; in serdev_device_add() 144 ctrl->serdev = NULL; in serdev_device_remove() 440 serdev = kzalloc(sizeof(*serdev), GFP_KERNEL); in serdev_device_alloc() 441 if (!serdev) in serdev_device_alloc() 451 return serdev; in serdev_device_alloc() 526 if (!serdev) in of_serdev_register_devices() [all …]
|
| /drivers/gnss/ |
| A D | serial.c | 25 struct serdev_device *serdev = gserial->serdev; in gnss_serial_open() local 28 ret = serdev_device_open(serdev); in gnss_serial_open() 44 serdev_device_close(serdev); in gnss_serial_open() 52 struct serdev_device *serdev = gserial->serdev; in gnss_serial_close() local 54 serdev_device_close(serdev); in gnss_serial_close() 56 pm_runtime_put(&serdev->dev); in gnss_serial_close() 63 struct serdev_device *serdev = gserial->serdev; in gnss_serial_write_raw() local 143 gserial->serdev = serdev; in gnss_serial_allocate() 173 struct serdev_device *serdev = gserial->serdev; in gnss_serial_register() local 177 pm_runtime_enable(&serdev->dev); in gnss_serial_register() [all …]
|
| A D | sirf.c | 40 struct serdev_device *serdev; member 84 serdev_device_close(data->serdev); in sirf_serdev_close() 91 struct serdev_device *serdev = data->serdev; in sirf_open() local 109 pm_runtime_put_noidle(&serdev->dev); in sirf_open() 128 struct serdev_device *serdev = data->serdev; in sirf_close() local 132 pm_runtime_put(&serdev->dev); in sirf_close() 143 struct serdev_device *serdev = data->serdev; in sirf_write_raw() local 397 struct device *dev = &serdev->dev; in sirf_probe() 414 data->serdev = serdev; in sirf_probe() 424 ret = sirf_parse_dt(serdev); in sirf_probe() [all …]
|
| /drivers/w1/masters/ |
| A D | w1-uart.c | 55 struct serdev_device *serdev; member 156 struct serdev_device *serdev = w1dev->serdev; in w1_uart_set_config_reset() local 177 struct serdev_device *serdev = w1dev->serdev; in w1_uart_set_config_touch_0() local 198 struct serdev_device *serdev = w1dev->serdev; in w1_uart_set_config_touch_1() local 217 struct serdev_device *serdev = w1dev->serdev; in w1_uart_serdev_open() local 218 struct device *dev = &serdev->dev; in w1_uart_serdev_open() 260 struct serdev_device *serdev = w1dev->serdev; in w1_uart_serdev_tx_rx() local 263 serdev_device_write_flush(serdev); in w1_uart_serdev_tx_rx() 360 struct device *dev = &serdev->dev; in w1_uart_probe() 370 w1dev->serdev = serdev; in w1_uart_probe() [all …]
|
| /drivers/nfc/pn533/ |
| A D | uart.c | 29 struct serdev_device *serdev; member 60 err = serdev_device_write(pn532->serdev, in pn532_uart_send_frame() 108 ret = serdev_device_open(pn532->serdev); in pn532_dev_up() 120 serdev_device_close(pn532->serdev); in pn532_dev_down() 253 pn532->serdev = serdev; in pn532_uart_probe() 254 serdev_device_set_drvdata(serdev, pn532); in pn532_uart_probe() 256 err = serdev_device_open(serdev); in pn532_uart_probe() 274 &pn532->serdev->dev); in pn532_uart_probe() 285 serdev_device_close(serdev); in pn532_uart_probe() 297 serdev_device_close(serdev); in pn532_uart_probe() [all …]
|
| /drivers/nfc/s3fwrn5/ |
| A D | uart.c | 54 static size_t s3fwrn82_uart_read(struct serdev_device *serdev, in s3fwrn82_uart_read() argument 94 struct device_node *np = serdev->dev.of_node; in s3fwrn82_uart_parse_dt() 126 phy->ser_dev = serdev; in s3fwrn82_uart_probe() 127 serdev_device_set_drvdata(serdev, phy); in s3fwrn82_uart_probe() 129 ret = serdev_device_open(serdev); in s3fwrn82_uart_probe() 131 dev_err(&serdev->dev, "Unable to open device\n"); in s3fwrn82_uart_probe() 135 ret = serdev_device_set_baudrate(serdev, 115200); in s3fwrn82_uart_probe() 141 serdev_device_set_flow_control(serdev, false); in s3fwrn82_uart_probe() 143 ret = s3fwrn82_uart_parse_dt(serdev); in s3fwrn82_uart_probe() 166 serdev_device_close(serdev); in s3fwrn82_uart_probe() [all …]
|
| /drivers/iio/imu/bno055/ |
| A D | bno055_ser_core.c | 162 struct serdev_device *serdev; member 355 dev_warn(&priv->serdev->dev, in bno055_ser_handle_rx() 399 dev_err(&priv->serdev->dev, in bno055_ser_receive_buf() 500 static int bno055_ser_probe(struct serdev_device *serdev) in bno055_ser_probe() argument 510 serdev_device_set_drvdata(serdev, priv); in bno055_ser_probe() 511 priv->serdev = serdev; in bno055_ser_probe() 516 ret = devm_serdev_device_open(&serdev->dev, serdev); in bno055_ser_probe() 521 dev_err(&serdev->dev, "Cannot set required baud rate"); in bno055_ser_probe() 530 serdev_device_set_flow_control(serdev, false); in bno055_ser_probe() 535 return dev_err_probe(&serdev->dev, PTR_ERR(regmap), in bno055_ser_probe() [all …]
|
| /drivers/bluetooth/ |
| A D | hci_nokia.c | 121 struct serdev_device *serdev; member 149 serdev_device_set_rts(serdev, true); in nokia_flow_control() 153 serdev_device_set_rts(serdev, false); in nokia_flow_control() 160 struct device *dev = &btdev->serdev->dev; in wakeup_handler() 211 nokia_flow_control(btdev->serdev, true); in nokia_reset() 402 pm_runtime_put(&btdev->serdev->dev); in nokia_setup() 462 struct device *dev = &hu->serdev->dev; in nokia_open() 680 struct device *dev = &serdev->dev; in nokia_bluetooth_serdev_probe() 689 btdev->hu.serdev = btdev->serdev = serdev; in nokia_bluetooth_serdev_probe() 765 nokia_flow_control(serdev, false); in nokia_bluetooth_runtime_suspend() [all …]
|
| A D | btmtkuart.c | 57 struct serdev_device *serdev; member 241 struct serdev_device *serdev = bdev->serdev; in btmtkuart_tx_work() local 420 dev_name(&bdev->serdev->dev)); in btmtkuart_open() 434 dev_name(&bdev->serdev->dev)); in btmtkuart_open() 444 dev = &bdev->serdev->dev; in btmtkuart_open() 463 serdev_device_close(bdev->serdev); in btmtkuart_open() 478 serdev_device_close(bdev->serdev); in btmtkuart_close() 800 dev_err(&serdev->dev, in btmtkuart_parse_dt() 841 bdev->serdev = serdev; in btmtkuart_probe() 846 err = btmtkuart_parse_dt(serdev); in btmtkuart_probe() [all …]
|
| A D | hci_serdev.c | 60 struct serdev_device *serdev = hu->serdev; in hci_uart_write_work() local 73 len = serdev_device_write_buf(serdev, in hci_uart_write_work() 105 serdev_device_write_flush(hu->serdev); in hci_uart_flush() 126 err = serdev_device_open(hu->serdev); in hci_uart_open() 157 serdev_device_close(hu->serdev); in hci_uart_close() 255 if (!hu || serdev != hu->serdev) { in hci_uart_write_wakeup() 279 if (!hu || serdev != hu->serdev) { in hci_uart_receive_buf() 317 err = serdev_device_open(hu->serdev); in hci_uart_register_device_priv() 358 SET_HCIDEV_DEV(hdev, &hu->serdev->dev); in hci_uart_register_device_priv() 388 serdev_device_close(hu->serdev); in hci_uart_register_device_priv() [all …]
|
| A D | btnxpuart.c | 185 struct serdev_device *serdev; member 506 struct serdev_device *serdev = nxpdev->serdev; in ps_setup() local 549 dev_name(&serdev->dev), nxpdev); in ps_setup() 1443 struct serdev_device *serdev = nxpdev->serdev; in nxp_setup() local 1659 struct serdev_device *serdev = nxpdev->serdev; in btnxpuart_tx_work() local 1713 serdev_device_close(nxpdev->serdev); in btnxpuart_close() 1777 serdev_device_write_wakeup(serdev); in btnxpuart_write_wakeup() 1788 struct serdev_device *serdev = nxpdev->serdev; in nxp_coredump_notify() local 1827 nxpdev->serdev = serdev; in nxp_serdev_probe() 1849 dev_err(&serdev->dev, in nxp_serdev_probe() [all …]
|
| A D | hci_ll.c | 67 struct serdev_device *serdev; member 129 if (hu->serdev) { in ll_open() 164 if (hu->serdev) { in ll_close() 612 struct serdev_device *serdev = hu->serdev; in ll_setup() local 615 if (!serdev) in ll_setup() 618 lldev = serdev_device_get_drvdata(serdev); in ll_setup() 622 serdev_device_set_flow_control(serdev, true); in ll_setup() 676 serdev_device_set_baudrate(serdev, speed); in ll_setup() 697 serdev_device_set_drvdata(serdev, lldev); in hci_ti_probe() 698 lldev->serdev = hu->serdev = serdev; in hci_ti_probe() [all …]
|
| A D | hci_qca.c | 246 if (hu->serdev) { in qca_soc_type() 259 if (hu->serdev) { in qca_get_firmware_name() 270 if (hu->serdev) { in qca_get_rampatch_name() 622 if (hu->serdev) { in qca_open() 1365 if (hu->serdev) in qca_set_baudrate() 1391 if (hu->serdev) in host_set_baudrate() 1695 if (!hu->serdev) in qca_wakeup() 1814 if (!hu->serdev) in qca_power_on() 1997 if (hu->serdev) { in qca_setup() 2194 if (!hu->serdev) in qca_power_shutdown() [all …]
|
| A D | hci_mrvl.c | 78 if (hu->serdev) { in mrvl_open() 79 ret = serdev_device_open(hu->serdev); in mrvl_open() 97 if (hu->serdev) in mrvl_close() 98 serdev_device_close(hu->serdev); in mrvl_close() 380 if (hu->serdev) in mrvl_setup() 381 serdev_device_set_baudrate(hu->serdev, hu->oper_speed); in mrvl_setup() 406 err = serdev_device_wait_for_cts(hu->serdev, true, 10000); in mrvl_set_baudrate() 422 serdev_device_set_baudrate(hu->serdev, speed); in mrvl_set_baudrate() 462 static int mrvl_serdev_probe(struct serdev_device *serdev) in mrvl_serdev_probe() argument 475 mrvldev->hu.serdev = serdev; in mrvl_serdev_probe() [all …]
|
| A D | hci_h5.c | 220 if (hu->serdev) { in h5_open() 221 h5 = serdev_device_get_drvdata(hu->serdev); in h5_open() 269 if (!hu->serdev) in h5_close() 593 if (hu->serdev) { in h5_recv() 594 pm_runtime_get(&hu->serdev->dev); in h5_recv() 635 if (hu->serdev) { in h5_enqueue() 636 pm_runtime_get_sync(&hu->serdev->dev); in h5_enqueue() 821 struct device *dev = &serdev->dev; in h5_serdev_probe() 830 h5->serdev_hu.serdev = serdev; in h5_serdev_probe() 831 serdev_device_set_drvdata(serdev, h5); in h5_serdev_probe() [all …]
|
| /drivers/platform/surface/aggregator/ |
| A D | core.c | 310 struct serdev_device *serdev = ctx; in ssam_serdev_setup_via_acpi_crs() local 375 serdev_device_set_flow_control(serdev, true); in ssam_serdev_setup() 639 struct device *dev = &serdev->dev; in ssam_serial_hub_probe() 660 status = ssam_controller_init(ctrl, serdev); in ssam_serial_hub_probe() 669 serdev_device_set_drvdata(serdev, ctrl); in ssam_serial_hub_probe() 671 status = serdev_device_open(serdev); in ssam_serial_hub_probe() 677 status = ssam_serdev_setup(ssh, serdev); in ssam_serial_hub_probe() 767 serdev_device_close(serdev); in ssam_serial_hub_probe() 791 ssam_remove_clients(&serdev->dev); in ssam_serial_hub_remove() 810 serdev_device_wait_until_sent(serdev, 0); in ssam_serial_hub_remove() [all …]
|
| A D | ssh_packet_layer.h | 78 struct serdev_device *serdev; member 130 #define ptl_dbg(p, fmt, ...) dev_dbg(&(p)->serdev->dev, fmt, ##__VA_ARGS__) 131 #define ptl_info(p, fmt, ...) dev_info(&(p)->serdev->dev, fmt, ##__VA_ARGS__) 132 #define ptl_warn(p, fmt, ...) dev_warn(&(p)->serdev->dev, fmt, ##__VA_ARGS__) 133 #define ptl_err(p, fmt, ...) dev_err(&(p)->serdev->dev, fmt, ##__VA_ARGS__) 139 int ssh_ptl_init(struct ssh_ptl *ptl, struct serdev_device *serdev, 153 return ptl->serdev ? &ptl->serdev->dev : NULL; in ssh_ptl_get_device()
|
| /drivers/net/ethernet/qualcomm/ |
| A D | qca_uart.c | 39 struct serdev_device *serdev; member 51 struct qcauart *qca = serdev_device_get_drvdata(serdev); in qca_tty_receive() 318 SET_NETDEV_DEV(qcauart_dev, &serdev->dev); in qca_uart_probe() 327 qca->serdev = serdev; in qca_uart_probe() 343 serdev_device_set_drvdata(serdev, qca); in qca_uart_probe() 346 ret = serdev_device_open(serdev); in qca_uart_probe() 348 dev_err(&serdev->dev, "Unable to open device %s\n", in qca_uart_probe() 353 speed = serdev_device_set_baudrate(serdev, speed); in qca_uart_probe() 356 serdev_device_set_flow_control(serdev, false); in qca_uart_probe() 362 serdev_device_close(serdev); in qca_uart_probe() [all …]
|
| /drivers/mfd/ |
| A D | qnap-mcu.c | 60 struct serdev_device *serdev; member 94 serdev_device_write_flush(mcu->serdev); in qnap_mcu_write() 96 return serdev_device_write(mcu->serdev, tx, length, HZ); in qnap_mcu_write() 101 struct device *dev = &serdev->dev; in qnap_mcu_receive_buf() 171 dev_err(&mcu->serdev->dev, "Command timeout\n"); in qnap_mcu_exec() 177 dev_err(&mcu->serdev->dev, in qnap_mcu_exec() 202 dev_err(&mcu->serdev->dev, "Did not receive ack\n"); in qnap_mcu_exec_with_ack() 266 struct device *dev = &serdev->dev; in qnap_mcu_probe() 274 mcu->serdev = serdev; in qnap_mcu_probe() 285 ret = devm_serdev_device_open(dev, serdev); in qnap_mcu_probe() [all …]
|
| /drivers/platform/chrome/ |
| A D | cros_ec_uart.c | 77 struct serdev_device *serdev; member 133 struct serdev_device *serdev = ec_uart->serdev; in cros_ec_uart_pkt_xfer() local 150 ret = serdev_device_write_buf(serdev, ec_dev->dout, len); in cros_ec_uart_pkt_xfer() 251 static int cros_ec_uart_probe(struct serdev_device *serdev) in cros_ec_uart_probe() argument 253 struct device *dev = &serdev->dev; in cros_ec_uart_probe() 266 serdev_device_set_drvdata(serdev, ec_dev); in cros_ec_uart_probe() 269 ec_uart->serdev = serdev; in cros_ec_uart_probe() 290 ret = devm_serdev_device_open(dev, serdev); in cros_ec_uart_probe() 296 ret = serdev_device_set_baudrate(serdev, ec_uart->baudrate); in cros_ec_uart_probe() 302 serdev_device_set_flow_control(serdev, ec_uart->flowcontrol); in cros_ec_uart_probe() [all …]
|
| /drivers/platform/x86/lenovo/ |
| A D | yoga-tab2-pro-1380-fastcharger.c | 153 struct device *dev = &serdev->dev; in yt2_1380_fc_serdev_probe() 202 serdev_device_set_drvdata(serdev, fc); in yt2_1380_fc_serdev_probe() 205 ret = devm_serdev_device_open(dev, serdev); in yt2_1380_fc_serdev_probe() 209 serdev_device_set_baudrate(serdev, 600); in yt2_1380_fc_serdev_probe() 238 struct serdev_device *serdev; in yt2_1380_fc_pdev_probe() local 255 if (!serdev) in yt2_1380_fc_pdev_probe() 258 ret = serdev_device_add(serdev); in yt2_1380_fc_pdev_probe() 260 serdev_device_put(serdev); in yt2_1380_fc_pdev_probe() 271 serdev_device_remove(serdev); in yt2_1380_fc_pdev_probe() 278 platform_set_drvdata(pdev, serdev); in yt2_1380_fc_pdev_probe() [all …]
|
| /drivers/iio/chemical/ |
| A D | pms7003.c | 73 struct serdev_device *serdev; member 271 static int pms7003_probe(struct serdev_device *serdev) in pms7003_probe() argument 282 serdev_device_set_drvdata(serdev, indio_dev); in pms7003_probe() 283 state->serdev = serdev; in pms7003_probe() 294 serdev_device_set_client_ops(serdev, &pms7003_serdev_ops); in pms7003_probe() 295 ret = devm_serdev_device_open(&serdev->dev, serdev); in pms7003_probe() 299 serdev_device_set_baudrate(serdev, 9600); in pms7003_probe() 300 serdev_device_set_flow_control(serdev, false); in pms7003_probe() 308 dev_err(&serdev->dev, "failed to wakeup sensor\n"); in pms7003_probe() 314 dev_err(&serdev->dev, "failed to enter passive mode\n"); in pms7003_probe() [all …]
|
| A D | mhz19b.c | 49 struct serdev_device *serdev; member 84 struct serdev_device *serdev = st->serdev; in mhz19b_serdev_cmd() local 241 struct iio_dev *indio_dev = dev_get_drvdata(&serdev->dev); in mhz19b_receive_buf() 260 static int mhz19b_probe(struct serdev_device *serdev) in mhz19b_probe() argument 263 struct device *dev = &serdev->dev; in mhz19b_probe() 267 serdev_device_set_client_ops(serdev, &mhz19b_ops); in mhz19b_probe() 268 ret = devm_serdev_device_open(dev, serdev); in mhz19b_probe() 271 serdev_device_set_baudrate(serdev, 9600); in mhz19b_probe() 272 serdev_device_set_flow_control(serdev, false); in mhz19b_probe() 280 serdev_device_set_drvdata(serdev, indio_dev); in mhz19b_probe() [all …]
|
| A D | scd30_serial.c | 58 struct serdev_device *serdev = to_serdev_device(state->dev); in scd30_serdev_xfer() local 66 ret = serdev_device_write(serdev, txbuf, txsize, SCD30_SERDEV_TIMEOUT); in scd30_serdev_xfer() 177 static size_t scd30_serdev_receive_buf(struct serdev_device *serdev, in scd30_serdev_receive_buf() argument 180 struct iio_dev *indio_dev = serdev_device_get_drvdata(serdev); in scd30_serdev_receive_buf() 216 static int scd30_serdev_probe(struct serdev_device *serdev) in scd30_serdev_probe() argument 218 struct device *dev = &serdev->dev; in scd30_serdev_probe() 227 serdev_device_set_client_ops(serdev, &scd30_serdev_ops); in scd30_serdev_probe() 229 ret = devm_serdev_device_open(dev, serdev); in scd30_serdev_probe() 233 serdev_device_set_baudrate(serdev, 19200); in scd30_serdev_probe() 234 serdev_device_set_flow_control(serdev, false); in scd30_serdev_probe() [all …]
|
| /drivers/platform/x86/dell/ |
| A D | dell-uart-backlight.c | 275 struct device *dev = &serdev->dev; in dell_uart_bl_serdev_probe() 286 serdev_device_set_drvdata(serdev, dell_bl); in dell_uart_bl_serdev_probe() 289 ret = devm_serdev_device_open(dev, serdev); in dell_uart_bl_serdev_probe() 294 serdev_device_set_baudrate(serdev, 9600); in dell_uart_bl_serdev_probe() 338 struct serdev_device *serdev; in dell_uart_bl_pdev_probe() local 354 if (!serdev) in dell_uart_bl_pdev_probe() 357 ret = serdev_device_add(serdev); in dell_uart_bl_pdev_probe() 360 serdev_device_put(serdev); in dell_uart_bl_pdev_probe() 377 platform_set_drvdata(pdev, serdev); in dell_uart_bl_pdev_probe() 383 serdev_device_remove(serdev); in dell_uart_bl_pdev_probe() [all …]
|