Lines Matching refs:dcode
8453 uint32_t *dcode; in qla24xx_load_risc_flash() local
8462 dcode = (uint32_t *)req->ring; in qla24xx_load_risc_flash()
8463 rval = qla24xx_read_flash_data(vha, dcode, faddr, 8); in qla24xx_load_risc_flash()
8464 if (rval || qla24xx_risc_firmware_invalid(dcode)) { in qla24xx_load_risc_flash()
8469 dcode[0], dcode[1], dcode[2], dcode[3]); in qla24xx_load_risc_flash()
8474 dcode = (uint32_t *)req->ring; in qla24xx_load_risc_flash()
8480 rval = qla24xx_read_flash_data(vha, dcode, faddr, 10); in qla24xx_load_risc_flash()
8486 risc_addr = be32_to_cpu((__force __be32)dcode[2]); in qla24xx_load_risc_flash()
8487 risc_size = be32_to_cpu((__force __be32)dcode[3]); in qla24xx_load_risc_flash()
8490 risc_attr = be32_to_cpu((__force __be32)dcode[9]); in qla24xx_load_risc_flash()
8501 rval = qla24xx_read_flash_data(vha, dcode, faddr, dlen); in qla24xx_load_risc_flash()
8509 dcode[i] = swab32(dcode[i]); in qla24xx_load_risc_flash()
8535 dcode = (uint32_t *)req->ring; in qla24xx_load_risc_flash()
8537 rval = qla24xx_read_flash_data(vha, dcode, faddr, 7); in qla24xx_load_risc_flash()
8544 risc_size = be32_to_cpu((__force __be32)dcode[2]); in qla24xx_load_risc_flash()
8561 fwdt->template = vmalloc_array(risc_size, sizeof(*dcode)); in qla24xx_load_risc_flash()
8568 dcode = fwdt->template; in qla24xx_load_risc_flash()
8569 rval = qla24xx_read_flash_data(vha, dcode, faddr, risc_size); in qla24xx_load_risc_flash()
8571 if (rval || !qla27xx_fwdt_template_valid(dcode)) { in qla24xx_load_risc_flash()
8578 dlen = qla27xx_fwdt_template_size(dcode); in qla24xx_load_risc_flash()
8581 j, dlen, dlen / sizeof(*dcode)); in qla24xx_load_risc_flash()
8582 if (dlen > risc_size * sizeof(*dcode)) { in qla24xx_load_risc_flash()
8585 j, dlen - risc_size * sizeof(*dcode)); in qla24xx_load_risc_flash()
8709 uint32_t *dcode; in qla24xx_load_risc_blob() local
8732 dcode = (__force uint32_t *)fwcode; in qla24xx_load_risc_blob()
8733 if (qla24xx_risc_firmware_invalid(dcode)) { in qla24xx_load_risc_blob()
8739 dcode[0], dcode[1], dcode[2], dcode[3]); in qla24xx_load_risc_blob()
8743 dcode = (uint32_t *)req->ring; in qla24xx_load_risc_blob()
8769 dcode[i] = swab32((__force u32)fwcode[i]); in qla24xx_load_risc_blob()
8813 fwdt->template = vmalloc_array(risc_size, sizeof(*dcode)); in qla24xx_load_risc_blob()
8820 dcode = fwdt->template; in qla24xx_load_risc_blob()
8822 dcode[i] = (__force u32)fwcode[i]; in qla24xx_load_risc_blob()
8824 if (!qla27xx_fwdt_template_valid(dcode)) { in qla24xx_load_risc_blob()
8830 dlen = qla27xx_fwdt_template_size(dcode); in qla24xx_load_risc_blob()
8833 j, dlen, dlen / sizeof(*dcode)); in qla24xx_load_risc_blob()
8834 if (dlen > risc_size * sizeof(*dcode)) { in qla24xx_load_risc_blob()
8837 j, dlen - risc_size * sizeof(*dcode)); in qla24xx_load_risc_blob()