Home
last modified time | relevance | path

Searched refs:ssh_ptl (Results 1 – 6 of 6) sorted by relevance

/linux-6.12.1/drivers/platform/surface/aggregator/
Dssh_packet_layer.h42 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 …]
Dssh_packet_layer.c387 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 …]
Dssh_request_layer.h66 struct ssh_ptl ptl;
123 struct ssh_ptl *ptl; in ssh_request_rtl()
Dssh_request_layer.c909 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/
Dserial_hub.h448 struct ssh_ptl;
492 struct ssh_ptl *ptl;
/linux-6.12.1/Documentation/driver-api/surface_aggregator/
Dinternal.rst3 .. |ssh_ptl| replace:: :c:type:`struct ssh_ptl <ssh_ptl>` substdef
100 The packet transport layer is represented via |ssh_ptl| and is structured