Home
last modified time | relevance | path

Searched refs:SMBBLKDAT (Results 1 - 13 of 13) sorted by relevance

/kernel/linux/linux-5.10/drivers/i2c/busses/
H A Di2c-viapro.c58 #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 Di2c-isch.c35 #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 Di2c-ali15x3.c67 #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 Di2c-ali1535.c60 #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 Di2c-i801.c122 #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 Di2c-piix4.c46 #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 Di2c-viapro.c58 #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 Di2c-isch.c35 #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 Di2c-ali15x3.c67 #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 Di2c-ali1535.c60 #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 Di2c-i801.c134 #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 Di2c-piix4.c46 #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 Dkpc2000_i2c.c54 #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()

Completed in 15 milliseconds