/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-ali15x3.c | 61 #define SMBHSTCNT (1 + ali15x3_smba) macro 227 inb_p(SMBHSTCNT), inb_p(SMBHSTCMD), inb_p(SMBHSTADD), in ali15x3_transaction() 259 outb_p(ALI15X3_T_OUT, SMBHSTCNT); in ali15x3_transaction() 326 inb_p(SMBHSTCNT), inb_p(SMBHSTCMD), inb_p(SMBHSTADD), in ali15x3_transaction() 401 outb_p(inb_p(SMBHSTCNT) | ALI15X3_BLOCK_CLR, SMBHSTCNT); in ali15x3_access() 412 outb_p(size, SMBHSTCNT); /* output command */ in ali15x3_access() 438 outb_p(inb_p(SMBHSTCNT) | ALI15X3_BLOCK_CLR, SMBHSTCNT); in ali15x3_access()
|
H A D | i2c-isch.c | 28 #define SMBHSTCNT (0 + sch_smba) macro 65 "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb(SMBHSTCNT), in sch_transaction() 91 outb(inb(SMBHSTCNT) | 0x10, SMBHSTCNT); in sch_transaction() 125 "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb(SMBHSTCNT), in sch_transaction() 209 dev_dbg(&sch_adapter.dev, "write size %d to 0x%04x\n", size, SMBHSTCNT); in sch_access() 210 outb((inb(SMBHSTCNT) & 0xb0) | (size & 0x7), SMBHSTCNT); in sch_access()
|
H A D | i2c-viapro.c | 53 #define SMBHSTCNT (vt596_smba + 2) macro 105 "DAT=%02x,%02x\n", msg, inb_p(SMBHSTSTS), inb_p(SMBHSTCNT), in vt596_dump_regs() 150 outb_p(0x40 | size, SMBHSTCNT); in vt596_transaction() 239 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in vt596_access() 276 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in vt596_access()
|
H A D | i2c-piix4.c | 41 #define SMBHSTCNT (2 + piix4_smba) macro 446 "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb_p(SMBHSTCNT), in piix4_transaction() 464 outb_p(inb(SMBHSTCNT) | 0x040, SMBHSTCNT); in piix4_transaction() 507 "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb_p(SMBHSTCNT), in piix4_transaction() 563 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in piix4_access() 574 outb_p((size & 0x1C) + (ENABLE_INT9 & 1), SMBHSTCNT); in piix4_access() 596 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in piix4_access()
|
H A D | i2c-i801.c | 117 #define SMBHSTCNT(p) (2 + (p)->smba) macro 394 outb_p(SMBHSTCNT_KILL, SMBHSTCNT(priv)); in i801_check_post() 396 outb_p(0, SMBHSTCNT(priv)); in i801_check_post() 502 SMBHSTCNT(priv)); in i801_transaction() 515 /* the current contents of SMBHSTCNT can be overwritten, since PEC, in i801_transaction() 517 outb_p(xact | SMBHSTCNT_START, SMBHSTCNT(priv)); in i801_transaction() 549 inb_p(SMBHSTCNT(priv)); /* reset the data buffer index */ in i801_block_transaction_by_block() 565 inb_p(SMBHSTCNT(priv)); /* reset the data buffer index */ in i801_block_transaction_by_block() 603 SMBHSTCNT(priv)); in i801_isr_byte_done() 727 outb_p(priv->cmd | SMBHSTCNT_START, SMBHSTCNT(pri in i801_block_transaction_byte_by_byte() [all...] |
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-ali15x3.c | 61 #define SMBHSTCNT (1 + ali15x3_smba) macro 228 inb_p(SMBHSTCNT), inb_p(SMBHSTCMD), inb_p(SMBHSTADD), in ali15x3_transaction() 260 outb_p(ALI15X3_T_OUT, SMBHSTCNT); in ali15x3_transaction() 327 inb_p(SMBHSTCNT), inb_p(SMBHSTCMD), inb_p(SMBHSTADD), in ali15x3_transaction() 402 outb_p(inb_p(SMBHSTCNT) | ALI15X3_BLOCK_CLR, SMBHSTCNT); in ali15x3_access() 413 outb_p(size, SMBHSTCNT); /* output command */ in ali15x3_access() 439 outb_p(inb_p(SMBHSTCNT) | ALI15X3_BLOCK_CLR, SMBHSTCNT); in ali15x3_access()
|
H A D | i2c-isch.c | 28 #define SMBHSTCNT (0 + sch_smba) macro 65 "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb(SMBHSTCNT), in sch_transaction() 91 outb(inb(SMBHSTCNT) | 0x10, SMBHSTCNT); in sch_transaction() 125 "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb(SMBHSTCNT), in sch_transaction() 209 dev_dbg(&sch_adapter.dev, "write size %d to 0x%04x\n", size, SMBHSTCNT); in sch_access() 210 outb((inb(SMBHSTCNT) & 0xb0) | (size & 0x7), SMBHSTCNT); in sch_access()
|
H A D | i2c-viapro.c | 53 #define SMBHSTCNT (vt596_smba + 2) macro 105 "DAT=%02x,%02x\n", msg, inb_p(SMBHSTSTS), inb_p(SMBHSTCNT), in vt596_dump_regs() 150 outb_p(0x40 | size, SMBHSTCNT); in vt596_transaction() 239 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in vt596_access() 276 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in vt596_access()
|
H A D | i2c-piix4.c | 41 #define SMBHSTCNT (2 + piix4_smba) macro 547 "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb_p(SMBHSTCNT), in piix4_transaction() 565 outb_p(inb(SMBHSTCNT) | 0x040, SMBHSTCNT); in piix4_transaction() 608 "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb_p(SMBHSTCNT), in piix4_transaction() 664 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in piix4_access() 675 outb_p((size & 0x1C) + (ENABLE_INT9 & 1), SMBHSTCNT); in piix4_access() 697 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in piix4_access()
|
H A D | i2c-i801.c | 129 #define SMBHSTCNT(p) (2 + (p)->smba) macro 380 outb_p(SMBHSTCNT_KILL, SMBHSTCNT(priv)); in i801_check_post() 382 outb_p(0, SMBHSTCNT(priv)); in i801_check_post() 473 SMBHSTCNT(priv)); in i801_transaction() 478 outb_p(xact | SMBHSTCNT_START, SMBHSTCNT(priv)); in i801_transaction() 506 inb_p(SMBHSTCNT(priv)); /* reset the data buffer index */ in i801_block_transaction_by_block() 524 inb_p(SMBHSTCNT(priv)); /* reset the data buffer index */ in i801_block_transaction_by_block() 560 SMBHSTCNT(priv)); in i801_isr_byte_done() 679 outb_p(priv->cmd | SMBHSTCNT_START, SMBHSTCNT(priv)); in i801_block_transaction_byte_by_byte() 686 outb_p(smbcmd | SMBHSTCNT_START, SMBHSTCNT(pri in i801_block_transaction_byte_by_byte() [all...] |
/kernel/linux/linux-5.10/drivers/staging/kpc2000/ |
H A D | kpc2000_i2c.c | 49 #define SMBHSTCNT(p) ((2 * REG_SIZE) + (p)->smba) macro 72 /* kill bit for SMBHSTCNT */ 169 outb_p(inb_p(SMBHSTCNT(priv)) | SMBHSTCNT_KILL, in i801_check_post() 170 SMBHSTCNT(priv)); in i801_check_post() 172 outb_p(inb_p(SMBHSTCNT(priv)) & (~SMBHSTCNT_KILL), in i801_check_post() 173 SMBHSTCNT(priv)); in i801_check_post() 218 /* the current contents of SMBHSTCNT can be overwritten, since PEC, in i801_transaction() 221 outb_p(xact | I801_START, SMBHSTCNT(priv)); in i801_transaction() 261 inb_p(SMBHSTCNT(priv)); /* reset the data buffer index */ in i801_block_transaction_by_block() 323 outb_p(smbcmd | ENABLE_INT9, SMBHSTCNT(pri in i801_block_transaction_byte_by_byte() [all...] |