• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/scsi/aic94xx/

Lines Matching defs:asd_ha

87 	struct asd_ha_struct *asd_ha = ascb->ha;
88 struct sas_ha_struct *sas_ha = &asd_ha->sas_ha;
90 struct asd_phy *phy = &asd_ha->phys[phy_id];
99 asd_turn_led(asd_ha, phy_id, 0);
105 asd_turn_led(asd_ha, phy_id, 1);
113 asd_turn_led(asd_ha, phy_id, 1);
120 asd_turn_led(asd_ha, phy_id, 0);
128 static unsigned ord_phy(struct asd_ha_struct *asd_ha, struct asd_phy *phy)
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) {
485 list_for_each_entry_safe(a, b, &asd_ha->seq.pend_q, list) {
509 list_for_each_entry(a, &asd_ha->seq.pend_q, list) {
535 list_for_each_entry(a, &asd_ha->seq.pend_q, list) {
583 asd_turn_led(asd_ha, phy_id, 0);
586 asd_deform_port(asd_ha, phy);
612 int asd_init_post_escbs(struct asd_ha_struct *asd_ha)
614 struct asd_seq_data *seq = &asd_ha->seq;
621 return asd_post_escb_list(asd_ha, seq->escb_arr[0], seq->num_escbs);
644 struct asd_ha_struct *asd_ha = ascb->ha;
663 asd_ha->hw_prof.enabled_phys &= ~(1 << phy_id);
664 asd_turn_led(asd_ha, phy_id, 0);
665 asd_control_led(asd_ha, phy_id, 0);
670 asd_control_led(asd_ha, phy_id, 1);
672 asd_ha->hw_prof.enabled_phys |= (1 << phy_id);
674 asd_turn_led(asd_ha, phy_id, 1);
679 asd_ha->hw_prof.enabled_phys |= (1 << phy_id);
680 asd_turn_led(asd_ha, phy_id, 1);
684 asd_turn_led(asd_ha, phy_id, 0);
689 asd_ha->hw_prof.enabled_phys |= (1 << phy_id);
690 asd_turn_led(asd_ha, phy_id, 1);
694 asd_ha->hw_prof.enabled_phys |= (1 << phy_id);
695 asd_turn_led(asd_ha, phy_id, 0);
864 struct asd_ha_struct *asd_ha = phy->ha->lldd_ha;
865 struct asd_phy_desc *pd = asd_ha->phys[phy->id].phy_desc;
889 ascb = asd_ascb_alloc_list(asd_ha, &res, GFP_KERNEL);
894 res = asd_post_ascb_list(asd_ha, ascb , 1);