Lines Matching +full:udma +full:- +full:p
1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com
28 pr_err("UDMA node is not found\n"); in of_xudma_dev_get()
29 return ERR_PTR(-ENODEV); in of_xudma_dev_get()
38 pr_debug("UDMA device not found\n"); in of_xudma_dev_get()
39 return ERR_PTR(-EPROBE_DEFER); in of_xudma_dev_get()
44 pr_debug("UDMA has not been probed\n"); in of_xudma_dev_get()
45 put_device(&pdev->dev); in of_xudma_dev_get()
46 return ERR_PTR(-EPROBE_DEFER); in of_xudma_dev_get()
55 return ud->psil_base; in xudma_dev_get_psil_base()
61 return &ud->tisci_rm; in xudma_dev_get_tisci_rm()
79 return !test_bit(id, ud->rflow_gp_map); in xudma_rflow_is_gp()
90 void xudma_##res##_put(struct udma_dev *ud, struct udma_##res *p) \
92 clear_bit(p->id, ud->res##_map); \
104 void xudma_rflow_put(struct udma_dev *ud, struct udma_rflow *p) in xudma_rflow_put() argument
106 __udma_put_rflow(ud, p); in xudma_rflow_put()
111 int xudma_##res##_get_id(struct udma_##res *p) \
113 return p->id; \
122 u32 xudma_##res##rt_read(struct udma_##res *p, int reg) \
124 if (!p) \
126 return udma_read(p->reg_rt, reg); \
130 void xudma_##res##rt_write(struct udma_##res *p, int reg, u32 val) \
132 if (!p) \
134 udma_write(p->reg_rt, reg, val); \