i2c_tag_t
static i2c_tag_t acorn32_i2c_tag;
i2c_tag_t
i2c_tag_t iomdiic_bootstrap_cookie(void);
i2c_tag_t ddc;
i2c_tag_t sc_ddc;
i2c_tag_t tag = &sc->sc_ic;
i2c_tag_t i2c = 0;
i2c_tag_t sc_i2c;
avenc_write_4(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg, uint32_t val)
avenc_write_buf(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg, uint8_t *buf,
avenc_dump_regs(const char *pfx, i2c_tag_t tag, i2c_addr_t addr)
avenc_init(i2c_tag_t tag, i2c_addr_t addr)
i2c_tag_t tag = ia->ia_tag;
static i2c_tag_t avenc_tag;
avenc_read_1(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg)
avenc_read_2(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg)
avenc_write_1(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg, uint8_t val)
avenc_write_2(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg, uint16_t val)
i2c_tag_t sc_tag;
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c;
i2c_tag_t ka_tag; /* our controller */
i2c_tag_t sc_i2c;
of_i2c_get_address(device_t dev, int i2c_node, i2c_tag_t tag, int node,
i2c_tag_t sc_i2c;
i2c_tag_t ca_tag;
i2c_tag_t ca_tag;
i2c_tag_t sc_i2c;
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c;
i2c_tag_t tag = context->tag;
acpi_i2c_register(device_t dev, i2c_tag_t tag)
i2c_tag_t tag;
void acpi_i2c_register(device_t, i2c_tag_t);
i2c_tag_t
i2c_tag_t
i2c_tag_t i2c_tag;
fdtbus_register_i2c_controller(device_t dev, i2c_tag_t tag)
void fdtbus_register_i2c_controller(device_t, i2c_tag_t);
i2c_tag_t fdtbus_i2c_get_tag(int);
i2c_tag_t fdtbus_i2c_acquire(int, const char *);
i2c_tag_t ddc;
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c;
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
static int adm1026_ident(i2c_tag_t, i2c_addr_t, int, uint8_t*);
static int adm1026_read_reg_int(i2c_tag_t, i2c_addr_t, uint8_t, uint8_t *);
adm1026_ident(i2c_tag_t tag, i2c_addr_t addr, int probe_only, uint8_t *rev)
adm1026_read_reg_int(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg, uint8_t *val)
i2c_tag_t sc_tag;
adt7462_read_reg(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg, uint8_t *val)
adt7462_write_reg(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg, uint8_t val)
static int adt7462_ident(i2c_tag_t, i2c_addr_t, int, uint8_t*);
static int adt7462_read_reg(i2c_tag_t, i2c_addr_t, uint8_t, uint8_t *);
static int adt7462_write_reg(i2c_tag_t, i2c_addr_t, uint8_t, uint8_t);
adt7462_ident(i2c_tag_t tag, i2c_addr_t addr, int probe_only, uint8_t *rev)
aht20_cmd(i2c_tag_t tag, i2c_addr_t addr, uint8_t *cmd,
aht20_poke(i2c_tag_t tag, i2c_addr_t addr, bool matchdebug)
static int aht20_poke(i2c_tag_t, i2c_addr_t, bool);
i2c_tag_t sc_tag;
am2315_cmd(i2c_tag_t tag, i2c_addr_t addr, uint8_t dir, uint8_t cmd,
am2315_poke_m(i2c_tag_t tag, i2c_addr_t addr, const char *name, bool debug)
static int am2315_poke_m(i2c_tag_t, i2c_addr_t, const char *, bool);
i2c_tag_t sc_tag;
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c;
seeprom_bootstrap_read(i2c_tag_t tag, int i2caddr, int offset, int devsize,
i2c_tag_t sc_tag;
extern int seeprom_bootstrap_read(i2c_tag_t, int, int, int, u_int8_t *, size_t);
au8522_open(device_t parent, i2c_tag_t i2c, i2c_addr_t addr, unsigned int if_freq)
i2c_tag_t i2c;
struct au8522 * au8522_open(device_t, i2c_tag_t, i2c_addr_t, unsigned int);
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c;
i2c_tag_t reg_i2c;
axppmic_read(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg, uint8_t *val, int flags)
axppmic_write(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg, uint8_t val, int flags)
axppmic_set_voltage(i2c_tag_t tag, i2c_addr_t addr, const struct axppmic_ctrl *c, u_int min, u_int max)
axppmic_get_voltage(i2c_tag_t tag, i2c_addr_t addr, const struct axppmic_ctrl *c, u_int *pvol)
bmx280thpi2c_poke(i2c_tag_t tag, i2c_addr_t addr, bool matchdebug)
i2c_tag_t sc_tag;
static int bmx280thpi2c_poke(i2c_tag_t, i2c_addr_t, bool);
bmx280thpi2c_read_register_direct(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg,
i2c_tag_t sc_i2c;
cx24227_open(device_t parent, i2c_tag_t tag, i2c_addr_t addr)
i2c_tag_t tag;
struct cx24227 * cx24227_open(device_t, i2c_tag_t, i2c_addr_t);
i2c_tag_t dc_tag;
i2c_tag_t sc_tag;
ddc_read_edid(i2c_tag_t tag, uint8_t *dest, size_t len)
ddc_read_edid_block(i2c_tag_t tag, uint8_t *dest, size_t len, uint8_t block)
int ddc_read_edid(i2c_tag_t, u_int8_t *, size_t);
int ddc_read_edid_block(i2c_tag_t, u_int8_t *, size_t, uint8_t);
i2c_tag_t sc_tag;
ds2482_set_pullup(i2c_tag_t tag, i2c_addr_t addr, bool activepullup,
ds2482_wait_with_status(i2c_tag_t tag, i2c_addr_t addr, uint8_t *status,
ds2482_cmd(i2c_tag_t tag, i2c_addr_t addr, uint8_t *cmd,
static int ds2482_poke(i2c_tag_t, i2c_addr_t, bool);
ds2482_poke(i2c_tag_t tag, i2c_addr_t addr, bool matchdebug)
i2c_tag_t sc_tag;
i2c_tag_t sc_i2c;
i2c_tag_t sc_tag;
emcfan_read_registerr(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg,
emcfan_write_registerr(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg,
emcfan_poke(i2c_tag_t tag, i2c_addr_t addr, bool matchdebug)
static int emcfan_poke(i2c_tag_t, i2c_addr_t, bool);
i2c_tag_t sc_tag;
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c;
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
i2c_tag_t ic = sc->sc_tag;
iic_acquire_bus(i2c_tag_t tag, int flags)
iic_release_bus(i2c_tag_t tag, int flags)
iic_exec(i2c_tag_t tag, i2c_op_t op, i2c_addr_t addr, const void *vcmd,
iic_smbus_write_byte(i2c_tag_t tag, i2c_addr_t addr, uint8_t cmd,
iic_smbus_write_word(i2c_tag_t tag, i2c_addr_t addr, uint8_t cmd,
iic_smbus_read_byte(i2c_tag_t tag, i2c_addr_t addr, uint8_t cmd,
iic_smbus_read_word(i2c_tag_t tag, i2c_addr_t addr, uint8_t cmd,
iic_smbus_receive_byte(i2c_tag_t tag, i2c_addr_t addr, uint8_t *valp,
iic_smbus_send_byte(i2c_tag_t tag, i2c_addr_t addr, uint8_t val, int flags)
iic_smbus_quick_read(i2c_tag_t tag, i2c_addr_t addr, int flags)
iic_smbus_quick_write(i2c_tag_t tag, i2c_addr_t addr, int flags)
iic_smbus_block_read(i2c_tag_t tag, i2c_addr_t addr, uint8_t cmd,
iic_smbus_block_write(i2c_tag_t tag, i2c_addr_t addr, uint8_t cmd,
iic_tag_init(i2c_tag_t tag)
iic_tag_fini(i2c_tag_t tag)
i2c_tag_t tag = iba->iba_tag;
i2c_tag_t sc_i2c_parent;
i2c_tag_channel(i2c_tag_t tag)
i2c_tag_t iba_tag; /* the controller */
i2c_tag_t ia_tag; /* our controller */
void iic_tag_init(i2c_tag_t);
void iic_tag_fini(i2c_tag_t);
iicbus_attach_with_devhandle(device_t dev, i2c_tag_t tag, devhandle_t devhandle)
iicbus_attach(device_t dev, i2c_tag_t tag)
int iic_acquire_bus(i2c_tag_t, int);
void iic_release_bus(i2c_tag_t, int);
int iic_exec(i2c_tag_t, i2c_op_t, i2c_addr_t, const void *,
int iic_smbus_write_byte(i2c_tag_t, i2c_addr_t, uint8_t, uint8_t, int);
int iic_smbus_write_word(i2c_tag_t, i2c_addr_t, uint8_t, uint16_t, int);
int iic_smbus_read_byte(i2c_tag_t, i2c_addr_t, uint8_t, uint8_t *, int);
int iic_smbus_read_word(i2c_tag_t, i2c_addr_t, uint8_t, uint16_t *, int);
int iic_smbus_receive_byte(i2c_tag_t, i2c_addr_t, uint8_t *, int);
int iic_smbus_send_byte(i2c_tag_t, i2c_addr_t, uint8_t, int);
int iic_smbus_quick_read(i2c_tag_t, i2c_addr_t, int);
int iic_smbus_quick_write(i2c_tag_t, i2c_addr_t, int);
int iic_smbus_block_read(i2c_tag_t, i2c_addr_t, uint8_t, uint8_t *,
int iic_smbus_block_write(i2c_tag_t, i2c_addr_t, uint8_t, uint8_t *,
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
lg3303_open(device_t parent, i2c_tag_t i2c, i2c_addr_t addr, int flags)
i2c_tag_t i2c;
struct lg3303 * lg3303_open(device_t, i2c_tag_t, i2c_addr_t, int);
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c;
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
i2c_tag_t tag;
mt2131_open(device_t parent, i2c_tag_t t, i2c_addr_t a)
struct mt2131_softc * mt2131_open(device_t, i2c_tag_t, i2c_addr_t);
i2c_tag_t sc_tag;
i2c_tag_t tag;
nxt2k_open(device_t parent, i2c_tag_t tag, i2c_addr_t addr, unsigned int if_freq)
struct nxt2k * nxt2k_open(device_t, i2c_tag_t, i2c_addr_t, unsigned int);
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c;
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
pcfrtc_bootstrap_read(i2c_tag_t tag, int i2caddr, int offset,
pcfrtc_bootstrap_write(i2c_tag_t tag, int i2caddr, int offset,
i2c_tag_t sc_tag;
extern int pcfrtc_bootstrap_read(i2c_tag_t, int, int, u_int8_t *, size_t);
extern int pcfrtc_bootstrap_write(i2c_tag_t, int, int, u_int8_t *, size_t);
i2c_tag_t sc_tag;
i2c_tag_t sc_i2c;
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
sc16is7xxi2c_poke(i2c_tag_t tag, i2c_addr_t addr, bool matchdebug)
i2c_tag_t sc_tag;
static int sc16is7xxi2c_poke(i2c_tag_t, i2c_addr_t, bool);
sc16is7xxi2c_read_register_direct(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg,
sc16is7xxi2c_write_register_direct(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg,
scmdi2c_poke(i2c_tag_t tag, i2c_addr_t addr, bool matchdebug)
static int scmdi2c_poke(i2c_tag_t, i2c_addr_t, bool);
scmdi2c_read_reg_direct(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg,
scmdi2c_write_reg_direct(i2c_tag_t tag, i2c_addr_t addr, uint8_t reg,
i2c_tag_t sc_tag;
sgp40_cmd(i2c_tag_t tag, i2c_addr_t addr, uint8_t *cmd,
sgp40_poke(i2c_tag_t tag, i2c_addr_t addr, bool matchdebug)
static int sgp40_poke(i2c_tag_t, i2c_addr_t, bool);
i2c_tag_t sc_tag;
i2c_tag_t sc_i2c;
static int sht3x_poke(i2c_tag_t, i2c_addr_t, bool);
sht3x_cmd(i2c_tag_t tag, i2c_addr_t addr, uint16_t *cmd,
sht3x_poke(i2c_tag_t tag, i2c_addr_t addr, bool matchdebug)
i2c_tag_t sc_tag;
sht4x_cmd(i2c_tag_t tag, i2c_addr_t addr, uint8_t *cmd,
sht4x_poke(i2c_tag_t tag, i2c_addr_t addr, bool matchdebug)
static int sht4x_poke(i2c_tag_t, i2c_addr_t, bool);
i2c_tag_t sc_tag;
si70xx_cmd(i2c_tag_t tag, i2c_addr_t addr, uint8_t *cmd,
static int si70xx_poke(i2c_tag_t, i2c_addr_t, bool);
si70xx_poke(i2c_tag_t tag, i2c_addr_t addr, bool matchdebug)
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
i2c_tag_t sc_i2c_tag;
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c;
i2c_tag_t sc_i2c_tag;
i2c_tag_t sc_i2c;
i2c_tag_t sc_tag;
i2c_tag_t sc_i2c;
i2c_tag_t tag;
tvpll_open(device_t parent, i2c_tag_t t, i2c_addr_t a, struct tvpll_data *p)
struct tvpll * tvpll_open(device_t, i2c_tag_t, i2c_addr_t, struct tvpll_data *);
i2c_tag_t sc_i2c;
i2c_tag_t sc_tag;
i2c_tag_t sc_tag;
xc3028_open(device_t parent, i2c_tag_t i2c, i2c_addr_t addr,
i2c_tag_t i2c;
struct xc3028 * xc3028_open(device_t, i2c_tag_t, i2c_addr_t,
xc5k_open(device_t parent, i2c_tag_t i2c, i2c_addr_t addr,
i2c_tag_t i2c;
struct xc5k * xc5k_open(device_t, i2c_tag_t, i2c_addr_t,
zl10353_open(device_t parent, i2c_tag_t i2c, i2c_addr_t addr)
i2c_tag_t zl_i2c;
struct zl10353 *zl10353_open(device_t, i2c_tag_t, i2c_addr_t);
i2c_tag_t sc_ic;
i2c_tag_t sc_tag;