smp_req
struct sg_el smp_req;
dma_map_sg(&asd_ha->pcidev->dev, &task->smp_task.smp_req, 1,
scb->smp_task.smp_req.bus_addr =
cpu_to_le64((u64)sg_dma_address(&task->smp_task.smp_req));
scb->smp_task.smp_req.size =
cpu_to_le32((u32)sg_dma_len(&task->smp_task.smp_req)-4);
dma_unmap_sg(&a->ha->pcidev->dev, &task->smp_task.smp_req, 1,
u8 smp_req[1020];
dma_unmap_sg(dev, &task->smp_task.smp_req,
dma_unmap_sg(dev, &task->smp_task.smp_req,
*n_elem = dma_map_sg(dev, &task->smp_task.smp_req,
req_len = sg_dma_len(&task->smp_task.smp_req);
sg_req = &task->smp_task.smp_req;
sg_req = &task->smp_task.smp_req;
req_len = sg_dma_len(&task->smp_task.smp_req);
sg_req = &task->smp_task.smp_req;
struct scatterlist *sg = &task->smp_task.smp_req;
struct smp_req *smp_req;
smp_req = kaddr + sg->offset;
sci_swab32_cpy(smp_req, smp_req, sg->length / sizeof(u32));
struct scatterlist *sg = &task->smp_task.smp_req;
struct smp_req *smp_req;
smp_req = kaddr + sg->offset;
if (smp_req->req_len == 0) {
switch (smp_req->func) {
smp_req->req_len = 2;
smp_req->req_len = 9;
req_len = smp_req->req_len;
sci_swab32_cpy(smp_req, smp_req, sg->length / sizeof(u32));
cmd = *(u32 *) smp_req;
task->smp_task.smp_req = *req;
sg_req = &task->smp_task.smp_req;
dma_unmap_sg(mvi->dev, &tei->task->smp_task.smp_req, 1,
dma_unmap_sg(mvi->dev, &task->smp_task.smp_req, 1,
static void build_smp_cmd(u32 deviceID, __le32 hTag, struct smp_req *psmp_cmd)
struct smp_req smp_cmd;
sg_req = &task->smp_task.smp_req;
cpu_to_le64((u64)sg_dma_address(&task->smp_task.smp_req));
cpu_to_le32((u32)sg_dma_len(&task->smp_task.smp_req)-4);
dma_unmap_sg(pm8001_ha->dev, &ccb->task->smp_task.smp_req, 1,
.smp_req = pm8001_chip_smp_req,
u8 smp_req[32];
return PM8001_CHIP_DISP->smp_req(pm8001_ha, ccb);
dma_unmap_sg(pm8001_ha->dev, &task->smp_task.smp_req, 1,
int (*smp_req)(struct pm8001_hba_info *pm8001_ha,
struct smp_req *psmp_cmd, int mode, int length)
struct scatterlist *sg_req, *sg_resp, *smp_req;
struct smp_req smp_cmd;
sg_req = &task->smp_task.smp_req;
smp_req = &task->smp_task.smp_req;
to = kmap_atomic(sg_page(smp_req));
payload = to + smp_req->offset;
(&task->smp_task.smp_req) + 4);
cpu_to_le32((u32)sg_dma_len(&task->smp_task.smp_req)-8);
(&task->smp_task.smp_req));
cpu_to_le32((u32)sg_dma_len(&task->smp_task.smp_req)-4);
smp_cmd.smp_req[i] = *(payload + i);
i, smp_cmd.smp_req[i],
dma_unmap_sg(pm8001_ha->dev, &ccb->task->smp_task.smp_req, 1,
.smp_req = pm80xx_chip_smp_req,
u8 smp_req[32];
struct scatterlist smp_req;