• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/ibmvscsi/

Lines Matching refs:hostdata

56 	struct ibmvscsi_host_data *hostdata =
58 vio_disable_interrupts(to_vio_dev(hostdata->dev));
59 tasklet_schedule(&hostdata->srp_task);
72 struct ibmvscsi_host_data *hostdata,
76 struct vio_dev *vdev = to_vio_dev(hostdata->dev);
77 free_irq(vdev->irq, (void *)hostdata);
78 tasklet_kill(&hostdata->srp_task);
84 dma_unmap_single(hostdata->dev,
116 * @hostdata: the adapter
120 static int rpavscsi_send_crq(struct ibmvscsi_host_data *hostdata,
123 struct vio_dev *vdev = to_vio_dev(hostdata->dev);
134 struct ibmvscsi_host_data *hostdata = (struct ibmvscsi_host_data *)data;
135 struct vio_dev *vdev = to_vio_dev(hostdata->dev);
141 while ((crq = crq_queue_next_crq(&hostdata->queue)) != NULL) {
142 ibmvscsi_handle_crq(crq, hostdata);
147 if ((crq = crq_queue_next_crq(&hostdata->queue)) != NULL) {
149 ibmvscsi_handle_crq(crq, hostdata);
180 static void set_adapter_info(struct ibmvscsi_host_data *hostdata)
182 memset(&hostdata->madapter_info, 0x00,
183 sizeof(hostdata->madapter_info));
185 dev_info(hostdata->dev, "SRP_VERSION: %s\n", SRP_VERSION);
186 strcpy(hostdata->madapter_info.srp_version, SRP_VERSION);
188 strncpy(hostdata->madapter_info.partition_name, partition_name,
189 sizeof(hostdata->madapter_info.partition_name));
191 hostdata->madapter_info.partition_number = partition_number;
193 hostdata->madapter_info.mad_version = 1;
194 hostdata->madapter_info.os_type = 2;
200 * @hostdata: ibmvscsi_host_data of host
204 struct ibmvscsi_host_data *hostdata)
207 struct vio_dev *vdev = to_vio_dev(hostdata->dev);
220 set_adapter_info(hostdata);
228 dev_warn(hostdata->dev, "Partner adapter not ready\n");
230 dev_warn(hostdata->dev, "couldn't register crq--rc 0x%x\n", rc);
238 * @hostdata: ibmvscsi_host_data of host
245 struct ibmvscsi_host_data *hostdata,
250 struct vio_dev *vdev = to_vio_dev(hostdata->dev);
258 queue->msg_token = dma_map_single(hostdata->dev, queue->msgs,
262 if (dma_mapping_error(hostdata->dev, queue->msg_token))
266 set_adapter_info(hostdata);
274 hostdata);
278 dev_warn(hostdata->dev, "Partner adapter not ready\n");
281 dev_warn(hostdata->dev, "Error %d opening adapter\n", rc);
288 tasklet_init(&hostdata->srp_task, (void *)rpavscsi_task,
289 (unsigned long)hostdata);
293 0, "ibmvscsi", (void *)hostdata) != 0) {
294 dev_err(hostdata->dev, "couldn't register irq 0x%x\n",
301 dev_err(hostdata->dev, "Error %d enabling interrupts!!!\n", rc);
308 tasklet_kill(&hostdata->srp_task);
316 dma_unmap_single(hostdata->dev,
328 * @hostdata: ibmvscsi_host_data of host
332 struct ibmvscsi_host_data *hostdata)
335 struct vio_dev *vdev = to_vio_dev(hostdata->dev);
345 dev_err(hostdata->dev, "Error %d enabling adapter\n", rc);
351 * @hostdata: ibmvscsi_host_data of host
354 static int rpavscsi_resume(struct ibmvscsi_host_data *hostdata)
356 vio_disable_interrupts(to_vio_dev(hostdata->dev));
357 tasklet_schedule(&hostdata->srp_task);