Lines Matching refs:dws

33 	struct dw_spi		dws;  member
43 container_of(spi_controller_get_devdata(_ctlr), struct dw_spi_bt1, dws)
55 !dwsbt1->dws.mem_ops.supports_op(desc->mem, &desc->info.op_tmpl)) in dw_spi_bt1_dirmap_create()
111 struct dw_spi *dws = &dwsbt1->dws; in dw_spi_bt1_dirmap_read() local
134 spi_enable_chip(dws, 0); in dw_spi_bt1_dirmap_read()
136 dw_spi_update_config(dws, mem->spi, &cfg); in dw_spi_bt1_dirmap_read()
138 spi_umask_intr(dws, SPI_INT_RXFI); in dw_spi_bt1_dirmap_read()
140 spi_enable_chip(dws, 1); in dw_spi_bt1_dirmap_read()
158 ret = dw_spi_check_status(dws, true); in dw_spi_bt1_dirmap_read()
168 struct dw_spi *dws = &dwsbt1->dws; in dw_spi_bt1_std_init() local
170 dws->irq = platform_get_irq(pdev, 0); in dw_spi_bt1_std_init()
171 if (dws->irq < 0) in dw_spi_bt1_std_init()
172 return dws->irq; in dw_spi_bt1_std_init()
174 dws->num_cs = 4; in dw_spi_bt1_std_init()
183 dws->max_mem_freq = 20000000U; in dw_spi_bt1_std_init()
185 dw_spi_dma_setup_generic(dws); in dw_spi_bt1_std_init()
194 struct dw_spi *dws = &dwsbt1->dws; in dw_spi_bt1_sys_init() local
221 dws->mem_ops.dirmap_create = dw_spi_bt1_dirmap_create; in dw_spi_bt1_sys_init()
222 dws->mem_ops.dirmap_read = dw_spi_bt1_dirmap_read; in dw_spi_bt1_sys_init()
233 dws->irq = IRQ_NOTCONNECTED; in dw_spi_bt1_sys_init()
234 dws->num_cs = 1; in dw_spi_bt1_sys_init()
245 dws->max_mem_freq = 10000000U; in dw_spi_bt1_sys_init()
247 dws->max_mem_freq = 20000000U; in dw_spi_bt1_sys_init()
257 struct dw_spi *dws; in dw_spi_bt1_probe() local
264 dws = &dwsbt1->dws; in dw_spi_bt1_probe()
266 dws->regs = devm_platform_get_and_ioremap_resource(pdev, 0, &mem); in dw_spi_bt1_probe()
267 if (IS_ERR(dws->regs)) in dw_spi_bt1_probe()
268 return PTR_ERR(dws->regs); in dw_spi_bt1_probe()
270 dws->paddr = mem->start; in dw_spi_bt1_probe()
280 dws->bus_num = pdev->id; in dw_spi_bt1_probe()
281 dws->reg_io_width = 4; in dw_spi_bt1_probe()
282 dws->max_freq = clk_get_rate(dwsbt1->clk); in dw_spi_bt1_probe()
283 if (!dws->max_freq) { in dw_spi_bt1_probe()
295 ret = dw_spi_add_host(&pdev->dev, dws); in dw_spi_bt1_probe()
315 dw_spi_remove_host(&dwsbt1->dws); in dw_spi_bt1_remove()