ddi_ufm_handle_t
ddi_ufm_handle_t *ufm_hdl;
static int t4_ufm_getcaps(ddi_ufm_handle_t *, void *, ddi_ufm_cap_t *);
static int t4_ufm_fill_image(ddi_ufm_handle_t *, void *, uint_t,
static int t4_ufm_fill_slot(ddi_ufm_handle_t *, void *, uint_t, uint_t,
t4_ufm_getcaps(ddi_ufm_handle_t *ufmh, void *arg, ddi_ufm_cap_t *caps)
t4_ufm_fill_image(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno,
t4_ufm_fill_slot(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, uint_t slotno,
i40e_ufm_fill_image(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno,
i40e_ufm_fill_slot(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno,
i40e_ufm_getcaps(ddi_ufm_handle_t *ufmh, void *arg, ddi_ufm_cap_t *caps)
ddi_ufm_handle_t *i40e_ufmh;
static int igb_ufm_fill_image(ddi_ufm_handle_t *, void *arg, uint_t,
static int igb_ufm_fill_slot(ddi_ufm_handle_t *, void *, uint_t, uint_t,
static int igb_ufm_getcaps(ddi_ufm_handle_t *, void *, ddi_ufm_cap_t *);
static int igb_ufm_readimg(ddi_ufm_handle_t *, void *, uint_t, uint_t,
igb_ufm_fill_image(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno,
igb_ufm_fill_slot(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno,
igb_ufm_getcaps(ddi_ufm_handle_t *ufmh, void *arg, ddi_ufm_cap_t *caps)
igb_ufm_readimg(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, uint_t slotno,
ddi_ufm_handle_t *igb_ufmh;
static int ixgbe_ufm_fill_image(ddi_ufm_handle_t *, void *arg, uint_t,
static int ixgbe_ufm_fill_slot(ddi_ufm_handle_t *, void *, uint_t, uint_t,
static int ixgbe_ufm_getcaps(ddi_ufm_handle_t *, void *, ddi_ufm_cap_t *);
static int ixgbe_ufm_readimg(ddi_ufm_handle_t *, void *, uint_t, uint_t,
ixgbe_ufm_fill_image(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno,
ixgbe_ufm_fill_slot(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno,
ixgbe_ufm_getcaps(ddi_ufm_handle_t *ufmh, void *arg, ddi_ufm_cap_t *caps)
ixgbe_ufm_readimg(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno,
ddi_ufm_handle_t *ixgbe_ufmh;
static int nvme_ufm_fill_image(ddi_ufm_handle_t *, void *, uint_t,
static int nvme_ufm_fill_slot(ddi_ufm_handle_t *, void *, uint_t, uint_t,
static int nvme_ufm_getcaps(ddi_ufm_handle_t *, void *, ddi_ufm_cap_t *);
nvme_ufm_fill_image(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno,
nvme_ufm_fill_slot(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno,
nvme_ufm_getcaps(ddi_ufm_handle_t *ufmh, void *arg, ddi_ufm_cap_t *caps)
ddi_ufm_handle_t *n_ufmh;
static int mptsas_ufm_fill_image(ddi_ufm_handle_t *ufmh, void *arg,
static int mptsas_ufm_fill_slot(ddi_ufm_handle_t *ufmh, void *arg,
static int mptsas_ufm_getcaps(ddi_ufm_handle_t *ufmh, void *arg,
mptsas_ufm_fill_image(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno,
mptsas_ufm_fill_slot(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno,
mptsas_ufm_getcaps(ddi_ufm_handle_t *ufmh, void *arg, ddi_ufm_cap_t *caps)
ufm_driver_ready(ddi_ufm_handle_t *ufmh)
ddi_ufm_handle_t *ufmh;
ddi_ufm_handle_t *ufmh;
ddi_ufm_handle_t *ufmh;
ddi_ufm_handle_t *ufmh;
static int ufmtest_nimages(ddi_ufm_handle_t *, void *, uint_t *);
static int ufmtest_fill_image(ddi_ufm_handle_t *, void *, uint_t,
static int ufmtest_fill_slot(ddi_ufm_handle_t *, void *, uint_t, uint_t,
static int ufmtest_getcaps(ddi_ufm_handle_t *, void *, ddi_ufm_cap_t *);
ufmtest_nimages(ddi_ufm_handle_t *ufmh, void *arg, uint_t *nimgs)
ufmtest_fill_image(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno,
ufmtest_fill_slot(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno,
ddi_ufm_handle_t *ufmt_ufmh;
ufmtest_getcaps(ddi_ufm_handle_t *ufmh, void *arg, ddi_ufm_cap_t *caps)
ufm_cache_fill(ddi_ufm_handle_t *ufmh)
ufm_read_img(ddi_ufm_handle_t *ufmh, uint_t img, uint_t slot, uint64_t len,
sizeof (ddi_ufm_handle_t),
offsetof(ddi_ufm_handle_t, ufmh_link));
ddi_ufm_handle_t **ufmh, void *arg)
ddi_ufm_handle_t *old_ufmh;
*ufmh = kmem_zalloc(sizeof (ddi_ufm_handle_t), KM_SLEEP);
ddi_ufm_fini(ddi_ufm_handle_t *ufmh)
ddi_ufm_update(ddi_ufm_handle_t *ufmh)
ufm_cache_invalidate(ddi_ufm_handle_t *ufmh)
int (*ddi_ufm_op_nimages)(ddi_ufm_handle_t *, void *, uint_t *);
int (*ddi_ufm_op_fill_image)(ddi_ufm_handle_t *, void *, uint_t,
int (*ddi_ufm_op_fill_slot)(ddi_ufm_handle_t *, void *, uint_t, uint_t,
int (*ddi_ufm_op_getcaps)(ddi_ufm_handle_t *, void *, ddi_ufm_cap_t *);
int (*ddi_ufm_op_readimg)(ddi_ufm_handle_t *, void *, uint_t, uint_t,
ddi_ufm_handle_t **, void *);
void ddi_ufm_update(ddi_ufm_handle_t *);
void ddi_ufm_fini(ddi_ufm_handle_t *);
int ufm_read_img(ddi_ufm_handle_t *, uint_t, uint_t, uint64_t, uint64_t,
ddi_ufm_handle_t *m_ufmh;