/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-viapro.c | 58 #define SMBBLKDAT (vt596_smba + 7) macro 115 printk("%02x,", inb_p(SMBBLKDAT)); in vt596_dump_regs() 119 printk("%02x,", inb_p(SMBBLKDAT)); in vt596_dump_regs() 120 printk("%02x\n", inb_p(SMBBLKDAT)); in vt596_dump_regs() 239 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in vt596_access() 241 outb_p(data->block[i], SMBBLKDAT); in vt596_access() 276 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in vt596_access() 278 data->block[i] = inb_p(SMBBLKDAT); in vt596_access()
|
H A D | i2c-isch.c | 35 #define SMBBLKDAT (0x20 + sch_smba) macro 201 outb(data->block[i], SMBBLKDAT+i-1); in sch_access() 232 data->block[i] = inb(SMBBLKDAT+i-1); in sch_access()
|
H A D | i2c-ali15x3.c | 67 #define SMBBLKDAT (6 + ali15x3_smba) macro 400 /* Reset SMBBLKDAT */ in ali15x3_access() 403 outb_p(data->block[i], SMBBLKDAT); in ali15x3_access() 437 /* Reset SMBBLKDAT */ in ali15x3_access() 440 data->block[i] = inb_p(SMBBLKDAT); in ali15x3_access()
|
H A D | i2c-ali1535.c | 60 #define SMBBLKDAT (6 + ali1535_smba) macro 416 /* Reset SMBBLKDAT */ in ali1535_access() 419 outb_p(data->block[i], SMBBLKDAT); in ali1535_access() 452 /* Reset SMBBLKDAT */ in ali1535_access() 455 data->block[i] = inb_p(SMBBLKDAT); in ali1535_access()
|
H A D | i2c-i801.c | 122 #define SMBBLKDAT(p) (7 + (p)->smba) macro 551 outb_p(data->block[i+1], SMBBLKDAT(priv)); in i801_block_transaction_by_block() 567 data->block[i + 1] = inb_p(SMBBLKDAT(priv)); in i801_block_transaction_by_block() 595 priv->data[priv->count++] = inb(SMBBLKDAT(priv)); in i801_isr_byte_done() 606 outb_p(priv->data[++priv->count], SMBBLKDAT(priv)); in i801_isr_byte_done() 709 outb_p(data->block[1], SMBBLKDAT(priv)); in i801_block_transaction_byte_by_byte() 768 data->block[i] = inb_p(SMBBLKDAT(priv)); in i801_block_transaction_byte_by_byte() 774 outb_p(data->block[i+1], SMBBLKDAT(priv)); in i801_block_transaction_byte_by_byte() 776 /* signals SMBBLKDAT ready */ in i801_block_transaction_byte_by_byte()
|
H A D | i2c-piix4.c | 46 #define SMBBLKDAT (7 + piix4_smba) macro 563 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in piix4_access() 565 outb_p(data->block[i], SMBBLKDAT); in piix4_access() 596 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in piix4_access() 598 data->block[i] = inb_p(SMBBLKDAT); in piix4_access()
|
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-viapro.c | 58 #define SMBBLKDAT (vt596_smba + 7) macro 115 printk("%02x,", inb_p(SMBBLKDAT)); in vt596_dump_regs() 119 printk("%02x,", inb_p(SMBBLKDAT)); in vt596_dump_regs() 120 printk("%02x\n", inb_p(SMBBLKDAT)); in vt596_dump_regs() 239 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in vt596_access() 241 outb_p(data->block[i], SMBBLKDAT); in vt596_access() 276 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in vt596_access() 278 data->block[i] = inb_p(SMBBLKDAT); in vt596_access()
|
H A D | i2c-isch.c | 35 #define SMBBLKDAT (0x20 + sch_smba) macro 201 outb(data->block[i], SMBBLKDAT+i-1); in sch_access() 232 data->block[i] = inb(SMBBLKDAT+i-1); in sch_access()
|
H A D | i2c-ali15x3.c | 67 #define SMBBLKDAT (6 + ali15x3_smba) macro 401 /* Reset SMBBLKDAT */ in ali15x3_access() 404 outb_p(data->block[i], SMBBLKDAT); in ali15x3_access() 438 /* Reset SMBBLKDAT */ in ali15x3_access() 441 data->block[i] = inb_p(SMBBLKDAT); in ali15x3_access()
|
H A D | i2c-ali1535.c | 60 #define SMBBLKDAT (6 + ali1535_smba) macro 416 /* Reset SMBBLKDAT */ in ali1535_access() 419 outb_p(data->block[i], SMBBLKDAT); in ali1535_access() 452 /* Reset SMBBLKDAT */ in ali1535_access() 455 data->block[i] = inb_p(SMBBLKDAT); in ali1535_access()
|
H A D | i2c-i801.c | 134 #define SMBBLKDAT(p) (7 + (p)->smba) macro 508 outb_p(data->block[i+1], SMBBLKDAT(priv)); in i801_block_transaction_by_block() 526 data->block[i + 1] = inb_p(SMBBLKDAT(priv)); in i801_block_transaction_by_block() 552 priv->data[priv->count++] = inb(SMBBLKDAT(priv)); in i801_isr_byte_done() 563 outb_p(priv->data[++priv->count], SMBBLKDAT(priv)); in i801_isr_byte_done() 660 outb_p(data->block[1], SMBBLKDAT(priv)); in i801_block_transaction_byte_by_byte() 712 data->block[i] = inb_p(SMBBLKDAT(priv)); in i801_block_transaction_byte_by_byte() 718 outb_p(data->block[i+1], SMBBLKDAT(priv)); in i801_block_transaction_byte_by_byte() 720 /* signals SMBBLKDAT ready */ in i801_block_transaction_byte_by_byte()
|
H A D | i2c-piix4.c | 46 #define SMBBLKDAT (7 + piix4_smba) macro 664 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in piix4_access() 666 outb_p(data->block[i], SMBBLKDAT); in piix4_access() 697 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in piix4_access() 699 data->block[i] = inb_p(SMBBLKDAT); in piix4_access()
|
/kernel/linux/linux-5.10/drivers/staging/kpc2000/ |
H A D | kpc2000_i2c.c | 54 #define SMBBLKDAT(p) ((7 * REG_SIZE) + (p)->smba) macro 268 outb_p(data->block[i + 1], SMBBLKDAT(priv)); in i801_block_transaction_by_block() 283 data->block[i + 1] = inb_p(SMBBLKDAT(priv)); in i801_block_transaction_by_block() 307 outb_p(data->block[1], SMBBLKDAT(priv)); in i801_block_transaction_byte_by_byte() 358 /* Retrieve/store value in SMBBLKDAT */ in i801_block_transaction_byte_by_byte() 360 data->block[i] = inb_p(SMBBLKDAT(priv)); in i801_block_transaction_byte_by_byte() 362 outb_p(data->block[i + 1], SMBBLKDAT(priv)); in i801_block_transaction_byte_by_byte() 363 /* signals SMBBLKDAT ready */ in i801_block_transaction_byte_by_byte()
|