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;
556 d = asd_read_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar);
557 d ^= asd_read_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar);
572 asd_write_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar, FLASH_RESET);
581 asd_read_reg_string(asd_ha, buffer, asd_ha->hw_prof.flash.bar+offs,
603 asd_ha->hw_prof.flash.dir_offs = v;
620 &asd_ha->hw_prof.flash.bar)) {
625 asd_ha->hw_prof.flash.present = 1;
626 asd_ha->hw_prof.flash.wide = reg & FLASHW ? 1 : 0;
693 memcpy(asd_ha->hw_prof.sas_addr, ms->sas_addr, SAS_ADDR_SIZE);
700 memcpy(asd_ha->hw_prof.pcba_sn, ms->pcba_sn, ASD_PCBA_SN_SIZE);
701 asd_ha->hw_prof.pcba_sn[ASD_PCBA_SN_SIZE] = '\0';
748 * The absolute total phy number is ASD_MAX_PHYS. hw_prof->num_phys
752 * In this case ASD_MAX_PHYS is 8, hw_prof->num_phys is 5, and only 2
795 asd_ha->hw_prof.enabled_phys = 0;
804 asd_ha->hw_prof.enabled_phys &= ~(1 << i);
809 asd_ha->hw_prof.enabled_phys |= (1 << i);
813 asd_ha->hw_prof.phy_desc[i].phy_control_0 = pd->phy_control_0;
814 asd_ha->hw_prof.phy_desc[i].phy_control_1 = pd->phy_control_1;
815 asd_ha->hw_prof.phy_desc[i].phy_control_2 = pd->phy_control_2;
816 asd_ha->hw_prof.phy_desc[i].phy_control_3 = pd->phy_control_3;
818 asd_ha->hw_prof.max_phys = rep_phys + en_phys;
819 asd_ha->hw_prof.num_phys = en_phys;
821 asd_ha->hw_prof.max_phys, asd_ha->hw_prof.num_phys);
822 ASD_DPRINTK("ms: enabled_phys:0x%x\n", asd_ha->hw_prof.enabled_phys);
896 SAS_ADDR(asd_ha->hw_prof.sas_addr));
903 ASD_DPRINTK("manuf sect PCBA SN %s\n", asd_ha->hw_prof.pcba_sn);
933 asd_ha->hw_prof.enabled_phys &= ~(1 << i);
937 memcpy(asd_ha->hw_prof.phy_desc[i].sas_addr, pe->sas_addr,
939 asd_ha->hw_prof.phy_desc[i].max_sas_lrate =
941 asd_ha->hw_prof.phy_desc[i].min_sas_lrate =
943 asd_ha->hw_prof.phy_desc[i].max_sata_lrate =
945 asd_ha->hw_prof.phy_desc[i].min_sata_lrate =
947 asd_ha->hw_prof.phy_desc[i].flags = pe->flags;
951 SAS_ADDR(asd_ha->hw_prof.phy_desc[i].sas_addr),
952 asd_ha->hw_prof.phy_desc[i].max_sas_lrate,
953 asd_ha->hw_prof.phy_desc[i].min_sas_lrate,
954 asd_ha->hw_prof.phy_desc[i].max_sata_lrate,
955 asd_ha->hw_prof.phy_desc[i].min_sata_lrate,
956 asd_ha->hw_prof.phy_desc[i].flags);
985 asd_ha->hw_prof.sas_addr, SAS_ADDR_SIZE);
1091 reg = asd_ha->hw_prof.flash.bar;
1121 reg = asd_ha->hw_prof.flash.bar;
1147 switch (asd_ha->hw_prof.flash.method) {
1205 reg = asd_ha->hw_prof.flash.bar;
1261 reg = asd_ha->hw_prof.flash.bar;
1271 switch (asd_ha->hw_prof.flash.method) {
1311 reg = asd_ha->hw_prof.flash.bar;
1320 asd_ha->hw_prof.flash.method = FLASH_METHOD_UNKNOWN;
1321 asd_ha->hw_prof.flash.manuf = FLASH_MANUF_ID_UNKNOWN;
1322 asd_ha->hw_prof.flash.dev_id = FLASH_DEV_ID_UNKNOWN;
1328 inc = asd_ha->hw_prof.flash.wide ? 2 : 1;
1353 asd_ha->hw_prof.flash.method = FLASH_METHOD_A;
1363 asd_ha->hw_prof.flash.method = FLASH_METHOD_A;
1373 asd_ha->hw_prof.flash.method = FLASH_METHOD_A;
1380 asd_ha->hw_prof.flash.method = FLASH_METHOD_A;
1386 if (asd_ha->hw_prof.flash.method == FLASH_METHOD_UNKNOWN) {
1414 asd_ha->hw_prof.flash.method = FLASH_METHOD_B;
1423 asd_ha->hw_prof.flash.method = FLASH_METHOD_B;
1432 asd_ha->hw_prof.flash.method = FLASH_METHOD_B;
1439 asd_ha->hw_prof.flash.method = FLASH_METHOD_B;
1446 asd_ha->hw_prof.flash.method = FLASH_METHOD_B;
1455 if (asd_ha->hw_prof.flash.method == FLASH_METHOD_UNKNOWN)
1458 asd_ha->hw_prof.flash.manuf = manuf_id;
1459 asd_ha->hw_prof.flash.dev_id = dev_id;
1460 asd_ha->hw_prof.flash.sec_prot = sec_prot;