• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/scsi/aic94xx/

Lines Matching refs:asd_ha

86 	struct asd_ha_struct *asd_ha = ascb->ha;
87 struct sas_ha_struct *sas_ha = &asd_ha->sas_ha;
89 struct asd_phy *phy = &asd_ha->phys[phy_id];
98 asd_turn_led(asd_ha, phy_id, 0);
104 asd_turn_led(asd_ha, phy_id, 1);
112 asd_turn_led(asd_ha, phy_id, 1);
119 asd_turn_led(asd_ha, phy_id, 0);
127 static inline unsigned ord_phy(struct asd_ha_struct *asd_ha,
130 u8 enabled_mask = asd_ha->hw_prof.enabled_phys;
134 if (&asd_ha->phys[i] == phy)
157 struct asd_ha_struct *asd_ha = phy->sas_phy.ha->lldd_ha;
161 addr += asd_ha->hw_prof.sata_name_base + ord_phy(asd_ha, phy);
170 static void asd_form_port(struct asd_ha_struct *asd_ha, struct asd_phy *phy)
178 spin_lock_irqsave(&asd_ha->asd_ports_lock, flags);
181 port = &asd_ha->asd_ports[i];
215 asd_update_port_links(asd_ha, phy);
216 spin_unlock_irqrestore(&asd_ha->asd_ports_lock, flags);
219 static void asd_deform_port(struct asd_ha_struct *asd_ha, struct asd_phy *phy)
225 spin_lock_irqsave(&asd_ha->asd_ports_lock, flags);
231 spin_unlock_irqrestore(&asd_ha->asd_ports_lock, flags);
261 struct asd_ha_struct *asd_ha = ascb->ha;
262 struct sas_ha_struct *sas_ha = &asd_ha->sas_ha;
264 struct asd_phy *phy = &asd_ha->phys[phy_id];
287 asd_turn_led(asd_ha, phy_id, 0);
289 asd_deform_port(asd_ha, phy);
317 struct asd_ha_struct *asd_ha = ascb->ha;
318 struct asd_phy *phy = &asd_ha->phys[phy_id];
355 asd_deform_port(asd_ha, phy);
417 struct asd_ha_struct *asd_ha = ascb->ha;
418 struct sas_ha_struct *sas_ha = &asd_ha->sas_ha;
423 struct asd_phy *phy = &asd_ha->phys[phy_id];
459 list_for_each_entry_safe(a, b, &asd_ha->seq.pend_q, list) {
479 list_for_each_entry_safe(a, b, &asd_ha->seq.pend_q, list) {
503 list_for_each_entry(a, &asd_ha->seq.pend_q, list) {
529 list_for_each_entry(a, &asd_ha->seq.pend_q, list) {
577 asd_turn_led(asd_ha, phy_id, 0);
580 asd_deform_port(asd_ha, phy);
606 int asd_init_post_escbs(struct asd_ha_struct *asd_ha)
608 struct asd_seq_data *seq = &asd_ha->seq;
615 return asd_post_escb_list(asd_ha, seq->escb_arr[0], seq->num_escbs);
638 struct asd_ha_struct *asd_ha = ascb->ha;
657 asd_ha->hw_prof.enabled_phys &= ~(1 << phy_id);
658 asd_turn_led(asd_ha, phy_id, 0);
659 asd_control_led(asd_ha, phy_id, 0);
664 asd_control_led(asd_ha, phy_id, 1);
666 asd_ha->hw_prof.enabled_phys |= (1 << phy_id);
668 asd_turn_led(asd_ha, phy_id, 1);
673 asd_ha->hw_prof.enabled_phys |= (1 << phy_id);
674 asd_turn_led(asd_ha, phy_id, 1);
678 asd_turn_led(asd_ha, phy_id, 0);
683 asd_ha->hw_prof.enabled_phys |= (1 << phy_id);
684 asd_turn_led(asd_ha, phy_id, 1);
688 asd_ha->hw_prof.enabled_phys |= (1 << phy_id);
689 asd_turn_led(asd_ha, phy_id, 0);
889 struct asd_ha_struct *asd_ha = phy->ha->lldd_ha;
890 struct asd_phy_desc *pd = asd_ha->phys[phy->id].phy_desc;
914 ascb = asd_ascb_alloc_list(asd_ha, &res, GFP_KERNEL);
919 res = asd_post_ascb_list(asd_ha, ascb , 1);