Lines Matching defs:data
35 struct sch311x_pdev_data { /* platform device data */
39 struct sch311x_gpio_block { /* one GPIO block runtime data */
47 struct sch311x_gpio_priv { /* driver private data */
161 u8 data;
164 data = inb(block->runtime_reg + block->data_reg);
167 return !!(data & BIT(offset));
173 u8 data = inb(block->runtime_reg + block->data_reg);
175 data |= BIT(offset);
177 data &= ~BIT(offset);
178 outb(data, block->runtime_reg + block->data_reg);
194 u8 data;
197 data = inb(block->runtime_reg + block->config_regs[offset]);
198 data |= SCH311X_GPIO_CONF_DIR;
199 outb(data, block->runtime_reg + block->config_regs[offset]);
209 u8 data;
213 data = inb(block->runtime_reg + block->config_regs[offset]);
214 data &= ~SCH311X_GPIO_CONF_DIR;
215 outb(data, block->runtime_reg + block->config_regs[offset]);
225 u8 data;
228 data = inb(block->runtime_reg + block->config_regs[offset]);
231 if (data & SCH311X_GPIO_CONF_DIR)
242 u8 data;
247 data = inb(block->runtime_reg + block->config_regs[offset]);
248 data |= SCH311X_GPIO_CONF_OPEN_DRAIN;
249 outb(data, block->runtime_reg + block->config_regs[offset]);
254 data = inb(block->runtime_reg + block->config_regs[offset]);
255 data &= ~SCH311X_GPIO_CONF_OPEN_DRAIN;
256 outb(data, block->runtime_reg + block->config_regs[offset]);
272 /* we can register all GPIO data registers at once */
394 pr_err(DRV_NAME "Platform data allocation failed\n");