Lines Matching +full:dma +full:- +full:noncoherent
1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2018-2022 SiFive, Inc.
22 #include <asm/dma-noncoherent.h>
82 return -EINVAL; in ccache_write()
86 return -EINVAL; in ccache_write()
121 { .compatible = "sifive,fu540-c000-ccache" },
122 { .compatible = "sifive,fu740-c000-ccache" },
123 { .compatible = "starfive,jh7100-ccache",
198 if (this_leaf->level == level) in ccache_get_priv_group()
254 struct device *dev = &pdev->dev; in sifive_ccache_probe()
262 return dev_err_probe(dev, -ENODEV, "No interrupts property\n"); in sifive_ccache_probe()
298 return -ENODEV; in sifive_ccache_init()
300 quirks = (uintptr_t)match->data; in sifive_ccache_init()
303 rc = -ENODEV; in sifive_ccache_init()
309 rc = -ENOMEM; in sifive_ccache_init()
313 if (of_property_read_u32(np, "cache-level", &level)) { in sifive_ccache_init()
314 rc = -ENOENT; in sifive_ccache_init()