• Home
  • Raw
  • Download

Lines Matching full:prp

637  * Return: Data format of the NVMe command (PRP/SGL etc)
708 * mpi3mr_build_nvme_prp - PRP constructor for NVME
716 * proper format as PRP entries in the given NVMe encapsulated
761 * without constructing any PRP. in mpi3mr_build_nvme_prp()
785 * command. Then set the current PRP entry pointer to PRP1. in mpi3mr_build_nvme_prp()
793 * For the PRP entries, use the specially allocated buffer of in mpi3mr_build_nvme_prp()
801 * want our first entry to be a PRP List entry. in mpi3mr_build_nvme_prp()
806 dprint_bsg_err(mrioc, "%s: PRP page is not page aligned\n", in mpi3mr_build_nvme_prp()
812 * Set PRP physical pointer, which initially points to the current PRP in mpi3mr_build_nvme_prp()
823 "%s: single PRP page is not sufficient\n", in mpi3mr_build_nvme_prp()
834 * Must fill in the first PRP pointer (PRP1) before in mpi3mr_build_nvme_prp()
848 * Now point to the second PRP entry within the in mpi3mr_build_nvme_prp()
854 * Should the PRP2 entry be a PRP List pointer or just in mpi3mr_build_nvme_prp()
855 * a regular PRP pointer? If there is more than one in mpi3mr_build_nvme_prp()
856 * more page of data, must use a PRP List pointer. in mpi3mr_build_nvme_prp()
860 * PRP2 will contain a PRP List pointer because in mpi3mr_build_nvme_prp()
861 * more PRP's are needed with this command. The in mpi3mr_build_nvme_prp()
868 "%s: PRP list address collides with SGE modifier\n", in mpi3mr_build_nvme_prp()
876 * The next PRP Entry will be the start of the in mpi3mr_build_nvme_prp()
877 * first PRP List. in mpi3mr_build_nvme_prp()
883 * After this, the PRP Entries are complete. in mpi3mr_build_nvme_prp()
884 * This command uses 2 PRP's and no PRP list. in mpi3mr_build_nvme_prp()
901 * all remaining PRP entries in a PRP List, one per in mpi3mr_build_nvme_prp()
907 "%s: PRP address collides with SGE modifier\n", in mpi3mr_build_nvme_prp()