Lines Matching refs:dev_cfg
76 const struct sx150x_device_data *dev_cfg; member
194 return (chip->dev_cfg->ngpios == offset); in offset_is_oscio()
245 u8 reg = chip->dev_cfg->reg_data; in sx150x_get_io()
262 chip->dev_cfg->pri.x789.reg_clock, in sx150x_set_oscio()
271 chip->dev_cfg->reg_data, in sx150x_set_io()
280 chip->dev_cfg->reg_dir, in sx150x_io_input()
291 chip->dev_cfg->reg_data, in sx150x_io_output()
297 chip->dev_cfg->reg_dir, in sx150x_io_output()
405 for (i = (chip->dev_cfg->ngpios / 8) - 1; i >= 0; --i) { in sx150x_irq_thread_fn()
407 chip->dev_cfg->reg_irq_src - i, in sx150x_irq_thread_fn()
413 chip->dev_cfg->reg_irq_src - i, in sx150x_irq_thread_fn()
456 sx150x_write_cfg(chip, n, 1, chip->dev_cfg->reg_irq_mask, 1); in sx150x_irq_bus_sync_unlock()
457 sx150x_write_cfg(chip, n, 2, chip->dev_cfg->reg_sense, 0); in sx150x_irq_bus_sync_unlock()
459 sx150x_write_cfg(chip, n, 1, chip->dev_cfg->reg_irq_mask, 0); in sx150x_irq_bus_sync_unlock()
460 sx150x_write_cfg(chip, n, 2, chip->dev_cfg->reg_sense, in sx150x_irq_bus_sync_unlock()
475 chip->dev_cfg = &sx150x_devices[driver_data]; in sx150x_init_chip()
484 chip->gpio_chip.ngpio = chip->dev_cfg->ngpios; in sx150x_init_chip()
512 for (n = 0; err >= 0 && n < (chip->dev_cfg->ngpios / 8); ++n) in sx150x_init_io()
522 chip->dev_cfg->pri.x789.reg_reset, in sx150x_reset()
528 chip->dev_cfg->pri.x789.reg_reset, in sx150x_reset()
544 if (chip->dev_cfg->model == SX150X_789) in sx150x_init_hw()
546 chip->dev_cfg->pri.x789.reg_misc, in sx150x_init_hw()
550 chip->dev_cfg->pri.x456.reg_advance, in sx150x_init_hw()
555 err = sx150x_init_io(chip, chip->dev_cfg->reg_pullup, in sx150x_init_hw()
560 err = sx150x_init_io(chip, chip->dev_cfg->reg_pulldn, in sx150x_init_hw()
565 if (chip->dev_cfg->model == SX150X_789) { in sx150x_init_hw()
567 chip->dev_cfg->pri.x789.reg_drain, in sx150x_init_hw()
573 chip->dev_cfg->pri.x789.reg_polarity, in sx150x_init_hw()
580 chip->dev_cfg->pri.x456.reg_pld_mode, in sx150x_init_hw()