Lines Matching refs:addr
80 static void mlxcpld_i2c_lpc_write_buf(u8 *data, u8 len, u32 addr)
85 outl(*(u32 *)(data + i), addr + i);
87 outb(*(data + i), addr + i);
90 static void mlxcpld_i2c_lpc_read_buf(u8 *data, u8 len, u32 addr)
95 *(u32 *)(data + i) = inl(addr + i);
97 *(data + i) = inb(addr + i);
103 u32 addr = priv->base_addr + offs;
107 *(data) = inb(addr);
110 *((u16 *)data) = inw(addr);
113 *((u16 *)data) = inw(addr);
114 *(data + 2) = inb(addr + 2);
117 *((u32 *)data) = inl(addr);
120 mlxcpld_i2c_lpc_read_buf(data, datalen, addr);
128 u32 addr = priv->base_addr + offs;
132 outb(*(data), addr);
135 outw(*((u16 *)data), addr);
138 outw(*((u16 *)data), addr);
139 outb(*(data + 2), addr + 2);
142 outl(*((u32 *)data), addr);
145 mlxcpld_i2c_lpc_write_buf(data, datalen, addr);
164 if (unlikely(msgs[0].addr > 0x7f)) {
166 msgs[0].addr);
176 if (unlikely(msgs[0].addr != msgs[i].addr)) {
177 dev_err(priv->dev, "Invalid addr in msg[%d]\n",
381 cmd = (priv->xfer.msg[0].addr << 1) | priv->xfer.cmd;