Symbol: si_sm_data
drivers/char/ipmi/ipmi_bt_sm.c
173
static unsigned int bt_init_data(struct si_sm_data *bt, struct si_sm_io *io)
drivers/char/ipmi/ipmi_bt_sm.c
175
memset(bt, 0, sizeof(struct si_sm_data));
drivers/char/ipmi/ipmi_bt_sm.c
190
static void force_result(struct si_sm_data *bt, unsigned char completion_code)
drivers/char/ipmi/ipmi_bt_sm.c
202
static int bt_start_transaction(struct si_sm_data *bt,
drivers/char/ipmi/ipmi_bt_sm.c
247
static int bt_get_result(struct si_sm_data *bt,
drivers/char/ipmi/ipmi_bt_sm.c
278
static void reset_flags(struct si_sm_data *bt)
drivers/char/ipmi/ipmi_bt_sm.c
294
static void drain_BMC2HOST(struct si_sm_data *bt)
drivers/char/ipmi/ipmi_bt_sm.c
317
static inline void write_all_bytes(struct si_sm_data *bt)
drivers/char/ipmi/ipmi_bt_sm.c
332
static inline int read_all_bytes(struct si_sm_data *bt)
drivers/char/ipmi/ipmi_bt_sm.c
384
static enum si_sm_result error_recovery(struct si_sm_data *bt,
drivers/char/ipmi/ipmi_bt_sm.c
450
static enum si_sm_result bt_event(struct si_sm_data *bt, long time)
drivers/char/ipmi/ipmi_bt_sm.c
617
static int bt_detect(struct si_sm_data *bt)
drivers/char/ipmi/ipmi_bt_sm.c
679
static void bt_cleanup(struct si_sm_data *bt)
drivers/char/ipmi/ipmi_bt_sm.c
685
return sizeof(struct si_sm_data);
drivers/char/ipmi/ipmi_kcs_sm.c
125
static unsigned int init_kcs_data(struct si_sm_data *kcs,
drivers/char/ipmi/ipmi_kcs_sm.c
143
static inline unsigned char read_status(struct si_sm_data *kcs)
drivers/char/ipmi/ipmi_kcs_sm.c
148
static inline unsigned char read_data(struct si_sm_data *kcs)
drivers/char/ipmi/ipmi_kcs_sm.c
153
static inline void write_cmd(struct si_sm_data *kcs, unsigned char data)
drivers/char/ipmi/ipmi_kcs_sm.c
158
static inline void write_data(struct si_sm_data *kcs, unsigned char data)
drivers/char/ipmi/ipmi_kcs_sm.c
180
static inline void write_next_byte(struct si_sm_data *kcs)
drivers/char/ipmi/ipmi_kcs_sm.c
187
static inline void start_error_recovery(struct si_sm_data *kcs, char *reason)
drivers/char/ipmi/ipmi_kcs_sm.c
201
static inline void read_next_byte(struct si_sm_data *kcs)
drivers/char/ipmi/ipmi_kcs_sm.c
214
static inline int check_ibf(struct si_sm_data *kcs, unsigned char status,
drivers/char/ipmi/ipmi_kcs_sm.c
230
static inline int check_obf(struct si_sm_data *kcs, unsigned char status,
drivers/char/ipmi/ipmi_kcs_sm.c
246
static void clear_obf(struct si_sm_data *kcs, unsigned char status)
drivers/char/ipmi/ipmi_kcs_sm.c
252
static void restart_kcs_transaction(struct si_sm_data *kcs)
drivers/char/ipmi/ipmi_kcs_sm.c
263
static int start_kcs_transaction(struct si_sm_data *kcs, unsigned char *data,
drivers/char/ipmi/ipmi_kcs_sm.c
296
static int get_kcs_result(struct si_sm_data *kcs, unsigned char *data,
drivers/char/ipmi/ipmi_kcs_sm.c
330
static enum si_sm_result kcs_event(struct si_sm_data *kcs, long time)
drivers/char/ipmi/ipmi_kcs_sm.c
507
return sizeof(struct si_sm_data);
drivers/char/ipmi/ipmi_kcs_sm.c
510
static int kcs_detect(struct si_sm_data *kcs)
drivers/char/ipmi/ipmi_kcs_sm.c
524
static void kcs_cleanup(struct si_sm_data *kcs)
drivers/char/ipmi/ipmi_si_intf.c
135
struct si_sm_data *si_sm;
drivers/char/ipmi/ipmi_si_sm.h
26
struct si_sm_data;
drivers/char/ipmi/ipmi_si_sm.h
56
unsigned int (*init_data)(struct si_sm_data *smi,
drivers/char/ipmi/ipmi_si_sm.h
65
int (*start_transaction)(struct si_sm_data *smi,
drivers/char/ipmi/ipmi_si_sm.h
73
int (*get_result)(struct si_sm_data *smi,
drivers/char/ipmi/ipmi_si_sm.h
84
enum si_sm_result (*event)(struct si_sm_data *smi, long time);
drivers/char/ipmi/ipmi_si_sm.h
90
int (*detect)(struct si_sm_data *smi);
drivers/char/ipmi/ipmi_si_sm.h
93
void (*cleanup)(struct si_sm_data *smi);
drivers/char/ipmi/ipmi_smic_sm.c
104
static unsigned int init_smic_data(struct si_sm_data *smic,
drivers/char/ipmi/ipmi_smic_sm.c
121
static int start_smic_transaction(struct si_sm_data *smic,
drivers/char/ipmi/ipmi_smic_sm.c
154
static int smic_get_result(struct si_sm_data *smic,
drivers/char/ipmi/ipmi_smic_sm.c
182
static inline unsigned char read_smic_flags(struct si_sm_data *smic)
drivers/char/ipmi/ipmi_smic_sm.c
187
static inline unsigned char read_smic_status(struct si_sm_data *smic)
drivers/char/ipmi/ipmi_smic_sm.c
192
static inline unsigned char read_smic_data(struct si_sm_data *smic)
drivers/char/ipmi/ipmi_smic_sm.c
197
static inline void write_smic_flags(struct si_sm_data *smic,
drivers/char/ipmi/ipmi_smic_sm.c
203
static inline void write_smic_control(struct si_sm_data *smic,
drivers/char/ipmi/ipmi_smic_sm.c
209
static inline void write_si_sm_data(struct si_sm_data *smic,
drivers/char/ipmi/ipmi_smic_sm.c
215
static inline void start_error_recovery(struct si_sm_data *smic, char *reason)
drivers/char/ipmi/ipmi_smic_sm.c
231
static inline void write_next_byte(struct si_sm_data *smic)
drivers/char/ipmi/ipmi_smic_sm.c
238
static inline void read_next_byte(struct si_sm_data *smic)
drivers/char/ipmi/ipmi_smic_sm.c
320
static enum si_sm_result smic_event(struct si_sm_data *smic, long time)
drivers/char/ipmi/ipmi_smic_sm.c
554
static int smic_detect(struct si_sm_data *smic)
drivers/char/ipmi/ipmi_smic_sm.c
568
static void smic_cleanup(struct si_sm_data *kcs)
drivers/char/ipmi/ipmi_smic_sm.c
574
return sizeof(struct si_sm_data);