Symbol: ssh_packet
drivers/platform/surface/aggregator/ssh_packet_layer.c
1051
static int ssh_ptl_tx_packet(struct ssh_ptl *ptl, struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
1104
struct ssh_packet *packet;
drivers/platform/surface/aggregator/ssh_packet_layer.c
1193
static struct ssh_packet *ssh_ptl_ack_pop(struct ssh_ptl *ptl, u8 seq_id)
drivers/platform/surface/aggregator/ssh_packet_layer.c
1195
struct ssh_packet *packet = ERR_PTR(-ENOENT);
drivers/platform/surface/aggregator/ssh_packet_layer.c
1196
struct ssh_packet *p, *n;
drivers/platform/surface/aggregator/ssh_packet_layer.c
1237
static void ssh_ptl_wait_until_transmitted(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
1246
struct ssh_packet *p;
drivers/platform/surface/aggregator/ssh_packet_layer.c
1312
int ssh_ptl_submit(struct ssh_ptl *ptl, struct ssh_packet *p)
drivers/platform/surface/aggregator/ssh_packet_layer.c
1363
static int __ssh_ptl_resubmit(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
1400
struct ssh_packet *p;
drivers/platform/surface/aggregator/ssh_packet_layer.c
1450
void ssh_ptl_cancel(struct ssh_packet *p)
drivers/platform/surface/aggregator/ssh_packet_layer.c
1490
static ktime_t ssh_packet_get_expiration(struct ssh_packet *p, ktime_t timeout)
drivers/platform/surface/aggregator/ssh_packet_layer.c
1503
struct ssh_packet *p, *n;
drivers/platform/surface/aggregator/ssh_packet_layer.c
1651
struct ssh_packet *packet;
drivers/platform/surface/aggregator/ssh_packet_layer.c
1675
struct ssh_packet *packet;
drivers/platform/surface/aggregator/ssh_packet_layer.c
1921
struct ssh_packet *p, *n;
drivers/platform/surface/aggregator/ssh_packet_layer.c
329
static bool __ssh_ptl_should_drop_ack_packet(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
341
static bool __ssh_ptl_should_drop_nak_packet(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
353
static bool __ssh_ptl_should_drop_dsq_packet(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
366
static bool ssh_ptl_should_drop_packet(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
387
static int ssh_ptl_write_buf(struct ssh_ptl *ptl, struct ssh_packet *packet,
drivers/platform/surface/aggregator/ssh_packet_layer.c
405
static void ssh_ptl_tx_inject_invalid_data(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
481
static inline bool ssh_ptl_should_drop_packet(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
487
struct ssh_packet *packet,
drivers/platform/surface/aggregator/ssh_packet_layer.c
494
static inline void ssh_ptl_tx_inject_invalid_data(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
512
struct ssh_packet *p = container_of(kref, struct ssh_packet, refcnt);
drivers/platform/surface/aggregator/ssh_packet_layer.c
529
struct ssh_packet *ssh_packet_get(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
547
void ssh_packet_put(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
554
static u8 ssh_packet_get_seq(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
572
void ssh_packet_init(struct ssh_packet *packet, unsigned long type,
drivers/platform/surface/aggregator/ssh_packet_layer.c
598
const unsigned int size = sizeof(struct ssh_packet) + SSH_MSG_LEN_CTRL;
drivers/platform/surface/aggregator/ssh_packet_layer.c
599
const unsigned int align = __alignof__(struct ssh_packet);
drivers/platform/surface/aggregator/ssh_packet_layer.c
634
static int ssh_ctrl_packet_alloc(struct ssh_packet **packet,
drivers/platform/surface/aggregator/ssh_packet_layer.c
652
static void ssh_ctrl_packet_free(struct ssh_packet *p)
drivers/platform/surface/aggregator/ssh_packet_layer.c
681
static void ssh_packet_next_try(struct ssh_packet *p)
drivers/platform/surface/aggregator/ssh_packet_layer.c
697
static struct list_head *__ssh_ptl_queue_find_entrypoint(struct ssh_packet *p)
drivers/platform/surface/aggregator/ssh_packet_layer.c
700
struct ssh_packet *q;
drivers/platform/surface/aggregator/ssh_packet_layer.c
719
q = list_entry(head, struct ssh_packet, queue_node);
drivers/platform/surface/aggregator/ssh_packet_layer.c
726
q = list_entry(head, struct ssh_packet, queue_node);
drivers/platform/surface/aggregator/ssh_packet_layer.c
739
static int __ssh_ptl_queue_push(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
763
static int ssh_ptl_queue_push(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
774
static void ssh_ptl_queue_remove(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
791
static void ssh_ptl_pending_push(struct ssh_packet *p)
drivers/platform/surface/aggregator/ssh_packet_layer.c
831
static void ssh_ptl_pending_remove(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
851
static void __ssh_ptl_complete(struct ssh_packet *p, int status)
drivers/platform/surface/aggregator/ssh_packet_layer.c
862
static void ssh_ptl_remove_and_complete(struct ssh_packet *p, int status)
drivers/platform/surface/aggregator/ssh_packet_layer.c
883
static bool ssh_ptl_tx_can_process(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
902
static struct ssh_packet *ssh_ptl_tx_pop(struct ssh_ptl *ptl)
drivers/platform/surface/aggregator/ssh_packet_layer.c
904
struct ssh_packet *packet = ERR_PTR(-ENOENT);
drivers/platform/surface/aggregator/ssh_packet_layer.c
905
struct ssh_packet *p, *n;
drivers/platform/surface/aggregator/ssh_packet_layer.c
955
static struct ssh_packet *ssh_ptl_tx_next(struct ssh_ptl *ptl)
drivers/platform/surface/aggregator/ssh_packet_layer.c
957
struct ssh_packet *p;
drivers/platform/surface/aggregator/ssh_packet_layer.c
973
static void ssh_ptl_tx_compl_success(struct ssh_packet *packet)
drivers/platform/surface/aggregator/ssh_packet_layer.c
998
static void ssh_ptl_tx_compl_error(struct ssh_packet *packet, int status)
drivers/platform/surface/aggregator/ssh_packet_layer.h
162
int ssh_ptl_submit(struct ssh_ptl *ptl, struct ssh_packet *p);
drivers/platform/surface/aggregator/ssh_packet_layer.h
163
void ssh_ptl_cancel(struct ssh_packet *p);
drivers/platform/surface/aggregator/ssh_packet_layer.h
184
void ssh_packet_init(struct ssh_packet *packet, unsigned long type,
drivers/platform/surface/aggregator/ssh_request_layer.c
751
static void ssh_rtl_packet_callback(struct ssh_packet *p, int status)
drivers/platform/surface/aggregator/ssh_request_layer.c
959
static void ssh_rtl_packet_release(struct ssh_packet *p)
drivers/platform/surface/aggregator/trace.h
130
static inline u16 ssam_trace_get_packet_seq(const struct ssh_packet *p)
drivers/platform/surface/aggregator/trace.h
146
static inline u32 ssam_trace_get_request_id(const struct ssh_packet *p)
drivers/platform/surface/aggregator/trace.h
162
static inline u32 ssam_trace_get_request_tid(const struct ssh_packet *p)
drivers/platform/surface/aggregator/trace.h
178
static inline u32 ssam_trace_get_request_sid(const struct ssh_packet *p)
drivers/platform/surface/aggregator/trace.h
194
static inline u32 ssam_trace_get_request_tc(const struct ssh_packet *p)
drivers/platform/surface/aggregator/trace.h
394
TP_PROTO(const struct ssh_packet *packet),
drivers/platform/surface/aggregator/trace.h
426
TP_PROTO(const struct ssh_packet *packet), \
drivers/platform/surface/aggregator/trace.h
431
TP_PROTO(const struct ssh_packet *packet, int status),
drivers/platform/surface/aggregator/trace.h
466
TP_PROTO(const struct ssh_packet *packet, int status), \
drivers/platform/surface/aggregator/trace.h
487
const struct ssh_packet *p = &request->packet;
drivers/platform/surface/aggregator/trace.h
537
const struct ssh_packet *p = &request->packet;
include/linux/surface_aggregator/serial_hub.h
449
struct ssh_packet;
include/linux/surface_aggregator/serial_hub.h
464
void (*release)(struct ssh_packet *p);
include/linux/surface_aggregator/serial_hub.h
465
void (*complete)(struct ssh_packet *p, int status);
include/linux/surface_aggregator/serial_hub.h
511
struct ssh_packet *ssh_packet_get(struct ssh_packet *p);
include/linux/surface_aggregator/serial_hub.h
512
void ssh_packet_put(struct ssh_packet *p);
include/linux/surface_aggregator/serial_hub.h
528
static inline void ssh_packet_set_data(struct ssh_packet *p, u8 *ptr, size_t len)
include/linux/surface_aggregator/serial_hub.h
618
struct ssh_packet packet;
include/linux/surface_aggregator/serial_hub.h
637
static inline struct ssh_request *to_ssh_request(struct ssh_packet *p)