Lines Matching refs:dsg

429 	struct s3c24xx_sg *dsg, *_dsg;
431 list_for_each_entry_safe(dsg, _dsg, &txd->dsg_list, node) {
432 list_del(&dsg->node);
433 kfree(dsg);
445 struct s3c24xx_sg *dsg = list_entry(txd->at, struct s3c24xx_sg, node);
452 dcon |= S3C24XX_DCON_DSZ_BYTE | dsg->len;
455 dcon |= S3C24XX_DCON_DSZ_HALFWORD | (dsg->len / 2);
458 dcon |= S3C24XX_DCON_DSZ_WORD | (dsg->len / 4);
483 writel_relaxed(dsg->src_addr, phy->base + S3C24XX_DISRC);
485 writel_relaxed(dsg->dst_addr, phy->base + S3C24XX_DIDST);
762 struct s3c24xx_sg *dsg;
785 list_for_each_entry(dsg, &txd->dsg_list, node)
786 bytes += dsg->len;
794 dsg = list_entry(txd->at, struct s3c24xx_sg, node);
795 list_for_each_entry_from(dsg, &txd->dsg_list, node)
796 bytes += dsg->len;
822 struct s3c24xx_sg *dsg;
837 dsg = kzalloc(sizeof(*dsg), GFP_NOWAIT);
838 if (!dsg) {
842 list_add_tail(&dsg->node, &txd->dsg_list);
844 dsg->src_addr = src;
845 dsg->dst_addr = dest;
846 dsg->len = len;
886 struct s3c24xx_sg *dsg;
951 dsg = kzalloc(sizeof(*dsg), GFP_NOWAIT);
952 if (!dsg) {
956 list_add_tail(&dsg->node, &txd->dsg_list);
958 dsg->len = period;
961 dsg->len = size - period * i;
963 dsg->src_addr = addr + period * i;
964 dsg->dst_addr = slave_addr;
966 dsg->src_addr = slave_addr;
967 dsg->dst_addr = addr + period * i;
984 struct s3c24xx_sg *dsg;
1043 dsg = kzalloc(sizeof(*dsg), GFP_NOWAIT);
1044 if (!dsg) {
1048 list_add_tail(&dsg->node, &txd->dsg_list);
1050 dsg->len = sg_dma_len(sg);
1052 dsg->src_addr = sg_dma_address(sg);
1053 dsg->dst_addr = slave_addr;
1055 dsg->src_addr = slave_addr;
1056 dsg->dst_addr = sg_dma_address(sg);