service_processor
void ibmasm_exec_command(struct service_processor *sp, struct command *cmd)
static void exec_next_command(struct service_processor *sp)
static void exec_next_command(struct service_processor *sp);
void ibmasm_receive_command_response(struct service_processor *sp, void *response, size_t size)
struct command *ibmasm_new_command(struct service_processor *sp, size_t buffer_size)
static void enqueue_command(struct service_processor *sp, struct command *cmd)
static struct command *dequeue_command(struct service_processor *sp)
static inline void do_exec_command(struct service_processor *sp)
int ibmasm_send_os_state(struct service_processor *sp, int os_state)
void ibmasm_receive_message(struct service_processor *sp, void *message, int message_size)
int ibmasm_send_driver_vpd(struct service_processor *sp)
void ibmasm_event_reader_register(struct service_processor *sp, struct event_reader *reader)
void ibmasm_event_reader_unregister(struct service_processor *sp, struct event_reader *reader)
int ibmasm_event_buffer_init(struct service_processor *sp)
void ibmasm_event_buffer_exit(struct service_processor *sp)
static void wake_up_event_readers(struct service_processor *sp)
void ibmasm_receive_event(struct service_processor *sp, void *data, unsigned int data_size)
int ibmasm_get_next_event(struct service_processor *sp, struct event_reader *reader)
int ibmasm_heartbeat_init(struct service_processor *sp)
void ibmasm_heartbeat_exit(struct service_processor *sp)
void ibmasm_receive_heartbeat(struct service_processor *sp, void *message, size_t size)
struct command *ibmasm_new_command(struct service_processor *sp, size_t buffer_size);
void ibmasm_exec_command(struct service_processor *sp, struct command *cmd);
void ibmasm_receive_command_response(struct service_processor *sp, void *response, size_t size);
int ibmasm_event_buffer_init(struct service_processor *sp);
void ibmasm_event_buffer_exit(struct service_processor *sp);
void ibmasm_receive_event(struct service_processor *sp, void *data, unsigned int data_size);
void ibmasm_event_reader_register(struct service_processor *sp, struct event_reader *reader);
void ibmasm_event_reader_unregister(struct service_processor *sp, struct event_reader *reader);
int ibmasm_get_next_event(struct service_processor *sp, struct event_reader *reader);
int ibmasm_heartbeat_init(struct service_processor *sp);
void ibmasm_heartbeat_exit(struct service_processor *sp);
void ibmasm_receive_heartbeat(struct service_processor *sp, void *message, size_t size);
void ibmasm_init_reverse_heartbeat(struct service_processor *sp, struct reverse_heartbeat *rhb);
int ibmasm_start_reverse_heartbeat(struct service_processor *sp, struct reverse_heartbeat *rhb);
void ibmasm_receive_message(struct service_processor *sp, void *data, int data_size);
int ibmasm_send_driver_vpd(struct service_processor *sp);
int ibmasm_send_os_state(struct service_processor *sp, int os_state);
int ibmasm_send_i2o_message(struct service_processor *sp);
void ibmasm_handle_mouse_interrupt(struct service_processor *sp);
int ibmasm_init_remote_input_dev(struct service_processor *sp);
void ibmasm_free_remote_input_dev(struct service_processor *sp);
void ibmasmfs_add_sp(struct service_processor *sp);
void ibmasm_register_uart(struct service_processor *sp);
void ibmasm_unregister_uart(struct service_processor *sp);
void ibmasmfs_add_sp(struct service_processor *sp)
struct service_processor *sp;
struct service_processor *sp;
struct service_processor *sp;
struct service_processor *sp;
struct service_processor *sp = event_data->sp;
struct service_processor *sp;
sp = list_entry(entry, struct service_processor, node);
int ibmasm_send_i2o_message(struct service_processor *sp)
struct service_processor *sp = (struct service_processor *)dev_id;
struct service_processor *sp = pci_get_drvdata(pdev);
struct service_processor *sp;
sp = kzalloc_obj(struct service_processor);
void ibmasm_init_reverse_heartbeat(struct service_processor *sp, struct reverse_heartbeat *rhb)
int ibmasm_start_reverse_heartbeat(struct service_processor *sp, struct reverse_heartbeat *rhb)
void ibmasm_handle_mouse_interrupt(struct service_processor *sp)
int ibmasm_init_remote_input_dev(struct service_processor *sp)
void ibmasm_free_remote_input_dev(struct service_processor *sp)
static inline int advance_queue_reader(struct service_processor *sp, unsigned long reader)
void ibmasm_register_uart(struct service_processor *sp)
void ibmasm_unregister_uart(struct service_processor *sp)