Searched refs:ssh_ptl (Results 1 – 6 of 6) sorted by relevance
/linux-6.12.1/drivers/platform/surface/aggregator/ |
D | ssh_packet_layer.h | 42 void (*data_received)(struct ssh_ptl *p, const struct ssam_span *data); 77 struct ssh_ptl { struct 137 container_of(ptr, struct ssh_ptl, member) argument 139 int ssh_ptl_init(struct ssh_ptl *ptl, struct serdev_device *serdev, 142 void ssh_ptl_destroy(struct ssh_ptl *ptl); 151 static inline struct device *ssh_ptl_get_device(struct ssh_ptl *ptl) in ssh_ptl_get_device() 156 int ssh_ptl_tx_start(struct ssh_ptl *ptl); 157 int ssh_ptl_tx_stop(struct ssh_ptl *ptl); 158 int ssh_ptl_rx_start(struct ssh_ptl *ptl); 159 int ssh_ptl_rx_stop(struct ssh_ptl *ptl); [all …]
|
D | ssh_packet_layer.c | 387 static int ssh_ptl_write_buf(struct ssh_ptl *ptl, struct ssh_packet *packet, in ssh_ptl_write_buf() 431 static void ssh_ptl_rx_inject_invalid_syn(struct ssh_ptl *ptl, in ssh_ptl_rx_inject_invalid_syn() 448 static void ssh_ptl_rx_inject_invalid_data(struct ssh_ptl *ptl, in ssh_ptl_rx_inject_invalid_data() 486 static inline int ssh_ptl_write_buf(struct ssh_ptl *ptl, in ssh_ptl_write_buf() 498 static inline void ssh_ptl_rx_inject_invalid_syn(struct ssh_ptl *ptl, in ssh_ptl_rx_inject_invalid_syn() 503 static inline void ssh_ptl_rx_inject_invalid_data(struct ssh_ptl *ptl, in ssh_ptl_rx_inject_invalid_data() 663 static void ssh_ptl_timeout_reaper_mod(struct ssh_ptl *ptl, ktime_t now, in ssh_ptl_timeout_reaper_mod() 741 struct ssh_ptl *ptl = packet->ptl; in __ssh_ptl_queue_push() 776 struct ssh_ptl *ptl = packet->ptl; in ssh_ptl_queue_remove() 793 struct ssh_ptl *ptl = p->ptl; in ssh_ptl_pending_push() [all …]
|
D | ssh_request_layer.h | 66 struct ssh_ptl ptl; 123 struct ssh_ptl *ptl; in ssh_request_rtl()
|
D | ssh_request_layer.c | 909 static void ssh_rtl_rx_command(struct ssh_ptl *p, const struct ssam_span *data) in ssh_rtl_rx_command() 940 static void ssh_rtl_rx_data(struct ssh_ptl *p, const struct ssam_span *data) in ssh_rtl_rx_data()
|
/linux-6.12.1/include/linux/surface_aggregator/ |
D | serial_hub.h | 448 struct ssh_ptl; 492 struct ssh_ptl *ptl;
|
/linux-6.12.1/Documentation/driver-api/surface_aggregator/ |
D | internal.rst | 3 .. |ssh_ptl| replace:: :c:type:`struct ssh_ptl <ssh_ptl>` substdef 100 The packet transport layer is represented via |ssh_ptl| and is structured
|