Lines Matching refs:dma_spec

69 static void *ti_am335x_xbar_route_allocate(struct of_phandle_args *dma_spec,  in ti_am335x_xbar_route_allocate()  argument
76 if (dma_spec->args_count != 3) in ti_am335x_xbar_route_allocate()
79 if (dma_spec->args[2] >= xbar->xbar_events) { in ti_am335x_xbar_route_allocate()
81 dma_spec->args[2]); in ti_am335x_xbar_route_allocate()
85 if (dma_spec->args[0] >= xbar->dma_requests) { in ti_am335x_xbar_route_allocate()
87 dma_spec->args[0]); in ti_am335x_xbar_route_allocate()
92 dma_spec->np = of_parse_phandle(ofdma->of_node, "dma-masters", 0); in ti_am335x_xbar_route_allocate()
93 if (!dma_spec->np) { in ti_am335x_xbar_route_allocate()
100 of_node_put(dma_spec->np); in ti_am335x_xbar_route_allocate()
104 map->dma_line = (u16)dma_spec->args[0]; in ti_am335x_xbar_route_allocate()
105 map->mux_val = (u16)dma_spec->args[2]; in ti_am335x_xbar_route_allocate()
107 dma_spec->args[2] = 0; in ti_am335x_xbar_route_allocate()
108 dma_spec->args_count = 2; in ti_am335x_xbar_route_allocate()
232 static void *ti_dra7_xbar_route_allocate(struct of_phandle_args *dma_spec, in ti_dra7_xbar_route_allocate() argument
239 if (dma_spec->args[0] >= xbar->xbar_requests) { in ti_dra7_xbar_route_allocate()
241 dma_spec->args[0]); in ti_dra7_xbar_route_allocate()
246 dma_spec->np = of_parse_phandle(ofdma->of_node, "dma-masters", 0); in ti_dra7_xbar_route_allocate()
247 if (!dma_spec->np) { in ti_dra7_xbar_route_allocate()
254 of_node_put(dma_spec->np); in ti_dra7_xbar_route_allocate()
260 map->xbar_in = (u16)dma_spec->args[0]; in ti_dra7_xbar_route_allocate()
262 dma_spec->args[0] = map->xbar_out + xbar->dma_offset; in ti_dra7_xbar_route_allocate()