Lines Matching refs:spi_cfg
54 static struct spi_cfg_regs *spi_cfg; variable
136 void __iomem *cfg_reg = spi_cfg->base + pin * 4; in __spi_pin_read()
137 u64 scm_cfg_reg = spi_cfg->start + pin * 4; in __spi_pin_read()
139 if (spi_cfg->scm_io) { in __spi_pin_read()
151 void __iomem *cfg_reg = spi_cfg->base + pin * 4; in __spi_pin_write()
152 u64 scm_cfg_reg = spi_cfg->start + pin * 4; in __spi_pin_write()
154 if (spi_cfg->scm_io) in __spi_pin_write()
168 if (!spi_cfg) in spi_configure_type()
171 if (pin * 4 > spi_cfg->size) in spi_configure_type()
481 spi_cfg = kcalloc(1, sizeof(*spi_cfg), GFP_KERNEL); in qcom_pdc_init()
482 if (!spi_cfg) { in qcom_pdc_init()
486 spi_cfg->scm_io = of_find_property(node, in qcom_pdc_init()
488 spi_cfg->size = resource_size(&res); in qcom_pdc_init()
489 if (spi_cfg->scm_io) { in qcom_pdc_init()
490 spi_cfg->start = res.start; in qcom_pdc_init()
492 spi_cfg->base = ioremap(res.start, spi_cfg->size); in qcom_pdc_init()
493 if (!spi_cfg->base) { in qcom_pdc_init()
517 kfree(spi_cfg); in qcom_pdc_init()