Lines Matching refs:addr

307 #define MLXBF_I2C_SLAVE_ADDR_ENABLED(addr) \
308 ((addr) & (1 << MLXBF_I2C_SMBUS_SLAVE_ADDR_EN_BIT))
382 #define MLXBF_I2C_RES_PARAMS(addr, size, str) \
384 .start = (addr), \
385 .end = (addr) + (size) - 1, \
490 static u32 mlxbf_smbus_poll(void __iomem *io, u32 addr, u32 mask,
498 bits = readl(io + addr) & mask;
515 u32 addr = MLXBF_I2C_SMBUS_MASTER_FSM;
518 if (mlxbf_smbus_poll(priv->smbus->io, addr, mask, true, timeout))
618 const u8 *data, u8 length, u32 addr)
635 iowrite32be(data32, priv->smbus->io + addr + offset);
640 u8 *data, u8 length, u32 addr)
656 data32 = ioread32be(priv->smbus->io + addr + offset);
663 data32 = ioread32be(priv->smbus->io + addr + offset);
716 u8 slave, flags, addr;
732 addr = slave << 1;
748 data_desc[data_idx++] = addr;
810 mlxbf_i2c_smbus_write_data(priv, (const u8 *)&addr, 1,
1552 static int mlxbf_slave_enable(struct mlxbf_i2c_priv *priv, u8 addr)
1601 if ((addr_tmp & slave_addr_mask) == addr) {
1625 slave_reg_avail |= addr << (byte * 8);
1640 u8 addr, addr_tmp, reg, reg_cnt, slave_byte;
1646 addr = client->addr;
1676 if (addr_tmp == addr) {
1853 u32 addr = MLXBF_I2C_CAUSE_ARBITER;
1855 if (mlxbf_smbus_poll(priv->slv_cause->io, addr, mask, false, timeout))
1865 u8 write_size, pec_en, addr, byte, value, byte_cnt, desc_size;
1873 addr = 0;
1893 addr = (data32 & GENMASK(7, 0)) >> 1;
1897 if (slave->addr != addr)
1971 u8 value, byte, addr;
1982 addr = data_desc[0] >> 1;
1983 if (slave->addr != addr)
2069 static s32 mlxbf_i2c_smbus_xfer(struct i2c_adapter *adap, u16 addr,
2079 request.slave = addr;
2087 dev_dbg(&adap->dev, "smbus quick, slave 0x%02x\n", addr);
2095 read ? "read" : "write", addr);
2102 read ? "read" : "write", command, addr);
2109 read ? "read" : "write", command, addr);
2117 read ? "read" : "write", byte_cnt, command, addr);
2125 read ? "read" : "write", byte_cnt, command, addr);
2132 command, addr);
2141 byte_cnt, addr);
2170 ret = mlxbf_slave_enable(priv, slave->addr);