Lines Matching refs:spi_cfg
56 static struct spi_cfg_regs *spi_cfg; variable
99 void __iomem *cfg_reg = spi_cfg->base + pin * 4; in __spi_pin_read()
100 u64 scm_cfg_reg = spi_cfg->start + pin * 4; in __spi_pin_read()
102 if (spi_cfg->scm_io) { in __spi_pin_read()
114 void __iomem *cfg_reg = spi_cfg->base + pin * 4; in __spi_pin_write()
115 u64 scm_cfg_reg = spi_cfg->start + pin * 4; in __spi_pin_write()
117 if (spi_cfg->scm_io) in __spi_pin_write()
131 if (!spi_cfg) in spi_configure_type()
134 if (pin * 4 > spi_cfg->size) in spi_configure_type()
468 spi_cfg = kcalloc(1, sizeof(*spi_cfg), GFP_KERNEL); in qcom_pdc_init()
469 if (!spi_cfg) { in qcom_pdc_init()
473 spi_cfg->scm_io = of_find_property(node, in qcom_pdc_init()
475 spi_cfg->size = resource_size(&res); in qcom_pdc_init()
476 if (spi_cfg->scm_io) { in qcom_pdc_init()
477 spi_cfg->start = res.start; in qcom_pdc_init()
479 spi_cfg->base = ioremap(res.start, spi_cfg->size); in qcom_pdc_init()
480 if (!spi_cfg->base) { in qcom_pdc_init()
504 kfree(spi_cfg); in qcom_pdc_init()