Lines Matching refs:dma_spec
76 static void *ti_am335x_xbar_route_allocate(struct of_phandle_args *dma_spec,
83 if (dma_spec->args_count != 3)
86 if (dma_spec->args[2] >= xbar->xbar_events) {
88 dma_spec->args[2]);
92 if (dma_spec->args[0] >= xbar->dma_requests) {
94 dma_spec->args[0]);
99 dma_spec->np = of_parse_phandle(ofdma->of_node, "dma-masters", 0);
100 if (!dma_spec->np) {
107 of_node_put(dma_spec->np);
111 map->dma_line = (u16)dma_spec->args[0];
112 map->mux_val = (u8)dma_spec->args[2];
114 dma_spec->args[2] = 0;
115 dma_spec->args_count = 2;
238 static void *ti_dra7_xbar_route_allocate(struct of_phandle_args *dma_spec,
245 if (dma_spec->args[0] >= xbar->xbar_requests) {
247 dma_spec->args[0]);
253 dma_spec->np = of_parse_phandle(ofdma->of_node, "dma-masters", 0);
254 if (!dma_spec->np) {
262 of_node_put(dma_spec->np);
274 of_node_put(dma_spec->np);
281 map->xbar_in = (u16)dma_spec->args[0];
283 dma_spec->args[0] = map->xbar_out + xbar->dma_offset;