Lines Matching refs:len

109 qla27xx_insert16(uint16_t value, void *buf, ulong *len)  in qla27xx_insert16()  argument
112 buf += *len; in qla27xx_insert16()
115 *len += sizeof(value); in qla27xx_insert16()
119 qla27xx_insert32(uint32_t value, void *buf, ulong *len) in qla27xx_insert32() argument
122 buf += *len; in qla27xx_insert32()
125 *len += sizeof(value); in qla27xx_insert32()
129 qla27xx_insertbuf(void *mem, ulong size, void *buf, ulong *len) in qla27xx_insertbuf() argument
133 buf += *len; in qla27xx_insertbuf()
136 *len += size; in qla27xx_insertbuf()
140 qla27xx_read8(void __iomem *window, void *buf, ulong *len) in qla27xx_read8() argument
147 qla27xx_insert32(value, buf, len); in qla27xx_read8()
151 qla27xx_read16(void __iomem *window, void *buf, ulong *len) in qla27xx_read16() argument
158 qla27xx_insert32(value, buf, len); in qla27xx_read16()
162 qla27xx_read32(void __iomem *window, void *buf, ulong *len) in qla27xx_read32() argument
169 qla27xx_insert32(value, buf, len); in qla27xx_read32()
182 uint offset, void *buf, ulong *len) in qla27xx_read_reg() argument
186 qla27xx_read32(window, buf, len); in qla27xx_read_reg()
203 ulong *len) in qla27xx_read_window() argument
210 qla27xx_insert32(addr, buf, len); in qla27xx_read_window()
211 readn(window, buf, len); in qla27xx_read_window()
228 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t0() argument
231 "%s: nop [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t0()
239 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t255() argument
242 "%s: end [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t255()
251 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t256() argument
256 "%s: rdio t1 [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t256()
258 ent->t256.reg_count, ent->t256.reg_width, buf, len); in qla27xx_fwdt_entry_t256()
265 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t257() argument
270 "%s: wrio t1 [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t257()
279 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t258() argument
284 "%s: rdio t2 [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t258()
287 ent->t258.reg_count, ent->t258.reg_width, buf, len); in qla27xx_fwdt_entry_t258()
294 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t259() argument
299 "%s: wrio t2 [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t259()
309 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t260() argument
314 "%s: rdpci [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t260()
315 qla27xx_insert32(ent->t260.pci_offset, buf, len); in qla27xx_fwdt_entry_t260()
316 qla27xx_read_reg(reg, ent->t260.pci_offset, buf, len); in qla27xx_fwdt_entry_t260()
323 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t261() argument
328 "%s: wrpci [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t261()
336 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t262() argument
343 "%s: rdram(%x) [%lx]\n", __func__, ent->t262.ram_area, *len); in qla27xx_fwdt_entry_t262()
377 buf += *len; in qla27xx_fwdt_entry_t262()
380 *len += dwords * sizeof(uint32_t); in qla27xx_fwdt_entry_t262()
387 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t263() argument
394 "%s: getq(%x) [%lx]\n", __func__, ent->t263.queue_type, *len); in qla27xx_fwdt_entry_t263()
405 qla27xx_insert16(i, buf, len); in qla27xx_fwdt_entry_t263()
406 qla27xx_insert16(length, buf, len); in qla27xx_fwdt_entry_t263()
408 length * sizeof(*req->ring), buf, len); in qla27xx_fwdt_entry_t263()
422 qla27xx_insert16(i, buf, len); in qla27xx_fwdt_entry_t263()
423 qla27xx_insert16(length, buf, len); in qla27xx_fwdt_entry_t263()
425 length * sizeof(*rsp->ring), buf, len); in qla27xx_fwdt_entry_t263()
443 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t264() argument
446 "%s: getfce [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t264()
459 qla27xx_insertbuf(vha->hw->fce, FCE_SIZE, buf, len); in qla27xx_fwdt_entry_t264()
471 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t265() argument
476 "%s: pause risc [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t265()
485 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t266() argument
488 "%s: reset risc [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t266()
497 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t267() argument
502 "%s: dis intr [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t267()
510 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t268() argument
513 "%s: gethb(%x) [%lx]\n", __func__, ent->t268.buf_type, *len); in qla27xx_fwdt_entry_t268()
520 qla27xx_insertbuf(vha->hw->eft, EFT_SIZE, buf, len); in qla27xx_fwdt_entry_t268()
537 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t269() argument
540 "%s: scratch [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t269()
541 qla27xx_insert32(0xaaaaaaaa, buf, len); in qla27xx_fwdt_entry_t269()
542 qla27xx_insert32(0xbbbbbbbb, buf, len); in qla27xx_fwdt_entry_t269()
543 qla27xx_insert32(0xcccccccc, buf, len); in qla27xx_fwdt_entry_t269()
544 qla27xx_insert32(0xdddddddd, buf, len); in qla27xx_fwdt_entry_t269()
545 qla27xx_insert32(*len + sizeof(uint32_t), buf, len); in qla27xx_fwdt_entry_t269()
554 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t270() argument
561 "%s: rdremreg [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t270()
565 qla27xx_insert32(addr, buf, len); in qla27xx_fwdt_entry_t270()
566 qla27xx_read_reg(reg, 0xc4, buf, len); in qla27xx_fwdt_entry_t270()
575 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t271() argument
582 "%s: wrremreg [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t271()
592 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t272() argument
598 "%s: rdremram [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t272()
602 buf += *len; in qla27xx_fwdt_entry_t272()
605 *len += dwords * sizeof(uint32_t); in qla27xx_fwdt_entry_t272()
612 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t273() argument
619 "%s: pcicfg [%lx]\n", __func__, *len); in qla27xx_fwdt_entry_t273()
625 qla27xx_insert32(addr, buf, len); in qla27xx_fwdt_entry_t273()
626 qla27xx_insert32(value, buf, len); in qla27xx_fwdt_entry_t273()
635 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t274() argument
641 "%s: getqsh(%x) [%lx]\n", __func__, ent->t274.queue_type, *len); in qla27xx_fwdt_entry_t274()
650 qla27xx_insert16(i, buf, len); in qla27xx_fwdt_entry_t274()
651 qla27xx_insert16(1, buf, len); in qla27xx_fwdt_entry_t274()
653 *req->out_ptr : 0, buf, len); in qla27xx_fwdt_entry_t274()
665 qla27xx_insert16(i, buf, len); in qla27xx_fwdt_entry_t274()
666 qla27xx_insert16(1, buf, len); in qla27xx_fwdt_entry_t274()
668 *rsp->in_ptr : 0, buf, len); in qla27xx_fwdt_entry_t274()
689 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_t275() argument
694 "%s: buffer(%x) [%lx]\n", __func__, ent->t275.length, *len); in qla27xx_fwdt_entry_t275()
708 qla27xx_insertbuf(ent->t275.buffer, ent->t275.length, buf, len); in qla27xx_fwdt_entry_t275()
715 struct qla27xx_fwdt_entry *ent, void *buf, ulong *len) in qla27xx_fwdt_entry_other() argument
718 "%s: type %x [%lx]\n", __func__, ent->hdr.entry_type, *len); in qla27xx_fwdt_entry_other()
782 struct qla27xx_fwdt_template *tmp, void *buf, ulong *len) in qla27xx_walk_template() argument
790 if (qla27xx_find_entry(ent->hdr.entry_type)(vha, ent, buf, len)) in qla27xx_walk_template()
804 "%s: len=%lx\n", __func__, *len); in qla27xx_walk_template()
887 ulong len; in qla27xx_execute_fwdt_template() local
890 len = tmp->template_size; in qla27xx_execute_fwdt_template()
891 tmp = memcpy(vha->hw->fw_dump, tmp, len); in qla27xx_execute_fwdt_template()
893 qla27xx_walk_template(vha, tmp, tmp, &len); in qla27xx_execute_fwdt_template()
894 vha->hw->fw_dump_len = len; in qla27xx_execute_fwdt_template()
903 ulong len = 0; in qla27xx_fwdt_calculate_dump_size() local
906 len = tmp->template_size; in qla27xx_fwdt_calculate_dump_size()
907 qla27xx_walk_template(vha, tmp, NULL, &len); in qla27xx_fwdt_calculate_dump_size()
910 return len; in qla27xx_fwdt_calculate_dump_size()