hil_mlc
static void hil_mlc_copy_di_scratch(hil_mlc *mlc, int idx)
static int hil_mlc_match_di_scratch(hil_mlc *mlc)
static int hil_mlc_find_free_di(hil_mlc *mlc)
static inline void hil_mlc_clean_serio_map(hil_mlc *mlc)
static void hil_mlc_send_polls(hil_mlc *mlc)
static int hilse_match(hil_mlc *mlc, int unused)
static int hilse_init_lcv(hil_mlc *mlc, int unused)
static int hilse_inc_lcv(hil_mlc *mlc, int lim)
static int hilse_set_lcv(hil_mlc *mlc, int val)
static int hilse_set_ddi(hil_mlc *mlc, int val)
static int hilse_dec_ddi(hil_mlc *mlc, int unused)
static int hilse_inc_ddi(hil_mlc *mlc, int unused)
static int hilse_take_idd(hil_mlc *mlc, int unused)
static int hilse_take_rsc(hil_mlc *mlc, int unused)
static int hilse_take_exd(hil_mlc *mlc, int unused)
static int hilse_take_rnm(hil_mlc *mlc, int unused)
static int hilse_operate(hil_mlc *mlc, int repoll)
static inline void hilse_setup_input(hil_mlc *mlc, const struct hilse_node *node)
static int hilse_donode(hil_mlc *mlc)
struct hil_mlc *mlc = list_entry(tmp, hil_mlc, list);
struct hil_mlc *mlc;
struct hil_mlc *mlc;
static void hil_mlc_clear_di_map(hil_mlc *mlc, int val)
struct hil_mlc *mlc;
int hil_mlc_register(hil_mlc *mlc)
static void hil_mlc_clear_di_scratch(hil_mlc *mlc)
int hil_mlc_unregister(hil_mlc *mlc)
if (list_entry(tmp, hil_mlc, list) == mlc)
static int hp_sdc_mlc_in(hil_mlc *mlc, suseconds_t timeout)
static int hp_sdc_mlc_cts(hil_mlc *mlc)
static int hp_sdc_mlc_out(hil_mlc *mlc)
hil_mlc *mlc = &hp_sdc_mlc;
hil_mlc *mlc = &hp_sdc_mlc;
static hil_mlc hp_sdc_mlc;
hil_mlc *mlc = &hp_sdc_mlc;
typedef int (hil_mlc_cts) (hil_mlc *mlc);
typedef int (hil_mlc_out) (hil_mlc *mlc);
typedef int (hil_mlc_in) (hil_mlc *mlc, suseconds_t timeout);
hil_mlc *mlc;
int hil_mlc_register(hil_mlc *mlc);
int hil_mlc_unregister(hil_mlc *mlc);
typedef struct hil_mlc hil_mlc;
typedef int (hilse_func) (hil_mlc *mlc, int arg);