Lines Matching refs:hw_prof

254 		asd_ha->hw_prof.bios.present = 1;  in asd_get_bios_chim()
255 asd_ha->hw_prof.bios.maj = bc_struct->bios_major; in asd_get_bios_chim()
256 asd_ha->hw_prof.bios.min = bc_struct->bios_minor; in asd_get_bios_chim()
257 asd_ha->hw_prof.bios.bld = le32_to_cpu(bc_struct->bios_build); in asd_get_bios_chim()
259 asd_ha->hw_prof.bios.maj, in asd_get_bios_chim()
260 asd_ha->hw_prof.bios.min, in asd_get_bios_chim()
261 asd_ha->hw_prof.bios.bld); in asd_get_bios_chim()
263 asd_ha->hw_prof.ue.num = le16_to_cpu(bc_struct->ue_num); in asd_get_bios_chim()
264 asd_ha->hw_prof.ue.size= le16_to_cpu(bc_struct->ue_size); in asd_get_bios_chim()
265 ASD_DPRINTK("ue num:%d, ue size:%d\n", asd_ha->hw_prof.ue.num, in asd_get_bios_chim()
266 asd_ha->hw_prof.ue.size); in asd_get_bios_chim()
267 size = asd_ha->hw_prof.ue.num * asd_ha->hw_prof.ue.size; in asd_get_bios_chim()
270 asd_ha->hw_prof.ue.area = kmalloc(size, GFP_KERNEL); in asd_get_bios_chim()
271 if (!asd_ha->hw_prof.ue.area) in asd_get_bios_chim()
273 err = asd_read_ocm_seg(asd_ha, (void *)asd_ha->hw_prof.ue.area, in asd_get_bios_chim()
276 kfree(asd_ha->hw_prof.ue.area); in asd_get_bios_chim()
277 asd_ha->hw_prof.ue.area = NULL; in asd_get_bios_chim()
278 asd_ha->hw_prof.ue.num = 0; in asd_get_bios_chim()
279 asd_ha->hw_prof.ue.size = 0; in asd_get_bios_chim()
572 d = asd_read_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar); in asd_poll_flash()
573 d ^= asd_read_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar); in asd_poll_flash()
588 asd_write_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar, FLASH_RESET); in asd_reset_flash()
597 asd_read_reg_string(asd_ha, buffer, asd_ha->hw_prof.flash.bar+offs, in asd_read_flash_seg()
619 asd_ha->hw_prof.flash.dir_offs = v; in asd_find_flash_dir()
636 &asd_ha->hw_prof.flash.bar)) { in asd_flash_getid()
641 asd_ha->hw_prof.flash.present = 1; in asd_flash_getid()
642 asd_ha->hw_prof.flash.wide = reg & FLASHW ? 1 : 0; in asd_flash_getid()
709 memcpy(asd_ha->hw_prof.sas_addr, ms->sas_addr, SAS_ADDR_SIZE); in asd_ms_get_sas_addr()
716 memcpy(asd_ha->hw_prof.pcba_sn, ms->pcba_sn, ASD_PCBA_SN_SIZE); in asd_ms_get_pcba_sn()
717 asd_ha->hw_prof.pcba_sn[ASD_PCBA_SN_SIZE] = '\0'; in asd_ms_get_pcba_sn()
809 asd_ha->hw_prof.enabled_phys = 0; in asd_ms_get_phy_params()
818 asd_ha->hw_prof.enabled_phys &= ~(1 << i); in asd_ms_get_phy_params()
823 asd_ha->hw_prof.enabled_phys |= (1 << i); in asd_ms_get_phy_params()
827 asd_ha->hw_prof.phy_desc[i].phy_control_0 = pd->phy_control_0; in asd_ms_get_phy_params()
828 asd_ha->hw_prof.phy_desc[i].phy_control_1 = pd->phy_control_1; in asd_ms_get_phy_params()
829 asd_ha->hw_prof.phy_desc[i].phy_control_2 = pd->phy_control_2; in asd_ms_get_phy_params()
830 asd_ha->hw_prof.phy_desc[i].phy_control_3 = pd->phy_control_3; in asd_ms_get_phy_params()
832 asd_ha->hw_prof.max_phys = rep_phys + en_phys; in asd_ms_get_phy_params()
833 asd_ha->hw_prof.num_phys = en_phys; in asd_ms_get_phy_params()
835 asd_ha->hw_prof.max_phys, asd_ha->hw_prof.num_phys); in asd_ms_get_phy_params()
836 ASD_DPRINTK("ms: enabled_phys:0x%x\n", asd_ha->hw_prof.enabled_phys); in asd_ms_get_phy_params()
910 SAS_ADDR(asd_ha->hw_prof.sas_addr)); in asd_process_ms()
917 ASD_DPRINTK("manuf sect PCBA SN %s\n", asd_ha->hw_prof.pcba_sn); in asd_process_ms()
947 asd_ha->hw_prof.enabled_phys &= ~(1 << i); in asd_process_ctrla_phy_settings()
951 memcpy(asd_ha->hw_prof.phy_desc[i].sas_addr, pe->sas_addr, in asd_process_ctrla_phy_settings()
953 asd_ha->hw_prof.phy_desc[i].max_sas_lrate = in asd_process_ctrla_phy_settings()
955 asd_ha->hw_prof.phy_desc[i].min_sas_lrate = in asd_process_ctrla_phy_settings()
957 asd_ha->hw_prof.phy_desc[i].max_sata_lrate = in asd_process_ctrla_phy_settings()
959 asd_ha->hw_prof.phy_desc[i].min_sata_lrate = in asd_process_ctrla_phy_settings()
961 asd_ha->hw_prof.phy_desc[i].flags = pe->flags; in asd_process_ctrla_phy_settings()
965 SAS_ADDR(asd_ha->hw_prof.phy_desc[i].sas_addr), in asd_process_ctrla_phy_settings()
966 asd_ha->hw_prof.phy_desc[i].max_sas_lrate, in asd_process_ctrla_phy_settings()
967 asd_ha->hw_prof.phy_desc[i].min_sas_lrate, in asd_process_ctrla_phy_settings()
968 asd_ha->hw_prof.phy_desc[i].max_sata_lrate, in asd_process_ctrla_phy_settings()
969 asd_ha->hw_prof.phy_desc[i].min_sata_lrate, in asd_process_ctrla_phy_settings()
970 asd_ha->hw_prof.phy_desc[i].flags); in asd_process_ctrla_phy_settings()
999 asd_ha->hw_prof.sas_addr, SAS_ADDR_SIZE); in asd_process_ctrl_a_user()
1104 reg = asd_ha->hw_prof.flash.bar; in asd_verify_flash_seg()
1134 reg = asd_ha->hw_prof.flash.bar; in asd_write_flash_seg()
1160 switch (asd_ha->hw_prof.flash.method) { in asd_write_flash_seg()
1218 reg = asd_ha->hw_prof.flash.bar; in asd_chk_write_status()
1274 reg = asd_ha->hw_prof.flash.bar; in asd_erase_nv_sector()
1284 switch (asd_ha->hw_prof.flash.method) { in asd_erase_nv_sector()
1324 reg = asd_ha->hw_prof.flash.bar; in asd_check_flash_type()
1333 asd_ha->hw_prof.flash.method = FLASH_METHOD_UNKNOWN; in asd_check_flash_type()
1334 asd_ha->hw_prof.flash.manuf = FLASH_MANUF_ID_UNKNOWN; in asd_check_flash_type()
1335 asd_ha->hw_prof.flash.dev_id = FLASH_DEV_ID_UNKNOWN; in asd_check_flash_type()
1341 inc = asd_ha->hw_prof.flash.wide ? 2 : 1; in asd_check_flash_type()
1366 asd_ha->hw_prof.flash.method = FLASH_METHOD_A; in asd_check_flash_type()
1376 asd_ha->hw_prof.flash.method = FLASH_METHOD_A; in asd_check_flash_type()
1386 asd_ha->hw_prof.flash.method = FLASH_METHOD_A; in asd_check_flash_type()
1393 asd_ha->hw_prof.flash.method = FLASH_METHOD_A; in asd_check_flash_type()
1399 if (asd_ha->hw_prof.flash.method == FLASH_METHOD_UNKNOWN) { in asd_check_flash_type()
1427 asd_ha->hw_prof.flash.method = FLASH_METHOD_B; in asd_check_flash_type()
1436 asd_ha->hw_prof.flash.method = FLASH_METHOD_B; in asd_check_flash_type()
1445 asd_ha->hw_prof.flash.method = FLASH_METHOD_B; in asd_check_flash_type()
1452 asd_ha->hw_prof.flash.method = FLASH_METHOD_B; in asd_check_flash_type()
1459 asd_ha->hw_prof.flash.method = FLASH_METHOD_B; in asd_check_flash_type()
1468 if (asd_ha->hw_prof.flash.method == FLASH_METHOD_UNKNOWN) in asd_check_flash_type()
1471 asd_ha->hw_prof.flash.manuf = manuf_id; in asd_check_flash_type()
1472 asd_ha->hw_prof.flash.dev_id = dev_id; in asd_check_flash_type()
1473 asd_ha->hw_prof.flash.sec_prot = sec_prot; in asd_check_flash_type()