Lines Matching +full:reg +full:- +full:names
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * i2c-pca-isa.c driver for PCA9564 on ISA boards
19 #include <linux/i2c-algo-pca.h>
24 #define DRIVER "i2c-pca-isa"
28 static int irq = -1;
37 static void pca_isa_writebyte(void *pd, int reg, int val) in pca_isa_writebyte() argument
40 static char *names[] = { "T/O", "DAT", "ADR", "CON" }; in pca_isa_writebyte() local
41 printk(KERN_DEBUG "*** write %s at %#lx <= %#04x\n", names[reg], in pca_isa_writebyte()
42 base+reg, val); in pca_isa_writebyte()
44 outb(val, base+reg); in pca_isa_writebyte()
47 static int pca_isa_readbyte(void *pd, int reg) in pca_isa_readbyte() argument
49 int res = inb(base+reg); in pca_isa_readbyte()
52 static char *names[] = { "STA", "DAT", "ADR", "CON" }; in pca_isa_readbyte() local
53 printk(KERN_DEBUG "*** read %s => %#04x\n", names[reg], res); in pca_isa_readbyte()
64 if (irq > -1) { in pca_isa_waitforcompletion()
114 if (irq <= -1) in pca_isa_match()
135 if (!request_region(base, IO_SIZE, "i2c-pca-isa")) { in pca_isa_probe()
140 if (irq > -1) { in pca_isa_probe()
141 if (request_irq(irq, pca_handler, 0, "i2c-pca-isa", &pca_isa_ops) < 0) { in pca_isa_probe()
156 if (irq > -1) in pca_isa_probe()
161 return -ENODEV; in pca_isa_probe()
168 if (irq > -1) { in pca_isa_remove()
197 "\t\tFor PCA9665:\tStandard: 60300 - 100099\n"
198 "\t\t\t\tFast: 100100 - 400099\n"
199 "\t\t\t\tFast+: 400100 - 10000099\n"