/openbmc/hiomapd/ |
H A D | control_dbus.h | 4 struct mbox_context; 7 int control_dbus_init(struct mbox_context *context); 8 void control_dbus_free(struct mbox_context *context); 10 int control_legacy_init(struct mbox_context *context); 11 void control_legacy_free(struct mbox_context *context); 14 int control_ping(struct mbox_context *context); 15 int control_daemon_state(struct mbox_context *context); 16 int control_lpc_state(struct mbox_context *context); 17 int control_reset(struct mbox_context *context); 18 int control_kill(struct mbox_context *context); [all …]
|
H A D | protocol.h | 7 struct mbox_context; 104 int (*reset)(struct mbox_context *context); 105 int (*get_info)(struct mbox_context *context, 107 int (*get_flash_info)(struct mbox_context *context, 109 int (*create_window)(struct mbox_context *context, 111 int (*mark_dirty)(struct mbox_context *context, 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); [all …]
|
H A D | windows.h | 12 struct mbox_context; 37 int windows_init(struct mbox_context *context); 38 void windows_free(struct mbox_context *context); 40 int window_flush_v1(struct mbox_context *context, 42 int window_flush(struct mbox_context *context, uint32_t offset, 45 void windows_alloc_dirty_bytemap(struct mbox_context *context); 46 int window_set_bytemap(struct mbox_context *context, struct window_context *cur, 48 void windows_close_current(struct mbox_context *context, uint8_t flags); 49 void window_reset(struct mbox_context *context, struct window_context *window); 50 bool windows_reset_all(struct mbox_context *context); [all …]
|
H A D | protocol.c | 23 static inline uint8_t protocol_get_bmc_event_mask(struct mbox_context *context) in protocol_get_bmc_event_mask() 40 int protocol_events_put(struct mbox_context *context, in protocol_events_put() 55 int protocol_events_set(struct mbox_context *context, uint8_t bmc_event) in protocol_events_set() 77 int protocol_events_clear(struct mbox_context *context, uint8_t bmc_event) in protocol_events_clear() 86 static int protocol_negotiate_version(struct mbox_context *context, 89 static int protocol_v1_reset(struct mbox_context *context) in protocol_v1_reset() 94 static int protocol_negotiate_version(struct mbox_context *context, 97 static int protocol_v1_get_info(struct mbox_context *context, in protocol_v1_get_info() 134 static int protocol_v1_get_flash_info(struct mbox_context *context, in protocol_v1_get_flash_info() 149 static inline uint16_t get_lpc_addr_shifted(struct mbox_context *context) in get_lpc_addr_shifted() [all …]
|
H A D | control.c | 14 int control_ping(struct mbox_context *context __attribute__((unused))) in control_ping() 19 int control_daemon_state(struct mbox_context *context) in control_daemon_state() 25 int control_lpc_state(struct mbox_context *context) in control_lpc_state() 37 int control_reset(struct mbox_context *context) in control_reset() 53 int control_kill(struct mbox_context *context) in control_kill() 62 int control_modified(struct mbox_context *context) in control_modified() 76 int control_suspend(struct mbox_context *context) in control_suspend() 96 int control_resume(struct mbox_context *context, bool modified) in control_resume() 120 int control_set_backend(struct mbox_context *context, struct backend *backend, in control_set_backend()
|
H A D | control_legacy.c | 43 static int control_legacy_ping(struct mbox_context *context, in control_legacy_ping() 57 static int control_legacy_daemon_state(struct mbox_context *context, in control_legacy_daemon_state() 75 static int control_legacy_lpc_state(struct mbox_context *context, in control_legacy_lpc_state() 95 static int control_legacy_reset(struct mbox_context *context, in control_legacy_reset() 120 static int control_legacy_kill(struct mbox_context *context, in control_legacy_kill() 137 static int control_legacy_modified(struct mbox_context *context, in control_legacy_modified() 153 static int control_legacy_suspend(struct mbox_context *context, in control_legacy_suspend() 175 static int control_legacy_resume(struct mbox_context *context, in control_legacy_resume() 194 typedef int (*control_action)(struct mbox_context *context, 212 struct mbox_context *context; in method_cmd() [all …]
|
H A D | transport_mbox.c | 73 static inline int mbox_xlate_errno(struct mbox_context *context, in mbox_xlate_errno() 96 static int transport_mbox_flush_events(struct mbox_context *context, uint8_t events) in transport_mbox_flush_events() 127 static int transport_mbox_put_events(struct mbox_context *context, in transport_mbox_put_events() 133 static int transport_mbox_update_events(struct mbox_context *context, in transport_mbox_update_events() 153 static int mbox_handle_reset(struct mbox_context *context, in mbox_handle_reset() 182 static int mbox_handle_mbox_info(struct mbox_context *context, in mbox_handle_mbox_info() 225 static int mbox_handle_flash_info(struct mbox_context *context, in mbox_handle_flash_info() 262 static inline uint16_t get_lpc_addr_shifted(struct mbox_context *context) in get_lpc_addr_shifted() 276 static int mbox_handle_create_window(struct mbox_context *context, bool ro, in mbox_handle_create_window() 318 static int mbox_handle_read_window(struct mbox_context *context, in mbox_handle_read_window() [all …]
|
H A D | lpc.h | 7 struct mbox_context; 9 int lpc_dev_init(struct mbox_context *context); 10 void lpc_dev_free(struct mbox_context *context); 11 int lpc_map_flash(struct mbox_context *context); 12 int lpc_map_memory(struct mbox_context *context);
|
H A D | transport_dbus.c | 16 static int transport_dbus_property_update(struct mbox_context *context, in transport_dbus_property_update() 50 static int transport_dbus_put_events(struct mbox_context *context, uint8_t mask) in transport_dbus_put_events() 55 static int transport_dbus_set_events(struct mbox_context *context, in transport_dbus_set_events() 61 static int transport_dbus_clear_events(struct mbox_context *context, in transport_dbus_clear_events() 76 struct mbox_context *context = userdata; in transport_dbus_reset() 104 struct mbox_context *context = userdata; in transport_dbus_get_info() 159 struct mbox_context *context = userdata; in transport_dbus_get_flash_info() 193 static int transport_dbus_create_window(struct mbox_context *context, in transport_dbus_create_window() 242 struct mbox_context *context = userdata; in transport_dbus_create_read_window() 250 struct mbox_context *context = userdata; in transport_dbus_create_write_window() [all …]
|
H A D | control_dbus.c | 13 typedef int (*control_action)(struct mbox_context *context); 19 struct mbox_context *context; in control_dbus_directive() 28 context = (struct mbox_context *) userdata; in control_dbus_directive() 84 struct mbox_context *context; in control_dbus_resume() 89 context = (struct mbox_context *) userdata; in control_dbus_resume() 117 struct mbox_context *context; in control_dbus_set_backend() 123 context = (struct mbox_context *) userdata; in control_dbus_set_backend() 207 struct mbox_context *context = userdata; in control_dbus_get_u8() 247 int control_dbus_init(struct mbox_context *context) in control_dbus_init() 256 void control_dbus_free(struct mbox_context *context __unused) in control_dbus_free()
|
H A D | transport.h | 7 struct mbox_context; 10 int (*put_events)(struct mbox_context *context, uint8_t mask); 11 int (*set_events)(struct mbox_context *context, uint8_t events, 13 int (*clear_events)(struct mbox_context *context, uint8_t events,
|
H A D | transport_mbox.h | 9 struct mbox_context; 55 int transport_mbox_dispatch(struct mbox_context *context); 56 int transport_mbox_init(struct mbox_context *context, 58 void transport_mbox_free(struct mbox_context *context);
|
H A D | windows.c | 59 static int init_window_mem(struct mbox_context *context) in init_window_mem() 94 int windows_init(struct mbox_context *context) in windows_init() 130 void windows_free(struct mbox_context *context) in windows_free() 160 int window_flush_v1(struct mbox_context *context, in window_flush_v1() 281 int window_flush(struct mbox_context *context, uint32_t offset, in window_flush() 342 void windows_alloc_dirty_bytemap(struct mbox_context *context) in windows_alloc_dirty_bytemap() 368 int window_set_bytemap(struct mbox_context *context, struct window_context *cur, in window_set_bytemap() 395 void windows_close_current(struct mbox_context *context, uint8_t flags) in windows_close_current() 412 void window_reset(struct mbox_context *context, struct window_context *window) in window_reset() 430 bool windows_reset_all(struct mbox_context *context) in windows_reset_all() [all …]
|
/openbmc/phosphor-mboxd/ |
H A D | mboxd_msg.h | 16 int set_bmc_events(struct mbox_context *context, uint8_t bmc_event, 18 int clr_bmc_events(struct mbox_context *context, uint8_t bmc_event, 20 int dispatch_mbox(struct mbox_context *context); 21 int init_mbox_dev(struct mbox_context *context); 22 void free_mbox_dev(struct mbox_context *context); 25 int mbox_handle_reset(struct mbox_context *context, 27 int mbox_handle_mbox_info(struct mbox_context *context, 29 int mbox_handle_flash_info(struct mbox_context *context, 31 int mbox_handle_read_window(struct mbox_context *context, 33 int mbox_handle_close_window(struct mbox_context *context, [all …]
|
H A D | mboxd_windows.h | 13 int init_windows(struct mbox_context *context); 14 void free_windows(struct mbox_context *context); 16 int write_from_window_v1(struct mbox_context *context, 18 int write_from_window(struct mbox_context *context, uint32_t offset, 21 void alloc_window_dirty_bytemap(struct mbox_context *context); 22 int set_window_bytemap(struct mbox_context *context, struct window_context *cur, 24 void close_current_window(struct mbox_context *context, bool set_bmc_event, 26 void reset_window(struct mbox_context *context, struct window_context *window); 27 void reset_all_windows(struct mbox_context *context, bool set_bmc_event); 28 struct window_context *find_oldest_window(struct mbox_context *context); [all …]
|
H A D | mboxd_flash.h | 16 int init_flash_dev(struct mbox_context *context); 17 void free_flash_dev(struct mbox_context *context); 18 int64_t copy_flash(struct mbox_context *context, uint32_t offset, void *mem, 20 int set_flash_bytemap(struct mbox_context *context, uint32_t offset, 22 int erase_flash(struct mbox_context *context, uint32_t offset, uint32_t count); 23 int write_flash(struct mbox_context *context, uint32_t offset, void *buf,
|
H A D | mboxd_dbus.c | 37 typedef int (*mboxd_dbus_handler)(struct mbox_context *, struct mbox_dbus_msg *, 49 static int dbus_handle_ping(struct mbox_context *context, in dbus_handle_ping() 63 static int dbus_handle_daemon_state(struct mbox_context *context, in dbus_handle_daemon_state() 82 static int dbus_handle_lpc_state(struct mbox_context *context, in dbus_handle_lpc_state() 108 static int dbus_handle_reset(struct mbox_context *context, in dbus_handle_reset() 140 static int dbus_handle_kill(struct mbox_context *context, in dbus_handle_kill() 161 static int dbus_handle_modified(struct mbox_context *context, in dbus_handle_modified() 183 static int dbus_handle_suspend(struct mbox_context *context, in dbus_handle_suspend() 212 static int dbus_handle_resume(struct mbox_context *context, in dbus_handle_resume() 258 struct mbox_context *context; in method_cmd() [all …]
|
H A D | mboxd_lpc.h | 11 int init_lpc_dev(struct mbox_context *context); 12 void free_lpc_dev(struct mbox_context *context); 13 int point_to_flash(struct mbox_context *context); 14 int point_to_memory(struct mbox_context *context); 15 int reset_lpc(struct mbox_context *context);
|
H A D | mboxd_msg.c | 39 static int write_bmc_event_reg(struct mbox_context *context) in write_bmc_event_reg() 78 int set_bmc_events(struct mbox_context *context, uint8_t bmc_event, in set_bmc_events() 106 int clr_bmc_events(struct mbox_context *context, uint8_t bmc_event, in clr_bmc_events() 122 int mbox_handle_reset(struct mbox_context *context, in mbox_handle_reset() 136 static uint16_t get_suggested_timeout(struct mbox_context *context) in get_suggested_timeout() 171 int mbox_handle_mbox_info(struct mbox_context *context, in mbox_handle_mbox_info() 250 int mbox_handle_flash_info(struct mbox_context *context, in mbox_handle_flash_info() 281 static inline uint16_t get_lpc_addr_shifted(struct mbox_context *context) in get_lpc_addr_shifted() 314 int mbox_handle_read_window(struct mbox_context *context, in mbox_handle_read_window() 387 int mbox_handle_write_window(struct mbox_context *context, in mbox_handle_write_window() [all …]
|
H A D | mboxd_windows.c | 56 static int init_window_mem(struct mbox_context *context) in init_window_mem() 91 int init_windows(struct mbox_context *context) in init_windows() 127 void free_windows(struct mbox_context *context) in free_windows() 157 int write_from_window_v1(struct mbox_context *context, in write_from_window_v1() 278 int write_from_window(struct mbox_context *context, uint32_t offset, in write_from_window() 337 void alloc_window_dirty_bytemap(struct mbox_context *context) in alloc_window_dirty_bytemap() 363 int set_window_bytemap(struct mbox_context *context, struct window_context *cur, in set_window_bytemap() 391 void close_current_window(struct mbox_context *context, bool set_bmc_event, in close_current_window() 413 void reset_window(struct mbox_context *context, struct window_context *window) in reset_window() 430 void reset_all_windows(struct mbox_context *context, bool set_bmc_event) in reset_all_windows() [all …]
|
/openbmc/hiomapd/test/ |
H A D | mbox.h | 16 struct mbox_context *mbox_create_test_context(int n_windows, size_t len); 17 struct mbox_context *mbox_create_frontend_context(int n_windows, size_t len); 19 int mbox_set_mtd_data(struct mbox_context *context, const void *data, 22 void mbox_dump(struct mbox_context *context); 24 void mbox_rspcpy(struct mbox_context *context, struct mbox_msg *msg); 26 int mbox_cmp(struct mbox_context *context, const uint8_t *expected, size_t len); 28 int mbox_command_write(struct mbox_context *context, const uint8_t *command, 31 int mbox_command_dispatch(struct mbox_context *context, const uint8_t *command,
|
H A D | mbox.c | 64 int mbox_cmp(struct mbox_context *context, const uint8_t *expected, size_t len) in mbox_cmp() 94 void mbox_rspcpy(struct mbox_context *context, struct mbox_msg *msg) in mbox_rspcpy() 112 int mbox_command_write(struct mbox_context *context, const uint8_t *command, in mbox_command_write() 140 int mbox_command_dispatch(struct mbox_context *context, const uint8_t *command, in mbox_command_dispatch() 204 struct mbox_context context; 214 int __transport_mbox_init(struct mbox_context *context, const char *path, 216 int __lpc_dev_init(struct mbox_context *context, const char *path); 218 struct mbox_context *mbox_create_frontend_context(int n_windows, size_t len) in mbox_create_frontend_context() 277 struct mbox_context *mbox_create_test_context(int n_windows, size_t len) in mbox_create_test_context() 279 struct mbox_context *ctx; in mbox_create_test_context() [all …]
|
/openbmc/phosphor-mboxd/test/ |
H A D | mbox.h | 16 struct mbox_context *mbox_create_test_context(int n_windows, size_t len); 18 int mbox_set_mtd_data(struct mbox_context *context, const void *data, 21 void mbox_dump(struct mbox_context *context); 23 void mbox_rspcpy(struct mbox_context *context, struct mbox_msg *msg); 25 int mbox_cmp(struct mbox_context *context, const uint8_t *expected, size_t len); 27 int mbox_command_write(struct mbox_context *context, const uint8_t *command, 30 int mbox_command_dispatch(struct mbox_context *context, const uint8_t *command,
|
H A D | mbox.c | 62 int mbox_cmp(struct mbox_context *context, const uint8_t *expected, size_t len) in mbox_cmp() 90 void mbox_rspcpy(struct mbox_context *context, struct mbox_msg *msg) in mbox_rspcpy() 108 int mbox_command_write(struct mbox_context *context, const uint8_t *command, in mbox_command_write() 136 int mbox_command_dispatch(struct mbox_context *context, const uint8_t *command, in mbox_command_dispatch() 200 struct mbox_context context; 210 int __init_mbox_dev(struct mbox_context *context, const char *path); 211 int __init_lpc_dev(struct mbox_context *context, const char *path); 213 struct mbox_context *mbox_create_test_context(int n_windows, size_t len) in mbox_create_test_context() 282 int mbox_set_mtd_data(struct mbox_context *context, const void *data, in mbox_set_mtd_data()
|
/openbmc/phosphor-mboxd/vpnor/ |
H A D | mboxd_pnor_partition_table.h | 10 struct mbox_context; 35 int init_vpnor(struct mbox_context *context); 47 int init_vpnor_from_paths(struct mbox_context *context); 55 int vpnor_copy_bootloader_partition(const struct mbox_context *context); 61 void destroy_vpnor(struct mbox_context *context);
|