Symbol: i2c_txn_t
usr/src/uts/common/io/i2c/eeprom/ee100x/ee100x.c
164
i2c_txn_t *txn;
usr/src/uts/common/io/i2c/eeprom/spd511x/spd511x.c
130
i2c_txn_t *txn;
usr/src/uts/common/io/i2c/eeprom/spd511x/spd511x.c
202
i2c_txn_t *txn;
usr/src/uts/common/io/i2c/eeprom/spd511x/spd511x.c
98
spd5118_page_change(i2c_txn_t *txn, spd5118_t *spd, uint32_t page)
usr/src/uts/common/io/i2c/gpio/pca953x/pca953x.c
127
pca953x_gpio_regs_get(pca953x_t *pca, uint32_t gpio_id, i2c_txn_t **txnp,
usr/src/uts/common/io/i2c/gpio/pca953x/pca953x.c
186
pca953x_gpio_regs_put(pca953x_t *pca, i2c_txn_t *txn, uint32_t gpio_id,
usr/src/uts/common/io/i2c/gpio/pca953x/pca953x.c
436
i2c_txn_t *txn;
usr/src/uts/common/io/i2c/gpio/pca953x/pca953x.c
462
i2c_txn_t *txn;
usr/src/uts/common/io/i2c/gpio/pca953x/pca953x.c
543
i2c_txn_t *txn;
usr/src/uts/common/io/i2c/gpio/pca953x/pca953x.c
569
i2c_txn_t *txn;
usr/src/uts/common/io/i2c/mux/ltc430x/ltc430x.c
123
ltc430x_port_enable(void *arg, i2c_txn_t *txn, uint32_t port, uint32_t flags,
usr/src/uts/common/io/i2c/mux/ltc430x/ltc430x.c
149
ltc430x_port_disable(void *arg, i2c_txn_t *txn, uint32_t port, uint32_t flags,
usr/src/uts/common/io/i2c/mux/ltc430x/ltc430x.c
199
ltc430x_gpio_regs_get(ltc430x_t *ltc, i2c_txn_t **txnp, uint8_t *gpiop,
usr/src/uts/common/io/i2c/mux/ltc430x/ltc430x.c
241
ltc430x_gpio_regs_put(ltc430x_t *ltc, i2c_txn_t *txn, uint8_t gpio,
usr/src/uts/common/io/i2c/mux/ltc430x/ltc430x.c
431
i2c_txn_t *txn;
usr/src/uts/common/io/i2c/mux/ltc430x/ltc430x.c
454
i2c_txn_t *txn;
usr/src/uts/common/io/i2c/mux/ltc430x/ltc430x.c
523
i2c_txn_t *txn;
usr/src/uts/common/io/i2c/mux/ltc430x/ltc430x.c
548
i2c_txn_t *txn;
usr/src/uts/common/io/i2c/mux/pca954x/pca954x.c
113
pca954x_port_disable(void *arg, i2c_txn_t *txn, uint32_t port, uint32_t flags,
usr/src/uts/common/io/i2c/mux/pca954x/pca954x.c
91
pca954x_port_enable(void *arg, i2c_txn_t *txn, uint32_t port, uint32_t flags,
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1411
i2c_txn_t *txn = NULL;
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1507
i2c_txn_t *txn = NULL;
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1646
i2c_nex_port_deactivate(i2c_txn_t *txn, i2c_nexus_t *nex)
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1896
i2c_txn_t *txn = i2c_txn_alloc(ctrl, I2C_LOCK_TAG_DIP_DETACH, dip);
usr/src/uts/common/io/i2c/nexus/i2cnex.h
142
i2c_txn_t *cl_owner;
usr/src/uts/common/io/i2c/nexus/i2cnex.h
360
i2c_txn_t *iu_txn;
usr/src/uts/common/io/i2c/nexus/i2cnex.h
397
i2c_txn_t *icli_txn;
usr/src/uts/common/io/i2c/nexus/i2cnex.h
471
extern i2c_txn_t *i2c_txn_alloc(i2c_ctrl_t *, i2c_txn_tag_t, const void *);
usr/src/uts/common/io/i2c/nexus/i2cnex.h
472
extern i2c_errno_t i2c_txn_ctrl_lock(i2c_txn_t *, bool);
usr/src/uts/common/io/i2c/nexus/i2cnex.h
473
extern bool i2c_txn_held(i2c_txn_t *);
usr/src/uts/common/io/i2c/nexus/i2cnex.h
474
extern void i2c_txn_nexus_op_begin(i2c_txn_t *);
usr/src/uts/common/io/i2c/nexus/i2cnex.h
475
extern void i2c_txn_nexus_op_end(i2c_txn_t *);
usr/src/uts/common/io/i2c/nexus/i2cnex.h
476
extern void i2c_txn_ctrl_unlock(i2c_txn_t *);
usr/src/uts/common/io/i2c/nexus/i2cnex.h
477
extern void i2c_txn_free(i2c_txn_t *);
usr/src/uts/common/io/i2c/nexus/i2cnex.h
482
extern bool i2c_ctrl_io_smbus(i2c_txn_t *, i2c_ctrl_t *, i2c_port_t *,
usr/src/uts/common/io/i2c/nexus/i2cnex.h
484
extern bool i2c_ctrl_io_i2c(i2c_txn_t *, i2c_ctrl_t *, i2c_port_t *,
usr/src/uts/common/io/i2c/nexus/i2cnex.h
490
extern bool i2c_mux_update(i2c_txn_t *, i2c_ctrl_t *, i2c_port_t *,
usr/src/uts/common/io/i2c/nexus/i2cnex.h
492
extern void i2c_mux_remove_port(i2c_txn_t *, i2c_ctrl_t *, i2c_port_t *);
usr/src/uts/common/io/i2c/nexus/i2cnex.h
509
extern i2c_dev_t *i2c_device_find_by_addr(i2c_txn_t *, i2c_port_t *,
usr/src/uts/common/io/i2c/nexus/i2cnex.h
511
extern i2c_dev_t *i2c_device_init(i2c_txn_t *, i2c_port_t *, const i2c_addr_t *,
usr/src/uts/common/io/i2c/nexus/i2cnex.h
515
extern void i2c_device_fini(i2c_txn_t *, i2c_port_t *, i2c_dev_t *);
usr/src/uts/common/io/i2c/nexus/i2cnex.h
545
extern bool i2c_prop_set(i2c_txn_t *, i2c_ctrl_t *, i2c_prop_t, const void *,
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
250
bool block, i2c_txn_t **txnp)
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
252
i2c_txn_t *txn;
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
270
i2c_txn_t *txn;
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
303
i2c_client_alloc(i2c_txn_t *txn, i2c_dev_t *dev, dev_info_t *dip,
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
332
i2c_txn_t *txn;
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
377
i2c_txn_t *txn;
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
466
i2c_bus_unlock(i2c_txn_t *txn)
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
473
i2c_bus_lock(i2c_client_t *client, i2c_bus_lock_flags_t flags, i2c_txn_t **txnp)
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
498
i2c_txn_t *txn;
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
515
i2c_client_io_acquire(i2c_txn_t *txn, i2c_client_t *client, i2c_error_t *errp)
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
547
i2c_txn_t *txn = client->icli_txn;
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
565
smbus_client_send_byte(i2c_txn_t *txn, i2c_client_t *client, uint8_t data,
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
591
smbus_client_write_u8(i2c_txn_t *txn, i2c_client_t *client, uint8_t cmd,
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
618
smbus_client_write_u16(i2c_txn_t *txn, i2c_client_t *client, uint8_t cmd,
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
646
smbus_client_recv_byte(i2c_txn_t *txn, i2c_client_t *client, uint8_t *data,
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
673
smbus_client_read_u8(i2c_txn_t *txn, i2c_client_t *client, uint8_t cmd,
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
701
smbus_client_read_u16(i2c_txn_t *txn, i2c_client_t *client, uint8_t cmd,
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
917
i2c_reg_get(i2c_txn_t *txn, i2c_reg_hdl_t *hdl, uint64_t addr, void *buf,
usr/src/uts/common/io/i2c/nexus/i2cnex_client.c
980
i2c_reg_put(i2c_txn_t *txn, i2c_reg_hdl_t *hdl, uint64_t addr, const void *buf,
usr/src/uts/common/io/i2c/nexus/i2cnex_ctrl.c
243
list_create(&lock->cl_waiters, sizeof (i2c_txn_t),
usr/src/uts/common/io/i2c/nexus/i2cnex_ctrl.c
244
offsetof(i2c_txn_t, txn_wait_link));
usr/src/uts/common/io/i2c/nexus/i2cnex_ctrl.c
245
list_create(&lock->cl_stack, sizeof (i2c_txn_t),
usr/src/uts/common/io/i2c/nexus/i2cnex_ctrl.c
246
offsetof(i2c_txn_t, txn_stack_link));
usr/src/uts/common/io/i2c/nexus/i2cnex_ctrl.c
533
list_create(&ctrl->ic_txns, sizeof (i2c_txn_t),
usr/src/uts/common/io/i2c/nexus/i2cnex_ctrl.c
534
offsetof(i2c_txn_t, txn_link));
usr/src/uts/common/io/i2c/nexus/i2cnex_ctrl.c
726
i2c_ctrl_io_i2c_xlate(i2c_txn_t *txn, i2c_ctrl_t *ctrl, i2c_port_t *port,
usr/src/uts/common/io/i2c/nexus/i2cnex_ctrl.c
769
i2c_ctrl_io_i2c(i2c_txn_t *txn, i2c_ctrl_t *ctrl, i2c_port_t *port,
usr/src/uts/common/io/i2c/nexus/i2cnex_ctrl.c
815
i2c_ctrl_io_smbus_xlate(i2c_txn_t *txn, i2c_ctrl_t *ctrl, i2c_port_t *port,
usr/src/uts/common/io/i2c/nexus/i2cnex_ctrl.c
972
i2c_ctrl_io_smbus(i2c_txn_t *txn, i2c_ctrl_t *ctrl, i2c_port_t *port,
usr/src/uts/common/io/i2c/nexus/i2cnex_device.c
31
i2c_device_find_by_addr(i2c_txn_t *txn, i2c_port_t *port,
usr/src/uts/common/io/i2c/nexus/i2cnex_device.c
76
i2c_device_fini(i2c_txn_t *txn, i2c_port_t *port, i2c_dev_t *dev)
usr/src/uts/common/io/i2c/nexus/i2cnex_device.c
94
i2c_device_init(i2c_txn_t *txn, i2c_port_t *port, const i2c_addr_t *addr,
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
106
i2c_txn_t *txn = i2c_txn_alloc(ctrl, I2C_LOCK_TAG_MUX_UNREG, mux);
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
186
i2c_txn_t *txn = i2c_txn_alloc(ctrl, I2C_LOCK_TAG_MUX_REG, reg->mr_dip);
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
253
i2c_mux_deselect(i2c_txn_t *txn, i2c_ctrl_t *ctrl, i2c_port_t *targ,
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
289
i2c_mux_update(i2c_txn_t *txn, i2c_ctrl_t *ctrl, i2c_port_t *port,
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
398
i2c_mux_remove_port(i2c_txn_t *txn, i2c_ctrl_t *ctrl, i2c_port_t *port)
usr/src/uts/common/io/i2c/nexus/i2cnex_props.c
210
i2c_prop_set(i2c_txn_t *txn, i2c_ctrl_t *ctrl, i2c_prop_t prop, const void *buf,
usr/src/uts/common/io/i2c/nexus/i2cnex_txn.c
108
i2c_txn_t *next = list_remove_head(&lock->cl_waiters);
usr/src/uts/common/io/i2c/nexus/i2cnex_txn.c
130
i2c_txn_lock_signal(i2c_ctrl_t *ctrl, i2c_txn_t *txn)
usr/src/uts/common/io/i2c/nexus/i2cnex_txn.c
171
i2c_txn_ctrl_unlock(i2c_txn_t *txn)
usr/src/uts/common/io/i2c/nexus/i2cnex_txn.c
197
i2c_txn_ctrl_lock(i2c_txn_t *txn, bool block)
usr/src/uts/common/io/i2c/nexus/i2cnex_txn.c
25
i2c_txn_free(i2c_txn_t *txn)
usr/src/uts/common/io/i2c/nexus/i2cnex_txn.c
271
i2c_txn_nexus_op_end(i2c_txn_t *txn)
usr/src/uts/common/io/i2c/nexus/i2cnex_txn.c
294
i2c_txn_nexus_op_begin(i2c_txn_t *txn)
usr/src/uts/common/io/i2c/nexus/i2cnex_txn.c
39
kmem_free(txn, sizeof (i2c_txn_t));
usr/src/uts/common/io/i2c/nexus/i2cnex_txn.c
42
i2c_txn_t *
usr/src/uts/common/io/i2c/nexus/i2cnex_txn.c
45
i2c_txn_t *txn = kmem_zalloc(sizeof (i2c_txn_t), KM_SLEEP);
usr/src/uts/common/io/i2c/nexus/i2cnex_txn.c
62
i2c_txn_held(i2c_txn_t *txn)
usr/src/uts/common/io/i2c/nexus/i2cnex_txn.c
79
i2c_txn_lock_acquire(i2c_ctrl_lock_t *lock, i2c_txn_t *txn)
usr/src/uts/common/io/i2c/nexus/i2cnex_user.c
135
i2c_txn_t *txn = i2c_txn_alloc(ctrl, tag, user);
usr/src/uts/common/io/i2c/nexus/i2cnex_user.c
70
i2c_txn_t *txn = NULL;
usr/src/uts/common/sys/i2c/client.h
141
extern bool i2c_reg_get(i2c_txn_t *, i2c_reg_hdl_t *, uint64_t, void *,
usr/src/uts/common/sys/i2c/client.h
143
extern bool i2c_reg_put(i2c_txn_t *, i2c_reg_hdl_t *, uint64_t, const void *,
usr/src/uts/common/sys/i2c/client.h
161
extern bool smbus_client_send_byte(i2c_txn_t *, i2c_client_t *, uint8_t,
usr/src/uts/common/sys/i2c/client.h
163
extern bool smbus_client_write_u8(i2c_txn_t *, i2c_client_t *, uint8_t, uint8_t,
usr/src/uts/common/sys/i2c/client.h
165
extern bool smbus_client_write_u16(i2c_txn_t *, i2c_client_t *, uint8_t,
usr/src/uts/common/sys/i2c/client.h
167
extern bool smbus_client_recv_byte(i2c_txn_t *, i2c_client_t *, uint8_t *,
usr/src/uts/common/sys/i2c/client.h
169
extern bool smbus_client_read_u8(i2c_txn_t *, i2c_client_t *, uint8_t,
usr/src/uts/common/sys/i2c/client.h
171
extern bool smbus_client_read_u16(i2c_txn_t *, i2c_client_t *, uint8_t,
usr/src/uts/common/sys/i2c/client.h
92
i2c_txn_t **);
usr/src/uts/common/sys/i2c/client.h
93
extern void i2c_bus_unlock(i2c_txn_t *);
usr/src/uts/common/sys/i2c/mux.h
49
bool (*mux_port_enable_f)(void *, i2c_txn_t *, uint32_t, uint32_t,
usr/src/uts/common/sys/i2c/mux.h
57
bool (*mux_port_disable_f)(void *, i2c_txn_t *, uint32_t, uint32_t,