Lines Matching refs:dev_cfg

76 	const struct sx150x_device_data *dev_cfg;  member
189 return (chip->dev_cfg->ngpios == offset); in offset_is_oscio()
240 u8 reg = chip->dev_cfg->reg_data; in sx150x_get_io()
257 chip->dev_cfg->pri.x789.reg_clock, in sx150x_set_oscio()
266 chip->dev_cfg->reg_data, in sx150x_set_io()
275 chip->dev_cfg->reg_dir, in sx150x_io_input()
286 chip->dev_cfg->reg_data, in sx150x_io_output()
292 chip->dev_cfg->reg_dir, in sx150x_io_output()
408 for (i = (chip->dev_cfg->ngpios / 8) - 1; i >= 0; --i) { in sx150x_irq_thread_fn()
410 chip->dev_cfg->reg_irq_src - i, in sx150x_irq_thread_fn()
416 chip->dev_cfg->reg_irq_src - i, in sx150x_irq_thread_fn()
459 sx150x_write_cfg(chip, n, 1, chip->dev_cfg->reg_irq_mask, 1); in sx150x_irq_bus_sync_unlock()
460 sx150x_write_cfg(chip, n, 2, chip->dev_cfg->reg_sense, 0); in sx150x_irq_bus_sync_unlock()
462 sx150x_write_cfg(chip, n, 1, chip->dev_cfg->reg_irq_mask, 0); in sx150x_irq_bus_sync_unlock()
463 sx150x_write_cfg(chip, n, 2, chip->dev_cfg->reg_sense, in sx150x_irq_bus_sync_unlock()
478 chip->dev_cfg = &sx150x_devices[driver_data]; in sx150x_init_chip()
487 chip->gpio_chip.ngpio = chip->dev_cfg->ngpios; in sx150x_init_chip()
515 for (n = 0; err >= 0 && n < (chip->dev_cfg->ngpios / 8); ++n) in sx150x_init_io()
525 chip->dev_cfg->pri.x789.reg_reset, in sx150x_reset()
531 chip->dev_cfg->pri.x789.reg_reset, in sx150x_reset()
547 if (chip->dev_cfg->model == SX150X_789) in sx150x_init_hw()
549 chip->dev_cfg->pri.x789.reg_misc, in sx150x_init_hw()
553 chip->dev_cfg->pri.x456.reg_advance, in sx150x_init_hw()
558 err = sx150x_init_io(chip, chip->dev_cfg->reg_pullup, in sx150x_init_hw()
563 err = sx150x_init_io(chip, chip->dev_cfg->reg_pulldn, in sx150x_init_hw()
568 if (chip->dev_cfg->model == SX150X_789) { in sx150x_init_hw()
570 chip->dev_cfg->pri.x789.reg_drain, in sx150x_init_hw()
576 chip->dev_cfg->pri.x789.reg_polarity, in sx150x_init_hw()
583 chip->dev_cfg->pri.x456.reg_pld_mode, in sx150x_init_hw()