Lines Matching refs:config_regs
42 unsigned short *config_regs; /* pointer to definition below */ member
53 unsigned short config_regs[8]; member
62 .config_regs = {0x23, 0x24, 0x25, 0x26, 0x27, 0x29, 0x2a, 0x2b},
67 .config_regs = {0x00, 0x2c, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x32},
72 .config_regs = {0x33, 0x34, 0x35, 0x36, 0x37, 0x00, 0x39, 0x3a},
77 .config_regs = {0x3b, 0x00, 0x3d, 0x00, 0x6e, 0x6f, 0x72, 0x73},
82 .config_regs = {0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46},
87 .config_regs = {0x47, 0x48, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59},
136 if (block->config_regs[offset] == 0) /* GPIO is not available */ in sch311x_gpio_request()
139 if (!request_region(block->runtime_reg + block->config_regs[offset], in sch311x_gpio_request()
142 block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_request()
152 if (block->config_regs[offset] == 0) /* GPIO is not available */ in sch311x_gpio_free()
155 release_region(block->runtime_reg + block->config_regs[offset], 1); in sch311x_gpio_free()
197 data = inb(block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_direction_in()
199 outb(data, block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_direction_in()
213 data = inb(block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_direction_out()
215 outb(data, block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_direction_out()
228 data = inb(block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_get_direction()
247 data = inb(block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_set_config()
249 outb(data, block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_set_config()
254 data = inb(block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_set_config()
256 outb(data, block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_set_config()
304 block->config_regs = sch311x_gpio_blocks[i].config_regs; in sch311x_gpio_probe()