i2c_reg_hdl_t
i2c_reg_hdl_t **at_regs;
at->at_regs = kmem_zalloc(at->at_naddrs * sizeof (i2c_reg_hdl_t *),
kmem_free(at->at_regs, sizeof (i2c_reg_hdl_t *) *
i2c_reg_hdl_t *ee_mem_hdl;
i2c_reg_hdl_t *spd_regs;
i2c_reg_hdl_t *pca_regs;
i2c_reg_hdl_t *ltc_regs;
i2c_reg_max_read(i2c_reg_hdl_t *hdl)
i2c_reg_max_write(i2c_reg_hdl_t *hdl)
list_create(&client->icli_regs, sizeof (i2c_reg_hdl_t),
offsetof(i2c_reg_hdl_t, reg_link));
i2c_reg_handle_destroy(i2c_reg_hdl_t *reg_hdl)
kmem_free(reg_hdl, sizeof (i2c_reg_hdl_t));
i2c_reg_hdl_t **outp)
i2c_reg_hdl_t *reg_hdl = kmem_zalloc(sizeof (i2c_reg_hdl_t), KM_SLEEP);
i2c_reg_check(i2c_reg_hdl_t *hdl, uint64_t addr, uint32_t nbytes, bool get,
i2c_reg_setup_addr(const i2c_reg_hdl_t *hdl, uint64_t addr, i2c_req_t *req)
i2c_reg_get(i2c_txn_t *txn, i2c_reg_hdl_t *hdl, uint64_t addr, void *buf,
i2c_reg_put(i2c_txn_t *txn, i2c_reg_hdl_t *hdl, uint64_t addr, const void *buf,
i2c_reg_hdl_t *lm_regs;
i2c_reg_hdl_t *tmp_regs;
i2c_reg_hdl_t *ts_regs;
const i2c_reg_acc_attr_t *, i2c_reg_hdl_t **);
extern void i2c_reg_handle_destroy(i2c_reg_hdl_t *);
extern bool i2c_reg_get(i2c_txn_t *, i2c_reg_hdl_t *, uint64_t, void *,
extern bool i2c_reg_put(i2c_txn_t *, i2c_reg_hdl_t *, uint64_t, const void *,
extern uint32_t i2c_reg_max_read(i2c_reg_hdl_t *);
extern uint32_t i2c_reg_max_write(i2c_reg_hdl_t *);