bam_txn 389 drivers/mtd/nand/raw/qcom_nandc.c struct bam_transaction *bam_txn; bam_txn 473 drivers/mtd/nand/raw/qcom_nandc.c struct bam_transaction *bam_txn = nandc->bam_txn; bam_txn 475 drivers/mtd/nand/raw/qcom_nandc.c devm_kfree(nandc->dev, bam_txn); bam_txn 482 drivers/mtd/nand/raw/qcom_nandc.c struct bam_transaction *bam_txn; bam_txn 488 drivers/mtd/nand/raw/qcom_nandc.c sizeof(*bam_txn) + num_cw * bam_txn 489 drivers/mtd/nand/raw/qcom_nandc.c ((sizeof(*bam_txn->bam_ce) * QPIC_PER_CW_CMD_ELEMENTS) + bam_txn 490 drivers/mtd/nand/raw/qcom_nandc.c (sizeof(*bam_txn->cmd_sgl) * QPIC_PER_CW_CMD_SGL) + bam_txn 491 drivers/mtd/nand/raw/qcom_nandc.c (sizeof(*bam_txn->data_sgl) * QPIC_PER_CW_DATA_SGL)); bam_txn 497 drivers/mtd/nand/raw/qcom_nandc.c bam_txn = bam_txn_buf; bam_txn 498 drivers/mtd/nand/raw/qcom_nandc.c bam_txn_buf += sizeof(*bam_txn); bam_txn 500 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->bam_ce = bam_txn_buf; bam_txn 502 drivers/mtd/nand/raw/qcom_nandc.c sizeof(*bam_txn->bam_ce) * QPIC_PER_CW_CMD_ELEMENTS * num_cw; bam_txn 504 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->cmd_sgl = bam_txn_buf; bam_txn 506 drivers/mtd/nand/raw/qcom_nandc.c sizeof(*bam_txn->cmd_sgl) * QPIC_PER_CW_CMD_SGL * num_cw; bam_txn 508 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->data_sgl = bam_txn_buf; bam_txn 510 drivers/mtd/nand/raw/qcom_nandc.c init_completion(&bam_txn->txn_done); bam_txn 512 drivers/mtd/nand/raw/qcom_nandc.c return bam_txn; bam_txn 518 drivers/mtd/nand/raw/qcom_nandc.c struct bam_transaction *bam_txn = nandc->bam_txn; bam_txn 523 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->bam_ce_pos = 0; bam_txn 524 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->bam_ce_start = 0; bam_txn 525 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->cmd_sgl_pos = 0; bam_txn 526 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->cmd_sgl_start = 0; bam_txn 527 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->tx_sgl_pos = 0; bam_txn 528 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->tx_sgl_start = 0; bam_txn 529 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->rx_sgl_pos = 0; bam_txn 530 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->rx_sgl_start = 0; bam_txn 531 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->last_data_desc = NULL; bam_txn 532 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->wait_second_completion = false; bam_txn 534 drivers/mtd/nand/raw/qcom_nandc.c sg_init_table(bam_txn->cmd_sgl, nandc->max_cwperpage * bam_txn 536 drivers/mtd/nand/raw/qcom_nandc.c sg_init_table(bam_txn->data_sgl, nandc->max_cwperpage * bam_txn 539 drivers/mtd/nand/raw/qcom_nandc.c reinit_completion(&bam_txn->txn_done); bam_txn 545 drivers/mtd/nand/raw/qcom_nandc.c struct bam_transaction *bam_txn = data; bam_txn 554 drivers/mtd/nand/raw/qcom_nandc.c if (bam_txn->wait_second_completion) bam_txn 555 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->wait_second_completion = false; bam_txn 557 drivers/mtd/nand/raw/qcom_nandc.c complete(&bam_txn->txn_done); bam_txn 735 drivers/mtd/nand/raw/qcom_nandc.c struct bam_transaction *bam_txn = nandc->bam_txn; bam_txn 744 drivers/mtd/nand/raw/qcom_nandc.c sgl = &bam_txn->cmd_sgl[bam_txn->cmd_sgl_start]; bam_txn 745 drivers/mtd/nand/raw/qcom_nandc.c sgl_cnt = bam_txn->cmd_sgl_pos - bam_txn->cmd_sgl_start; bam_txn 746 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->cmd_sgl_start = bam_txn->cmd_sgl_pos; bam_txn 750 drivers/mtd/nand/raw/qcom_nandc.c sgl = &bam_txn->data_sgl[bam_txn->tx_sgl_start]; bam_txn 751 drivers/mtd/nand/raw/qcom_nandc.c sgl_cnt = bam_txn->tx_sgl_pos - bam_txn->tx_sgl_start; bam_txn 752 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->tx_sgl_start = bam_txn->tx_sgl_pos; bam_txn 756 drivers/mtd/nand/raw/qcom_nandc.c sgl = &bam_txn->data_sgl[bam_txn->rx_sgl_start]; bam_txn 757 drivers/mtd/nand/raw/qcom_nandc.c sgl_cnt = bam_txn->rx_sgl_pos - bam_txn->rx_sgl_start; bam_txn 758 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->rx_sgl_start = bam_txn->rx_sgl_pos; bam_txn 788 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->last_cmd_desc = dma_desc; bam_txn 790 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->last_data_desc = dma_desc; bam_txn 813 drivers/mtd/nand/raw/qcom_nandc.c struct bam_transaction *bam_txn = nandc->bam_txn; bam_txn 815 drivers/mtd/nand/raw/qcom_nandc.c bam_ce_buffer = &bam_txn->bam_ce[bam_txn->bam_ce_pos]; bam_txn 832 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->bam_ce_pos += size; bam_txn 836 drivers/mtd/nand/raw/qcom_nandc.c bam_ce_buffer = &bam_txn->bam_ce[bam_txn->bam_ce_start]; bam_txn 837 drivers/mtd/nand/raw/qcom_nandc.c bam_ce_size = (bam_txn->bam_ce_pos - bam_txn 838 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->bam_ce_start) * bam_txn 840 drivers/mtd/nand/raw/qcom_nandc.c sg_set_buf(&bam_txn->cmd_sgl[bam_txn->cmd_sgl_pos], bam_txn 842 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->cmd_sgl_pos++; bam_txn 843 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->bam_ce_start = bam_txn->bam_ce_pos; bam_txn 866 drivers/mtd/nand/raw/qcom_nandc.c struct bam_transaction *bam_txn = nandc->bam_txn; bam_txn 869 drivers/mtd/nand/raw/qcom_nandc.c sg_set_buf(&bam_txn->data_sgl[bam_txn->rx_sgl_pos], bam_txn 871 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->rx_sgl_pos++; bam_txn 873 drivers/mtd/nand/raw/qcom_nandc.c sg_set_buf(&bam_txn->data_sgl[bam_txn->tx_sgl_pos], bam_txn 875 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->tx_sgl_pos++; bam_txn 1287 drivers/mtd/nand/raw/qcom_nandc.c struct bam_transaction *bam_txn = nandc->bam_txn; bam_txn 1291 drivers/mtd/nand/raw/qcom_nandc.c if (bam_txn->rx_sgl_pos > bam_txn->rx_sgl_start) { bam_txn 1297 drivers/mtd/nand/raw/qcom_nandc.c if (bam_txn->tx_sgl_pos > bam_txn->tx_sgl_start) { bam_txn 1304 drivers/mtd/nand/raw/qcom_nandc.c if (bam_txn->cmd_sgl_pos > bam_txn->cmd_sgl_start) { bam_txn 1316 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->last_cmd_desc->callback = qpic_bam_dma_done; bam_txn 1317 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->last_cmd_desc->callback_param = bam_txn; bam_txn 1318 drivers/mtd/nand/raw/qcom_nandc.c if (bam_txn->last_data_desc) { bam_txn 1319 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->last_data_desc->callback = qpic_bam_dma_done; bam_txn 1320 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->last_data_desc->callback_param = bam_txn; bam_txn 1321 drivers/mtd/nand/raw/qcom_nandc.c bam_txn->wait_second_completion = true; bam_txn 1328 drivers/mtd/nand/raw/qcom_nandc.c if (!wait_for_completion_timeout(&bam_txn->txn_done, bam_txn 2701 drivers/mtd/nand/raw/qcom_nandc.c nandc->bam_txn = alloc_bam_transaction(nandc); bam_txn 2702 drivers/mtd/nand/raw/qcom_nandc.c if (!nandc->bam_txn) { bam_txn 2828 drivers/mtd/nand/raw/qcom_nandc.c nandc->bam_txn = alloc_bam_transaction(nandc); bam_txn 2829 drivers/mtd/nand/raw/qcom_nandc.c if (!nandc->bam_txn) {