Lines Matching refs:hw_prof

236 		asd_ha->hw_prof.bios.present = 1;
237 asd_ha->hw_prof.bios.maj = bc_struct->bios_major;
238 asd_ha->hw_prof.bios.min = bc_struct->bios_minor;
239 asd_ha->hw_prof.bios.bld = le32_to_cpu(bc_struct->bios_build);
241 asd_ha->hw_prof.bios.maj,
242 asd_ha->hw_prof.bios.min,
243 asd_ha->hw_prof.bios.bld);
245 asd_ha->hw_prof.ue.num = le16_to_cpu(bc_struct->ue_num);
246 asd_ha->hw_prof.ue.size= le16_to_cpu(bc_struct->ue_size);
247 ASD_DPRINTK("ue num:%d, ue size:%d\n", asd_ha->hw_prof.ue.num,
248 asd_ha->hw_prof.ue.size);
249 size = asd_ha->hw_prof.ue.num * asd_ha->hw_prof.ue.size;
252 asd_ha->hw_prof.ue.area = kmalloc(size, GFP_KERNEL);
253 if (!asd_ha->hw_prof.ue.area)
255 err = asd_read_ocm_seg(asd_ha, (void *)asd_ha->hw_prof.ue.area,
258 kfree(asd_ha->hw_prof.ue.area);
259 asd_ha->hw_prof.ue.area = NULL;
260 asd_ha->hw_prof.ue.num = 0;
261 asd_ha->hw_prof.ue.size = 0;
554 d = asd_read_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar);
555 d ^= asd_read_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar);
570 asd_write_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar, FLASH_RESET);
579 asd_read_reg_string(asd_ha, buffer, asd_ha->hw_prof.flash.bar+offs,
601 asd_ha->hw_prof.flash.dir_offs = v;
618 &asd_ha->hw_prof.flash.bar)) {
623 asd_ha->hw_prof.flash.present = 1;
624 asd_ha->hw_prof.flash.wide = reg & FLASHW ? 1 : 0;
691 memcpy(asd_ha->hw_prof.sas_addr, ms->sas_addr, SAS_ADDR_SIZE);
698 memcpy(asd_ha->hw_prof.pcba_sn, ms->pcba_sn, ASD_PCBA_SN_SIZE);
699 asd_ha->hw_prof.pcba_sn[ASD_PCBA_SN_SIZE] = '\0';
744 * The absolute total phy number is ASD_MAX_PHYS. hw_prof->num_phys
748 * In this case ASD_MAX_PHYS is 8, hw_prof->num_phys is 5, and only 2
791 asd_ha->hw_prof.enabled_phys = 0;
800 asd_ha->hw_prof.enabled_phys &= ~(1 << i);
805 asd_ha->hw_prof.enabled_phys |= (1 << i);
809 asd_ha->hw_prof.phy_desc[i].phy_control_0 = pd->phy_control_0;
810 asd_ha->hw_prof.phy_desc[i].phy_control_1 = pd->phy_control_1;
811 asd_ha->hw_prof.phy_desc[i].phy_control_2 = pd->phy_control_2;
812 asd_ha->hw_prof.phy_desc[i].phy_control_3 = pd->phy_control_3;
814 asd_ha->hw_prof.max_phys = rep_phys + en_phys;
815 asd_ha->hw_prof.num_phys = en_phys;
817 asd_ha->hw_prof.max_phys, asd_ha->hw_prof.num_phys);
818 ASD_DPRINTK("ms: enabled_phys:0x%x\n", asd_ha->hw_prof.enabled_phys);
892 SAS_ADDR(asd_ha->hw_prof.sas_addr));
899 ASD_DPRINTK("manuf sect PCBA SN %s\n", asd_ha->hw_prof.pcba_sn);
929 asd_ha->hw_prof.enabled_phys &= ~(1 << i);
933 memcpy(asd_ha->hw_prof.phy_desc[i].sas_addr, pe->sas_addr,
935 asd_ha->hw_prof.phy_desc[i].max_sas_lrate =
937 asd_ha->hw_prof.phy_desc[i].min_sas_lrate =
939 asd_ha->hw_prof.phy_desc[i].max_sata_lrate =
941 asd_ha->hw_prof.phy_desc[i].min_sata_lrate =
943 asd_ha->hw_prof.phy_desc[i].flags = pe->flags;
947 SAS_ADDR(asd_ha->hw_prof.phy_desc[i].sas_addr),
948 asd_ha->hw_prof.phy_desc[i].max_sas_lrate,
949 asd_ha->hw_prof.phy_desc[i].min_sas_lrate,
950 asd_ha->hw_prof.phy_desc[i].max_sata_lrate,
951 asd_ha->hw_prof.phy_desc[i].min_sata_lrate,
952 asd_ha->hw_prof.phy_desc[i].flags);
981 asd_ha->hw_prof.sas_addr, SAS_ADDR_SIZE);
1087 reg = asd_ha->hw_prof.flash.bar;
1117 reg = asd_ha->hw_prof.flash.bar;
1143 switch (asd_ha->hw_prof.flash.method) {
1201 reg = asd_ha->hw_prof.flash.bar;
1257 reg = asd_ha->hw_prof.flash.bar;
1267 switch (asd_ha->hw_prof.flash.method) {
1307 reg = asd_ha->hw_prof.flash.bar;
1316 asd_ha->hw_prof.flash.method = FLASH_METHOD_UNKNOWN;
1317 asd_ha->hw_prof.flash.manuf = FLASH_MANUF_ID_UNKNOWN;
1318 asd_ha->hw_prof.flash.dev_id = FLASH_DEV_ID_UNKNOWN;
1324 inc = asd_ha->hw_prof.flash.wide ? 2 : 1;
1349 asd_ha->hw_prof.flash.method = FLASH_METHOD_A;
1359 asd_ha->hw_prof.flash.method = FLASH_METHOD_A;
1369 asd_ha->hw_prof.flash.method = FLASH_METHOD_A;
1376 asd_ha->hw_prof.flash.method = FLASH_METHOD_A;
1382 if (asd_ha->hw_prof.flash.method == FLASH_METHOD_UNKNOWN) {
1410 asd_ha->hw_prof.flash.method = FLASH_METHOD_B;
1419 asd_ha->hw_prof.flash.method = FLASH_METHOD_B;
1428 asd_ha->hw_prof.flash.method = FLASH_METHOD_B;
1435 asd_ha->hw_prof.flash.method = FLASH_METHOD_B;
1442 asd_ha->hw_prof.flash.method = FLASH_METHOD_B;
1451 if (asd_ha->hw_prof.flash.method == FLASH_METHOD_UNKNOWN)
1454 asd_ha->hw_prof.flash.manuf = manuf_id;
1455 asd_ha->hw_prof.flash.dev_id = dev_id;
1456 asd_ha->hw_prof.flash.sec_prot = sec_prot;