Lines Matching refs:dcode
7260 uint32_t *dcode, dlen; in qla24xx_load_risc_flash() local
7273 dcode = (uint32_t *)req->ring; in qla24xx_load_risc_flash()
7281 qla24xx_read_flash_data(vha, dcode, faddr + 4, 4); in qla24xx_load_risc_flash()
7283 dcode[i] = be32_to_cpu(dcode[i]); in qla24xx_load_risc_flash()
7284 if ((dcode[0] == 0xffffffff && dcode[1] == 0xffffffff && in qla24xx_load_risc_flash()
7285 dcode[2] == 0xffffffff && dcode[3] == 0xffffffff) || in qla24xx_load_risc_flash()
7286 (dcode[0] == 0 && dcode[1] == 0 && dcode[2] == 0 && in qla24xx_load_risc_flash()
7287 dcode[3] == 0)) { in qla24xx_load_risc_flash()
7293 dcode[0], dcode[1], dcode[2], dcode[3]); in qla24xx_load_risc_flash()
7300 qla24xx_read_flash_data(vha, dcode, faddr, 4); in qla24xx_load_risc_flash()
7302 risc_addr = be32_to_cpu(dcode[2]); in qla24xx_load_risc_flash()
7304 risc_size = be32_to_cpu(dcode[3]); in qla24xx_load_risc_flash()
7317 qla24xx_read_flash_data(vha, dcode, faddr, dlen); in qla24xx_load_risc_flash()
7319 dcode[i] = swab32(dcode[i]); in qla24xx_load_risc_flash()
7350 qla24xx_read_flash_data(vha, dcode, faddr, 7); in qla24xx_load_risc_flash()
7351 risc_size = be32_to_cpu(dcode[2]); in qla24xx_load_risc_flash()
7357 dlen = (risc_size - 8) * sizeof(*dcode); in qla24xx_load_risc_flash()
7369 dcode = ha->fw_dump_template; in qla24xx_load_risc_flash()
7370 qla24xx_read_flash_data(vha, dcode, faddr, risc_size); in qla24xx_load_risc_flash()
7372 dcode[i] = le32_to_cpu(dcode[i]); in qla24xx_load_risc_flash()
7374 if (!qla27xx_fwdt_template_valid(dcode)) { in qla24xx_load_risc_flash()
7380 dlen = qla27xx_fwdt_template_size(dcode); in qla24xx_load_risc_flash()
7383 if (dlen > risc_size * sizeof(*dcode)) { in qla24xx_load_risc_flash()
7386 (size_t)(dlen - risc_size * sizeof(*dcode))); in qla24xx_load_risc_flash()
7409 dcode = ha->fw_dump_template; in qla24xx_load_risc_flash()
7410 risc_size = dlen / sizeof(*dcode); in qla24xx_load_risc_flash()
7411 memcpy(dcode, qla27xx_fwdt_template_default(), dlen); in qla24xx_load_risc_flash()
7413 dcode[i] = be32_to_cpu(dcode[i]); in qla24xx_load_risc_flash()
7542 uint32_t *dcode, dlen; in qla24xx_load_risc_blob() local
7570 dcode = (uint32_t *)req->ring; in qla24xx_load_risc_blob()
7583 dcode[i] = be32_to_cpu(fwcode[i + 4]); in qla24xx_load_risc_blob()
7584 if ((dcode[0] == 0xffffffff && dcode[1] == 0xffffffff && in qla24xx_load_risc_blob()
7585 dcode[2] == 0xffffffff && dcode[3] == 0xffffffff) || in qla24xx_load_risc_blob()
7586 (dcode[0] == 0 && dcode[1] == 0 && dcode[2] == 0 && in qla24xx_load_risc_blob()
7587 dcode[3] == 0)) { in qla24xx_load_risc_blob()
7593 dcode[0], dcode[1], dcode[2], dcode[3]); in qla24xx_load_risc_blob()
7622 dcode[i] = swab32(fwcode[i]); in qla24xx_load_risc_blob()
7672 dcode = ha->fw_dump_template; in qla24xx_load_risc_blob()
7674 dcode[i] = le32_to_cpu(fwcode[i]); in qla24xx_load_risc_blob()
7676 if (!qla27xx_fwdt_template_valid(dcode)) { in qla24xx_load_risc_blob()
7682 dlen = qla27xx_fwdt_template_size(dcode); in qla24xx_load_risc_blob()
7711 dcode = ha->fw_dump_template; in qla24xx_load_risc_blob()
7715 dcode[i] = be32_to_cpu(fwcode[i]); in qla24xx_load_risc_blob()