/drivers/message/fusion/ |
D | mptbase.c | 162 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 …]
|
D | mptscsih.c | 83 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 …]
|
D | mptsas.c | 99 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 …]
|
D | mptctl.c | 125 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 …]
|
D | mptfc.c | 197 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 …]
|
D | mptspi.c | 110 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 …]
|
D | mptdebug.h | 145 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 …]
|
D | mptbase.h | 445 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 …]
|
D | mptscsih.h | 122 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);
|
D | mptlan.c | 127 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 …]
|
D | mptsas.h | 69 MPT_ADAPTER *ioc; member 85 MPT_ADAPTER *ioc; member
|
/drivers/parisc/ |
D | sba_iommu.c | 196 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 …]
|
D | ccio-dma.c | 225 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 …]
|
D | iommu-helpers.h | 12 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/ |
D | megaraid_sas.c | 3026 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/ |
D | sx8.c | 584 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 …]
|
D | cciss.c | 1055 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/ |
D | ewrk3.c | 1669 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 …]
|
D | depca.c | 1915 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/ |
D | fhci-mem.c | 91 u16 interval, u16 start_frame, bool ioc) in fhci_td_fill() argument 107 td->ioc = ioc; in fhci_td_fill()
|
D | fhci.h | 374 bool ioc; /* Inform On Completion */ member 539 u16 interval, u16 start_frame, bool ioc);
|
/drivers/spi/ |
D | spidev.c | 311 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/ |
D | command.c | 100 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/ |
D | skfddi.c | 992 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/ |
D | de4x5.c | 5458 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 …]
|