axg-fifo.c (8be98d2f2a0a262f8bf8a0bc1fdf522b3c7aab17) axg-fifo.c (2ff4e003e8e105fb65c682c876a5cb0e00f854bf)
1// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2//
3// Copyright (c) 2018 BayLibre, SAS.
4// Author: Jerome Brunet <jbrunet@baylibre.com>
5
6#include <linux/clk.h>
7#include <linux/of_irq.h>
8#include <linux/of_platform.h>

--- 337 unchanged lines hidden (view full) ---

346 fifo->map = devm_regmap_init_mmio(dev, regs, &axg_fifo_regmap_cfg);
347 if (IS_ERR(fifo->map)) {
348 dev_err(dev, "failed to init regmap: %ld\n",
349 PTR_ERR(fifo->map));
350 return PTR_ERR(fifo->map);
351 }
352
353 fifo->pclk = devm_clk_get(dev, NULL);
1// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2//
3// Copyright (c) 2018 BayLibre, SAS.
4// Author: Jerome Brunet <jbrunet@baylibre.com>
5
6#include <linux/clk.h>
7#include <linux/of_irq.h>
8#include <linux/of_platform.h>

--- 337 unchanged lines hidden (view full) ---

346 fifo->map = devm_regmap_init_mmio(dev, regs, &axg_fifo_regmap_cfg);
347 if (IS_ERR(fifo->map)) {
348 dev_err(dev, "failed to init regmap: %ld\n",
349 PTR_ERR(fifo->map));
350 return PTR_ERR(fifo->map);
351 }
352
353 fifo->pclk = devm_clk_get(dev, NULL);
354 if (IS_ERR(fifo->pclk)) {
355 if (PTR_ERR(fifo->pclk) != -EPROBE_DEFER)
356 dev_err(dev, "failed to get pclk: %ld\n",
357 PTR_ERR(fifo->pclk));
358 return PTR_ERR(fifo->pclk);
359 }
354 if (IS_ERR(fifo->pclk))
355 return dev_err_probe(dev, PTR_ERR(fifo->pclk), "failed to get pclk\n");
360
361 fifo->arb = devm_reset_control_get_exclusive(dev, NULL);
356
357 fifo->arb = devm_reset_control_get_exclusive(dev, NULL);
362 if (IS_ERR(fifo->arb)) {
363 if (PTR_ERR(fifo->arb) != -EPROBE_DEFER)
364 dev_err(dev, "failed to get arb reset: %ld\n",
365 PTR_ERR(fifo->arb));
366 return PTR_ERR(fifo->arb);
367 }
358 if (IS_ERR(fifo->arb))
359 return dev_err_probe(dev, PTR_ERR(fifo->arb), "failed to get arb reset\n");
368
369 fifo->irq = of_irq_get(dev->of_node, 0);
370 if (fifo->irq <= 0) {
371 dev_err(dev, "failed to get irq: %d\n", fifo->irq);
372 return fifo->irq;
373 }
374
375 fifo->field_threshold =

--- 27 unchanged lines hidden ---
360
361 fifo->irq = of_irq_get(dev->of_node, 0);
362 if (fifo->irq <= 0) {
363 dev_err(dev, "failed to get irq: %d\n", fifo->irq);
364 return fifo->irq;
365 }
366
367 fifo->field_threshold =

--- 27 unchanged lines hidden ---