Symbol: stm32_dmamux
drivers/dma/stm32/stm32-dmamux.c
190
struct stm32_dmamux_data *stm32_dmamux;
drivers/dma/stm32/stm32-dmamux.c
205
stm32_dmamux = devm_kzalloc(&pdev->dev, sizeof(*stm32_dmamux) +
drivers/dma/stm32/stm32-dmamux.c
207
if (!stm32_dmamux)
drivers/dma/stm32/stm32-dmamux.c
222
&stm32_dmamux->dma_reqs[i])) {
drivers/dma/stm32/stm32-dmamux.c
226
stm32_dmamux->dma_reqs[i] =
drivers/dma/stm32/stm32-dmamux.c
229
dma_req += stm32_dmamux->dma_reqs[i];
drivers/dma/stm32/stm32-dmamux.c
238
stm32_dmamux->dma_requests = dma_req;
drivers/dma/stm32/stm32-dmamux.c
239
stm32_dmamux->dma_reqs[0] = count;
drivers/dma/stm32/stm32-dmamux.c
242
&stm32_dmamux->dmamux_requests)) {
drivers/dma/stm32/stm32-dmamux.c
243
stm32_dmamux->dmamux_requests = STM32_DMAMUX_MAX_REQUESTS;
drivers/dma/stm32/stm32-dmamux.c
245
stm32_dmamux->dmamux_requests);
drivers/dma/stm32/stm32-dmamux.c
253
spin_lock_init(&stm32_dmamux->lock);
drivers/dma/stm32/stm32-dmamux.c
255
stm32_dmamux->clk = devm_clk_get(&pdev->dev, NULL);
drivers/dma/stm32/stm32-dmamux.c
256
if (IS_ERR(stm32_dmamux->clk))
drivers/dma/stm32/stm32-dmamux.c
257
return dev_err_probe(&pdev->dev, PTR_ERR(stm32_dmamux->clk),
drivers/dma/stm32/stm32-dmamux.c
260
ret = clk_prepare_enable(stm32_dmamux->clk);
drivers/dma/stm32/stm32-dmamux.c
277
stm32_dmamux->iomem = iomem;
drivers/dma/stm32/stm32-dmamux.c
278
stm32_dmamux->dmarouter.dev = &pdev->dev;
drivers/dma/stm32/stm32-dmamux.c
279
stm32_dmamux->dmarouter.route_free = stm32_dmamux_free;
drivers/dma/stm32/stm32-dmamux.c
281
platform_set_drvdata(pdev, stm32_dmamux);
drivers/dma/stm32/stm32-dmamux.c
288
for (i = 0; i < stm32_dmamux->dma_requests; i++)
drivers/dma/stm32/stm32-dmamux.c
289
stm32_dmamux_write(stm32_dmamux->iomem, STM32_DMAMUX_CCR(i), 0);
drivers/dma/stm32/stm32-dmamux.c
294
&stm32_dmamux->dmarouter);
drivers/dma/stm32/stm32-dmamux.c
303
clk_disable_unprepare(stm32_dmamux->clk);
drivers/dma/stm32/stm32-dmamux.c
312
struct stm32_dmamux_data *stm32_dmamux = platform_get_drvdata(pdev);
drivers/dma/stm32/stm32-dmamux.c
314
clk_disable_unprepare(stm32_dmamux->clk);
drivers/dma/stm32/stm32-dmamux.c
322
struct stm32_dmamux_data *stm32_dmamux = platform_get_drvdata(pdev);
drivers/dma/stm32/stm32-dmamux.c
325
ret = clk_prepare_enable(stm32_dmamux->clk);
drivers/dma/stm32/stm32-dmamux.c
339
struct stm32_dmamux_data *stm32_dmamux = platform_get_drvdata(pdev);
drivers/dma/stm32/stm32-dmamux.c
346
for (i = 0; i < stm32_dmamux->dma_requests; i++)
drivers/dma/stm32/stm32-dmamux.c
347
stm32_dmamux->ccr[i] = stm32_dmamux_read(stm32_dmamux->iomem,
drivers/dma/stm32/stm32-dmamux.c
360
struct stm32_dmamux_data *stm32_dmamux = platform_get_drvdata(pdev);
drivers/dma/stm32/stm32-dmamux.c
371
for (i = 0; i < stm32_dmamux->dma_requests; i++)
drivers/dma/stm32/stm32-dmamux.c
372
stm32_dmamux_write(stm32_dmamux->iomem, STM32_DMAMUX_CCR(i),
drivers/dma/stm32/stm32-dmamux.c
373
stm32_dmamux->ccr[i]);
drivers/dma/stm32/stm32-dmamux.c
67
struct stm32_dmamux *mux = route_data;
drivers/dma/stm32/stm32-dmamux.c
91
struct stm32_dmamux *mux;