/drivers/i2c/busses/ |
H A D | i2c-highlander.c | 279 static int highlander_i2c_smbus_xfer(struct i2c_adapter *adap, u16 addr, argument 289 dev_dbg(dev->dev, "addr %04x, command %02x, read_write %d, size %d\n", 290 addr, command, read_write, size); 339 iowrite16((addr << 1) | read_write, dev->base + SMSMADR);
|
H A D | i2c-i801.c | 489 static s32 i801_access(struct i2c_adapter *adap, u16 addr, argument 504 outb_p(((addr & 0x7f) << 1) | (read_write & 0x01), 509 outb_p(((addr & 0x7f) << 1) | (read_write & 0x01), 516 outb_p(((addr & 0x7f) << 1) | (read_write & 0x01), 524 outb_p(((addr & 0x7f) << 1) | (read_write & 0x01), 534 outb_p(((addr & 0x7f) << 1) | (read_write & 0x01), 542 outb_p((addr & 0x7f) << 1, SMBHSTADD(priv)); 702 info.addr = dmi_devices[i].i2c_addr; 752 info.addr = apanel_addr;
|
H A D | i2c-ibm_iic.c | 255 DBG("%d: smbus_quick(0x%02x)\n", dev->idx, p->addr); 272 v = (u8)((p->addr << 1) | ((p->flags & I2C_M_RD) ? 1 : 0)); 522 u16 addr = msg->addr; local 525 addr, msg->flags & I2C_M_TEN ? 10 : 7); 529 out_8(&iic->lmadr, addr); 530 out_8(&iic->hmadr, 0xf0 | ((addr >> 7) & 0x06)); 534 out_8(&iic->lmadr, addr << 1); 540 return (p->addr > 0x3ff) || (!(p->flags & I2C_M_TEN) && (p->addr > [all...] |
H A D | i2c-iop3xx.c | 51 unsigned char addr; local 53 addr = (msg->addr << 1); 56 addr |= 1; 58 return addr; 245 if (msg->addr == MYSAR) {
|
H A D | i2c-isch.c | 142 * adap is i2c_adapter pointer, addr is the i2c device bus address, read_write 147 static s32 sch_access(struct i2c_adapter *adap, u16 addr, argument 163 outb((addr << 1) | read_write, SMBHSTADD); 167 outb((addr << 1) | read_write, SMBHSTADD); 173 outb((addr << 1) | read_write, SMBHSTADD); 180 outb((addr << 1) | read_write, SMBHSTADD); 189 outb((addr << 1) | read_write, SMBHSTADD);
|
H A D | i2c-mxs.c | 126 static void mxs_i2c_pioq_setup_read(struct mxs_i2c_dev *i2c, u8 addr, int len, argument 133 data = (addr << 1) | I2C_SMBUS_READ; 141 u8 addr, u8 *buf, int len, int flags) 162 data = ((addr << 1) | I2C_SMBUS_WRITE) << 24; 223 dev_dbg(i2c->dev, "addr: 0x%04x, len: %d, flags: 0x%x, stop: %d\n", 224 msg->addr, msg->len, msg->flags, stop); 235 mxs_i2c_pioq_setup_read(i2c, msg->addr, msg->len, flags); 237 mxs_i2c_pioq_setup_write(i2c, msg->addr, msg->buf, msg->len, 140 mxs_i2c_pioq_setup_write(struct mxs_i2c_dev *i2c, u8 addr, u8 *buf, int len, int flags) argument
|
H A D | i2c-nforce2-s4985.c | 49 static s32 nforce2_access_virt0(struct i2c_adapter *adap, u16 addr, argument 57 if ((addr & 0xfc) == 0x50 || (addr & 0xfc) == 0x30 58 || addr == 0x18) 62 error = nforce2_smbus->algo->smbus_xfer(adap, addr, flags, read_write, 75 static inline s32 nforce2_access_channel(struct i2c_adapter *adap, u16 addr, argument 84 if ((addr & 0xfc) != 0x50 && (addr & 0xfc) != 0x30) 100 error = nforce2_smbus->algo->smbus_xfer(adap, addr, flags, read_write, 108 static s32 nforce2_access_virt1(struct i2c_adapter *adap, u16 addr, argument 118 nforce2_access_virt2(struct i2c_adapter *adap, u16 addr, unsigned short flags, char read_write, u8 command, int size, union i2c_smbus_data *data) argument 128 nforce2_access_virt3(struct i2c_adapter *adap, u16 addr, unsigned short flags, char read_write, u8 command, int size, union i2c_smbus_data *data) argument 138 nforce2_access_virt4(struct i2c_adapter *adap, u16 addr, unsigned short flags, char read_write, u8 command, int size, union i2c_smbus_data *data) argument [all...] |
H A D | i2c-nforce2.c | 191 static s32 nforce2_access(struct i2c_adapter * adap, u16 addr, argument 257 outb_p((addr & 0x7f) << 1, NVIDIA_SMB_ADDR);
|
H A D | i2c-nuc900.c | 138 unsigned int addr = (msg->addr & 0x7f) << 1; local 141 addr |= 0x1; 142 writel(addr & 0xff, i2c->regs + TXR);
|
H A D | i2c-ocores.c | 153 u8 addr = (msg->addr << 1); local 156 addr |= 1; 160 oc_setreg(i2c, OCI2C_DATA, addr); 201 (i2c->msg->addr << 1) |
|
H A D | i2c-pasemi.c | 128 TXFIFO_WR(smbus, MTXFIFO_START | (msg->addr << 1) | read); 179 u16 addr, unsigned short flags, char read_write, u8 command, 188 addr <<= 1; 195 TXFIFO_WR(smbus, addr | read_flag | MTXFIFO_START | 199 TXFIFO_WR(smbus, addr | read_flag | MTXFIFO_START); 206 TXFIFO_WR(smbus, addr | MTXFIFO_START); 209 TXFIFO_WR(smbus, addr | I2C_SMBUS_READ | MTXFIFO_START); 216 TXFIFO_WR(smbus, addr | MTXFIFO_START); 219 TXFIFO_WR(smbus, addr | I2C_SMBUS_READ | MTXFIFO_START); 227 TXFIFO_WR(smbus, addr | MTXFIFO_STAR 178 pasemi_smb_xfer(struct i2c_adapter *adapter, u16 addr, unsigned short flags, char read_write, u8 command, int size, union i2c_smbus_data *data) argument [all...] |
H A D | i2c-piix4.c | 369 static s32 piix4_access(struct i2c_adapter * adap, u16 addr, argument 378 outb_p((addr << 1) | read_write, 383 outb_p((addr << 1) | read_write, 390 outb_p((addr << 1) | read_write, 398 outb_p((addr << 1) | read_write, 408 outb_p((addr << 1) | read_write,
|
H A D | i2c-pmcmsp.c | 107 u16 addr; /* The slave address (7 or 10 bits) */ member in struct:pmcmsptwi_cmd 484 "Setting address to 0x%04x\n", cmd->addr); 485 pmcmsptwi_writel(cmd->addr, data->iobase + MSP_TWI_ADD_REG_OFFSET); 546 msg->addr == nextmsg->addr) { 576 cmd.addr = msg->addr;
|
H A D | i2c-pnx.c | 83 dev_dbg(&alg_data->adapter.dev, "%s(): addr 0x%x mode %d\n", __func__, 98 "%s: Bus busy. Slave addr = %02x, cntrl = %x, stat = %x\n", 106 "%s: Arbitration failure. Slave addr = %02x\n", 456 u8 addr; local 459 addr = pmsg->addr; 463 "%s: 10 bits addr not supported!\n", 490 rc = i2c_pnx_start(addr, alg_data);
|
H A D | i2c-powermac.c | 41 u16 addr, 51 int addrdir = (addr << 1) | read; 95 * a repeat start/addr phase (but not stop in between) 169 addrdir = (msgs->addr << 1) | read; 305 info.addr = ((*prop) & 0xff) >> 1; 40 i2c_powermac_smbus_xfer( struct i2c_adapter* adap, u16 addr, unsigned short flags, char read_write, u8 command, int size, union i2c_smbus_data* data) argument
|
H A D | i2c-pxa.c | 626 unsigned int addr = (msg->addr & 0x7f) << 1; local 629 addr |= 1; 631 return addr;
|
H A D | i2c-s3c2410.c | 176 unsigned int addr = (msg->addr & 0x7f) << 1; local 185 addr |= 1; 190 addr ^= 1; 198 dev_dbg(i2c->dev, "START: %08lx to IICSTAT, %02x to DS\n", stat, addr); 199 writeb(addr, i2c->regs + S3C2410_IICDS); 865 of_property_read_u32(np, "samsung,i2c-slave-addr", &pdata->slave_addr);
|
H A D | i2c-scmi.c | 81 acpi_smbus_cmi_access(struct i2c_adapter *adap, u16 addr, unsigned short flags, argument 175 mt_params[1].integer.value = addr;
|
H A D | i2c-sibyte.c | 40 static int smbus_xfer(struct i2c_adapter *i2c_adap, u16 addr, argument 53 csr_out32((V_SMB_ADDR(addr) | 59 csr_out32((V_SMB_ADDR(addr) | V_SMB_TT_RD1BYTE), 64 csr_out32((V_SMB_ADDR(addr) | V_SMB_TT_WR1BYTE), 71 csr_out32((V_SMB_ADDR(addr) | V_SMB_TT_CMD_RD1BYTE), 77 csr_out32((V_SMB_ADDR(addr) | V_SMB_TT_WR2BYTE), 84 csr_out32((V_SMB_ADDR(addr) | V_SMB_TT_CMD_RD2BYTE), 92 csr_out32((V_SMB_ADDR(addr) | V_SMB_TT_WR2BYTE),
|
H A D | i2c-sirf.c | 172 unsigned char addr; local 181 addr = msg->addr << 1; /* Generate address */ 183 addr |= 1; 185 writel(addr, siic->base + SIRFSOC_I2C_CMD(siic->cmd_ptr++));
|
H A D | i2c-sis5595.c | 290 static s32 sis5595_access(struct i2c_adapter *adap, u16 addr, argument 298 sis5595_write(SMB_ADDR, ((addr & 0x7f) << 1) | (read_write & 0x01)); 302 sis5595_write(SMB_ADDR, ((addr & 0x7f) << 1) | (read_write & 0x01)); 308 sis5595_write(SMB_ADDR, ((addr & 0x7f) << 1) | (read_write & 0x01)); 316 sis5595_write(SMB_ADDR, ((addr & 0x7f) << 1) | (read_write & 0x01));
|
H A D | i2c-sis630.c | 317 static s32 sis630_access(struct i2c_adapter *adap, u16 addr, argument 325 sis630_write(SMB_ADDR, ((addr & 0x7f) << 1) | (read_write & 0x01)); 329 sis630_write(SMB_ADDR, ((addr & 0x7f) << 1) | (read_write & 0x01)); 335 sis630_write(SMB_ADDR, ((addr & 0x7f) << 1) | (read_write & 0x01)); 343 sis630_write(SMB_ADDR,((addr & 0x7f) << 1) | (read_write & 0x01)); 352 sis630_write(SMB_ADDR,((addr & 0x7f) << 1) | (read_write & 0x01)); 417 in acpi io space and read acpi base addr
|
H A D | i2c-sis96x.c | 163 static s32 sis96x_access(struct i2c_adapter * adap, u16 addr, argument 171 sis96x_write(SMB_ADDR, ((addr & 0x7f) << 1) | (read_write & 0x01)); 176 sis96x_write(SMB_ADDR, ((addr & 0x7f) << 1) | (read_write & 0x01)); 183 sis96x_write(SMB_ADDR, ((addr & 0x7f) << 1) | (read_write & 0x01)); 192 sis96x_write(SMB_ADDR, ((addr & 0x7f) << 1) | (read_write & 0x01));
|
H A D | i2c-stub.c | 54 static s32 stub_xfer(struct i2c_adapter * adap, u16 addr, unsigned short flags, argument 63 if (addr == chip_addr[i]) { 74 dev_dbg(&adap->dev, "smbus quick - addr 0x%02x\n", addr); 81 dev_dbg(&adap->dev, "smbus byte - addr 0x%02x, " 83 addr, command); 86 dev_dbg(&adap->dev, "smbus byte - addr 0x%02x, " 88 addr, data->byte); 98 dev_dbg(&adap->dev, "smbus byte data - addr 0x%02x, " 100 addr, dat [all...] |
H A D | i2c-taos-evm.c | 48 u8 addr; /* last used address */ member in struct:taos_data 63 tsl2550_info.type, tsl2550_info.addr); 70 static int taos_smbus_xfer(struct i2c_adapter *adapter, u16 addr, argument 84 if (addr != taos->addr) 85 p += sprintf(p, "@%02X", addr); 110 taos->addr = addr;
|