/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/libsas/ |
H A D | sas_event.c | 29 static void notify_ha_event(struct sas_ha_struct *sas_ha, enum ha_event event) argument 33 sas_queue_event(event, &sas_ha->event_lock, &sas_ha->pending, 34 &sas_ha->ha_events[event].work, sas_ha); 57 int sas_init_events(struct sas_ha_struct *sas_ha) argument 65 spin_lock_init(&sas_ha->event_lock); 68 INIT_WORK(&sas_ha->ha_events[i].work, sas_ha_event_fns[i]); 69 sas_ha->ha_events[i].ha = sas_ha; [all...] |
H A D | sas_init.c | 79 int sas_register_ha(struct sas_ha_struct *sas_ha) argument 83 spin_lock_init(&sas_ha->phy_port_lock); 84 sas_hash_addr(sas_ha->hashed_sas_addr, sas_ha->sas_addr); 86 if (sas_ha->lldd_queue_size == 0) 87 sas_ha->lldd_queue_size = 1; 88 else if (sas_ha->lldd_queue_size == -1) 89 sas_ha->lldd_queue_size = 128; /* Sanity */ 91 sas_ha->state = SAS_HA_REGISTERED; 92 spin_lock_init(&sas_ha 132 sas_unregister_ha(struct sas_ha_struct *sas_ha) argument 173 struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost); local 203 struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost); local 238 struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost); local [all...] |
H A D | sas_dump.h | 31 void sas_dprint_hae(struct sas_ha_struct *sas_ha, enum ha_event he); 38 static inline void sas_dprint_hae(struct sas_ha_struct *sas_ha, argument
|
H A D | sas_host_smp.c | 21 static void sas_host_smp_discover(struct sas_ha_struct *sas_ha, u8 *resp_data, argument 27 if (phy_id >= sas_ha->num_phys) { 33 phy = sas_ha->sas_phy[phy_id]->phy; 36 memcpy(resp_data + 16, sas_ha->sas_addr, SAS_ADDR_SIZE); 37 memcpy(resp_data + 24, sas_ha->sas_phy[phy_id]->attached_sas_addr, 44 if (!sas_ha->sas_phy[phy_id]->port || 45 !sas_ha->sas_phy[phy_id]->port->port_dev) 48 rphy = sas_ha->sas_phy[phy_id]->port->port_dev->rphy; 54 static void sas_report_phy_sata(struct sas_ha_struct *sas_ha, u8 *resp_data, argument 61 if (phy_id >= sas_ha 97 sas_phy_control(struct sas_ha_struct *sas_ha, u8 phy_id, u8 phy_op, enum sas_linkrate min, enum sas_linkrate max, u8 *resp_data) argument 137 struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost); local [all...] |
H A D | sas_port.c | 41 struct sas_ha_struct *sas_ha = phy->ha; local 44 to_sas_internal(sas_ha->core.shost->transportt); 60 spin_lock_irqsave(&sas_ha->phy_port_lock, flags); 61 for (i = 0; i < sas_ha->num_phys; i++) { 62 port = sas_ha->sas_port[i]; 76 if (i == sas_ha->num_phys) { 77 for (i = 0; i < sas_ha->num_phys; i++) { 78 port = sas_ha->sas_port[i]; 90 if (i >= sas_ha->num_phys) { 93 spin_unlock_irqrestore(&sas_ha 150 struct sas_ha_struct *sas_ha = phy->ha; local 268 sas_init_port(struct asd_sas_port *port, struct sas_ha_struct *sas_ha, int i) argument 281 sas_register_ports(struct sas_ha_struct *sas_ha) argument 295 sas_unregister_ports(struct sas_ha_struct *sas_ha) argument [all...] |
H A D | sas_internal.h | 52 int sas_register_phys(struct sas_ha_struct *sas_ha); 53 void sas_unregister_phys(struct sas_ha_struct *sas_ha); 55 int sas_register_ports(struct sas_ha_struct *sas_ha); 56 void sas_unregister_ports(struct sas_ha_struct *sas_ha); 60 int sas_init_queue(struct sas_ha_struct *sas_ha); 61 int sas_init_events(struct sas_ha_struct *sas_ha); 62 void sas_shutdown_queue(struct sas_ha_struct *sas_ha); 100 struct sas_ha_struct *sas_ha) 112 spin_lock_irqsave(&sas_ha->state_lock, flags); 113 if (sas_ha 97 sas_queue_event(int event, spinlock_t *lock, unsigned long *pending, struct work_struct *work, struct sas_ha_struct *sas_ha) argument [all...] |
H A D | sas_phy.c | 61 struct sas_ha_struct *sas_ha = phy->ha; local 64 to_sas_internal(sas_ha->core.shost->transportt); 94 struct sas_ha_struct *sas_ha = phy->ha; local 96 to_sas_internal(sas_ha->core.shost->transportt); 107 int sas_register_phys(struct sas_ha_struct *sas_ha) argument 127 for (i = 0; i < sas_ha->num_phys; i++) { 129 struct asd_sas_phy *phy = sas_ha->sas_phy[i]; 146 phy->ha = sas_ha; 151 phy->phy = sas_phy_alloc(&sas_ha->core.shost->shost_gendev, 159 phy->phy->identify.sas_address = SAS_ADDR(sas_ha [all...] |
H A D | sas_dump.c | 57 void sas_dprint_hae(struct sas_ha_struct *sas_ha, enum ha_event he) argument 59 SAS_DPRINTK("ha %s: %s event\n", dev_name(sas_ha->dev),
|
H A D | sas_scsi_host.c | 178 struct sas_ha_struct *sas_ha = task->dev->port->ha; local 179 struct scsi_core *core = &sas_ha->core; 184 if (sas_ha->lldd_queue_size < core->task_queue_size + 1) { 211 struct sas_ha_struct *sas_ha = dev->port->ha; variable in typeref:struct:sas_ha_struct 231 if (sas_ha->lldd_max_execute_num < 2) 257 struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(cmd->device->host); local 271 scsi_eh_finish_cmd(cmd, &sas_ha->eh_done_q); 780 struct sas_ha_struct *sas_ha; local 789 sas_ha = dev->port->ha; 868 static void sas_queue(struct sas_ha_struct *sas_ha) argument 923 struct sas_ha_struct *sas_ha = _sas_ha; local 936 sas_init_queue(struct sas_ha_struct *sas_ha) argument 951 sas_shutdown_queue(struct sas_ha_struct *sas_ha) argument [all...] |
H A D | sas_discover.c | 164 struct sas_ha_struct *sas_ha = dev->port->ha; local 165 struct Scsi_Host *shost = sas_ha->core.shost; 173 dev_name(sas_ha->dev), 183 struct sas_ha_struct *sas_ha = dev->port->ha; local 184 struct Scsi_Host *shost = sas_ha->core.shost;
|
H A D | sas_ata.c | 99 struct sas_ha_struct *sas_ha; local 107 sas_ha = dev->port->ha; 145 scsi_eh_finish_cmd(qc->scsicmd, &sas_ha->eh_done_q); 158 struct sas_ha_struct *sas_ha = dev->port->ha; local 159 struct Scsi_Host *host = sas_ha->core.shost; 211 if (sas_ha->lldd_max_execute_num < 2)
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/aic94xx/ |
H A D | aic94xx_scb.c | 88 struct sas_ha_struct *sas_ha = &asd_ha->sas_ha; local 101 sas_ha->notify_phy_event(&phy->sas_phy, PHYE_LOSS_OF_SIGNAL); 109 sas_ha->notify_phy_event(&phy->sas_phy, PHYE_OOB_DONE); 114 sas_ha->notify_phy_event(&phy->sas_phy, PHYE_SPINUP_HOLD); 122 sas_ha->notify_phy_event(&phy->sas_phy, PHYE_OOB_ERROR); 242 struct sas_ha_struct *sas_ha = phy->sas_phy.ha; local 254 sas_ha->notify_port_event(&phy->sas_phy, PORTE_BYTES_DMAED); 262 struct sas_ha_struct *sas_ha = &asd_ha->sas_ha; local 315 struct sas_ha_struct *sas_ha = &ascb->ha->sas_ha; local 418 struct sas_ha_struct *sas_ha = &asd_ha->sas_ha; local [all...] |
H A D | aic94xx_init.c | 701 asd_ha->sas_ha.sas_ha_name = (char *) asd_ha->name; 702 asd_ha->sas_ha.lldd_module = THIS_MODULE; 703 asd_ha->sas_ha.sas_addr = &asd_ha->hw_prof.sas_addr[0]; 710 asd_ha->sas_ha.sas_phy = sas_phys; 711 asd_ha->sas_ha.sas_port= sas_ports; 712 asd_ha->sas_ha.num_phys= ASD_MAX_PHYS; 714 asd_ha->sas_ha.lldd_queue_size = asd_ha->seq.can_queue; 715 asd_ha->sas_ha.lldd_max_execute_num = lldd_max_execute_num; 717 return sas_register_ha(&asd_ha->sas_ha); 724 err = sas_unregister_ha(&asd_ha->sas_ha); [all...] |
H A D | aic94xx.h | 94 int asd_clear_nexus_ha(struct sas_ha_struct *sas_ha);
|
H A D | aic94xx_hwi.c | 49 return sas_request_addr(asd_ha->sas_ha.core.shost, 145 phy->sas_phy.ha = &asd_ha->sas_ha; 711 struct sas_ha_struct *sas_ha = &asd_ha->sas_ha; local 715 sas_ha->notify_ha_event(sas_ha, HAE_RESET);
|
H A D | aic94xx_tmf.c | 134 int asd_clear_nexus_ha(struct sas_ha_struct *sas_ha) argument 136 struct asd_ha_struct *asd_ha = sas_ha->lldd_ha;
|
H A D | aic94xx_hwi.h | 202 struct sas_ha_struct sas_ha; member in struct:asd_ha_struct
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/mvsas/ |
H A D | mv_sas.c | 344 struct sas_ha_struct *sas_ha; local 353 sas_ha = mvi->sas; 354 sas_ha->notify_phy_event(sas_phy, PHYE_OOB_DONE); 1226 struct sas_ha_struct *sas_ha = sas_phy->ha; local 1235 while (sas_ha->sas_phy[i]) { 1236 if (sas_ha->sas_phy[i] == sas_phy) 1240 hi = i/((struct mvs_prv_info *)sas_ha->lldd_ha)->n_phy; 1241 mvi = ((struct mvs_prv_info *)sas_ha->lldd_ha)->mvi[hi]; 1994 struct sas_ha_struct *sas_ha = mvi->sas; local 2007 sas_ha 2068 struct sas_ha_struct *sas_ha = mvi->sas; local [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/pm8001/ |
H A D | pm8001_hwi.c | 2758 struct sas_ha_struct *sas_ha; local 2762 sas_ha = pm8001_ha->sas; 2893 struct sas_ha_struct *sas_ha = pm8001_ha->sas; local 2939 sas_ha->notify_phy_event(&phy->sas_phy, PHYE_OOB_DONE); 2971 struct sas_ha_struct *sas_ha = pm8001_ha->sas; local 2983 sas_ha->notify_phy_event(&phy->sas_phy, PHYE_OOB_DONE); 3300 struct sas_ha_struct *sas_ha = pm8001_ha->sas; local 3302 struct asd_sas_phy *sas_phy = sas_ha->sas_phy[phy_id]; 3336 sas_ha->notify_phy_event(&phy->sas_phy, PHYE_SPINUP_HOLD); 3341 sas_ha [all...] |