Lines Matching refs:sg_req
224 struct tegra_dma_sg_req sg_req[] __counted_by(sg_count);
498 ch_regs = &dma_desc->sg_req[dma_desc->sg_idx].ch_regs; in tegra_dma_configure_next_sg()
529 ch_regs = &dma_desc->sg_req[dma_desc->sg_idx].ch_regs; in tegra_dma_start()
600 struct tegra_dma_sg_req *sg_req; in tegra_dma_isr() local
622 sg_req = dma_desc->sg_req; in tegra_dma_isr()
623 dma_desc->bytes_xfer += sg_req[dma_desc->sg_idx].len; in tegra_dma_isr()
738 struct tegra_dma_sg_req *sg_req = dma_desc->sg_req; in tegra_dma_get_residual() local
754 sg_req[dma_desc->sg_idx].len - (wcount * 4); in tegra_dma_get_residual()
874 struct tegra_dma_sg_req *sg_req; in tegra_dma_prep_dma_memset() local
911 dma_desc = kzalloc(struct_size(dma_desc, sg_req, 1), GFP_NOWAIT); in tegra_dma_prep_dma_memset()
917 sg_req = dma_desc->sg_req; in tegra_dma_prep_dma_memset()
919 sg_req[0].ch_regs.src_ptr = 0; in tegra_dma_prep_dma_memset()
920 sg_req[0].ch_regs.dst_ptr = dest; in tegra_dma_prep_dma_memset()
921 sg_req[0].ch_regs.high_addr_ptr = in tegra_dma_prep_dma_memset()
923 sg_req[0].ch_regs.fixed_pattern = value; in tegra_dma_prep_dma_memset()
925 sg_req[0].ch_regs.wcount = ((len - 4) >> 2); in tegra_dma_prep_dma_memset()
926 sg_req[0].ch_regs.csr = csr; in tegra_dma_prep_dma_memset()
927 sg_req[0].ch_regs.mmio_seq = 0; in tegra_dma_prep_dma_memset()
928 sg_req[0].ch_regs.mc_seq = mc_seq; in tegra_dma_prep_dma_memset()
929 sg_req[0].len = len; in tegra_dma_prep_dma_memset()
940 struct tegra_dma_sg_req *sg_req; in tegra_dma_prep_dma_memcpy() local
980 dma_desc = kzalloc(struct_size(dma_desc, sg_req, 1), GFP_NOWAIT); in tegra_dma_prep_dma_memcpy()
986 sg_req = dma_desc->sg_req; in tegra_dma_prep_dma_memcpy()
988 sg_req[0].ch_regs.src_ptr = src; in tegra_dma_prep_dma_memcpy()
989 sg_req[0].ch_regs.dst_ptr = dest; in tegra_dma_prep_dma_memcpy()
990 sg_req[0].ch_regs.high_addr_ptr = in tegra_dma_prep_dma_memcpy()
992 sg_req[0].ch_regs.high_addr_ptr |= in tegra_dma_prep_dma_memcpy()
995 sg_req[0].ch_regs.wcount = ((len - 4) >> 2); in tegra_dma_prep_dma_memcpy()
996 sg_req[0].ch_regs.csr = csr; in tegra_dma_prep_dma_memcpy()
997 sg_req[0].ch_regs.mmio_seq = 0; in tegra_dma_prep_dma_memcpy()
998 sg_req[0].ch_regs.mc_seq = mc_seq; in tegra_dma_prep_dma_memcpy()
999 sg_req[0].len = len; in tegra_dma_prep_dma_memcpy()
1014 struct tegra_dma_sg_req *sg_req; in tegra_dma_prep_slave_sg() local
1073 dma_desc = kzalloc(struct_size(dma_desc, sg_req, sg_len), GFP_NOWAIT); in tegra_dma_prep_slave_sg()
1078 sg_req = dma_desc->sg_req; in tegra_dma_prep_slave_sg()
1099 sg_req[i].ch_regs.src_ptr = mem; in tegra_dma_prep_slave_sg()
1100 sg_req[i].ch_regs.dst_ptr = apb_ptr; in tegra_dma_prep_slave_sg()
1101 sg_req[i].ch_regs.high_addr_ptr = in tegra_dma_prep_slave_sg()
1104 sg_req[i].ch_regs.src_ptr = apb_ptr; in tegra_dma_prep_slave_sg()
1105 sg_req[i].ch_regs.dst_ptr = mem; in tegra_dma_prep_slave_sg()
1106 sg_req[i].ch_regs.high_addr_ptr = in tegra_dma_prep_slave_sg()
1114 sg_req[i].ch_regs.wcount = ((len - 4) >> 2); in tegra_dma_prep_slave_sg()
1115 sg_req[i].ch_regs.csr = csr; in tegra_dma_prep_slave_sg()
1116 sg_req[i].ch_regs.mmio_seq = mmio_seq; in tegra_dma_prep_slave_sg()
1117 sg_req[i].ch_regs.mc_seq = mc_seq; in tegra_dma_prep_slave_sg()
1118 sg_req[i].len = len; in tegra_dma_prep_slave_sg()
1135 struct tegra_dma_sg_req *sg_req; in tegra_dma_prep_dma_cyclic() local
1208 dma_desc = kzalloc(struct_size(dma_desc, sg_req, period_count), in tegra_dma_prep_dma_cyclic()
1215 sg_req = dma_desc->sg_req; in tegra_dma_prep_dma_cyclic()
1221 sg_req[i].ch_regs.src_ptr = mem; in tegra_dma_prep_dma_cyclic()
1222 sg_req[i].ch_regs.dst_ptr = apb_ptr; in tegra_dma_prep_dma_cyclic()
1223 sg_req[i].ch_regs.high_addr_ptr = in tegra_dma_prep_dma_cyclic()
1226 sg_req[i].ch_regs.src_ptr = apb_ptr; in tegra_dma_prep_dma_cyclic()
1227 sg_req[i].ch_regs.dst_ptr = mem; in tegra_dma_prep_dma_cyclic()
1228 sg_req[i].ch_regs.high_addr_ptr = in tegra_dma_prep_dma_cyclic()
1235 sg_req[i].ch_regs.wcount = ((len - 4) >> 2); in tegra_dma_prep_dma_cyclic()
1236 sg_req[i].ch_regs.csr = csr; in tegra_dma_prep_dma_cyclic()
1237 sg_req[i].ch_regs.mmio_seq = mmio_seq; in tegra_dma_prep_dma_cyclic()
1238 sg_req[i].ch_regs.mc_seq = mc_seq; in tegra_dma_prep_dma_cyclic()
1239 sg_req[i].len = len; in tegra_dma_prep_dma_cyclic()