Lines Matching refs:req_idx
26 unsigned int req_idx; member
34 dev_dbg(dev, "Unmapping DMAMUX request %u\n", map->req_idx); in rzn1_dmamux_free()
36 clear_bit(map->req_idx, dmamux->used_chans); in rzn1_dmamux_free()
59 map->req_idx = dma_spec->args[4]; in rzn1_dmamux_route_allocate()
69 if (map->req_idx >= RZN1_DMAMUX_MAX_LINES || in rzn1_dmamux_route_allocate()
70 (map->req_idx % RZN1_DMAMUX_LINES_PER_CTLR) != chan) { in rzn1_dmamux_route_allocate()
71 dev_err(&pdev->dev, "Invalid MUX request line: %u\n", map->req_idx); in rzn1_dmamux_route_allocate()
76 dmac_idx = map->req_idx >= RZN1_DMAMUX_LINES_PER_CTLR ? 1 : 0; in rzn1_dmamux_route_allocate()
85 map->req_idx, dmac_idx, chan); in rzn1_dmamux_route_allocate()
87 if (test_and_set_bit(map->req_idx, dmamux->used_chans)) { in rzn1_dmamux_route_allocate()
92 mask = BIT(map->req_idx); in rzn1_dmamux_route_allocate()
100 clear_bit(map->req_idx, dmamux->used_chans); in rzn1_dmamux_route_allocate()