Lines Matching defs:len

15 qla27xx_insert16(uint16_t value, void *buf, ulong *len)
18 buf += *len;
21 *len += sizeof(value);
25 qla27xx_insert32(uint32_t value, void *buf, ulong *len)
28 buf += *len;
31 *len += sizeof(value);
35 qla27xx_insertbuf(void *mem, ulong size, void *buf, ulong *len)
38 buf += *len;
41 *len += size;
45 qla27xx_read8(void __iomem *window, void *buf, ulong *len)
52 qla27xx_insert32(value, buf, len);
56 qla27xx_read16(void __iomem *window, void *buf, ulong *len)
63 qla27xx_insert32(value, buf, len);
67 qla27xx_read32(void __iomem *window, void *buf, ulong *len)
74 qla27xx_insert32(value, buf, len);
87 uint offset, void *buf, ulong *len)
91 qla27xx_read32(window, buf, len);
108 ulong *len)
115 qla27xx_insert32(addr, buf, len);
116 readn(window, buf, len);
137 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
140 "%s: nop [%lx]\n", __func__, *len);
148 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
151 "%s: end [%lx]\n", __func__, *len);
160 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
168 "%s: rdio t1 [%lx]\n", __func__, *len);
169 qla27xx_read_window(ISPREG(vha), addr, offset, count, width, buf, len);
176 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
183 "%s: wrio t1 [%lx]\n", __func__, *len);
192 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
202 "%s: rdio t2 [%lx]\n", __func__, *len);
204 qla27xx_read_window(ISPREG(vha), addr, offset, count, width, buf, len);
211 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
220 "%s: wrio t2 [%lx]\n", __func__, *len);
230 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
235 "%s: rdpci [%lx]\n", __func__, *len);
236 qla27xx_insert32(offset, buf, len);
237 qla27xx_read_reg(ISPREG(vha), offset, buf, len);
244 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
250 "%s: wrpci [%lx]\n", __func__, *len);
258 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
267 "%s: rdram(%x) [%lx]\n", __func__, ent->t262.ram_area, *len);
311 buf += *len;
320 *len += dwords * sizeof(uint32_t);
327 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
335 "%s: getq(%x) [%lx]\n", __func__, type, *len);
343 qla27xx_insert16(i, buf, len);
344 qla27xx_insert16(length, buf, len);
346 length * sizeof(*req->ring), buf, len);
357 qla27xx_insert16(i, buf, len);
358 qla27xx_insert16(length, buf, len);
360 length * sizeof(*rsp->ring), buf, len);
371 qla27xx_insert16(0, buf, len);
372 qla27xx_insert16(length, buf, len);
373 qla27xx_insertbuf(atr, length * sizeof(*atr), buf, len);
394 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
397 "%s: getfce [%lx]\n", __func__, *len);
410 qla27xx_insertbuf(vha->hw->fce, FCE_SIZE, buf, len);
422 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
425 "%s: pause risc [%lx]\n", __func__, *len);
434 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
437 "%s: reset risc [%lx]\n", __func__, *len);
451 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
457 "%s: dis intr [%lx]\n", __func__, *len);
465 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
468 "%s: gethb(%x) [%lx]\n", __func__, ent->t268.buf_type, *len);
476 qla27xx_insertbuf(vha->hw->eft, EFT_SIZE, buf, len);
491 vha->hw->exchoffld_size, buf, len);
506 vha->hw->exlogin_size, buf, len);
535 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
538 "%s: scratch [%lx]\n", __func__, *len);
539 qla27xx_insert32(0xaaaaaaaa, buf, len);
540 qla27xx_insert32(0xbbbbbbbb, buf, len);
541 qla27xx_insert32(0xcccccccc, buf, len);
542 qla27xx_insert32(0xdddddddd, buf, len);
543 qla27xx_insert32(*len + sizeof(uint32_t), buf, len);
552 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
558 "%s: rdremreg [%lx]\n", __func__, *len);
562 qla27xx_insert32(addr, buf, len);
563 qla27xx_read_reg(ISPREG(vha), 0xc4, buf, len);
572 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
578 "%s: wrremreg [%lx]\n", __func__, *len);
588 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
594 "%s: rdremram [%lx]\n", __func__, *len);
598 buf += *len;
601 *len += dwords * sizeof(uint32_t);
608 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
615 "%s: pcicfg [%lx]\n", __func__, *len);
621 qla27xx_insert32(addr, buf, len);
622 qla27xx_insert32(value, buf, len);
631 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
638 "%s: getqsh(%lx) [%lx]\n", __func__, type, *len);
644 qla27xx_insert16(i, buf, len);
645 qla27xx_insert16(1, buf, len);
647 *req->out_ptr : 0, buf, len);
656 qla27xx_insert16(i, buf, len);
657 qla27xx_insert16(1, buf, len);
659 *rsp->in_ptr : 0, buf, len);
669 qla27xx_insert16(0, buf, len);
670 qla27xx_insert16(1, buf, len);
672 readl(ha->tgt.atio_q_in) : 0, buf, len);
693 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
701 "%s: buffer(%lx) [%lx]\n", __func__, length, *len);
715 qla27xx_insertbuf(buffer, length, buf, len);
722 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
725 "%s: cond [%lx]\n", __func__, *len);
747 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
754 "%s: rdpep [%lx]\n", __func__, *len);
755 qla27xx_insert32(wr_cmd_data, buf, len);
757 qla27xx_read_reg(ISPREG(vha), data_addr, buf, len);
764 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
772 "%s: wrpep [%lx]\n", __func__, *len);
781 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len)
786 "%s: other %lx [%lx]\n", __func__, type, *len);
839 struct qla27xx_fwdt_template *tmp, void *buf, ulong *len)
850 ent = qla27xx_find_entry(type)(vha, ent, buf, len);
855 *len = 0;
950 ulong len = 0;
953 len = le32_to_cpu(tmp->template_size);
954 tmp = memcpy(buf, tmp, len);
956 qla27xx_walk_template(vha, tmp, buf, &len);
959 return len;
966 ulong len = 0;
969 len = le32_to_cpu(tmp->template_size);
970 qla27xx_walk_template(vha, tmp, NULL, &len);
973 return len;
1016 ulong len;
1035 len = qla27xx_execute_fwdt_template(vha, fwdt->template, buf);
1036 if (len == 0) {
1038 } else if (len != fwdt->dump_size) {
1041 fwdt->dump_size - len);
1047 vha->hw->mpi_fw_dump_len = len;
1074 ulong len;
1083 len = qla27xx_execute_fwdt_template(vha, fwdt->template, buf);
1084 if (len == 0) {
1086 } else if (len != fwdt->dump_size) {
1089 fwdt->dump_size - len);
1092 vha->hw->fw_dump_len = len;