Lines Matching full:struct
7 struct mbox_context;
8 struct transport_ops;
14 struct protocol_get_info {
15 struct {
18 struct {
21 struct {
25 struct {
33 struct protocol_get_flash_info {
34 struct {
36 struct {
40 struct {
48 struct protocol_create_window {
49 struct {
55 struct {
62 struct protocol_mark_dirty {
63 struct {
65 struct {
69 struct {
77 struct protocol_erase {
78 struct {
84 struct protocol_flush {
85 struct {
91 struct protocol_close {
92 struct {
97 struct protocol_ack {
98 struct {
103 struct protocol_ops {
104 int (*reset)(struct mbox_context *context);
105 int (*get_info)(struct mbox_context *context,
106 struct protocol_get_info *io);
107 int (*get_flash_info)(struct mbox_context *context,
108 struct protocol_get_flash_info *io);
109 int (*create_window)(struct mbox_context *context,
110 struct protocol_create_window *io);
111 int (*mark_dirty)(struct mbox_context *context,
112 struct protocol_mark_dirty *io);
113 int (*erase)(struct mbox_context *context, struct protocol_erase *io);
114 int (*flush)(struct mbox_context *context, struct protocol_flush *io);
115 int (*close)(struct mbox_context *context, struct protocol_close *io);
116 int (*ack)(struct mbox_context *context, struct protocol_ack *io);
119 int protocol_init(struct mbox_context *context);
120 void protocol_free(struct mbox_context *context);
123 int __protocol_reset(struct mbox_context *context);
126 int protocol_reset(struct mbox_context *context);
128 int protocol_events_put(struct mbox_context *context,
129 const struct transport_ops *ops);
130 int protocol_events_set(struct mbox_context *context, uint8_t bmc_event);
131 int protocol_events_clear(struct mbox_context *context, uint8_t bmc_event);