Symbol: serdev_device
drivers/bluetooth/btmtkuart.c
242
struct serdev_device *serdev = bdev->serdev;
drivers/bluetooth/btmtkuart.c
388
static size_t btmtkuart_receive_buf(struct serdev_device *serdev,
drivers/bluetooth/btmtkuart.c
400
static void btmtkuart_write_wakeup(struct serdev_device *serdev)
drivers/bluetooth/btmtkuart.c
57
struct serdev_device *serdev;
drivers/bluetooth/btmtkuart.c
760
static int btmtkuart_parse_dt(struct serdev_device *serdev)
drivers/bluetooth/btmtkuart.c
828
static int btmtkuart_probe(struct serdev_device *serdev)
drivers/bluetooth/btmtkuart.c
945
static void btmtkuart_remove(struct serdev_device *serdev)
drivers/bluetooth/btnxpuart.c
1444
struct serdev_device *serdev = nxpdev->serdev;
drivers/bluetooth/btnxpuart.c
1660
struct serdev_device *serdev = nxpdev->serdev;
drivers/bluetooth/btnxpuart.c
1753
static size_t btnxpuart_receive_buf(struct serdev_device *serdev,
drivers/bluetooth/btnxpuart.c
1776
static void btnxpuart_write_wakeup(struct serdev_device *serdev)
drivers/bluetooth/btnxpuart.c
1789
struct serdev_device *serdev = nxpdev->serdev;
drivers/bluetooth/btnxpuart.c
1815
static int nxp_serdev_probe(struct serdev_device *serdev)
drivers/bluetooth/btnxpuart.c
185
struct serdev_device *serdev;
drivers/bluetooth/btnxpuart.c
1923
static void nxp_serdev_remove(struct serdev_device *serdev)
drivers/bluetooth/btnxpuart.c
507
struct serdev_device *serdev = nxpdev->serdev;
drivers/bluetooth/hci_aml.c
680
static int aml_serdev_probe(struct serdev_device *serdev)
drivers/bluetooth/hci_aml.c
703
static void aml_serdev_remove(struct serdev_device *serdev)
drivers/bluetooth/hci_aml.c
710
static void aml_serdev_shutdown(struct serdev_device *serdev)
drivers/bluetooth/hci_bcm.c
1505
static int bcm_serdev_probe(struct serdev_device *serdev)
drivers/bluetooth/hci_bcm.c
1559
static void bcm_serdev_remove(struct serdev_device *serdev)
drivers/bluetooth/hci_h5.c
852
static int h5_serdev_probe(struct serdev_device *serdev)
drivers/bluetooth/hci_h5.c
904
static void h5_serdev_remove(struct serdev_device *serdev)
drivers/bluetooth/hci_ll.c
614
struct serdev_device *serdev = hu->serdev;
drivers/bluetooth/hci_ll.c
67
struct serdev_device *serdev;
drivers/bluetooth/hci_ll.c
687
static int hci_ti_probe(struct serdev_device *serdev)
drivers/bluetooth/hci_ll.c
764
static void hci_ti_remove(struct serdev_device *serdev)
drivers/bluetooth/hci_mrvl.c
462
static int mrvl_serdev_probe(struct serdev_device *serdev)
drivers/bluetooth/hci_mrvl.c
481
static void mrvl_serdev_remove(struct serdev_device *serdev)
drivers/bluetooth/hci_nokia.c
121
struct serdev_device *serdev;
drivers/bluetooth/hci_nokia.c
146
static void nokia_flow_control(struct serdev_device *serdev, bool enable)
drivers/bluetooth/hci_nokia.c
678
static int nokia_bluetooth_serdev_probe(struct serdev_device *serdev)
drivers/bluetooth/hci_nokia.c
754
static void nokia_bluetooth_serdev_remove(struct serdev_device *serdev)
drivers/bluetooth/hci_nokia.c
763
struct serdev_device *serdev = to_serdev_device(dev);
drivers/bluetooth/hci_nokia.c
771
struct serdev_device *serdev = to_serdev_device(dev);
drivers/bluetooth/hci_qca.c
2374
static int qca_serdev_probe(struct serdev_device *serdev)
drivers/bluetooth/hci_qca.c
2554
static void qca_serdev_remove(struct serdev_device *serdev)
drivers/bluetooth/hci_qca.c
2577
static void qca_serdev_shutdown(struct serdev_device *serdev)
drivers/bluetooth/hci_qca.c
2629
struct serdev_device *serdev = to_serdev_device(dev);
drivers/bluetooth/hci_qca.c
2743
struct serdev_device *serdev = to_serdev_device(dev);
drivers/bluetooth/hci_qca.c
2789
struct serdev_device *serdev = to_serdev_device(dev);
drivers/bluetooth/hci_serdev.c
249
static void hci_uart_write_wakeup(struct serdev_device *serdev)
drivers/bluetooth/hci_serdev.c
274
static size_t hci_uart_receive_buf(struct serdev_device *serdev,
drivers/bluetooth/hci_serdev.c
60
struct serdev_device *serdev = hu->serdev;
drivers/bluetooth/hci_uart.h
46
struct serdev_device;
drivers/bluetooth/hci_uart.h
66
struct serdev_device *serdev;
drivers/gnss/mtk.c
120
static void mtk_remove(struct serdev_device *serdev)
drivers/gnss/mtk.c
66
static int mtk_probe(struct serdev_device *serdev)
drivers/gnss/serial.c
110
static int gnss_serial_parse_dt(struct serdev_device *serdev)
drivers/gnss/serial.c
123
struct gnss_serial *gnss_serial_allocate(struct serdev_device *serdev,
drivers/gnss/serial.c
173
struct serdev_device *serdev = gserial->serdev;
drivers/gnss/serial.c
202
struct serdev_device *serdev = gserial->serdev;
drivers/gnss/serial.c
25
struct serdev_device *serdev = gserial->serdev;
drivers/gnss/serial.c
52
struct serdev_device *serdev = gserial->serdev;
drivers/gnss/serial.c
63
struct serdev_device *serdev = gserial->serdev;
drivers/gnss/serial.c
83
static size_t gnss_serial_receive_buf(struct serdev_device *serdev,
drivers/gnss/serial.h
15
struct serdev_device *serdev;
drivers/gnss/serial.h
35
struct gnss_serial *gnss_serial_allocate(struct serdev_device *gserial,
drivers/gnss/sirf.c
128
struct serdev_device *serdev = data->serdev;
drivers/gnss/sirf.c
143
struct serdev_device *serdev = data->serdev;
drivers/gnss/sirf.c
163
static size_t sirf_receive_buf(struct serdev_device *serdev,
drivers/gnss/sirf.c
382
static int sirf_parse_dt(struct serdev_device *serdev)
drivers/gnss/sirf.c
395
static int sirf_probe(struct serdev_device *serdev)
drivers/gnss/sirf.c
40
struct serdev_device *serdev;
drivers/gnss/sirf.c
536
static void sirf_remove(struct serdev_device *serdev)
drivers/gnss/sirf.c
91
struct serdev_device *serdev = data->serdev;
drivers/gnss/ubx.c
122
static void ubx_remove(struct serdev_device *serdev)
drivers/gnss/ubx.c
66
static int ubx_probe(struct serdev_device *serdev)
drivers/greybus/gb-beagleplay.c
1084
static int gb_beagleplay_probe(struct serdev_device *serdev)
drivers/greybus/gb-beagleplay.c
1123
static void gb_beagleplay_remove(struct serdev_device *serdev)
drivers/greybus/gb-beagleplay.c
556
static size_t gb_tty_receive(struct serdev_device *sd, const u8 *data,
drivers/greybus/gb-beagleplay.c
567
static void gb_tty_wakeup(struct serdev_device *serdev)
drivers/greybus/gb-beagleplay.c
71
struct serdev_device *sd;
drivers/iio/chemical/mhz19b.c
238
static size_t mhz19b_receive_buf(struct serdev_device *serdev,
drivers/iio/chemical/mhz19b.c
260
static int mhz19b_probe(struct serdev_device *serdev)
drivers/iio/chemical/mhz19b.c
49
struct serdev_device *serdev;
drivers/iio/chemical/mhz19b.c
84
struct serdev_device *serdev = st->serdev;
drivers/iio/chemical/pms7003.c
215
static size_t pms7003_receive_buf(struct serdev_device *serdev, const u8 *buf,
drivers/iio/chemical/pms7003.c
271
static int pms7003_probe(struct serdev_device *serdev)
drivers/iio/chemical/pms7003.c
73
struct serdev_device *serdev;
drivers/iio/chemical/scd30_serial.c
177
static size_t scd30_serdev_receive_buf(struct serdev_device *serdev,
drivers/iio/chemical/scd30_serial.c
216
static int scd30_serdev_probe(struct serdev_device *serdev)
drivers/iio/chemical/scd30_serial.c
58
struct serdev_device *serdev = to_serdev_device(state->dev);
drivers/iio/chemical/sps30_serial.c
213
static size_t sps30_serial_receive_buf(struct serdev_device *serdev,
drivers/iio/chemical/sps30_serial.c
387
static int sps30_serial_probe(struct serdev_device *serdev)
drivers/iio/chemical/sps30_serial.c
53
struct serdev_device *serdev = to_serdev_device(state->dev);
drivers/iio/imu/bno055/bno055_ser_core.c
162
struct serdev_device *serdev;
drivers/iio/imu/bno055/bno055_ser_core.c
381
static size_t bno055_ser_receive_buf(struct serdev_device *serdev,
drivers/iio/imu/bno055/bno055_ser_core.c
500
static int bno055_ser_probe(struct serdev_device *serdev)
drivers/mfd/qnap-mcu.c
149
static size_t qnap_mcu_receive_buf(struct serdev_device *serdev, const u8 *buf, size_t size)
drivers/mfd/qnap-mcu.c
350
static int qnap_mcu_probe(struct serdev_device *serdev)
drivers/mfd/qnap-mcu.c
61
struct serdev_device *serdev;
drivers/mfd/rave-sp.c
189
struct serdev_device *serdev;
drivers/mfd/rave-sp.c
474
static size_t rave_sp_receive_buf(struct serdev_device *serdev,
drivers/mfd/rave-sp.c
768
static int rave_sp_probe(struct serdev_device *serdev)
drivers/net/ethernet/qualcomm/qca_uart.c
148
static void qca_tty_wakeup(struct serdev_device *serdev)
drivers/net/ethernet/qualcomm/qca_uart.c
307
static int qca_uart_probe(struct serdev_device *serdev)
drivers/net/ethernet/qualcomm/qca_uart.c
374
static void qca_uart_remove(struct serdev_device *serdev)
drivers/net/ethernet/qualcomm/qca_uart.c
39
struct serdev_device *serdev;
drivers/net/ethernet/qualcomm/qca_uart.c
49
qca_tty_receive(struct serdev_device *serdev, const u8 *data, size_t count)
drivers/nfc/pn533/uart.c
206
static size_t pn532_receive_buf(struct serdev_device *serdev,
drivers/nfc/pn533/uart.c
246
static int pn532_uart_probe(struct serdev_device *serdev)
drivers/nfc/pn533/uart.c
29
struct serdev_device *serdev;
drivers/nfc/pn533/uart.c
314
static void pn532_uart_remove(struct serdev_device *serdev)
drivers/nfc/s3fwrn5/uart.c
114
static int s3fwrn82_uart_probe(struct serdev_device *serdev)
drivers/nfc/s3fwrn5/uart.c
177
static void s3fwrn82_uart_remove(struct serdev_device *serdev)
drivers/nfc/s3fwrn5/uart.c
29
struct serdev_device *ser_dev;
drivers/nfc/s3fwrn5/uart.c
54
static size_t s3fwrn82_uart_read(struct serdev_device *serdev,
drivers/nfc/s3fwrn5/uart.c
95
static int s3fwrn82_uart_parse_dt(struct serdev_device *serdev)
drivers/platform/chrome/cros_ec_uart.c
133
struct serdev_device *serdev = ec_uart->serdev;
drivers/platform/chrome/cros_ec_uart.c
251
static int cros_ec_uart_probe(struct serdev_device *serdev)
drivers/platform/chrome/cros_ec_uart.c
303
static void cros_ec_uart_remove(struct serdev_device *serdev)
drivers/platform/chrome/cros_ec_uart.c
77
struct serdev_device *serdev;
drivers/platform/chrome/cros_ec_uart.c
84
static size_t cros_ec_uart_rx_bytes(struct serdev_device *serdev,
drivers/platform/surface/aggregator/controller.c
1205
struct serdev_device *serdev)
drivers/platform/surface/aggregator/controller.h
257
int ssam_controller_init(struct ssam_controller *ctrl, struct serdev_device *s);
drivers/platform/surface/aggregator/core.c
233
static size_t ssam_receive_buf(struct serdev_device *dev, const u8 *buf,
drivers/platform/surface/aggregator/core.c
245
static void ssam_write_wakeup(struct serdev_device *dev)
drivers/platform/surface/aggregator/core.c
310
struct serdev_device *serdev = ctx;
drivers/platform/surface/aggregator/core.c
358
static int ssam_serdev_setup_via_acpi(struct serdev_device *serdev, acpi_handle handle)
drivers/platform/surface/aggregator/core.c
368
static int ssam_serdev_setup(struct acpi_device *ssh, struct serdev_device *serdev)
drivers/platform/surface/aggregator/core.c
383
static void ssam_serial_hub_shutdown(struct serdev_device *serdev)
drivers/platform/surface/aggregator/core.c
637
static int ssam_serial_hub_probe(struct serdev_device *serdev)
drivers/platform/surface/aggregator/core.c
776
static void ssam_serial_hub_remove(struct serdev_device *serdev)
drivers/platform/surface/aggregator/ssh_packet_layer.c
2026
int ssh_ptl_init(struct ssh_ptl *ptl, struct serdev_device *serdev,
drivers/platform/surface/aggregator/ssh_packet_layer.h
139
int ssh_ptl_init(struct ssh_ptl *ptl, struct serdev_device *serdev,
drivers/platform/surface/aggregator/ssh_packet_layer.h
78
struct serdev_device *serdev;
drivers/platform/surface/aggregator/ssh_request_layer.c
1025
int ssh_rtl_init(struct ssh_rtl *rtl, struct serdev_device *serdev,
drivers/platform/surface/aggregator/ssh_request_layer.h
132
int ssh_rtl_init(struct ssh_rtl *rtl, struct serdev_device *serdev,
drivers/platform/x86/dell/dell-uart-backlight.c
208
static size_t dell_uart_bl_receive(struct serdev_device *serdev, const u8 *data, size_t len)
drivers/platform/x86/dell/dell-uart-backlight.c
270
static int dell_uart_bl_serdev_probe(struct serdev_device *serdev)
drivers/platform/x86/dell/dell-uart-backlight.c
338
struct serdev_device *serdev;
drivers/platform/x86/dell/dell-uart-backlight.c
389
struct serdev_device *serdev = platform_get_drvdata(pdev);
drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c
136
static size_t yt2_1380_fc_receive(struct serdev_device *serdev, const u8 *data, size_t len)
drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c
151
static int yt2_1380_fc_serdev_probe(struct serdev_device *serdev)
drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c
238
struct serdev_device *serdev;
drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c
289
struct serdev_device *serdev = platform_get_drvdata(pdev);
drivers/platform/x86/x86-android-tablets/core.c
154
static struct serdev_device **serdevs;
drivers/platform/x86/x86-android-tablets/core.c
292
struct serdev_device *serdev;
drivers/tty/serdev/core.c
104
int serdev_device_add(struct serdev_device *serdev)
drivers/tty/serdev/core.c
139
void serdev_device_remove(struct serdev_device *serdev)
drivers/tty/serdev/core.c
148
int serdev_device_open(struct serdev_device *serdev)
drivers/tty/serdev/core.c
176
void serdev_device_close(struct serdev_device *serdev)
drivers/tty/serdev/core.c
194
int devm_serdev_device_open(struct device *dev, struct serdev_device *serdev)
drivers/tty/serdev/core.c
206
void serdev_device_write_wakeup(struct serdev_device *serdev)
drivers/tty/serdev/core.c
227
int serdev_device_write_buf(struct serdev_device *serdev, const u8 *buf, size_t count)
drivers/tty/serdev/core.c
260
ssize_t serdev_device_write(struct serdev_device *serdev, const u8 *buf,
drivers/tty/serdev/core.c
307
void serdev_device_write_flush(struct serdev_device *serdev)
drivers/tty/serdev/core.c
318
unsigned int serdev_device_set_baudrate(struct serdev_device *serdev, unsigned int speed)
drivers/tty/serdev/core.c
330
void serdev_device_set_flow_control(struct serdev_device *serdev, bool enable)
drivers/tty/serdev/core.c
341
int serdev_device_set_parity(struct serdev_device *serdev,
drivers/tty/serdev/core.c
353
void serdev_device_wait_until_sent(struct serdev_device *serdev, long timeout)
drivers/tty/serdev/core.c
364
int serdev_device_get_tiocm(struct serdev_device *serdev)
drivers/tty/serdev/core.c
375
int serdev_device_set_tiocm(struct serdev_device *serdev, int set, int clear)
drivers/tty/serdev/core.c
386
int serdev_device_break_ctl(struct serdev_device *serdev, int break_state)
drivers/tty/serdev/core.c
441
struct serdev_device *serdev_device_alloc(struct serdev_controller *ctrl)
drivers/tty/serdev/core.c
443
struct serdev_device *serdev;
drivers/tty/serdev/core.c
45
ATTRIBUTE_GROUPS(serdev_device);
drivers/tty/serdev/core.c
520
struct serdev_device *serdev = NULL;
drivers/tty/serdev/core.c
62
struct serdev_device *serdev = to_serdev_device(dev);
drivers/tty/serdev/core.c
671
struct serdev_device *serdev;
drivers/tty/serdev/core.c
803
struct serdev_device *serdev = to_serdev_device(dev);
drivers/tty/serdev/core.c
827
static void serdev_legacy_shutdown(struct serdev_device *serdev)
drivers/w1/masters/w1-uart.c
106
static int w1_uart_set_config(struct serdev_device *serdev,
drivers/w1/masters/w1-uart.c
156
struct serdev_device *serdev = w1dev->serdev;
drivers/w1/masters/w1-uart.c
177
struct serdev_device *serdev = w1dev->serdev;
drivers/w1/masters/w1-uart.c
198
struct serdev_device *serdev = w1dev->serdev;
drivers/w1/masters/w1-uart.c
217
struct serdev_device *serdev = w1dev->serdev;
drivers/w1/masters/w1-uart.c
260
struct serdev_device *serdev = w1dev->serdev;
drivers/w1/masters/w1-uart.c
292
static size_t w1_uart_serdev_receive_buf(struct serdev_device *serdev,
drivers/w1/masters/w1-uart.c
358
static int w1_uart_probe(struct serdev_device *serdev)
drivers/w1/masters/w1-uart.c
384
static void w1_uart_remove(struct serdev_device *serdev)
drivers/w1/masters/w1-uart.c
55
struct serdev_device *serdev;
include/linux/serdev.h
111
struct serdev_device *serdev;
include/linux/serdev.h
120
static inline void *serdev_device_get_drvdata(const struct serdev_device *serdev)
include/linux/serdev.h
125
static inline void serdev_device_set_drvdata(struct serdev_device *serdev, void *data)
include/linux/serdev.h
134
static inline void serdev_device_put(struct serdev_device *serdev)
include/linux/serdev.h
140
static inline void serdev_device_set_client_ops(struct serdev_device *serdev,
include/linux/serdev.h
16
struct serdev_device;
include/linux/serdev.h
168
struct serdev_device *serdev_device_alloc(struct serdev_controller *);
include/linux/serdev.h
169
int serdev_device_add(struct serdev_device *);
include/linux/serdev.h
170
void serdev_device_remove(struct serdev_device *);
include/linux/serdev.h
180
struct serdev_device *serdev = ctrl->serdev;
include/linux/serdev.h
192
struct serdev_device *serdev = ctrl->serdev;
include/linux/serdev.h
202
int serdev_device_open(struct serdev_device *);
include/linux/serdev.h
203
void serdev_device_close(struct serdev_device *);
include/linux/serdev.h
204
int devm_serdev_device_open(struct device *, struct serdev_device *);
include/linux/serdev.h
205
unsigned int serdev_device_set_baudrate(struct serdev_device *, unsigned int);
include/linux/serdev.h
206
void serdev_device_set_flow_control(struct serdev_device *, bool);
include/linux/serdev.h
207
int serdev_device_write_buf(struct serdev_device *, const u8 *, size_t);
include/linux/serdev.h
208
void serdev_device_wait_until_sent(struct serdev_device *, long);
include/linux/serdev.h
209
int serdev_device_get_tiocm(struct serdev_device *);
include/linux/serdev.h
210
int serdev_device_set_tiocm(struct serdev_device *, int, int);
include/linux/serdev.h
211
int serdev_device_break_ctl(struct serdev_device *serdev, int break_state);
include/linux/serdev.h
212
void serdev_device_write_wakeup(struct serdev_device *);
include/linux/serdev.h
213
ssize_t serdev_device_write(struct serdev_device *, const u8 *, size_t, long);
include/linux/serdev.h
214
void serdev_device_write_flush(struct serdev_device *);
include/linux/serdev.h
239
static inline int serdev_device_open(struct serdev_device *sdev)
include/linux/serdev.h
243
static inline void serdev_device_close(struct serdev_device *sdev) {}
include/linux/serdev.h
244
static inline unsigned int serdev_device_set_baudrate(struct serdev_device *sdev, unsigned int baudrate)
include/linux/serdev.h
248
static inline void serdev_device_set_flow_control(struct serdev_device *sdev, bool enable) {}
include/linux/serdev.h
249
static inline int serdev_device_write_buf(struct serdev_device *serdev,
include/linux/serdev.h
255
static inline void serdev_device_wait_until_sent(struct serdev_device *sdev, long timeout) {}
include/linux/serdev.h
256
static inline int serdev_device_get_tiocm(struct serdev_device *serdev)
include/linux/serdev.h
260
static inline int serdev_device_set_tiocm(struct serdev_device *serdev, int set, int clear)
include/linux/serdev.h
264
static inline int serdev_device_break_ctl(struct serdev_device *serdev, int break_state)
include/linux/serdev.h
268
static inline ssize_t serdev_device_write(struct serdev_device *sdev,
include/linux/serdev.h
274
static inline void serdev_device_write_flush(struct serdev_device *sdev) {}
include/linux/serdev.h
281
static inline bool serdev_device_get_cts(struct serdev_device *serdev)
include/linux/serdev.h
287
static inline int serdev_device_wait_for_cts(struct serdev_device *serdev, bool state, int timeout_ms)
include/linux/serdev.h
295
static inline int serdev_device_set_rts(struct serdev_device *serdev, bool enable)
include/linux/serdev.h
30
size_t (*receive_buf)(struct serdev_device *, const u8 *, size_t);
include/linux/serdev.h
303
int serdev_device_set_parity(struct serdev_device *serdev,
include/linux/serdev.h
31
void (*write_wakeup)(struct serdev_device *);
include/linux/serdev.h
52
static inline struct serdev_device *to_serdev_device(struct device *d)
include/linux/serdev.h
54
return container_of(d, struct serdev_device, dev);
include/linux/serdev.h
66
int (*probe)(struct serdev_device *);
include/linux/serdev.h
67
void (*remove)(struct serdev_device *);
include/linux/serdev.h
68
void (*shutdown)(struct serdev_device *);
sound/drivers/serial-generic.c
105
static size_t snd_serial_generic_receive_buf(struct serdev_device *serdev,
sound/drivers/serial-generic.c
264
static void snd_serial_generic_parse_dt(struct serdev_device *serdev,
sound/drivers/serial-generic.c
321
static int snd_serial_generic_probe(struct serdev_device *serdev)
sound/drivers/serial-generic.c
43
struct serdev_device *serdev;
sound/drivers/serial-generic.c
98
static void snd_serial_generic_write_wakeup(struct serdev_device *serdev)