Lines Matching refs:dws
28 struct dw_spi dws; member
35 struct dw_spi *dws; in dw_spi_mmio_probe() local
45 dws = &dwsmmio->dws; in dw_spi_mmio_probe()
54 dws->regs = devm_ioremap_resource(&pdev->dev, mem); in dw_spi_mmio_probe()
55 if (IS_ERR(dws->regs)) { in dw_spi_mmio_probe()
57 return PTR_ERR(dws->regs); in dw_spi_mmio_probe()
60 dws->irq = platform_get_irq(pdev, 0); in dw_spi_mmio_probe()
61 if (dws->irq < 0) { in dw_spi_mmio_probe()
63 return dws->irq; /* -ENXIO */ in dw_spi_mmio_probe()
73 dws->bus_num = pdev->id; in dw_spi_mmio_probe()
75 dws->max_freq = clk_get_rate(dwsmmio->clk); in dw_spi_mmio_probe()
78 &dws->reg_io_width); in dw_spi_mmio_probe()
85 dws->num_cs = num_cs; in dw_spi_mmio_probe()
90 for (i = 0; i < dws->num_cs; i++) { in dw_spi_mmio_probe()
108 ret = dw_spi_add_host(&pdev->dev, dws); in dw_spi_mmio_probe()
125 dw_spi_remove_host(&dwsmmio->dws); in dw_spi_mmio_remove()