Lines Matching defs:pq
22 #include <linux/raid/pq.h>
671 iop_adma_prep_dma_pq_val(struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src,
1082 /* combined sources, software pq results, and extra hw pq results */
1083 struct page *pq[IOP_ADMA_NUM_SRC_TEST+2+2];
1084 /* ptr to the extra hw pq buffers defined above */
1085 struct page **pq_hw = &pq[IOP_ADMA_NUM_SRC_TEST+2];
1101 for (i = 0; i < ARRAY_SIZE(pq); i++) {
1102 pq[i] = alloc_page(GFP_KERNEL);
1103 if (!pq[i]) {
1105 __free_page(pq[i]);
1112 pq_sw[i] = page_address(pq[i]);
1115 pq_sw[i] = page_address(pq[i]);
1116 pq_sw[i+1] = page_address(pq[i+1]);
1132 /* test pq */
1136 pq_src[i] = dma_map_page(dev, pq[i], 0, PAGE_SIZE,
1151 dev_err(dev, "Self-test pq timed out, disabling\n");
1171 /* test correct zero sum using the software generated pq values */
1173 pq_src[i] = dma_map_page(dev, pq[i], 0, PAGE_SIZE,
1188 dev_err(dev, "Self-test pq-zero-sum timed out, disabling\n");
1194 dev_err(dev, "Self-test pq-zero-sum failed to validate: %x\n",
1205 pq_src[i] = dma_map_page(dev, pq[i], 0, PAGE_SIZE,
1220 dev_err(dev, "Self-test !pq-zero-sum timed out, disabling\n");
1226 dev_err(dev, "Self-test !pq-zero-sum failed to validate: %x\n",
1235 i = ARRAY_SIZE(pq);
1237 __free_page(pq[i]);
1402 dev_dbg(&pdev->dev, "pq self test returned %d\n", ret);
1414 dma_has_cap(DMA_PQ, dma_dev->cap_mask) ? "pq " : "",