Home
last modified time | relevance | path

Searched refs:ioc (Results 1 – 25 of 28) sorted by relevance

12

/drivers/message/fusion/
Dmptbase.c162 static int mpt_base_reply(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply);
163 static int mpt_handshake_req_reply_wait(MPT_ADAPTER *ioc, int reqBytes,
166 static int mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag);
167 static void mpt_detect_bound_ports(MPT_ADAPTER *ioc, struct pci_dev *pdev);
168 static void mpt_adapter_disable(MPT_ADAPTER *ioc);
169 static void mpt_adapter_dispose(MPT_ADAPTER *ioc);
171 static void MptDisplayIocCapabilities(MPT_ADAPTER *ioc);
172 static int MakeIocReady(MPT_ADAPTER *ioc, int force, int sleepFlag);
173 static int GetIocFacts(MPT_ADAPTER *ioc, int sleepFlag, int reason);
174 static int GetPortFacts(MPT_ADAPTER *ioc, int portnum, int sleepFlag);
[all …]
Dmptscsih.c83 static struct scsi_cmnd * mptscsih_get_scsi_lookup(MPT_ADAPTER *ioc, int i);
84 static struct scsi_cmnd * mptscsih_getclear_scsi_lookup(MPT_ADAPTER *ioc, int i);
85 static void mptscsih_set_scsi_lookup(MPT_ADAPTER *ioc, int i, struct scsi_cmnd *scmd);
86 static int SCPNT_TO_LOOKUP_IDX(MPT_ADAPTER *ioc, struct scsi_cmnd *scmd);
87 int mptscsih_io_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *r);
89 int mptscsih_taskmgmt_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *r);
91 static int mptscsih_AddSGE(MPT_ADAPTER *ioc, struct scsi_cmnd *SCpnt,
93 static void mptscsih_freeChainBuffers(MPT_ADAPTER *ioc, int req_idx);
100 int mptscsih_ioc_reset(MPT_ADAPTER *ioc, int post_reset);
101 int mptscsih_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply);
[all …]
Dmptsas.c99 static void mptsas_print_phy_data(MPT_ADAPTER *ioc, in mptsas_print_phy_data() argument
102 dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT in mptsas_print_phy_data()
103 "---- IO UNIT PAGE 0 ------------\n", ioc->name)); in mptsas_print_phy_data()
104 dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Handle=0x%X\n", in mptsas_print_phy_data()
105 ioc->name, le16_to_cpu(phy_data->AttachedDeviceHandle))); in mptsas_print_phy_data()
106 dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Controller Handle=0x%X\n", in mptsas_print_phy_data()
107 ioc->name, le16_to_cpu(phy_data->ControllerDevHandle))); in mptsas_print_phy_data()
108 dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Port=0x%X\n", in mptsas_print_phy_data()
109 ioc->name, phy_data->Port)); in mptsas_print_phy_data()
110 dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Port Flags=0x%X\n", in mptsas_print_phy_data()
[all …]
Dmptctl.c125 static int mptctl_do_fw_download(int ioc, char __user *ufwbuf, size_t fwlen);
127 struct buflist **blp, dma_addr_t *sglbuf_dma, MPT_ADAPTER *ioc);
129 struct buflist *buflist, MPT_ADAPTER *ioc);
133 static void mptctl_free_tm_flags(MPT_ADAPTER *ioc);
138 static int mptctl_ioc_reset(MPT_ADAPTER *ioc, int reset_phase);
143 static int mptctl_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply);
181 mptctl_syscall_down(MPT_ADAPTER *ioc, int nonblock) in mptctl_syscall_down() argument
186 if (!mutex_trylock(&ioc->ioctl->ioctl_mutex)) in mptctl_syscall_down()
189 if (mutex_lock_interruptible(&ioc->ioctl->ioctl_mutex)) in mptctl_syscall_down()
203 mptctl_reply(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply) in mptctl_reply() argument
[all …]
Dmptfc.c197 MPT_ADAPTER *ioc; in mptfc_block_error_handler() local
200 ioc = hd->ioc; in mptfc_block_error_handler()
204 dfcprintk (ioc, printk(MYIOC_s_DEBUG_FMT in mptfc_block_error_handler()
207 ioc->name, ioc->sh->host_no, in mptfc_block_error_handler()
215 dfcprintk (ioc, printk(MYIOC_s_DEBUG_FMT in mptfc_block_error_handler()
218 ioc->name, ioc->sh->host_no, in mptfc_block_error_handler()
223 dfcprintk (ioc, printk(MYIOC_s_DEBUG_FMT in mptfc_block_error_handler()
225 ioc->name, ioc->sh->host_no, in mptfc_block_error_handler()
286 mptfc_GetFcDevPage0(MPT_ADAPTER *ioc, int ioc_port, in mptfc_GetFcDevPage0() argument
287 void(*func)(MPT_ADAPTER *ioc,int channel, FCDevicePage0_t *arg)) in mptfc_GetFcDevPage0() argument
[all …]
Dmptspi.c110 MPT_ADAPTER *ioc = hd->ioc; in mptspi_setTargetNegoParms() local
111 SpiCfgData *pspi_data = &ioc->spi_data; in mptspi_setTargetNegoParms()
142 ddvprintk(ioc, in mptspi_setTargetNegoParms()
144 "byte56=%02x on id=%d!\n", ioc->name, in mptspi_setTargetNegoParms()
232 ddvprintk(ioc, printk(MYIOC_s_DEBUG_FMT in mptspi_setTargetNegoParms()
233 "Disabling QAS due to noQas=%02x on id=%d!\n", ioc->name, noQas, id)); in mptspi_setTargetNegoParms()
251 MPT_ADAPTER *ioc = hd->ioc; in mptspi_writeIOCPage4() local
263 if ((mf = mpt_get_msg_frame(ioc->DoneCtx, ioc)) == NULL) { in mptspi_writeIOCPage4()
264 dfailprintk(ioc, printk(MYIOC_s_WARN_FMT in mptspi_writeIOCPage4()
265 "writeIOCPage4 : no msg frames!\n",ioc->name)); in mptspi_writeIOCPage4()
[all …]
Dmptdebug.h145 DBG_DUMP_FW_DOWNLOAD(MPT_ADAPTER *ioc, u32 *mfp, int numfrags) in DBG_DUMP_FW_DOWNLOAD() argument
149 if (!(ioc->debug_level & MPT_DEBUG)) in DBG_DUMP_FW_DOWNLOAD()
158 DBG_DUMP_PUT_MSG_FRAME(MPT_ADAPTER *ioc, u32 *mfp) in DBG_DUMP_PUT_MSG_FRAME() argument
162 if (!(ioc->debug_level & MPT_DEBUG_MSG_FRAME)) in DBG_DUMP_PUT_MSG_FRAME()
165 ioc->name, mfp); in DBG_DUMP_PUT_MSG_FRAME()
166 n = ioc->req_sz/4 - 1; in DBG_DUMP_PUT_MSG_FRAME()
178 DBG_DUMP_FW_REQUEST_FRAME(MPT_ADAPTER *ioc, u32 *mfp) in DBG_DUMP_FW_REQUEST_FRAME() argument
182 if (!(ioc->debug_level & MPT_DEBUG_MSG_FRAME)) in DBG_DUMP_FW_REQUEST_FRAME()
192 DBG_DUMP_REQUEST_FRAME(MPT_ADAPTER *ioc, u32 *mfp) in DBG_DUMP_REQUEST_FRAME() argument
196 if (!(ioc->debug_level & MPT_DEBUG_MSG_FRAME)) in DBG_DUMP_REQUEST_FRAME()
[all …]
Dmptbase.h445 struct _MPT_ADAPTER *ioc; member
727 typedef int (*MPT_CALLBACK)(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply);
728 typedef int (*MPT_EVHANDLER)(MPT_ADAPTER *ioc, EventNotificationReply_t *evReply);
729 typedef int (*MPT_RESETHANDLER)(MPT_ADAPTER *ioc, int reset_phase);
770 #define MPT_INDEX_2_MFPTR(ioc,idx) \ argument
771 (MPT_FRAME_HDR*)( (u8*)(ioc)->req_frames + (ioc)->req_sz * (idx) )
773 #define MFPTR_2_MPT_INDEX(ioc,mf) \ argument
774 (int)( ((u8*)mf - (u8*)(ioc)->req_frames) / (ioc)->req_sz )
776 #define MPT_INDEX_2_RFPTR(ioc,idx) \ argument
777 (MPT_FRAME_HDR*)( (u8*)(ioc)->reply_frames + (ioc)->req_sz * (idx) )
[all …]
Dmptscsih.h122 extern int mptscsih_io_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *r);
123 extern int mptscsih_taskmgmt_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *r);
124 extern int mptscsih_scandv_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *r);
125 extern int mptscsih_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply);
126 extern int mptscsih_ioc_reset(MPT_ADAPTER *ioc, int post_reset);
130 extern u8 mptscsih_raid_id_to_num(MPT_ADAPTER *ioc, u8 channel, u8 id);
131 extern int mptscsih_is_phys_disk(MPT_ADAPTER *ioc, u8 channel, u8 id);
Dmptlan.c127 static int lan_reply (MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf,
141 static int mpt_lan_ioc_reset(MPT_ADAPTER *ioc, int reset_phase);
142 static int mpt_lan_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply);
166 lan_reply (MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *reply) in lan_reply() argument
168 struct net_device *dev = ioc->netdev; in lan_reply()
298 mpt_lan_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) in mpt_lan_ioc_reset() argument
300 struct net_device *dev = ioc->netdev; in mpt_lan_ioc_reset()
343 mpt_lan_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) in mpt_lan_event_process() argument
1389 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); in mptlan_probe() local
1393 for (i = 0; i < ioc->facts.NumberOfPorts; i++) { in mptlan_probe()
[all …]
Dmptsas.h69 MPT_ADAPTER *ioc; member
85 MPT_ADAPTER *ioc; member
/drivers/parisc/
Dsba_iommu.c196 sba_dump_pdir_entry(struct ioc *ioc, char *msg, uint pide) in sba_dump_pdir_entry() argument
199 u64 *ptr = &(ioc->pdir_base[pide & (~0U * BITS_PER_LONG)]); in sba_dump_pdir_entry()
200 unsigned long *rptr = (unsigned long *) &(ioc->res_map[(pide >>3) & ~(sizeof(unsigned long) - 1)]); in sba_dump_pdir_entry()
228 sba_check_pdir(struct ioc *ioc, char *msg) in sba_check_pdir() argument
230 u32 *rptr_end = (u32 *) &(ioc->res_map[ioc->res_size]); in sba_check_pdir()
231 u32 *rptr = (u32 *) ioc->res_map; /* resource map ptr */ in sba_check_pdir()
232 u64 *pptr = ioc->pdir_base; /* pdir ptr */ in sba_check_pdir()
248 sba_dump_pdir_entry(ioc, msg, pide); in sba_check_pdir()
272 sba_dump_sg( struct ioc *ioc, struct scatterlist *startsg, int nents) in sba_dump_sg() argument
304 #define SBA_IOVA(ioc,iovp,offset,hint_reg) ((ioc->ibase) | (iovp) | (offset)) argument
[all …]
Dccio-dma.c225 struct ioc { struct
253 struct ioc *next; /* Linked list of discovered iocs */ argument
260 static struct ioc *ioc_list; argument
295 #define CCIO_SEARCH_LOOP(ioc, res_idx, mask, size) \ argument
299 idx = (unsigned int)((unsigned long)res_ptr - (unsigned long)ioc->res_map); \
304 ioc->res_hint = res_idx + (size >> 3); \
310 u##size *res_ptr = (u##size *)&((ioc)->res_map[ioa->res_hint & ~((size >> 3) - 1)]); \
311 u##size *res_end = (u##size *)&(ioc)->res_map[ioa->res_size]; \
312 CCIO_SEARCH_LOOP(ioc, res_idx, mask, size); \
313 res_ptr = (u##size *)&(ioc)->res_map[0]; \
[all …]
Diommu-helpers.h12 iommu_fill_pdir(struct ioc *ioc, struct scatterlist *startsg, int nents, in iommu_fill_pdir() argument
54 sg_dma_address(dma_sg) = pide | ioc->ibase; in iommu_fill_pdir()
61 pdirp = &(ioc->pdir_base[pide >> IOVP_SHIFT]); in iommu_fill_pdir()
72 ioc->msg_pages += startsg->length >> IOVP_SHIFT; in iommu_fill_pdir()
98 iommu_coalesce_chunks(struct ioc *ioc, struct device *dev, in iommu_coalesce_chunks() argument
100 int (*iommu_alloc_range)(struct ioc *, struct device *, size_t)) in iommu_coalesce_chunks() argument
169 | (iommu_alloc_range(ioc, dev, dma_len) << IOVP_SHIFT) in iommu_coalesce_chunks()
/drivers/scsi/megaraid/
Dmegaraid_sas.c3026 struct megasas_iocpacket *ioc) in megasas_mgmt_fw_ioctl() argument
3039 if (ioc->sge_count > MAX_IOCTL_SGE) { in megasas_mgmt_fw_ioctl()
3041 ioc->sge_count, MAX_IOCTL_SGE); in megasas_mgmt_fw_ioctl()
3057 memcpy(cmd->frame, ioc->frame.raw, 2 * MEGAMFI_FRAME_SIZE); in megasas_mgmt_fw_ioctl()
3069 ((unsigned long)cmd->frame + ioc->sgl_off); in megasas_mgmt_fw_ioctl()
3074 for (i = 0; i < ioc->sge_count; i++) { in megasas_mgmt_fw_ioctl()
3076 ioc->sgl[i].iov_len, in megasas_mgmt_fw_ioctl()
3090 kern_sge32[i].length = ioc->sgl[i].iov_len; in megasas_mgmt_fw_ioctl()
3096 if (copy_from_user(kbuff_arr[i], ioc->sgl[i].iov_base, in megasas_mgmt_fw_ioctl()
3097 (u32) (ioc->sgl[i].iov_len))) { in megasas_mgmt_fw_ioctl()
[all …]
/drivers/block/
Dsx8.c584 struct carm_msg_ioctl *ioc; in carm_array_info() local
599 ioc = carm_ref_msg(host, idx); in carm_array_info()
610 memset(ioc, 0, sizeof(*ioc)); in carm_array_info()
611 ioc->type = CARM_MSG_ARRAY; in carm_array_info()
612 ioc->subtype = CARM_ARRAY_INFO; in carm_array_info()
613 ioc->array_id = (u8) array_idx; in carm_array_info()
614 ioc->handle = cpu_to_le32(TAG_ENCODE(idx)); in carm_array_info()
615 ioc->data_addr = cpu_to_le32(msg_data); in carm_array_info()
639 struct carm_msg_ioctl *ioc; in carm_send_special() local
654 ioc = mem; in carm_send_special()
[all …]
Dcciss.c1055 BIG_IOCTL_Command_struct *ioc; in cciss_ioctl() local
1073 ioc = (BIG_IOCTL_Command_struct *) in cciss_ioctl()
1074 kmalloc(sizeof(*ioc), GFP_KERNEL); in cciss_ioctl()
1075 if (!ioc) { in cciss_ioctl()
1079 if (copy_from_user(ioc, argp, sizeof(*ioc))) { in cciss_ioctl()
1083 if ((ioc->buf_size < 1) && in cciss_ioctl()
1084 (ioc->Request.Type.Direction != XFER_NONE)) { in cciss_ioctl()
1089 if (ioc->malloc_size > MAX_KMALLOC_SIZE) { in cciss_ioctl()
1093 if (ioc->buf_size > ioc->malloc_size * MAXSGENTRIES) { in cciss_ioctl()
1109 left = ioc->buf_size; in cciss_ioctl()
[all …]
/drivers/net/
Dewrk3.c1669 struct ewrk3_ioctl *ioc = (struct ewrk3_ioctl *) &rq->ifr_ifru; in ewrk3_ioctl() local
1689 switch (ioc->cmd) { in ewrk3_ioctl()
1694 ioc->len = ETH_ALEN; in ewrk3_ioctl()
1695 if (copy_to_user(ioc->data, tmp->addr, ioc->len)) in ewrk3_ioctl()
1707 if (copy_from_user(tmp->addr, ioc->data, ETH_ALEN)) { in ewrk3_ioctl()
1765 ioc->len = (HASH_TABLE_LEN >> 3); in ewrk3_ioctl()
1766 if (copy_to_user(ioc->data, tmp->addr, ioc->len)) in ewrk3_ioctl()
1772 if (ioc->len > 1024) in ewrk3_ioctl()
1777 if (copy_from_user(tmp->addr, ioc->data, ETH_ALEN * ioc->len)) { in ewrk3_ioctl()
1820 ioc->len = sizeof(lp->pktStats); in ewrk3_ioctl()
[all …]
Ddepca.c1915 struct depca_ioctl *ioc = (struct depca_ioctl *) &rq->ifr_ifru; in depca_ioctl() local
1926 switch (ioc->cmd) { in depca_ioctl()
1931 ioc->len = ETH_ALEN; in depca_ioctl()
1932 if (copy_to_user(ioc->data, tmp.addr, ioc->len)) in depca_ioctl()
1939 if (copy_from_user(tmp.addr, ioc->data, ETH_ALEN)) in depca_ioctl()
1994 ioc->len = (HASH_TABLE_LEN >> 3); in depca_ioctl()
1995 if (copy_to_user(ioc->data, lp->init_block.mcast_table, ioc->len)) in depca_ioctl()
2002 if (ioc->len >= HASH_TABLE_LEN) in depca_ioctl()
2004 if (copy_from_user(tmp.addr, ioc->data, ETH_ALEN * ioc->len)) in depca_ioctl()
2022 ioc->len = sizeof(lp->pktStats); in depca_ioctl()
[all …]
/drivers/usb/host/
Dfhci-mem.c91 u16 interval, u16 start_frame, bool ioc) in fhci_td_fill() argument
107 td->ioc = ioc; in fhci_td_fill()
Dfhci.h374 bool ioc; /* Inform On Completion */ member
539 u16 interval, u16 start_frame, bool ioc);
/drivers/spi/
Dspidev.c311 struct spi_ioc_transfer *ioc; in spidev_ioctl() local
448 ioc = kmalloc(tmp, GFP_KERNEL); in spidev_ioctl()
449 if (!ioc) { in spidev_ioctl()
453 if (__copy_from_user(ioc, (void __user *)arg, tmp)) { in spidev_ioctl()
454 kfree(ioc); in spidev_ioctl()
460 retval = spidev_message(spidev, ioc, n_ioc); in spidev_ioctl()
461 kfree(ioc); in spidev_ioctl()
/drivers/isdn/sc/
Dcommand.c100 scs_ioctl ioc; in command() local
103 if (copy_from_user(&ioc, (scs_ioctl __user *)cmdptr, in command()
109 return sc_ioctl(card, &ioc); in command()
/drivers/net/skfp/
Dskfddi.c992 struct s_skfp_ioctl ioc; in skfp_ioctl() local
995 if (copy_from_user(&ioc, rq->ifr_data, sizeof(struct s_skfp_ioctl))) in skfp_ioctl()
998 switch (ioc.cmd) { in skfp_ioctl()
1000 ioc.len = sizeof(lp->MacStat); in skfp_ioctl()
1001 status = copy_to_user(ioc.data, skfp_ctl_get_stats(dev), ioc.len) in skfp_ioctl()
1012 printk("ioctl for %s: unknow cmd: %04x\n", dev->name, ioc.cmd); in skfp_ioctl()
/drivers/net/tulip/
Dde4x5.c5458 struct de4x5_ioctl *ioc = (struct de4x5_ioctl *) &rq->ifr_ifru; in de4x5_ioctl() local
5469 switch(ioc->cmd) { in de4x5_ioctl()
5471 ioc->len = ETH_ALEN; in de4x5_ioctl()
5475 if (copy_to_user(ioc->data, tmp.addr, ioc->len)) return -EFAULT; in de4x5_ioctl()
5480 if (copy_from_user(tmp.addr, ioc->data, ETH_ALEN)) return -EFAULT; in de4x5_ioctl()
5511 ioc->len = sizeof(statbuf); in de4x5_ioctl()
5513 memcpy(&statbuf, &lp->pktStats, ioc->len); in de4x5_ioctl()
5515 if (copy_to_user(ioc->data, &statbuf, ioc->len)) in de4x5_ioctl()
5528 if (copy_to_user(ioc->data, tmp.addr, 1)) return -EFAULT; in de4x5_ioctl()
5533 if (copy_from_user(tmp.addr, ioc->data, 1)) return -EFAULT; in de4x5_ioctl()
[all …]

12