Searched refs:IO (Results 1 - 200 of 1926) sorted by relevance

12345678910

/linux-4.4.14/arch/arm/mach-iop32x/include/mach/
H A Dglantank.h4 * IO-Data GLAN Tank board registers
H A Dhardware.h11 * Note about PCI IO space mappings
13 * To make IO space accesses efficient, we store virtual addresses in
14 * the IO resources.
16 * The PCI IO space is located at virtual 0xfe000000 from physical
/linux-4.4.14/arch/arm/mach-iop33x/include/mach/
H A Dhardware.h11 * Note about PCI IO space mappings
13 * To make IO space accesses efficient, we store virtual addresses in
14 * the IO resources.
16 * The PCI IO space is located at virtual 0xfe000000 from physical
/linux-4.4.14/arch/ia64/include/asm/
H A Ddmi.h7 /* Use normal IO mappings for DMI */
H A Ddma.h10 #include <asm/io.h> /* need byte IO */
/linux-4.4.14/drivers/scsi/snic/
H A Dsnic_stats.h24 atomic64_t max_sgl; /* Max # SGLs for any IO */
25 atomic64_t max_time; /* Max time to process IO */
26 atomic64_t max_qtime; /* Max time to Queue the IO */
27 atomic64_t max_cmpl_time; /* Max time to complete the IO */
29 atomic64_t max_io_sz; /* Max IO Size */
30 atomic64_t compl; /* IO Completions */
31 atomic64_t fail; /* IO Failures */
35 atomic64_t io_not_found; /* IO Not Found */
44 atomic64_t io_not_found;/* Abort IO Not Found */
65 atomic64_t io_errs; /* Firmware IO Firmware Errors */
80 atomic64_t wq_alloc_fail; /* IO WQ desc alloc failure */
99 /* Auxillary function to update active IO counter */
113 /* Auxillary function to update IO completion counter */
H A Dsnic_io.h48 /* Per IO internal state */
57 /* IO state machine */
72 * snic_req_info : Contains info about IO, one per scsi command.
85 u8 io_cmpl:1; /* sets to 1 when fw completes IO */
H A Dsnic_debugfs.c164 * and IO Completions stats. Skip incrementing No IO Compls snic_reset_stats_write()
207 /* Dump IO Stats */ snic_stats_show()
210 "\t\t IO Statistics\n" snic_stats_show()
224 "Max SGL for any IO : %lld\n" snic_stats_show()
225 "Max IO Size : %lld Sectors\n" snic_stats_show()
228 "Max IO Process Time(FW) : %lld (%u msec)\n", snic_stats_show()
267 "Abort IO NOT Found : %lld\n", snic_stats_show()
298 "FW IO Errors : %lld\n" snic_stats_show()
/linux-4.4.14/arch/alpha/kernel/
H A Dmachvec_impl.h33 the SRM console. But splitting out that one case from IO() below
99 #define IO(UP,low) \ macro
104 #define DO_APECS_IO IO(APECS,apecs)
105 #define DO_CIA_IO IO(CIA,cia)
106 #define DO_IRONGATE_IO IO(IRONGATE,irongate)
107 #define DO_LCA_IO IO(LCA,lca)
108 #define DO_MARVEL_IO IO(MARVEL,marvel)
109 #define DO_MCPCIA_IO IO(MCPCIA,mcpcia)
110 #define DO_POLARIS_IO IO(POLARIS,polaris)
111 #define DO_T2_IO IO(T2,t2)
112 #define DO_TSUNAMI_IO IO(TSUNAMI,tsunami)
113 #define DO_TITAN_IO IO(TITAN,titan)
114 #define DO_WILDFIRE_IO IO(WILDFIRE,wildfire)
H A Dpci.c35 "PCI IO bus 0", "PCI IO bus 1", "PCI IO bus 2", "PCI IO bus 3",
36 "PCI IO bus 4", "PCI IO bus 5", "PCI IO bus 6", "PCI IO bus 7"
H A Des1888.c14 /* Sequence of IO reads to init the audio controller */ es1888_init()
H A Dpc873xx.c48 if (request_region(base, 2, "Super IO PC873xx") == NULL) pc873xx_probe()
/linux-4.4.14/include/linux/i2c/
H A Dsx150x.h35 * for each IO line in the expander. Setting the bit at
36 * position n will enable the pull-up for the IO at
38 * 16 IO pins, high-end bits are ignored.
40 * resistor for each IO line in the expander. Setting the
41 * bit at position n will enable the pull-down for the IO at
43 * 16 IO pins, high-end bits are ignored.
45 * operation for each IO line in the expander. Setting the
47 * the IO at the corresponding offset. Clearing the bit
48 * enables regular push-pull operation for that IO.
49 * For chips with fewer than 16 IO pins, high-end bits
51 * @io_polarity: A bit-mask which enables polarity inversion for each IO line
53 * the polarity of that IO line, while clearing it results
54 * in normal polarity. For chips with fewer than 16 IO pins,
/linux-4.4.14/include/linux/
H A Dtask_io_accounting.h3 * IO statistics.
37 * A task can cause "negative" IO too. If this task truncates some
38 * dirty pagecache, some IO which another task has been accounted for
H A Ddm9000.h19 /* IO control flags */
34 /* allow replacement IO routines */
H A Di8253.h6 * Machine specific IO port address definition for generic.
H A Ddm-io.h56 * IO request structure
76 * IO interface using private per-client pools.
H A Dioprio.h59 * This is for the case where the task hasn't asked for a specific IO class.
60 * Check for idle and rt task process, and return appropriate IO class.
H A Dcb710.h165 * cb710_sg_dwiter_write_from_io - transfer data to mapped buffer from 32-bit IO port
167 * @port: PIO port - IO or MMIO address
187 * cb710_sg_dwiter_read_to_io - transfer data to 32-bit IO port from mapped buffer
189 * @port: PIO port - IO or MMIO address
H A DmISDNdsp.h33 int pcm_banks; /* number of IO banks of pcm bus */
H A Ddrbd.h254 D_UP_TO_DATE, /* Only this disk state allows applications' IO ! */
274 unsigned susp:1 ; /* 2/2 IO suspended no/yes (by user) */
278 unsigned susp_nod:1 ; /* IO suspended because no data */
279 unsigned susp_fen:1 ; /* IO suspended because fence peer handler runs*/
288 unsigned susp:1 ; /* 2/2 IO suspended no/yes */
/linux-4.4.14/include/media/
H A Dadv7604.h49 /* Input Color Space (IO register 0x02, [7:4]) */
62 /* Select output format (IO register 0x03, [4:2]) */
75 /* INT1 Configuration (IO register 0x40, [1:0]) */
122 /* IO register 0x02 */
127 /* IO register 0x05 */
132 /* IO register 0x06 */
137 /* IO register 0x14 */
142 /* IO register 0x30 */
H A Dadv7842.h47 /* Input Color Space (IO register 0x02, [7:4]) */
60 /* Select output format (IO register 0x03, [4:2]) */
75 /* Video standard select (IO register 0x00, [5:0]) */
166 /* IO register 0x02 */
171 /* IO register 0x05 */
176 /* IO register 0x30 */
179 /* IO register 0x14 */
185 * IO register 0x19: Adjustment to the LLC DLL phase in
/linux-4.4.14/drivers/net/arcnet/
H A Dcom9026.h11 #define COM9026_REG_RW_MEMDATA 12 /* Data port for IO-mapped memory */
H A Dcom90io.c2 * Linux ARCnet driver - COM90xx chipset (IO-mapped buffers)
64 * IO-mapped operation routines *
127 /* We cannot probe for an IO mapped card either, although we can check that
136 pr_info("%s\n", "COM90xx IO-mapped mode support (by David Woodhouse et el.)"); com90io_probe()
141 arc_printk(D_NORMAL, dev, "No autoprobe for IO mapped cards; you must specify the base address!\n"); com90io_probe()
145 arc_printk(D_INIT_REASONS, dev, "IO request_region %x-%x failed\n", com90io_probe()
150 arc_printk(D_INIT_REASONS, dev, "IO address %x empty\n", com90io_probe()
229 "arcnet (COM90xx-IO)", dev)) { com90io_found()
235 "arcnet (COM90xx-IO)")) { com90io_found()
292 /* Set the thing to IO-mapped, 8-bit mode */ com90io_reset()
368 case 1: /* IO address */ com90io_setup()
H A Dcom20020-isa.c47 /* We cannot (yet) probe for an IO mapped card, although we can check that
62 arc_printk(D_NORMAL, dev, "No autoprobe (yet) for IO mapped cards; you must specify the base address!\n"); com20020isa_probe()
66 arc_printk(D_NORMAL, dev, "IO region %xh-%xh already allocated.\n", com20020isa_probe()
71 arc_printk(D_NORMAL, dev, "IO address %x empty\n", ioaddr); com20020isa_probe()
210 case 1: /* IO address */ com20020isa_setup()
H A Dcom20020.h85 #define COM20020_REG_W_ADDR_HI 2 /* control for IO-mapped memory */
87 #define COM20020_REG_RW_MEMDATA 4 /* data port for IO-mapped memory */
/linux-4.4.14/arch/sparc/lib/
H A Diomap.c8 /* Create a virtual mapping cookie for an IO port range */ ioport_map()
/linux-4.4.14/arch/x86/include/asm/
H A Ddmi.h15 /* Use early IO mappings for DMI because it's initialized early */
H A Dio_apic.h10 * Intel IO-APIC support for SMP and UP systems.
25 * The structure of the IO-APIC:
120 * # of IO-APICs and # of IRQ routing registers
149 * If we use the IO-APIC for IRQ routing, disable automatic
/linux-4.4.14/arch/sh/include/mach-sh03/mach/
H A Dio.h6 * IO functions for an Interface CTP/PCI-SH03
/linux-4.4.14/arch/cris/include/arch-v32/mach-fs/mach/
H A Ddma.h11 #define IO_PROC_DMA0_TX_DMA_NBR 2 /* IO processor DMA0 out. */
12 #define IO_PROC_DMA0_RX_DMA_NBR 3 /* IO processor DMA0 in. */
20 #define IO_PROC_DMA1_TX_DMA_NBR 4 /* IO processor DMA1 out. */
21 #define IO_PROC_DMA1_RX_DMA_NBR 5 /* IO processor DMA1 in. */
/linux-4.4.14/drivers/scsi/bfa/
H A Dbfa_fcpim.h34 u16 tag; /* FW IO tag */
130 struct list_head ioim_comp_q; /* IO global comp Q */
148 struct list_head iotag_ioim_free_q; /* free IO resources */
149 struct list_head iotag_tio_free_q; /* free IO resources */
150 struct list_head iotag_unused_q; /* unused IO resources*/
165 * BFA IO (initiator mode)
172 struct bfa_itnim_s *itnim; /* i-t-n nexus for this IO */
173 struct bfad_ioim_s *dio; /* driver IO handle */
174 u16 iotag; /* FWI IO tag */
181 bfa_cb_cbfn_t io_cbfn; /* IO completion handler */
182 struct bfa_ioim_sp_s *iosp; /* slow-path IO handling */
184 u8 mode; /* IO is passthrough or not */
185 u64 start_time; /* IO's Profile start val */
189 struct bfi_msg_s comp_rspmsg; /* IO comp f/w response */
204 struct bfa_itnim_s *itnim; /* i-t-n nexus for this IO */
209 u16 tsk_tag; /* FWI IO tag */
231 struct list_head pending_q; /* queue of pending IO requests */
232 struct list_head io_q; /* queue of active IO requests */
233 struct list_head io_cleanup_q; /* IO being cleaned up */
237 bfa_boolean_t is_online; /* itnim is ONLINE for IO */
238 bfa_boolean_t iotov_active; /* IO TOV timer is active */
240 struct bfa_timer_s timer; /* pending IO TOV */
378 * @param[in] dio driver IO structure
379 * @param[in] io_status IO completion status
H A Dbfi_ms.h68 /* IO sense buf base addr segments */
598 u8 class; /* FC class for IO */
645 * Initiator mode IO interface defines.
649 BFI_IOIM_H2I_IOABORT_REQ = 1, /* IO abort request */
650 BFI_IOIM_H2I_IOCLEANUP_REQ = 2, /* IO cleanup request */
654 BFI_IOIM_I2H_IO_RSP = BFA_I2HM(1), /* non-fp IO response */
659 * IO command DIF info
666 * FCP IO messages overview
678 struct fcp_cmnd_s cmnd; /* IO request info */
681 * SG elements array within the IO request must be double word
682 * aligned. This aligment is required to optimize SGM setup for the IO.
692 * This table shows various IO status codes from firmware and their
694 * IO completions.
696 * BFI_IOIM_STS_OK : IO completed with error free SCSI &
700 * BFA_IOIM_STS_SCSI_ERR : IO completed with scsi error.
703 * BFI_IOIM_STS_HOST_ABORTED : IO was aborted successfully due to
707 * BFI_IOIM_STS_ABORTED : IO was aborted successfully
711 * BFI_IOIM_STS_TIMEDOUT : IO timedout and ABTS/RRQ is happening
715 * BFI_IOIM_STS_SQER_NEEDED : Firmware could not recover the IO
718 * this IO with a different IO tag
727 * BFI_IOIM_STS_UNDERRUN : IO completed with SCSI status good,
735 * BFI_IOIM_STS_OVERRUN : IO completed with SCSI status good,
756 * BFA_IOIM_STS_TSK_MGT_ABORT : IO was aborted because of Task
781 __be16 io_tag; /* completed IO tag */
783 u8 io_status; /* IO completion status */
784 u8 reuse_io_tag; /* IO tag can be reused */
788 u8 resid_flags; /* IO residue flags */
790 __be32 residue; /* IO residual length in bytes */
H A Dbfa_defs_svc.h48 u16 num_ioim_reqs; /* number of IO reqs */
50 u16 num_fwtio_reqs; /* number of TM IO reqs in FW */
68 u16 num_tio_reqs; /* number of TM IO reqs */
86 * IOC firmware IO stats
89 u32 host_abort; /* IO aborted by host driver*/
90 u32 host_cleanup; /* IO clean up by host driver */
112 u32 seqr_io_retry; /* SEQR failed so retry IO */
129 u32 fcp_rsp_under_run; /* fcp rsp IO underrun */
130 u32 fcp_rsp_under_run_wr; /* fcp rsp IO underrun for write */
131 u32 fcp_rsp_under_run_err; /* fcp rsp IO underrun error */
133 u32 fcp_rsp_over_run; /* fcp rsp IO overrun */
134 u32 fcp_rsp_over_run_err; /* fcp rsp IO overrun error */
203 * IOC firmware IO stats
687 u32 del_itn_iocomp_aborted; /* Aborted IO requests */
688 u32 del_itn_iocomp_timedout; /* IO timeouts */
689 u32 del_itn_iocom_sqer_needed; /* IO retry for SQ error recovery */
690 u32 del_itn_iocom_res_free; /* Delayed freeing of IO resources */
691 u32 del_itn_iocom_hostabrts; /* Host IO abort requests */
692 u32 del_itn_total_ios; /* Total IO count */
693 u32 del_io_iocdowns; /* IO cleaned-up due to IOC down */
699 u32 total_ios; /* Total IO Requests */
702 u32 io_comps; /* Total IO Completions */
706 u32 iocomp_ok; /* Slowpath IO completions */
707 u32 iocomp_underrun; /* IO underrun */
708 u32 iocomp_overrun; /* IO overrun */
709 u32 qwait; /* IO Request-Q wait */
710 u32 qresumes; /* IO Request-Q wait done */
711 u32 no_iotags; /* No free IO tag */
712 u32 iocomp_timedout; /* IO timeouts */
713 u32 iocom_nexus_abort; /* IO failure due to target offline */
714 u32 iocom_proto_err; /* IO protocol errors */
715 u32 iocom_dif_err; /* IO SBC-3 protection errors */
718 u32 iocom_res_free; /* Delayed freeing of IO tag */
721 u32 io_aborts; /* Host IO abort requests */
722 u32 iocom_hostabrts; /* Host IO abort completions */
723 u32 io_cleanups; /* IO clean-up requests */
724 u32 path_tov_expired; /* IO path tov expired */
725 u32 iocomp_aborted; /* IO abort completions */
726 u32 io_iocdowns; /* IO cleaned-up due to IOC down */
727 u32 iocom_utags; /* IO comp with unknown tags */
746 u32 tm_success; /* TM initiated IO cleanup success */
747 u32 tm_failures; /* TM initiated IO cleanup failure */
1214 u32 io_profile_start_time; /* IO profile start time */
1215 u32 iocomps[BFA_IOBUCKET_MAX]; /* IO completed */
H A Dbfa_fcpim.c84 BFA_ITNIM_SM_CLEANUP = 6, /* IO cleanup completion */
110 * IO state machine events
122 BFA_IOIM_SM_QRESUME = 10, /* CQ space available to queue IO */
126 BFA_IOIM_SM_CLEANUP = 14, /* IO cleanup from itnim */
127 BFA_IOIM_SM_TMSTART = 15, /* IO cleanup from tskim */
128 BFA_IOIM_SM_TMDONE = 16, /* IO cleanup from tskim */
158 BFA_TSKIM_SM_IOS_DONE = 7, /* IO and sub TM completions */
231 * forward declaration of BFA IO state machine
301 * IO memory bfa_fcpim_meminfo()
436 /* accumulate IO stats from itnim */ bfa_fcpim_port_iostats()
477 /* accumulate IO stats from itnim */ bfa_fcpim_profile_on()
738 * Going offline. Waiting for active IO cleanup.
775 * Deleting itnim. Waiting for active IO cleanup.
990 * For IO request in pending queue, we pretend an early timeout. bfa_itnim_iocdisable_cleanup()
1004 * IO cleanup completion
1031 * Move IO to a cleanup queue from active queue so that a later bfa_itnim_cleanup()
1032 * TM will not pickup this IO. bfa_itnim_cleanup()
1228 * Start all pending IO requests.
1238 * Abort all inflight IO requests in the queue bfa_itnim_iotov_online()
1243 * Start all pending IO requests. bfa_itnim_iotov_online()
1253 * Fail all pending IO requests
1261 * Fail all inflight IO requests in the queue bfa_itnim_iotov_cleanup()
1266 * Fail any pending IO requests. bfa_itnim_iotov_cleanup()
1276 * IO TOV timer callback. Fail any pending IO requests.
1291 * Start IO TOV timer for failing back pending IO requests in offline state.
1306 * Stop IO TOV timer.
1318 * Stop IO TOV timer.
1449 * Return true if itnim is considered offline for holding off IO request.
1450 * IO is not held if itnim is being deleted.
1505 * BFA IO module state machine functions
1509 * IO is not started (unallocated).
1556 * IO in pending queue can get abort requests. Complete abort bfa_ioim_sm_uninit()
1571 * IO is waiting for SG pages.
1618 * IO is active.
1682 /* max retry reached, free IO */ bfa_ioim_sm_active()
1689 /* waiting for IO tag resource free */ bfa_ioim_sm_active()
1699 * IO is retried with new tag.
1706 /* abts and rrq done. Now retry the IO with new tag */ bfa_ioim_sm_cmnd_retry()
1737 /* in this state IO abort is done. bfa_ioim_sm_cmnd_retry()
1738 * Waiting for IO tag resource free. bfa_ioim_sm_cmnd_retry()
1751 * IO is being aborted, waiting for completion from firmware.
1813 * IO is being cleaned up (implicit abort), waiting for completion from
1831 * IO is already being aborted implicitly bfa_ioim_sm_cleanup()
1863 * IO can be in cleanup state already due to TM command. bfa_ioim_sm_cleanup()
1874 * IO is waiting for room in request CQ
1918 * Active IO is being aborted, waiting for room in request CQ.
1969 * Active IO is being cleaned up, waiting for room in request CQ.
1985 * IO is already being cleaned up implicitly bfa_ioim_sm_cleanup_qfull()
2019 * IO bfa callback is pending.
2043 * IO bfa callback is pending. IO resource cannot be freed.
2076 * IO is completed, waiting resource free from firmware.
2496 /* build inline IO SG element */ bfa_ioim_send_ioreq()
2684 * Move IO from itnim queue to fcpim global queue since itnim will be bfa_ioim_notify_cleanup()
2721 * IO requests are not normally retried by IO stack. bfa_ioim_delayed_comp()
2724 * status so that IO stack retries these failed IO requests. bfa_ioim_delayed_comp()
2735 * Move IO to fcpim global queue since itnim will be bfa_ioim_delayed_comp()
2893 * Called by itnim to clean up IO while going offline.
2927 * IO offline TOV popped. Fail the pending IO.
3049 * any pending IO requests and complete TM request. bfa_tskim_sm_uninit()
3073 * cleanup IO requests in TM scope.
3154 * Notify TM conmpletion on IO cleanup completion. bfa_tskim_sm_iocleanup()
3313 * Gather affected IO requests and task management commands.
3327 * Gather any active IO requests first. bfa_tskim_gather_ios()
3340 * Failback any pending IO requests immediately. bfa_tskim_gather_ios()
3355 * IO cleanup completion
3367 * Gather affected IO requests and task management commands.
/linux-4.4.14/drivers/net/can/sja1000/
H A Dtscan1.c38 /* Maximum number of boards (one in each JP1:JP2 setting of IO address) */
54 /* PLD mode register SJA1000 IO enable bit */
61 /* PLD IO base addresses start */
73 /* SJA1000 IO base addresses */
143 /* Select the first SJA1000 IO address that is free and that works */ tscan1_probe()
150 /* Set SJA1000 IO base address and enable it */ tscan1_probe()
167 dev_err(dev, "failed to assign SJA1000 IO address\n"); tscan1_probe()
188 outb(0, pld_base + TSCAN1_MODE); /* disable SJA1000 IO space */ tscan1_remove()
/linux-4.4.14/drivers/message/fusion/lsi/
H A Dmpi_sas.h18 * Added PrimFlags and Primitive field to SAS IO Unit
21 * and Remove Device operations to SAS IO Unit Control.
22 * Added DevHandle field to SAS IO Unit Control request and
24 * 10-11-06 01.05.04 Fixed the name of a define for Operation field of SAS IO
28 * fields to SAS IO Unit Control Request.
65 * data and SAS IO Unit Configuration pages.
215 /* SAS IO Unit Control Request */
259 /* SAS IO Unit Control Reply */
H A Dmpi_init.h33 * for SCSI IO requests.
37 * 08-19-04 01.05.01 Added MsgFlags defines for EEDP to SCSI IO request.
46 * 03-11-05 01.05.04 Removed EEDP flags from SCSI IO Request.
47 * Removed SCSI IO 32 Request.
51 * 06-24-05 01.05.05 Added SCSI IO 32 structures and defines.
73 /* SCSI IO messages and associated structures */
97 /* SCSI IO MsgFlags bits */
109 /* SCSI IO LUN fields */
118 /* SCSI IO Control bits */
147 /* SCSI IO reply structure */
172 /* SCSI IO Reply SCSIStatus values (SAM-2 status codes) */
190 /* SCSI IO Reply SCSIState values */
199 /* SCSI IO Reply ResponseInfo values */
214 /* SCSI IO 32 messages and associated structures */
297 /* SCSI IO 32 MsgFlags bits */
312 /* SCSI IO 32 Flags bits */
317 /* SCSI IO 32 LUN fields */
325 /* SCSI IO 32 Control bits */
353 /* SCSI IO 32 EEDPFlags */
378 /* SCSIIO32 IO reply structure */
H A Dmpi_cnfg.h40 * Added Manufacturing pages, IO Unit Page 2, SCSI SPI
72 * Added IO Unit Page 3.
101 * Added structures for Manufacturing Page 4, IO Unit
163 * SAS IO Unit, SAS Expander, SAS Device, and SAS PHY.
167 * Two new bits defined for IO Unit Page 1 Flags field.
170 * Four new Flags bits defined for IO Unit Page 2.
171 * Added IO Unit Page 4.
178 * Added more defines for SAS IO Unit Page 0
182 * Added defines for Physical Mapping Modes to SAS IO Unit
188 * Added 5 new ControlFlags defines for SAS IO Unit
190 * Added MaxNumPhysicalMappedIDs field to SAS IO Unit
196 * Replaced IO Unit Page 1 BootTargetID,BootBus, and
218 * Added new defines for SAS IO Unit Page 1 ControlFlags
232 * New physical mapping mode in SAS IO Unit Page 2.
242 * of SAS IO Unit Page 0.
243 * Added Device Self Test to Control Flags of SAS IO Unit
246 * IO Unit Page 2.
255 * Added NumDevsPerEnclosure field to SAS IO Unit page 2.
266 * Added postpone SATA Init bit to SAS IO Unit Page 1
275 * Added Nvdata version fields to SAS IO Unit Page 0.
278 * fields to SAS IO Unit Page 1.
288 * bit to AdditionalControlFlags field of SAS IO Unit
291 * Device Limit Exceeded bits in Status field of SAS IO
302 * of SAS IO Unit Page.
303 * Added Multi-Port Domain Illegal flag for SAS IO Unit
842 * IO Unit Config Pages
864 /* IO Unit Page 1 Flags defines */
2541 * SAS IO Unit Config Pages
2579 /* values for SAS IO Unit Page 0 PortFlags */
2585 /* values for SAS IO Unit Page 0 PhyFlags */
2590 /* values for SAS IO Unit Page 0 NegotiatedLinkRate */
2599 /* see mpi_sas.h for values for SAS IO Unit Page 0 ControllerPhyDeviceInfo values */
2601 /* values for SAS IO Unit Page 0 DiscoveryStatus */
2655 /* values for SAS IO Unit Page 1 ControlFlags */
2678 /* values for SAS IO Unit Page 1 AdditionalControlFlags */
2688 /* defines for SAS IO Unit Page 1 ReportDeviceMissingDelay */
2692 /* values for SAS IO Unit Page 1 PortFlags */
2697 /* values for SAS IO Unit Page 0 PhyFlags */
2702 /* values for SAS IO Unit Page 0 MaxMinLinkRate */
2710 /* see mpi_sas.h for values for SAS IO Unit Page 1 ControllerPhyDeviceInfo values */
2729 /* values for SAS IO Unit Page 2 Status field */
2735 /* values for SAS IO Unit Page 2 Flags field */
/linux-4.4.14/arch/powerpc/perf/
H A Dhv-gpci.h11 __be32 starting_index; /* IO */
12 __be16 secondary_index; /* IO */
/linux-4.4.14/arch/sh/include/cpu-sh4/cpu/
H A Daddrspace.h40 #define PA_AREA5_IO 0xb4000000 /* Area 5 IO Memory */
41 #define PA_AREA6_IO 0xb8000000 /* Area 6 IO Memory */
/linux-4.4.14/arch/cris/include/arch-v32/mach-a3/mach/
H A Ddma.h11 #define IO_PROC_DMA_TX_DMA_NBR 4 /* IO processor DMA0 out. */
12 #define IO_PROC_DMA_RX_DMA_NBR 5 /* IO processor DMA0 in. */
/linux-4.4.14/drivers/md/
H A Dmultipath.h20 * it contains information about what kind of IO operations were started
H A Draid1.h75 * We don't allow both normal IO and resync/recovery IO at
77 * is no other IO. So when either is active, the other has to wait.
105 /* temporary buffer to synchronous IO when attempting to repair
126 * it contains information about what kind of IO operations were started
147 * if the IO is in READ direction, then this is where we read
156 * if the IO is in WRITE direction, then multiple bios are used.
H A Dmultipath.c54 printk(KERN_ERR "multipath_map(): no more operational IO paths?\n"); multipath_map()
95 * oops, IO error: multipath_end_request()
195 "multipath: only one IO path left and IO error.\n"); multipath_error()
210 printk(KERN_ALERT "multipath: IO failure on %s," multipath_error()
211 " disabling IO path.\n" multipath_error()
213 " on %d IO paths.\n", multipath_error()
344 printk(KERN_ALERT "multipath: %s: unrecoverable IO read" multipathd()
351 " to another IO path\n", multipathd()
387 printk("multipath: %s: raid level not set to multipath IO (%d)\n", multipath_run()
437 printk(KERN_ERR "multipath: no operational IO paths for %s\n",
463 "multipath: array %s active with %d out of %d IO paths\n",
H A Draid10.h94 * it contains information about what kind of IO operations were started
111 * if the IO is in READ direction, then this is where we read
117 * if the IO is in WRITE direction, then multiple bios are used,
153 /* During a reshape we might be performing IO on the
H A Ddm-bufio.h21 * Create a buffered IO cache on a given device
30 * Release a buffered IO cache.
/linux-4.4.14/arch/mips/mti-malta/
H A Dmalta-pm.c80 /* Request access to the PIIX4 PM IO registers */ malta_pm_setup()
81 res = pci_request_region(dev, io_region, "PIIX4 PM IO registers"); malta_pm_setup()
83 pr_warn("malta-pm: failed to request PM IO registers (%d)\n", malta_pm_setup()
89 /* Find the offset to the PIIX4 PM IO registers */ malta_pm_setup()
/linux-4.4.14/include/linux/spi/
H A Dmcp23s08.h34 * those that have 16 IOs) have two IO banks: IO 0-7 form bank 1 and
35 * IO 8-15 are bank 2. These chips have two different interrupt outputs:
/linux-4.4.14/arch/m68k/coldfire/
H A Dpci.c25 * Memory and IO mappings. We use a 1:1 mapping for local host memory to
26 * PCI bus memory (no reason not to really). IO space doesn't matter, we
28 * mapped over the IO map space when we enable it in the PCICAR register.
62 /* The ColdFire "nop" instruction waits for all bus IO to complete */ syncio()
68 * through the IO mapping window, enabling it via the PCICAR register.
147 * IO address space access functions. Pretty strait forward, these are
148 * directly mapped in to the IO mapping window. And that is mapped into
240 .name = "PCI IO space",
285 * Set up the initiator windows for memory and IO mapping. mcf_pci_init()
287 * PCI memory and IO address spaces. mcf_pci_init()
303 /* Keep a virtual mapping to IO/config space active */ mcf_pci_init()
307 pr_info("Coldfire: PCI IO/config window mapped to 0x%x\n", mcf_pci_init()
/linux-4.4.14/arch/arm/mach-sa1100/include/mach/
H A Dhardware.h30 #define VIO_BASE 0xf8000000 /* virtual start of IO space */
31 #define VIO_SHIFT 3 /* x = IO space shrink power */
32 #define PIO_START 0x80000000 /* physical start of IO space */
/linux-4.4.14/arch/arm/kernel/
H A Dio.c41 * Copy data from IO memory space to "real" memory space.
57 * Copy data from "real" memory space to IO memory space.
73 * "memset" on IO memory space.
/linux-4.4.14/drivers/staging/unisys/visorbus/
H A Dvmcallinterface.h19 * This file contains all structures needed to support the VMCALLs for IO
20 * Virtualization. The VMCALLs are provided by Monitor and used by IO code
21 * running on IO Partitions.
48 * IO */
83 /* Structures for IO VMCALLs */
/linux-4.4.14/include/asm-generic/
H A Diomap.h11 * wrappers around the old-style IO register access functions:
24 * cookie, and coldly assume that the MMIO IO mappings are not
43 * the assumption that IO and memory agree on a
60 /* Create a virtual mapping cookie for an IO port range */
74 /* Destroy a virtual mapping cookie for a PCI BAR (memory or IO) */
H A Dpci_iomap.h16 /* Create a virtual mapping cookie for a PCI BAR (memory or IO) */
/linux-4.4.14/arch/ia64/include/asm/sn/
H A Dshubio.h21 #define IIO_ILAPR 0x00400100 /* IO Local Access Protection Register */
22 #define IIO_ILAPO 0x00400108 /* IO Local Access Protection Override */
23 #define IIO_IOWA 0x00400110 /* IO Outbound Widget Access */
24 #define IIO_IIWA 0x00400118 /* IO Inbound Widget Access */
25 #define IIO_IIDEM 0x00400120 /* IO Inbound Device Error Mask */
26 #define IIO_ILCSR 0x00400128 /* IO LLP Control and Status Register */
27 #define IIO_ILLR 0x00400130 /* IO LLP Log Register */
28 #define IIO_IIDSR 0x00400138 /* IO Interrupt Destination */
30 #define IIO_IGFX0 0x00400140 /* IO Graphics Node-Widget Map 0 */
31 #define IIO_IGFX1 0x00400148 /* IO Graphics Node-Widget Map 1 */
33 #define IIO_ISCR0 0x00400150 /* IO Scratch Register 0 */
34 #define IIO_ISCR1 0x00400158 /* IO Scratch Register 1 */
36 #define IIO_ITTE1 0x00400160 /* IO Translation Table Entry 1 */
37 #define IIO_ITTE2 0x00400168 /* IO Translation Table Entry 2 */
38 #define IIO_ITTE3 0x00400170 /* IO Translation Table Entry 3 */
39 #define IIO_ITTE4 0x00400178 /* IO Translation Table Entry 4 */
40 #define IIO_ITTE5 0x00400180 /* IO Translation Table Entry 5 */
41 #define IIO_ITTE6 0x00400188 /* IO Translation Table Entry 6 */
42 #define IIO_ITTE7 0x00400190 /* IO Translation Table Entry 7 */
44 #define IIO_IPRB0 0x00400198 /* IO PRB Entry 0 */
45 #define IIO_IPRB8 0x004001A0 /* IO PRB Entry 8 */
46 #define IIO_IPRB9 0x004001A8 /* IO PRB Entry 9 */
47 #define IIO_IPRBA 0x004001B0 /* IO PRB Entry A */
48 #define IIO_IPRBB 0x004001B8 /* IO PRB Entry B */
49 #define IIO_IPRBC 0x004001C0 /* IO PRB Entry C */
50 #define IIO_IPRBD 0x004001C8 /* IO PRB Entry D */
51 #define IIO_IPRBE 0x004001D0 /* IO PRB Entry E */
52 #define IIO_IPRBF 0x004001D8 /* IO PRB Entry F */
54 #define IIO_IXCC 0x004001E0 /* IO Crosstalk Credit Count Timeout */
55 #define IIO_IMEM 0x004001E8 /* IO Miscellaneous Error Mask */
56 #define IIO_IXTT 0x004001F0 /* IO Crosstalk Timeout Threshold */
57 #define IIO_IECLR 0x004001F8 /* IO Error Clear Register */
58 #define IIO_IBCR 0x00400200 /* IO BTE Control Register */
60 #define IIO_IXSM 0x00400208 /* IO Crosstalk Spurious Message */
61 #define IIO_IXSS 0x00400210 /* IO Crosstalk Spurious Sideband */
63 #define IIO_ILCT 0x00400218 /* IO LLP Channel Test */
65 #define IIO_IIEPH1 0x00400220 /* IO Incoming Error Packet Header, Part 1 */
66 #define IIO_IIEPH2 0x00400228 /* IO Incoming Error Packet Header, Part 2 */
68 #define IIO_ISLAPR 0x00400230 /* IO SXB Local Access Protection Regster */
69 #define IIO_ISLAPO 0x00400238 /* IO SXB Local Access Protection Override */
71 #define IIO_IWI 0x00400240 /* IO Wrapper Interrupt Register */
72 #define IIO_IWEL 0x00400248 /* IO Wrapper Error Log Register */
73 #define IIO_IWC 0x00400250 /* IO Wrapper Control Register */
74 #define IIO_IWS 0x00400258 /* IO Wrapper Status Register */
75 #define IIO_IWEIM 0x00400260 /* IO Wrapper Error Interrupt Masking Register */
77 #define IIO_IPCA 0x00400300 /* IO PRB Counter Adjust */
79 #define IIO_IPRTE0_A 0x00400308 /* IO PIO Read Address Table Entry 0, Part A */
80 #define IIO_IPRTE1_A 0x00400310 /* IO PIO Read Address Table Entry 1, Part A */
81 #define IIO_IPRTE2_A 0x00400318 /* IO PIO Read Address Table Entry 2, Part A */
82 #define IIO_IPRTE3_A 0x00400320 /* IO PIO Read Address Table Entry 3, Part A */
83 #define IIO_IPRTE4_A 0x00400328 /* IO PIO Read Address Table Entry 4, Part A */
84 #define IIO_IPRTE5_A 0x00400330 /* IO PIO Read Address Table Entry 5, Part A */
85 #define IIO_IPRTE6_A 0x00400338 /* IO PIO Read Address Table Entry 6, Part A */
86 #define IIO_IPRTE7_A 0x00400340 /* IO PIO Read Address Table Entry 7, Part A */
88 #define IIO_IPRTE0_B 0x00400348 /* IO PIO Read Address Table Entry 0, Part B */
89 #define IIO_IPRTE1_B 0x00400350 /* IO PIO Read Address Table Entry 1, Part B */
90 #define IIO_IPRTE2_B 0x00400358 /* IO PIO Read Address Table Entry 2, Part B */
91 #define IIO_IPRTE3_B 0x00400360 /* IO PIO Read Address Table Entry 3, Part B */
92 #define IIO_IPRTE4_B 0x00400368 /* IO PIO Read Address Table Entry 4, Part B */
93 #define IIO_IPRTE5_B 0x00400370 /* IO PIO Read Address Table Entry 5, Part B */
94 #define IIO_IPRTE6_B 0x00400378 /* IO PIO Read Address Table Entry 6, Part B */
95 #define IIO_IPRTE7_B 0x00400380 /* IO PIO Read Address Table Entry 7, Part B */
97 #define IIO_IPDR 0x00400388 /* IO PIO Deallocation Register */
98 #define IIO_ICDR 0x00400390 /* IO CRB Entry Deallocation Register */
99 #define IIO_IFDR 0x00400398 /* IO IOQ FIFO Depth Register */
100 #define IIO_IIAP 0x004003A0 /* IO IIQ Arbitration Parameters */
101 #define IIO_ICMR 0x004003A8 /* IO CRB Management Register */
102 #define IIO_ICCR 0x004003B0 /* IO CRB Control Register */
103 #define IIO_ICTO 0x004003B8 /* IO CRB Timeout */
104 #define IIO_ICTP 0x004003C0 /* IO CRB Timeout Prescalar */
106 #define IIO_ICRB0_A 0x00400400 /* IO CRB Entry 0_A */
107 #define IIO_ICRB0_B 0x00400408 /* IO CRB Entry 0_B */
108 #define IIO_ICRB0_C 0x00400410 /* IO CRB Entry 0_C */
109 #define IIO_ICRB0_D 0x00400418 /* IO CRB Entry 0_D */
110 #define IIO_ICRB0_E 0x00400420 /* IO CRB Entry 0_E */
112 #define IIO_ICRB1_A 0x00400430 /* IO CRB Entry 1_A */
113 #define IIO_ICRB1_B 0x00400438 /* IO CRB Entry 1_B */
114 #define IIO_ICRB1_C 0x00400440 /* IO CRB Entry 1_C */
115 #define IIO_ICRB1_D 0x00400448 /* IO CRB Entry 1_D */
116 #define IIO_ICRB1_E 0x00400450 /* IO CRB Entry 1_E */
118 #define IIO_ICRB2_A 0x00400460 /* IO CRB Entry 2_A */
119 #define IIO_ICRB2_B 0x00400468 /* IO CRB Entry 2_B */
120 #define IIO_ICRB2_C 0x00400470 /* IO CRB Entry 2_C */
121 #define IIO_ICRB2_D 0x00400478 /* IO CRB Entry 2_D */
122 #define IIO_ICRB2_E 0x00400480 /* IO CRB Entry 2_E */
124 #define IIO_ICRB3_A 0x00400490 /* IO CRB Entry 3_A */
125 #define IIO_ICRB3_B 0x00400498 /* IO CRB Entry 3_B */
126 #define IIO_ICRB3_C 0x004004a0 /* IO CRB Entry 3_C */
127 #define IIO_ICRB3_D 0x004004a8 /* IO CRB Entry 3_D */
128 #define IIO_ICRB3_E 0x004004b0 /* IO CRB Entry 3_E */
130 #define IIO_ICRB4_A 0x004004c0 /* IO CRB Entry 4_A */
131 #define IIO_ICRB4_B 0x004004c8 /* IO CRB Entry 4_B */
132 #define IIO_ICRB4_C 0x004004d0 /* IO CRB Entry 4_C */
133 #define IIO_ICRB4_D 0x004004d8 /* IO CRB Entry 4_D */
134 #define IIO_ICRB4_E 0x004004e0 /* IO CRB Entry 4_E */
136 #define IIO_ICRB5_A 0x004004f0 /* IO CRB Entry 5_A */
137 #define IIO_ICRB5_B 0x004004f8 /* IO CRB Entry 5_B */
138 #define IIO_ICRB5_C 0x00400500 /* IO CRB Entry 5_C */
139 #define IIO_ICRB5_D 0x00400508 /* IO CRB Entry 5_D */
140 #define IIO_ICRB5_E 0x00400510 /* IO CRB Entry 5_E */
142 #define IIO_ICRB6_A 0x00400520 /* IO CRB Entry 6_A */
143 #define IIO_ICRB6_B 0x00400528 /* IO CRB Entry 6_B */
144 #define IIO_ICRB6_C 0x00400530 /* IO CRB Entry 6_C */
145 #define IIO_ICRB6_D 0x00400538 /* IO CRB Entry 6_D */
146 #define IIO_ICRB6_E 0x00400540 /* IO CRB Entry 6_E */
148 #define IIO_ICRB7_A 0x00400550 /* IO CRB Entry 7_A */
149 #define IIO_ICRB7_B 0x00400558 /* IO CRB Entry 7_B */
150 #define IIO_ICRB7_C 0x00400560 /* IO CRB Entry 7_C */
151 #define IIO_ICRB7_D 0x00400568 /* IO CRB Entry 7_D */
152 #define IIO_ICRB7_E 0x00400570 /* IO CRB Entry 7_E */
154 #define IIO_ICRB8_A 0x00400580 /* IO CRB Entry 8_A */
155 #define IIO_ICRB8_B 0x00400588 /* IO CRB Entry 8_B */
156 #define IIO_ICRB8_C 0x00400590 /* IO CRB Entry 8_C */
157 #define IIO_ICRB8_D 0x00400598 /* IO CRB Entry 8_D */
158 #define IIO_ICRB8_E 0x004005a0 /* IO CRB Entry 8_E */
160 #define IIO_ICRB9_A 0x004005b0 /* IO CRB Entry 9_A */
161 #define IIO_ICRB9_B 0x004005b8 /* IO CRB Entry 9_B */
162 #define IIO_ICRB9_C 0x004005c0 /* IO CRB Entry 9_C */
163 #define IIO_ICRB9_D 0x004005c8 /* IO CRB Entry 9_D */
164 #define IIO_ICRB9_E 0x004005d0 /* IO CRB Entry 9_E */
166 #define IIO_ICRBA_A 0x004005e0 /* IO CRB Entry A_A */
167 #define IIO_ICRBA_B 0x004005e8 /* IO CRB Entry A_B */
168 #define IIO_ICRBA_C 0x004005f0 /* IO CRB Entry A_C */
169 #define IIO_ICRBA_D 0x004005f8 /* IO CRB Entry A_D */
170 #define IIO_ICRBA_E 0x00400600 /* IO CRB Entry A_E */
172 #define IIO_ICRBB_A 0x00400610 /* IO CRB Entry B_A */
173 #define IIO_ICRBB_B 0x00400618 /* IO CRB Entry B_B */
174 #define IIO_ICRBB_C 0x00400620 /* IO CRB Entry B_C */
175 #define IIO_ICRBB_D 0x00400628 /* IO CRB Entry B_D */
176 #define IIO_ICRBB_E 0x00400630 /* IO CRB Entry B_E */
178 #define IIO_ICRBC_A 0x00400640 /* IO CRB Entry C_A */
179 #define IIO_ICRBC_B 0x00400648 /* IO CRB Entry C_B */
180 #define IIO_ICRBC_C 0x00400650 /* IO CRB Entry C_C */
181 #define IIO_ICRBC_D 0x00400658 /* IO CRB Entry C_D */
182 #define IIO_ICRBC_E 0x00400660 /* IO CRB Entry C_E */
184 #define IIO_ICRBD_A 0x00400670 /* IO CRB Entry D_A */
185 #define IIO_ICRBD_B 0x00400678 /* IO CRB Entry D_B */
186 #define IIO_ICRBD_C 0x00400680 /* IO CRB Entry D_C */
187 #define IIO_ICRBD_D 0x00400688 /* IO CRB Entry D_D */
188 #define IIO_ICRBD_E 0x00400690 /* IO CRB Entry D_E */
190 #define IIO_ICRBE_A 0x004006a0 /* IO CRB Entry E_A */
191 #define IIO_ICRBE_B 0x004006a8 /* IO CRB Entry E_B */
192 #define IIO_ICRBE_C 0x004006b0 /* IO CRB Entry E_C */
193 #define IIO_ICRBE_D 0x004006b8 /* IO CRB Entry E_D */
194 #define IIO_ICRBE_E 0x004006c0 /* IO CRB Entry E_E */
196 #define IIO_ICSML 0x00400700 /* IO CRB Spurious Message Low */
197 #define IIO_ICSMM 0x00400708 /* IO CRB Spurious Message Middle */
198 #define IIO_ICSMH 0x00400710 /* IO CRB Spurious Message High */
200 #define IIO_IDBSS 0x00400718 /* IO Debug Submenu Select */
202 #define IIO_IBLS0 0x00410000 /* IO BTE Length Status 0 */
203 #define IIO_IBSA0 0x00410008 /* IO BTE Source Address 0 */
204 #define IIO_IBDA0 0x00410010 /* IO BTE Destination Address 0 */
205 #define IIO_IBCT0 0x00410018 /* IO BTE Control Terminate 0 */
206 #define IIO_IBNA0 0x00410020 /* IO BTE Notification Address 0 */
207 #define IIO_IBIA0 0x00410028 /* IO BTE Interrupt Address 0 */
208 #define IIO_IBLS1 0x00420000 /* IO BTE Length Status 1 */
209 #define IIO_IBSA1 0x00420008 /* IO BTE Source Address 1 */
210 #define IIO_IBDA1 0x00420010 /* IO BTE Destination Address 1 */
211 #define IIO_IBCT1 0x00420018 /* IO BTE Control Terminate 1 */
212 #define IIO_IBNA1 0x00420020 /* IO BTE Notification Address 1 */
213 #define IIO_IBIA1 0x00420028 /* IO BTE Interrupt Address 1 */
215 #define IIO_IPCR 0x00430000 /* IO Performance Control */
216 #define IIO_IPPR 0x00430008 /* IO Performance Profiling */
2211 * operations) or BTE/IO. Because the CRB entries are very wide, five *
2246 * operations) or BTE/IO. Because the CRB entries are very wide, five *
2283 * operations) or BTE/IO. Because the CRB entries are very wide, five *
2307 * operations) or BTE/IO. Because the CRB entries are very wide, five *
2328 * operations) or BTE/IO. Because the CRB entries are very wide, five *
2702 * the two performance counters located in the IO Performance *
2824 #define IIO_PROTECT IIO_ILAPR /* IO interface protection */
2825 #define IIO_PROTECT_OVRRD IIO_ILAPO /* IO protect override */
2833 #define IIO_IO_ERR_CLR IIO_IECLR /* IO error clear */
2892 * IO PRB address of that widget.
2938 /* IO Translation Table Entries */
2988 #define IIO_ICRB_ECODE_PERR 1 /* Poison error on IO access */
3076 * IO BTE Length/Status (IIO_IBLS) register bit field definitions
3084 * IO BTE Control/Terminate register (IBCT) register bit field definitions
3114 * IO Error Clear register bit field definitions
3280 /* IO Interrupt Destination Register */
3301 * The IO LLP control status register and widget control register
/linux-4.4.14/arch/powerpc/platforms/pseries/
H A Dio_event_irq.c27 * IO event interrupt is a mechanism provided by RTAS to return
32 * their event handlers. Since multiple IO event types and scopes
33 * share an IO event interrupt, the event handlers are called one
34 * by one until the IO event is claimed by one of the handlers.
69 * Find the data portion of an IO Event section from event log.
73 * pointer to a valid IO event section data. NULL if not found.
94 "log does not contain an IO Event section. " ioei_find_event()
H A Dpci_dlpar.c112 * and thus, we can safely unmap the IO space as it's not in use remove_phb_dynamic()
118 printk(KERN_ERR "%s: failed to unmap IO on bus %s\n", remove_phb_dynamic()
129 /* Now release the IO resource */ remove_phb_dynamic()
/linux-4.4.14/drivers/scsi/mpt3sas/
H A Dmpt3sas_warpdrive.c130 pr_info(MPT3SAS_FMT "WarpDrive : Direct IO is disabled " mpt3sas_init_warpdrive_properties()
136 pr_info(MPT3SAS_FMT "WarpDrive : Direct IO is disabled " mpt3sas_init_warpdrive_properties()
142 pr_info(MPT3SAS_FMT "WarpDrive : Direct IO is disabled " mpt3sas_init_warpdrive_properties()
151 pr_info(MPT3SAS_FMT "WarpDrive : Direct IO is disabled " mpt3sas_init_warpdrive_properties()
158 pr_info(MPT3SAS_FMT "WarpDrive : Direct IO is disabled " mpt3sas_init_warpdrive_properties()
169 pr_warn(MPT3SAS_FMT "WarpDrive : Direct IO is disabled " mpt3sas_init_warpdrive_properties()
181 pr_info(MPT3SAS_FMT "WarpDrive : Direct IO is " mpt3sas_init_warpdrive_properties()
191 pr_info(MPT3SAS_FMT "WarpDrive : Direct IO is " mpt3sas_init_warpdrive_properties()
208 pr_info(MPT3SAS_FMT "WarpDrive : Direct IO is disabled " mpt3sas_init_warpdrive_properties()
221 pr_info(MPT3SAS_FMT "WarpDrive : Direct IO is disabled " mpt3sas_init_warpdrive_properties()
232 pr_info(MPT3SAS_FMT "WarpDrive : Direct IO is disabled " mpt3sas_init_warpdrive_properties()
241 pr_info(MPT3SAS_FMT "WarpDrive : Direct IO is Enabled for the drive" mpt3sas_init_warpdrive_properties()
244 * WARPDRIVE: Though the following fields are not used for direct IO, mpt3sas_init_warpdrive_properties()
327 /* Return unless IO falls within a stripe */ mpt3sas_setup_direct_io()
/linux-4.4.14/arch/powerpc/kernel/
H A Dpci_64.c39 * is mapped on the first 64K of IO space
97 pr_debug("IO unmapping for PCI-PCI bridge %s\n", pcibios_unmap_io_space()
114 pr_debug("IO unmapping for PHB %s\n", hose->dn->full_name); pcibios_unmap_io_space()
117 /* This is a PHB, we fully unmap the IO area */ pcibios_unmap_io_space()
134 /* Make sure IO area address is clear */ pcibios_map_phb_io_space()
137 /* If there's no IO to map on that bus, get away too */ pcibios_map_phb_io_space()
141 /* Let's allocate some IO space for that guy. We don't pass pcibios_map_phb_io_space()
154 pr_debug("IO mapping for PHB %s\n", hose->dn->full_name); pcibios_map_phb_io_space()
165 /* Fixup hose IO resource */ pcibios_map_phb_io_space()
183 pr_debug("IO mapping for PCI-PCI bridge %s\n", pcibios_map_io_space()
H A Dlegacy_serial.c192 * IO port value. It will be fixed up later along with the irq add_legacy_soc_port()
217 /* Verify it's an IO port, we don't support anything else */ add_legacy_isa_port()
231 * with no translated address so that it can be picked up as an IO add_legacy_isa_port()
281 /* Set the IO base to the same as the translated address for MMIO, add_legacy_pci_port()
282 * or to the domain local IO base for PIO (it will be fixed up later) add_legacy_pci_port()
315 * IO port value. It will be fixed up later along with the irq add_legacy_pci_port()
500 DBG("port %d, IO %lx -> %lx\n", fixup_port_pio()
524 * also "corrects" the IO address for PIO ports for the same reason,
525 * since earlier, the PHBs virtual IO space wasn't assigned yet. It then
538 * to fixup their interrupts and their IO ports. serial_dev_init()
540 DBG("Fixing serial ports interrupts and IO ports ...\n"); serial_dev_init()
H A Disa-bridge.c116 printk(KERN_ERR "no ISA IO ranges or unexpected isa range, " pci_process_ISA_OF_ranges()
124 * isa_bridge_find_early - Find and map the ISA IO space early before
127 * access to ISA IO ports
170 * isa_bridge_find_late - Find and map the ISA IO space upon discovery of
/linux-4.4.14/arch/sh/kernel/
H A Dio.c17 * Copy data from IO memory space to "real" memory space.
80 * Copy data from "real" memory space to IO memory space.
103 * "memset" on IO memory space.
H A Diomap.c77 * convert to CPU byte order. We write in "IO byte
78 * order" (we also don't have IO barriers).
/linux-4.4.14/arch/ia64/lib/
H A Dio.c7 * Copy data from IO memory space to "real" memory space.
22 * Copy data from "real" memory space to IO memory space.
37 * "memset" on IO memory space.
/linux-4.4.14/arch/m68k/68360/
H A Dhead-ram.S351 .long 0 /* (User-Defined Vectors 2) CPM Parallel IO PC11- 65. */
352 .long 0 /* (User-Defined Vectors 3) CPM Parallel IO PC10- 66. */
356 .long 0 /* (User-Defined Vectors 7) CPM Parallel IO PC9 - 70. */
359 .long 0 /* (User-Defined Vectors 10) CPM Parallel IO PC8- 73. */
360 .long 0 /* (User-Defined Vectors 11) CPM Parallel IO PC7- 74. */
361 .long 0 /* (User-Defined Vectors 12) CPM Parallel IO PC6- 75. */
364 .long 0 /* (User-Defined Vectors 15) CPM Parallel IO PC5- 78. */
365 .long 0 /* (User-Defined Vectors 16) CPM Parallel IO PC4- 79. */
373 .long 0 /* (User-Defined Vectors 25) CPM Parallel IO PC3- 87. */
374 .long 0 /* (User-Defined Vectors 26) CPM Parallel IO PC2- 88. */
376 .long 0 /* (User-Defined Vectors 28) CPM Parallel IO PC1- 90. */
381 .long 0 /* (User-Defined Vectors 33) CPM Parallel IO PC0- 95. */
H A Dhead-rom.S362 .long 0 /* (User-Defined Vectors 2) CPM Parallel IO PC11- 65. */
363 .long 0 /* (User-Defined Vectors 3) CPM Parallel IO PC10- 66. */
367 .long 0 /* (User-Defined Vectors 7) CPM Parallel IO PC9 - 70. */
370 .long 0 /* (User-Defined Vectors 10) CPM Parallel IO PC8- 73. */
371 .long 0 /* (User-Defined Vectors 11) CPM Parallel IO PC7- 74. */
372 .long 0 /* (User-Defined Vectors 12) CPM Parallel IO PC6- 75. */
375 .long 0 /* (User-Defined Vectors 15) CPM Parallel IO PC5- 78. */
376 .long 0 /* (User-Defined Vectors 16) CPM Parallel IO PC4- 79. */
384 .long 0 /* (User-Defined Vectors 25) CPM Parallel IO PC3- 87. */
385 .long 0 /* (User-Defined Vectors 26) CPM Parallel IO PC2- 88. */
387 .long 0 /* (User-Defined Vectors 28) CPM Parallel IO PC1- 90. */
392 .long 0 /* (User-Defined Vectors 33) CPM Parallel IO PC0- 95. */
/linux-4.4.14/arch/arm64/kernel/
H A Dio.c24 * Copy data from IO memory space to "real" memory space.
53 * Copy data from "real" memory space to IO memory space.
82 * "memset" on IO memory space.
/linux-4.4.14/drivers/scsi/mpt3sas/mpi/
H A Dmpi2_init.h27 * 10-02-08 02.00.06 Removed Untagged and No Disconnect values from SCSI IO
36 * both SCSI IO Error Reply and SCSI Task Management Reply.
40 * 05-12-10 02.00.10 Added optional vendor-unique region to SCSI IO Request.
62 * SCSI IO messages and associated structures
82 /*MPI v2.0 SCSI IO Request Message */
123 /*SCSI IO MsgFlags bits */
132 /*SCSI IO SGLFlags bits */
156 /*SCSI IO IoFlags bits */
171 /*SCSI IO EEDPFlags bits */
193 /*SCSI IO LUN fields: use MPI2_LUN_ from mpi2.h */
195 /*SCSI IO Control bits */
231 /*MPI v2.5 SCSI IO Request Message */
329 /*NOTE: The SCSI IO Reply is nearly the same for MPI 2.0 and MPI 2.5, so
333 /*SCSI IO Error Reply Message */
359 /*SCSI IO Reply SCSIStatus values (SAM-4 status codes) */
373 /*SCSI IO Reply SCSIState flags */
H A Dmpi2_cnfg.h22 * 06-04-07 02.00.01 Added defines for SAS IO Unit Page 2 PhyFlags.
41 * 12-18-07 02.00.05 Modified IO Unit Page 0 to use 32-bit version fields for
68 * drives in IO Unit Page 1.
69 * Added new bit to AdditionalControlFlags of SAS IO Unit
80 * Added three new DiscoveryStatus bits for SAS IO Unit
82 * Removed multiplexing information from SAS IO Unit pages.
83 * Added BootDeviceWaitTime field to SAS IO Unit Page 4.
89 * 01-19-09 02.00.10 Fixed defines for GPIOVal field of IO Unit Page 3.
95 * Added a new DiscoveryStatus bit for SAS IO Unit Page 0
99 * fields of SAS IO Unit Page 0 and SAS Expander Page 0.
103 * 05-06-09 02.00.11 Added structures and defines for IO Unit Page 5 and IO
108 * 07-30-09 02.00.12 Added IO Unit Page 7.
110 * Added SAS IO Unit Page 5.
123 * Added PowerManagementCapabilities to IO Unit Page 7.
133 * 08-11-10 02.00.16 Removed IO Unit Page 1 device path (multi-pathing)
143 * Added IO Unit Page 8, IO Unit Page 9,
144 * and IO Unit Page 10.
147 * 03-09-11 02.00.19 Fixed IO Unit Page 10 (to match the spec).
149 * 08-24-11 02.00.21 Marked the IO Unit Page 7 PowerManagementCapabilities
152 * to the MPI2_SAS_IOUNIT4_SPINUP_GROUP fields of SAS IO
786 * IO Unit Config Pages
789 /*IO Unit Page 0 */
803 /*IO Unit Page 1 */
814 /*IO Unit Page 1 Flags defines */
830 /*IO Unit Page 3 */
853 /*defines for IO Unit Page 3 GPIOVal field */
860 /*IO Unit Page 5 */
893 /*defines for IO Unit Page 5 DmaEngineCapabilities field */
903 /*IO Unit Page 6 */
921 /*defines for IO Unit Page 6 Flags field */
925 /*IO Unit Page 7 */
954 /*defines for IO Unit Page 7 CurrentPowerMode and PreviousPowerMode fields */
969 /*defines for IO Unit Page 7 PCIeWidth field */
975 /*defines for IO Unit Page 7 PCIeSpeed field */
980 /*defines for IO Unit Page 7 ProcessorState field */
988 /*defines for IO Unit Page 7 PowerManagementCapabilities field */
1017 /*defines for IO Unit Page 7 IOCTemperatureUnits field */
1022 /*defines for IO Unit Page 7 IOCSpeed field */
1028 /*defines for IO Unit Page 7 BoardTemperatureUnits field */
1034 /*IO Unit Page 8 */
1049 /*defines for IO Unit Page 8 Sensor Flags field */
1079 /*IO Unit Page 9 */
1092 /*defines for IO Unit Page 9 Sensor Flags field */
1119 /*IO Unit Page 10 */
1962 * SAS IO Unit Config Pages
1965 /*SAS IO Unit Page 0 */
2004 /*values for SAS IO Unit Page 0 PortFlags */
2008 /*values for SAS IO Unit Page 0 PhyFlags */
2015 *SAS IO Unit Page 0 ControllerPhyDeviceInfo values */
2017 /*values for SAS IO Unit Page 0 DiscoveryStatus */
2040 /*SAS IO Unit Page 1 */
2089 /*values for SAS IO Unit Page 1 ControlFlags */
2110 /*values for SAS IO Unit Page 1 AdditionalControlFlags */
2120 /*defines for SAS IO Unit Page 1 ReportDeviceMissingDelay */
2124 /*values for SAS IO Unit Page 1 PortFlags */
2127 /*values for SAS IO Unit Page 1 PhyFlags */
2131 /*values for SAS IO Unit Page 1 MaxMinLinkRate */
2144 *SAS IO Unit Page 1 ControllerPhyDeviceInfo values */
2147 /*SAS IO Unit Page 4 */
2158 /*defines for SAS IO Unit Page 4 SpinupFlags */
2209 /*SAS IO Unit Page 5 */
2279 /*SAS IO Unit Page 6 */
2332 /*SAS IO Unit Page 7 */
2378 /*SAS IO Unit Page 8 */
2419 /*SAS IO Unit Page 16 */
H A Dmpi2_sas.h22 * 06-26-07 02.00.01 Added Clear All Persistent Operation to SAS IO Unit
24 * 10-02-08 02.00.02 Added Set IOC Parameter Operation to SAS IO Unit Control
29 * 08-11-10 02.00.05 Added NCQ operations to SAS IO Unit Control.
218 * SAS IO Unit Control messages
221 /*SAS IO Unit Control Request Message */
278 /*SAS IO Unit Control Reply Message */
/linux-4.4.14/drivers/md/bcache/
H A Dio.c2 * Some low level IO code, and hacks for various block layer limitations
54 /* IO errors */
99 pr_err("%s: IO error on %s, recovering", bch_count_io_errors()
103 "%s: too many IO errors %s", bch_count_io_errors()
/linux-4.4.14/arch/sparc/prom/
H A Dconsole_64.c1 /* console.c: Routines that deal with sending and receiving IO
H A Dconsole_32.c2 * console.c: Routines that deal with sending and receiving IO
/linux-4.4.14/fs/f2fs/
H A Dtrace.h2 * f2fs IO tracer
/linux-4.4.14/include/uapi/asm-generic/
H A Dmman.h12 #define MAP_NONBLOCK 0x10000 /* do not block on IO */
/linux-4.4.14/arch/m68k/include/asm/
H A Dvirtconvert.h37 * IO bus memory addresses are 1:1 with the physical address,
H A Dm54xxpci.h96 * The initiator windows hold the memory and IO mapping information.
105 #define PCIIWCR_W0_IO 0x08000000 /* Window 0 is IO */
112 #define PCIIWCR_W1_IO 0x00080000 /* Window 0 is IO */
/linux-4.4.14/arch/mips/pci/
H A Dpci-bcm63xx.c35 .name = "bcm63xx PCI IO space",
65 .name = "bcm63xx Cardbus IO space",
86 .name = "bcm63xx PCIe IO space",
216 * configuration access are done through IO space, remap 4 bcm63xx_register_pci()
253 /* setup local bus to PCI access (IO memory), we have only 1 bcm63xx_register_pci()
254 * IO window for both PCI and cardbus, but it cannot handle bcm63xx_register_pci()
256 * cardbus card has IO zone, PCI fixup will change window to bcm63xx_register_pci()
325 /* mark memory space used for IO mapping as reserved */ bcm63xx_register_pci()
327 "bcm63xx PCI IO space"); bcm63xx_register_pci()
H A Dpci-ip32.c94 .name = "SGI O2 PCI IO",
108 .name = "SGI O2 PCI IO",
/linux-4.4.14/arch/arm/mm/
H A Diomap.c4 * Map IO port and PCI memory spaces so that {read,write}[bwl] can
/linux-4.4.14/arch/arm/plat-iop/
H A Dsetup.c19 * Standard IO mapping for all IOP3xx based systems. Note that
/linux-4.4.14/arch/arm/mach-rpc/include/mach/
H A Dio.h21 * We need PC style IO addressing for:
/linux-4.4.14/include/linux/mfd/
H A Dkempld.h80 * @io_base: Pointer to the IO memory
81 * @io_index: Pointer to the IO index register
82 * @io_data: Pointer to the IO data register
104 * @ioresource: IO addresses of the PLD
/linux-4.4.14/drivers/net/ethernet/brocade/bna/
H A Dbfi.h107 BFI_MC_IOC = 1, /*!< IO Controller (IOC) */
112 BFI_MC_IOCFC = 6, /*!< FC - IO Controller (IOC) */
119 BFI_MC_IOIM_READ = 13, /*!< read IO (Initiator mode) */
120 BFI_MC_IOIM_WRITE = 14, /*!< write IO (Initiator mode) */
121 BFI_MC_IOIM_IO = 15, /*!< IO (Initiator mode) */
122 BFI_MC_IOIM = 16, /*!< IO (Initiator mode) */
123 BFI_MC_IOIM_IOCOM = 17, /*!< good IO completion */
133 BFI_MC_TIO_READ = 27, /*!< read IO (Target mode) */
134 BFI_MC_TIO_WRITE = 28, /*!< write IO (Target mode) */
136 BFI_MC_TIO_IO = 30, /*!< IO (Target mode) */
137 BFI_MC_TIO = 31, /*!< IO (target mode) */
/linux-4.4.14/arch/arm/plat-samsung/include/plat/
H A Dcpu-freq-core.h22 * struct s3c2410_iobank_timing - IO bank timings for S3C2410 style timings
32 * This structure represents the IO timings for a S3C2410 style IO bank
34 * of the IO.
48 * struct s3c2412_iobank_timing - io timings for PL092 (S3C2412) style IO
62 * Timing information for a IO bank on an S3C2412 or similar system which
88 * struct s3c_iotimings - Chip IO timings holder
89 * @bank: The timings for each IO bank.
143 * @get_iotiming: Get the current IO timing data, mainly for use at start.
144 * @set_iotiming: Update the IO timings from the cached copies calculated
146 * @calc_iotiming: Calculate and update the cached copies of the IO timings
H A Dmap-s3c.h39 * phsyical address space, as the initial mapping for the IO
57 * ISA style IO, for each machine to sort out mappings for,
H A Dcpu-freq.h33 * need to calculate IO timings and suchlike.
103 * @auto_io: Set if the IO timing settings should be generated from the
105 * @need_io: Set if the board has external IO on any of the chipselect
112 * drivers chose settings. These include the memory refresh and IO
/linux-4.4.14/drivers/staging/octeon/
H A Dethernet-defines.h14 * Use asynchronous IO access to hardware. This uses Octeon's asynchronous
15 * IOBDMAs to issue IO accesses without stalling. Set this to zero
/linux-4.4.14/drivers/base/power/
H A Dwakeirq.c29 * Internal function to attach either a device IO interrupt or a
57 * dev_pm_set_wake_irq - Attach device IO interrupt as wake IRQ
59 * @irq: Device IO interrupt
61 * Attach a device IO interrupt as a wake IRQ. The wake IRQ gets
90 * dev_pm_clear_wake_irq - Detach a device IO interrupt wake IRQ
125 * device IO interrupt. The wake-up interrupt signals that a device
157 * to the device IO interrupts, you don't need this.
160 * a dedicated wake-up interrupt in addition to the device IO
/linux-4.4.14/arch/alpha/include/asm/
H A Djensen.h7 * Defines for the AlphaPC EISA IO and memory address space.
15 * Similarly, the port IO operations do a "mb" only after a write operation:
16 * if an mb is needed before (as in the case of doing memory mapped IO
17 * first, and then a port IO operation to the same device), it needs to be
67 * EISA IO address offset
82 * for EISA IO addresses, which are only 16 bits wide (the
85 * HAE isn't needed for the local IO operations, though.
102 * IO functions
H A Dcore_irongate.h99 igcsr32 io_baselim_regs; /* 0x1C - IO base, IO lim, AGP status */
103 igcsr32 io_baselim; /* 0x30 - IO base, IO limit */
/linux-4.4.14/include/uapi/linux/
H A Dcgroupstats.h27 * indicates that the task is waiting on IO
37 __u64 nr_io_wait; /* Number of tasks waiting on IO */
/linux-4.4.14/arch/powerpc/include/asm/
H A Dio_event_irq.h40 /* Platform Event Log Format, Version 6, data portition of IO event section */
42 uint8_t event_type; /* 0x00 IO-Event Type */
H A Dio-workarounds.h2 * Support PCI IO workaround
/linux-4.4.14/arch/powerpc/include/uapi/asm/
H A Deeh.h36 #define EEH_ERR_FUNC_LD_IO_ADDR 2 /* IO load */
42 #define EEH_ERR_FUNC_ST_IO_ADDR 8 /* IO store */
H A Dmman.h28 #define MAP_NONBLOCK 0x10000 /* do not block on IO */
/linux-4.4.14/arch/mips/include/asm/octeon/
H A Dcvmx-address.h73 /* send out the write buffer entry as an IO write */
75 /* store data must be normal IO space address in this case */
162 /* physical IO address */
283 * the CvmMemCtl register to enable XKPHYS addressing to IO space from
284 * user mode. Future OSes may need to change the upper bits of IO
286 * IO addresses generated by the simple executive library.
290 /* These macros simplify the process of creating common IO addresses */
313 /* the rest are not on the IO bus */
/linux-4.4.14/arch/openrisc/include/asm/
H A Dio.h22 * PCI: can we really do 0 here if we have no port IO?
26 /* OpenRISC has no port IO */
/linux-4.4.14/arch/arm/mach-omap1/
H A Diomap.h2 * IO mappings for OMAP1
27 * Omap1 specific IO mapping
/linux-4.4.14/arch/arm/mach-omap2/
H A Diomap.h2 * IO mappings for OMAP2+
4 * IO definitions for TI OMAP processors and boards
53 * Omap2 specific IO mapping
99 * Omap3 specific IO mapping
114 * AM33XX specific IO mapping
155 * Omap4 specific IO mapping
179 * Omap5 specific IO mapping
200 * DRA7xx specific IO mapping
/linux-4.4.14/arch/arm/mach-hisi/
H A Dhisilicon.c25 * the same mapping if it's defined as static IO mapping.
29 * IO space.
/linux-4.4.14/drivers/video/fbdev/
H A Dn411.c17 * The driver requires the IO addresses for data and control GPIO at
157 printk(KERN_WARNING "no IO addresses supplied\n"); n411_init()
191 MODULE_PARM_DESC(dio_addr, "IO address for data, eg: 0x480");
193 MODULE_PARM_DESC(cio_addr, "IO address for control, eg: 0x400");
195 MODULE_PARM_DESC(c2io_addr, "IO address for secondary control, eg: 0x408");
/linux-4.4.14/fs/ceph/
H A Dioctl.h73 * Normally Ceph switches to synchronous IO when multiple clients have
76 * descriptor will allow buffered IO for this file in cases where the
83 * CEPH_IOC_SYNCIO - force synchronous IO
85 * This ioctl sets a file flag that forces the synchronous IO that
91 * Note that this type of sync IO takes a different path than a file
/linux-4.4.14/include/trace/events/
H A Dblock.h101 * @rq: block IO operation request
103 * Called immediately after pending block IO operation request @rq in
116 * block_rq_requeue - place block IO request back on a queue
118 * @rq: block IO operation request
132 * block_rq_complete - block IO operation completed by device driver
216 * @rq: block IO operation request
231 * block_rq_issue - issue pending block IO request operation to device driver
233 * @rq: block IO operation operation request
252 * data between the @bio data memory area and the IO device. Use of a
292 * block IO operation @bio.
372 * Merging block IO operation @bio to the beginning of an existing block
383 * block_bio_queue - putting new block IO operation in queue
387 * About to place the block IO operation @bio into queue @q.
447 * block_getrq - get a free request entry in queue for block IO operations
449 * @bio: pending block IO operation
453 * block IO operation @bio.
463 * block_sleeprq - waiting to get a free request entry in queue for block IO operation
465 * @bio: pending block IO operation
627 * @rq: block IO operation request
/linux-4.4.14/arch/parisc/kernel/
H A Dpci.c146 * Map Memory BAR's into PA IO space.
147 * Map Expansion ROM BAR into one common PA IO space per bus.
148 * Map IO BAR's into PCI IO space.
193 /* If it's not IO, then it's gotta be MEM */ pcibios_align_resource()
235 * We enable the port IO and memory IO bits if the device has any BARs of
/linux-4.4.14/drivers/scsi/csiostor/
H A Dcsio_scsi.h165 CSIO_SCSIE_START_IO = 1, /* Start a regular SCSI IO */
166 CSIO_SCSIE_START_TM, /* Start a TM IO */
167 CSIO_SCSIE_COMPLETED, /* IO Completed */
168 CSIO_SCSIE_ABORT, /* Abort IO */
169 CSIO_SCSIE_ABORTED, /* IO Aborted */
280 * csio_scsi_start_io - Kick starts the IO SM.
293 * csio_scsi_start_tm - Kicks off the Task management IO SM.
306 * csio_scsi_abort - Abort an IO request
319 * csio_scsi_close - Close an IO request
/linux-4.4.14/drivers/i2c/busses/
H A Di2c-simtec.c83 dev_err(&dev->dev, "cannot find IO resource\n"); simtec_i2c_probe()
92 dev_err(&dev->dev, "cannot request IO\n"); simtec_i2c_probe()
99 dev_err(&dev->dev, "cannot map IO\n"); simtec_i2c_probe()
/linux-4.4.14/arch/parisc/include/asm/
H A Dsuperio.h59 struct pci_dev *lio_pdev; /* pci device for legacy IO (fn 1) */
69 * if it is SuperIO Legacy IO; but really now, is this combination
74 #define SUPERIO_LIO_FN 1 /* Function number of Legacy IO controller */
/linux-4.4.14/arch/ia64/sn/include/
H A Dioerror.h12 * IO error structure.
15 * all IO related error registers.
67 iopaddr_t ie_sysioaddr; /* Sys specific IO address */
/linux-4.4.14/drivers/pci/hotplug/
H A Dibmphp_res.c116 case IO: alloc_bus_range()
151 case IO: alloc_bus_range()
156 debug ("First IO Primary on bus %x, [%x - %x]\n", newbus->busno, newrange->start, newrange->end); alloc_bus_range()
193 * THIS IS NOT TAKING INTO CONSIDERATION IO RESTRICTIONS OF PRIMARY BUSES,
275 /* IO */ ibmphp_rsrc_init()
278 rc = alloc_bus_range(&newbus, &newrange, curr, IO, 1); ibmphp_rsrc_init()
282 debug ("gbuses = NULL, IO Primary Bus %x [%x - %x]\n", newbus->busno, newrange->start, newrange->end); ibmphp_rsrc_init()
286 rc = alloc_bus_range (&bus_cur, &newrange, curr, IO, 0); ibmphp_rsrc_init()
291 rc = alloc_bus_range(&newbus, &newrange, curr, IO, 1); ibmphp_rsrc_init()
295 debug ("1st Bus, IO Primary Bus %x [%x - %x]\n", newbus->busno, newrange->start, newrange->end); ibmphp_rsrc_init()
346 /* IO resource */ ibmphp_rsrc_init()
350 new_io->type = IO; ibmphp_rsrc_init()
367 debug ("IO resource for device %x, bus %x, [%x - %x]\n", new_io->devfunc, new_io->busno, new_io->start, new_io->end); ibmphp_rsrc_init()
406 case IO: add_bus_range()
429 case IO: add_bus_range()
479 case IO: update_resources()
513 case IO: fix_me()
531 case IO: fix_me()
622 case IO: ibmphp_add_resource()
653 case IO: ibmphp_add_resource()
668 /* no first{IO,Mem,Pfmem} on the bus, 1st IO/Mem/Pfmem resource ever */ ibmphp_add_resource()
670 case IO: ibmphp_add_resource()
722 case IO: ibmphp_add_resource()
746 case IO: ibmphp_add_resource()
800 case IO: ibmphp_remove_resource()
882 case IO: ibmphp_remove_resource()
894 case IO: ibmphp_remove_resource()
906 case IO: ibmphp_remove_resource()
944 case IO: find_range()
967 * can fit w/i our list of available IO/MEM/PFMEM resources. If cannot, returns -EINVAL,
990 /* The rules for bridges are different, 4K divisible for IO, 1M for (pf)mem*/ ibmphp_check_resource()
991 if (res->type == IO) ibmphp_check_resource()
1014 case IO: ibmphp_check_resource()
1214 case IO: ibmphp_check_resource()
1280 case IO: ibmphp_check_resource()
1455 if (ibmphp_find_resource (bus_prev, range_cur->start, &res, IO) < 0) remove_ranges()
1512 case IO: ibmphp_find_resource()
1806 debug_pci ("The IO Ranges are as follows:\n"); ibmphp_print_test()
1839 debug_pci ("IO...\n"); ibmphp_print_test()
1903 case IO: range_exists_already()
1934 * Note: this function doesn't take into account IO restrictions etc,
2014 if (!range_exists_already (range, bus_sec, IO)) { update_bridge_ranges()
2015 add_bus_range (IO, range, bus_sec); update_bridge_ranges()
2022 /* 1st IO Range on the bus */ update_bridge_ranges()
2029 if (ibmphp_find_resource (bus_cur, start_address, &io, IO)) { update_bridge_ranges()
2036 io->type = IO; update_bridge_ranges()
H A Dcpqphp_pci.c594 * IO and memory base lengths cpqhp_save_base_addr_length()
603 /* IO base cpqhp_save_base_addr_length()
604 * set base = amount of IO space cpqhp_save_base_addr_length()
631 /* Figure out IO and memory base lengths */ cpqhp_save_base_addr_length()
640 /* IO base cpqhp_save_base_addr_length()
641 * base = amount of IO space cpqhp_save_base_addr_length()
745 /* Save IO base and Limit registers */ cpqhp_save_used_resources()
792 /* Figure out IO and memory base lengths */ cpqhp_save_used_resources()
806 /* IO base cpqhp_save_used_resources()
808 * of IO space requested cpqhp_save_used_resources()
864 /* Figure out IO and memory base lengths */ cpqhp_save_used_resources()
878 /* IO base cpqhp_save_used_resources()
880 * of IO space requested cpqhp_save_used_resources()
1108 /* Figure out IO and memory base lengths */ cpqhp_valid_replace()
1117 /* IO base cpqhp_valid_replace()
1118 * set base = amount of IO cpqhp_valid_replace()
1166 * Finds available memory, IO, and IRQ resources for programming
1245 dbg("dev|IO base|length|Mem base|length|Pre base|length|PB SB MB\n"); cpqhp_find_available_resources()
1302 /* If we've got a valid IO base, use it */ cpqhp_find_available_resources()
/linux-4.4.14/fs/
H A Ddirect-io.c15 * added support for non-aligned IO.
17 * added asynchronous IO support.
19 * added IO completion notifier.
72 int pages_in_io; /* approximate total IO pages */
80 dio_submit_t *submit_io; /* IO submition function */
84 sector_t next_block_for_io; /* next block to be put under IO,
116 dio_iodone_t *end_io; /* IO completion function */
123 int is_async; /* is IO async ? */
126 int io_error; /* IO error in completion path */
133 ssize_t result; /* IO result */
289 * Asynchronous IO callback.
382 * In the AIO read case we speculatively dirty the pages before starting IO.
383 * During IO completion, any of these pages which happen to have been written
495 * This just waits for all bios to make it through dio_bio_complete. IO
540 * Create workqueue for deferred direct IO completions. We allocate the
704 * Put cur_page under IO. The section of cur_page which is described by
761 * An autonomous function to put a chunk of a page under deferred IO.
764 * a BIO, or is under IO or whatever. We just take care of all possible
770 * We perform deferred IO, by recording the last-submitted page inside our
771 * private part of the dio structure. If possible, we just expand the IO
821 * If sdio->boundary then we want to schedule the IO now to submit_page_section()
857 * `end' is zero if we're doing the start of the IO, 1 at the end of the
858 * IO.
900 * Direct IO against a blockdev is different from a file. Because we can
902 * blockdev IO be able to have fine alignment and large sizes.
905 * with the size of IO which is permitted at this offset and this i_blkbits.
964 * If we are at the start of IO and that IO do_direct_IO()
966 * dio_remainder will be non-zero. If the IO do_direct_IO()
967 * is a read then we can simply advance the IO do_direct_IO()
969 * read. But if the IO is a write and the do_direct_IO()
1009 * If we're performing IO which has an alignment which do_direct_IO()
1287 * It is possible that, we return short IO due to end of file. do_blockdev_direct_IO()
/linux-4.4.14/drivers/staging/rtl8723au/hal/
H A Dodm_interface.c22 /* ODM IO Relative API. */
/linux-4.4.14/arch/unicore32/include/mach/
H A Dregs-ost.h38 * PWM Registers: IO base address: PKUNITY_OST_BASE + 0x80
/linux-4.4.14/arch/x86/kernel/
H A Dirqinit.c30 * ISA PIC or low IO-APIC triggered (INTA-cycle or APIC) interrupts:
35 * The IO-APIC gives us many more interrupt sources. Most of these
40 * IO-APIC registers.
92 * these IRQ's are handled by more mordern controllers like IO-APIC, init_IRQ()
H A Dioport.c36 * IO bitmap up. ioperm() is much less timing critical than clone(), sys_ioperm()
87 * sys_iopl has to be used when you want to access the IO ports
/linux-4.4.14/arch/x86/platform/goldfish/
H A Dgoldfish.c22 * Where in virtual device memory the IO devices (timers, system controllers
/linux-4.4.14/arch/sh/include/mach-common/mach/
H A Dsecureedge5410.h9 * IO functions for a SnapGear
/linux-4.4.14/arch/sh/include/mach-se/mach/
H A Dmrshpc.h19 * flag == COMMON/ATTRIBUTE/IO mrshpc_setup_windows()
/linux-4.4.14/arch/sparc/include/uapi/asm/
H A Dmman.h23 #define MAP_NONBLOCK 0x10000 /* do not block on IO */
/linux-4.4.14/arch/arm/mach-lpc32xx/include/mach/
H A Dhardware.h21 * Start of virtual addresses for IO devices
/linux-4.4.14/arch/arm/mach-s3c24xx/include/mach/
H A Dio.h18 * addresses. PC style accesses the PC hardware with the normal PC IO
20 * and are translated to the start of IO. Note that all addresses are
31 * Dynamic IO functions - let the compiler
82 * Constant address IO functions
/linux-4.4.14/arch/arm/mach-davinci/include/mach/
H A Dhardware.h26 #define IO_OFFSET 0xfd000000 /* Virtual IO = 0xfec00000 */
/linux-4.4.14/drivers/watchdog/
H A Dsp5100_tco.h22 * These two IO registers are hardcoded and there doesn't seem to be a way to
/linux-4.4.14/arch/arm/mach-s3c24xx/
H A Diotiming-s3c2410.c6 * S3C24XX CPU Frequency scaling - IO timing for S3C2410/S3C2440/S3C2442
58 * @bank: The IO bank number.
66 * bank_is_io - test whether bank is used for IO
69 * This is a simplistic test to see if any BANKCON[x] is not an IO
312 * @iob: The IO bank information to decode.
355 * @iot: The IO timing information to fill out.
395 * s3c2410_iotiming_set - set the IO timings from the given setup.
397 * @iot: The IO timing information to use.
399 * Set all the currently used IO bank timing information generated
423 * @timings: The IO timing information to fill out.
427 * through all the IO banks, reading the state and then updating @iot
H A Diotiming-s3c2412.c6 * S3C2412/S3C2443 (PL093 based) IO timing support
40 * @iot: The IO timing information
115 * @iob: The IO bank information to decode.
140 * configured as IO, using s3c2412_calc_bank().
172 * Set the IO bank information from the details calculated earlier from
220 * bank_is_io - return true if bank is (possibly) IO.
H A Dbast.h129 * 0xE0000000 contains the IO space that is split by speed and
130 * whether the access is for 8 or 16bit IO... this ensures that
142 * 0x00000000 to 0x01000000 16MB ISA IO space
H A Ds3c2412.c62 /* Initial IO mappings */
130 * register the standard cpu IO areas, and any passed in from the
136 /* move base of IO */ s3c2412_map_io()
H A Ds3c2410.c52 /* Initial IO mappings */
71 * register the standard cpu IO areas, and any passed in from the
H A Dvr1000.h61 * 0xE0000000 contains the IO space that is split by speed and
62 * whether the access is for 8 or 16bit IO... this ensures that
/linux-4.4.14/drivers/net/wireless/ti/wl1251/
H A Dio.h70 /* Memory target IO, address is translated to partition 0 */
75 /* Registers IO */
/linux-4.4.14/arch/powerpc/platforms/cell/
H A Dinterrupt.h16 * 01 (0x40 | data) : IO exception. data is the exception number as
58 IIC_UNIT_IIC = 0xe, /* source only (IO exceptions) */
/linux-4.4.14/arch/sparc/include/asm/
H A Dio-unit.h1 /* io-unit.h: Definitions for the sun4d IO-UNIT.
14 * the cpu to IO registers and similar go over the xdbus so are
H A Dio_32.h135 /* Create a virtual mapping cookie for an IO port range */
139 /* Create a virtual mapping cookie for a PCI BAR (memory or IO) */
/linux-4.4.14/arch/m68k/kernel/
H A Dpcibios.c26 * Why? Because some silly external IO cards only decode
27 * the low 10 bits of the IO address. The 0x00-0xff region
/linux-4.4.14/arch/arm/mach-zynq/
H A Dpm.c38 * zynq_pm_ioremap() - Create IO mappings
72 pr_warn("%s: Unable to map DDRC IO memory.\n", __func__); zynq_pm_late_init()
/linux-4.4.14/sound/pci/echoaudio/
H A Dindigoio.c21 #define ECHOCARD_NAME "Indigo IO"
73 {0x1057, 0x3410, 0xECC0, 0x00A0, 0, 0, 0}, /* Indigo IO*/
/linux-4.4.14/tools/testing/selftests/memfd/
H A Dfuse_mnt.c10 * We use direct_io==1 to force the kernel to use direct-IO for this
68 /* force direct-IO */ memfd_open()
/linux-4.4.14/arch/arm/include/asm/
H A Dio.h14 * specific IO header files.
42 * Atomic MMIO-wide IO modify
48 * Generic IO read/write. These perform native-endian accesses. Note
168 /* IO barriers */
191 * Now, pick up the machine-defined IO definitions pci_ioremap_set_mem_type()
203 * This is the limit of PC card/PCI/ISA IO space, which is by default pci_ioremap_set_mem_type()
205 * zero to prevent ISA/PCI drivers claiming IO space (and potentially pci_ioremap_set_mem_type()
210 * IO space area, and so inb() et.al. must be defined to operate as per pci_ioremap_set_mem_type()
224 * IO port access primitives pci_ioremap_set_mem_type()
227 * The ARM doesn't have special IO access instructions; all IO is memory pci_ioremap_set_mem_type()
238 * The machine specific io.h include defines __io to translate an "IO" pci_ioremap_set_mem_type()
245 * The {in,out}[bwl] macros are for emulating x86-style PCI/ISA IO space. pci_ioremap_set_mem_type()
270 * String version of IO memory access ops:
286 * IO port primitives for more information.
/linux-4.4.14/drivers/parisc/
H A Dsba_iommu.c117 MODULE_PARM_DESC(sba_reserve_agpgart, "Reserve half of IO pdir as AGPGART");
150 * Print the MMIO and IO Port address ranges forwarded by an Astro/Ike/RIO
151 * IO Adapter (aka Bus Converter).
170 * Print the size/location of the IO MMU PDIR.
174 DBG_INIT("IO TLB at 0x%p\n", hpa); sba_dump_tlb()
191 * @ioc: IO MMU structure which owns the pdir we are interested in.
195 * Print one entry of the IO MMU PDIR in human readable form.
224 * @ioc: IO MMU structure which owns the pdir we are interested in.
267 * @ioc: IO MMU structure which owns the pdir we are interested in.
327 * sba_search_bitmap - find free space in IO PDIR resource bitmap
328 * @ioc: IO MMU structure which owns the pdir we are interested in.
332 * Each bit represents one entry in the IO Pdir.
427 * sba_alloc_range - find free bits and mark them in IO PDIR resource bitmap
428 * @ioc: IO MMU structure which owns the pdir we are interested in.
481 * sba_free_range - unmark bits in IO PDIR resource bitmap
482 * @ioc: IO MMU structure which owns the pdir we are interested in.
483 * @iova: IO virtual address which was previously allocated.
527 * sba_io_pdir_entry - fill in one IO PDIR entry
528 * @pdir_ptr: pointer to IO PDIR entry
538 * Using the bass-ackwards HP bit numbering, Each IO Pdir entry
584 * If the PDC_MODEL capabilities has Non-coherent IO-PDIR bit set sba_io_pdir_entry()
586 * IO-PDIR is changed in Ike/Astro. sba_io_pdir_entry()
594 * sba_mark_invalid - invalidate one or more IO PDIR entries
595 * @ioc: IO MMU structure which owns the pdir we are interested in.
596 * @iova: IO Virtual Address mapped earlier
599 * Marking the IO PDIR entry(ies) as Invalid and invalidate
600 * corresponding IO TLB entry. The Ike PCOM (Purge Command Register)
601 * is to purge stale entries in the IO TLB when unmapping entries.
696 * check if mask is >= than the current max IO Virt Address sba_dma_supported()
697 * The max IO Virt address will *always* < 30 bits. sba_dma_supported()
821 /* Delaying when we re-use a IO Pdir entry reduces the number sba_unmap_single()
895 * @dma_handler: IO virtual address of "consistent" buffer.
1144 * Since the max IO Pdir size is 2MB, by cleverly allocating the sba_alloc_pdir()
1146 * or minimize (2MB IO Pdir) the problem if we restrict the sba_alloc_pdir()
1147 * IO Pdir to a maximum size of 2MB-128K (1902K). sba_alloc_pdir()
1149 * Because we always allocate 2^N sized IO pdirs, either of the sba_alloc_pdir()
1407 ** PIRANHA BUG: Exception is when IO Pdir is 2MB (gets reduced) sba_ioc_init()
1755 * If the PDC_MODEL capabilities has Non-coherent IO-PDIR bit set sba_common_init()
1757 * IO-PDIR is changed in Ike/Astro. sba_common_init()
1782 seq_printf(m, "IO PDIR size : %d bytes (%d entries)\n", sba_proc_info()
1802 seq_printf(m, "IO PDIR entries : %ld free %ld used (%d%%)\n", sba_proc_info()
/linux-4.4.14/arch/mips/include/asm/sn/sn0/
H A Dhubio.h30 #define IIO_PROTECT IIO_ILAPR /* IO interface protection */
31 #define IIO_PROTECT_OVRRD IIO_ILAPO /* IO protect override */
39 #define IIO_IO_ERR_CLR IIO_IECLR /* IO error clear */
40 #define IIO_BTE_CRB_CNT IIO_IBCN /* IO BTE CRB count */
69 * The following definitions use the names defined in the IO interface
104 /* IO Interrupt Destination Register */
153 /* IO Translation Table Entries */
170 * The IO LLP control status register and widget control register
303 /* IO PRB Entries */
320 #define IIO_IECLR 0x4001f8 /* IO error clear */
321 #define IIO_IBCN 0x400200 /* IO BTE CRB count */
459 iow: 1; /* IO Write operation */
481 iow: 1; /* IO Write operation */
497 #define IIO_ICRB_ECODE_PERR 1 /* Poison error on IO access */
594 sleep: 1, /* xtalk req sleeping till IO-sync */
626 #define IIO_ICRB_IO_REQ 3 /* Source is Normal IO request */
768 * IO Error Clear register bit field definitions
784 * IO PIO Read Table Entry format
796 initiator : 2, /* If T5A or T5B or IO */
862 * IO CRB entry C_A to E_A : Partial (cache) CRBS
923 * IO BTE Length/Status (IIO_IBLS) register bit field definitions
931 * IO BTE Control/Terminate register (IBCT) register bit field definitions
938 * IO BTE Interrupt Address Register (IBIA) register bit field definitions
/linux-4.4.14/drivers/scsi/bnx2fc/
H A Dbnx2fc_io.c2 * IO manager and SCSI IO processing.
62 BNX2FC_IO_DBG(io_req, "IO ready for reuse now\n"); bnx2fc_cmd_timeout()
91 /* Hanlde IO timeout */ bnx2fc_cmd_timeout()
92 BNX2FC_IO_DBG(io_req, "IO timed out. issue ABTS\n"); bnx2fc_cmd_timeout()
95 BNX2FC_IO_DBG(io_req, "IO completed before " bnx2fc_cmd_timeout()
111 BNX2FC_IO_DBG(io_req, "IO already in " bnx2fc_cmd_timeout()
132 * path. If els compl path is processing this IO, we bnx2fc_cmd_timeout()
176 /* Do not call scsi done for this IO */ bnx2fc_scsi_done()
184 "IO(0x%x) already cleaned up\n", bnx2fc_scsi_done()
523 /* Delete IO from retire queue */ bnx2fc_cmd_release()
749 /* Initialize task context for this IO request */ bnx2fc_initiate_tmf()
886 /* Initialize task context for this IO request */ bnx2fc_initiate_abts()
896 * IO request. bnx2fc_initiate_abts()
964 /* Initialize task context for this IO request */ bnx2fc_initiate_seq_cleanup()
1024 /* Initialize task context for this IO request */ bnx2fc_initiate_cleanup()
1135 /* Hold IO request across abort processing */ bnx2fc_eh_abort()
1143 * issue an ABTS on this particular IO req, as the bnx2fc_eh_abort()
1161 * back the IO request to SCSI-ml bnx2fc_eh_abort()
1171 * Only eh_abort processing will remove the IO from bnx2fc_eh_abort()
1179 /* Move IO req to retire queue */ bnx2fc_eh_abort()
1222 BNX2FC_IO_DBG(io_req, "IO completed in a different context\n"); bnx2fc_eh_abort()
1277 " IO will abort\n"); bnx2fc_process_seq_cleanup_compl()
1319 /* Do not issue RRQ as this IO is already cleanedup */ bnx2fc_process_abts_compl()
1373 * ABTS is issued when the IO is timed bnx2fc_process_abts_compl()
1380 /* Move IO req to retire queue */ bnx2fc_process_abts_compl()
1400 * Walk thru the active_ios queue and ABORT the IO bnx2fc_lun_reset_cmpl()
1410 /* cancel the IO timeout */ bnx2fc_lun_reset_cmpl()
1420 " progress for this IO 0x%x\n", bnx2fc_lun_reset_cmpl()
1435 * Walk thru the active_ios queue and ABORT the IO bnx2fc_tgt_reset_cmpl()
1443 /* cancel the IO timeout */ bnx2fc_tgt_reset_cmpl()
1453 " for this IO 0x%x\n", cmd->xid); bnx2fc_tgt_reset_cmpl()
1516 /* Good IO completion */ bnx2fc_process_tm_compl()
1778 * This is the IO strategy routine, called by SCSI-ML
1858 /* we will not receive ABTS response for this IO */ bnx2fc_process_scsi_cmd_compl()
1863 /* Cancel the timeout_work, as we received IO completion */ bnx2fc_process_scsi_cmd_compl()
1890 /* Move IO req to retire queue */ bnx2fc_process_scsi_cmd_compl()
1910 /* Good IO completion */ bnx2fc_process_scsi_cmd_compl()
1991 /* Initialize task context for this IO request */ bnx2fc_post_io_req()
2008 /* Time IO req */ bnx2fc_post_io_req()
/linux-4.4.14/drivers/scsi/isci/
H A Dremote_device.h149 * disables normal IO requests from flowing through to the remote device.
197 * successfully been stopped. In this state no new IO operations are
203 * IO operations are permitted. This state is entered from the STOPPED
207 * Thus, the user is able to perform IO operations on the remote device.
211 * device. When there are no active IO for the device it is is in this
216 * non-NCQ command. The device object will fail any new start IO
248 * the process of stopping. In this state no new IO operations are
249 * permitted, but existing IO operations are allowed to complete. This
254 * failed. In this state no new IO operations are permitted. This
259 * In this state no new IO operations are permitted. This state is
H A Drequest.h127 * non-NULL the saved frame must be released on IO request completion.
174 * @SCI_REQ_STP_PIO_WAIT_H2D: While in this state the IO request object is
177 * @SCI_REQ_STP_PIO_WAIT_FRAME: While in this state the IO request object is
181 * @SCI_REQ_STP_PIO_DATA_IN: While in this state the IO request object is
184 * @SCI_REQ_STP_PIO_DATA_OUT: While in this state the IO request object is
187 * @SCI_REQ_ATAPI_WAIT_H2D: While in this state the IO request object is
190 * @SCI_REQ_ATAPI_WAIT_PIO_SETUP: While in this state the IO request object is
193 * @SCI_REQ_ATAPI_WAIT_D2H: The non-data IO transit to this state in this state
194 * after receiving TC completion. While in this state IO request object is
/linux-4.4.14/arch/arm/mach-ebsa110/
H A Dio.c6 * Perform "ISA" memory and IO accesses. The EBSA110 has some "peculiarities"
7 * in the way it handles accesses to odd IO ports on 16-bit devices. These
9 * Since they expect all byte IO operations to be performed on D0-D7, and the
15 * peripherals address bus, thereby accessing the odd IO port. Meanwhile, the
181 * The EBSA110 has a weird "ISA IO" region:
185 * Physical region IO region
193 * Physical region IO region
/linux-4.4.14/drivers/staging/unisys/visornic/
H A Dvisornic_main.c17 * forwards transmit to the IO channel and accepts rcvs from the IO
18 * Partition via the IO channel.
316 * The IO partition has gone down and we need to do some cleanup
317 * for when it comes back. Treat the IO partition as the link
385 * alloc_rcv_buf - alloc rcv buffer to be given to the IO Partition.
388 * Create an sk_buff (rcv_buf) that will be passed to the IO Partition
417 * post_skb - post a skb to the IO Partition.
418 * @cmdrsp: cmdrsp packet to be send to the IO Partition
420 * @skb: skb to give to the IO partition
422 * Send the skb to the IO Partition.
451 * send_enbdis - send NET_RCV_ENBDIS to IO Partition
457 * Send the enable/disable message to the IO Partition.
479 * Disable the network adapter and inform the IO Partition that we
481 * Returns 0 on success, negative for failure of IO Partition
562 * init_rcv_bufs -- initialize receive bufs and send them to the IO Part
566 * Allocate rcv buffers and post them to the IO Partition.
609 * visornic_enable_with_timeout - send enable to IO Part
776 * the IO partition is >= high_watermark.
792 * the IO partition is <= low_watermark.
801 * visornic_xmit - send a packet to the IO Partition
805 * Convert the skb to a cmdrsp so the IO Partition can undersand it.
806 * Send the XMIT command to the IO Partition for processing. This
1046 * been informed the IO Partition is gone, if it is gone
1149 * visornic_rx - Handle receive packets coming back from IO Part
1150 * @cmdrsp: Receive packet returned from IO Part
1152 * Got a receive packet back from the IO Part, handle it and send
1552 * Send receive buffers to the IO Partition.
1610 * Drain the respones queue of any responses from the IO partition.
1941 * host_side_disappeared - IO part is gone.
1944 * IO partition servicing this device is gone, do cleanup
2004 * visornic_pause - Called when IO Part disappears
2008 * Called when the IO Partition has gone down. Need to free
2009 * up resources and wait for IO partition to come back. Mark
2012 * done. If we don't call complete_func, IO part will never
2026 * visornic_resume - Called when IO part has recovered
2030 * Called when the IO partition has recovered. Reestablish
2031 * connection to the IO part and set the link up. Okay to do
/linux-4.4.14/arch/microblaze/pci/
H A Dpci-common.c339 /* This provides legacy IO read access on a bus */ pci_legacy_read()
379 /* This provides legacy IO write access on a bus */ pci_legacy_write()
424 /* This provides legacy IO or memory mmap access on a bus */ pci_mmap_legacy_page_range()
437 mmap_state == pci_mmap_mem ? "MEM" : "IO", pci_mmap_legacy_page_range()
533 * - We can only cope with one IO space range and up to 3 Memory space
546 * - Some busses have IO space not starting at 0, which causes trouble with
547 * the way we do our IO resource renumbering. The code somewhat deals with
589 pr_info(" IO 0x%016llx..0x%016llx -> 0x%016llx\n", pci_process_bridge_OF_ranges()
593 /* We support only one IO range */ pci_process_bridge_OF_ranges()
610 /* pci_io_size and io_base_phys always represent IO pci_process_bridge_OF_ranges()
746 /* Job is a bit different between memory and IO */ pcibios_uninitialized_bridge_resource()
781 /* Here, we are a bit different than memory as typically IO pcibios_uninitialized_bridge_resource()
784 * doesn't have IO enabled in the PCI command register, pcibios_uninitialized_bridge_resource()
791 /* It's starting at 0 and IO is disabled in the bridge, consider pcibios_uninitialized_bridge_resource()
892 * Why? Because some silly external IO cards only decode
893 * the low 10 bits of the IO address. The 0x00-0xff region
1142 /* Check for IO */ pcibios_reserve_legacy_regions()
1148 res->name = "Legacy IO"; pcibios_reserve_legacy_regions()
1152 pr_debug("Candidate legacy IO: %pR\n", res); pcibios_reserve_legacy_regions()
1154 pr_debug("PCI %04x:%02x Cannot reserve Legacy IO %pR\n", pcibios_reserve_legacy_regions()
1202 * the low IO area and the VGA memory area if they intersect the pcibios_resource_survey()
1281 /* Hookup PHB IO resource */ pcibios_setup_phb_resources()
1284 /* Fixup IO space offset */ pcibios_setup_phb_resources()
1293 /* Workaround for lack of IO resource only on 32-bit */ pcibios_setup_phb_resources()
1301 pr_debug("PCI: PHB IO resource = %016llx-%016llx [%lx]\n", pcibios_setup_phb_resources()
1332 pr_debug("PCI: PHB IO offset = %08lx\n", pcibios_setup_phb_resources()
1408 * Note that the returned IO or memory base is a physical address
/linux-4.4.14/drivers/mfd/
H A Ducb1x00-core.c10 * The UCB1x00 core driver provides basic services for handling IO,
38 * ucb1x00_io_set_dir - set IO direction
40 * @in: bitfield of IO pins to be set as inputs
41 * @out: bitfield of IO pins to be set as outputs
43 * Set the IO direction of the ten general purpose IO pins on
66 * ucb1x00_io_write - set or clear IO outputs
68 * @set: bitfield of IO pins to set to logic '1'
69 * @clear: bitfield of IO pins to set to logic '0'
71 * Set the IO output state of the specified IO pins. The value
94 * ucb1x00_io_read - read the current state of the IO pins
98 * general purpose IO pins.
/linux-4.4.14/drivers/scsi/lpfc/
H A Dlpfc_sli.h54 uint16_t iotag; /* pre-assigned IO tag */
71 #define DSS_SECURITY_OP 0x100 /* security IO */
72 #define LPFC_IO_ON_TXCMPLQ 0x200 /* The IO is still on the TXCMPLQ */
73 #define LPFC_IO_DIF_PASS 0x400 /* T10 DIF IO pass-thru prot */
74 #define LPFC_IO_DIF_STRIP 0x800 /* T10 DIF IO strip prot */
75 #define LPFC_IO_DIF_INSERT 0x1000 /* T10 DIF IO insert prot */
81 #define LPFC_IO_OAS 0x10000 /* OAS FCP IO */
82 #define LPFC_IO_FOF 0x20000 /* FOF FCP IO */
83 #define LPFC_IO_LOOPBACK 0x40000 /* Loopback IO */
/linux-4.4.14/arch/tile/include/gxio/
H A Dtrio.h24 * PCIe or other transaction IO standards. The gxio_trio_ API,
26 * configure TRIO IO resources like DMA command rings, memory map
29 * the TRIO section of the IO Device Guide (UG404) before working with
80 * information, see the IO Device Guide (UG404).
85 * programmed IO (PIO) and push/pull DMA. PIO allows applications to
92 * @subsection trio__pio TRIO Programmed IO
94 * Programmed IO allows applications to create MMIO mappings for PCIe
96 * to PCIe configuration, IO, and memory space, but the gxio_trio API
265 /* L3 cache fills should only populate IO cache ways. */
/linux-4.4.14/drivers/scsi/
H A Da3000.c103 mb(); /* make sure DMA has started before next IO */ dma_setup()
123 mb(); /* make sure CNTR is updated before next IO */ dma_stop()
131 mb(); /* no IO until FLUSH is done */ dma_stop()
142 mb(); /* make sure DMA is stopped before next IO */ dma_stop()
146 mb(); /* make sure CNTR is updated before next IO */ dma_stop()
/linux-4.4.14/drivers/scsi/sym53c8xx_2/
H A Dsym_glue.h3 * of PCI-SCSI IO processors.
109 * IO functions definition for big/little endian CPU support.
202 * The IO macros require a struct called 's' and are abused in sym_nvram.c
254 * Build CAM result for a successful IO and for a failed IO.
/linux-4.4.14/drivers/staging/comedi/drivers/
H A Dni_660x.c281 {"IO Config Register 0-1", 0x77C, NI_660x_READ_WRITE, DATA_2B},
282 {"IO Config Register 2-3", 0x77E, NI_660x_READ_WRITE, DATA_2B},
283 {"IO Config Register 4-5", 0x780, NI_660x_READ_WRITE, DATA_2B},
284 {"IO Config Register 6-7", 0x782, NI_660x_READ_WRITE, DATA_2B},
285 {"IO Config Register 8-9", 0x784, NI_660x_READ_WRITE, DATA_2B},
286 {"IO Config Register 10-11", 0x786, NI_660x_READ_WRITE, DATA_2B},
287 {"IO Config Register 12-13", 0x788, NI_660x_READ_WRITE, DATA_2B},
288 {"IO Config Register 14-15", 0x78A, NI_660x_READ_WRITE, DATA_2B},
289 {"IO Config Register 16-17", 0x78C, NI_660x_READ_WRITE, DATA_2B},
290 {"IO Config Register 18-19", 0x78E, NI_660x_READ_WRITE, DATA_2B},
291 {"IO Config Register 20-21", 0x790, NI_660x_READ_WRITE, DATA_2B},
292 {"IO Config Register 22-23", 0x792, NI_660x_READ_WRITE, DATA_2B},
293 {"IO Config Register 24-25", 0x794, NI_660x_READ_WRITE, DATA_2B},
294 {"IO Config Register 26-27", 0x796, NI_660x_READ_WRITE, DATA_2B},
295 {"IO Config Register 28-29", 0x798, NI_660x_READ_WRITE, DATA_2B},
296 {"IO Config Register 30-31", 0x79A, NI_660x_READ_WRITE, DATA_2B},
297 {"IO Config Register 32-33", 0x79C, NI_660x_READ_WRITE, DATA_2B},
298 {"IO Config Register 34-35", 0x79E, NI_660x_READ_WRITE, DATA_2B},
299 {"IO Config Register 36-37", 0x7A0, NI_660x_READ_WRITE, DATA_2B},
300 {"IO Config Register 38-39", 0x7A2, NI_660x_READ_WRITE, DATA_2B}
/linux-4.4.14/arch/xtensa/lib/
H A Dpci-auto.c34 * pci_ctrl->io_space.start = <IO space start address (PCI view)>
35 * pci_ctrl->io_space.end = <IO space end address (PCI view)>
36 * pci_ctrl->io_space.base = <IO space offset: address 0 from CPU space>
41 * pcibios_init_resource(&pci_ctrl->io_resource, <IO space start>,
42 * <IO space end>, IORESOURCE_IO, "PCI host bridge");
/linux-4.4.14/lib/
H A Diomap.c19 * the MMIO IO mappings are not in the low address range.
43 WARN(1, KERN_ERR "Bad IO access at port %#lx (%s)\n", port, access); bad_io_access()
141 * convert to CPU byte order. We write in "IO byte
142 * order" (we also don't have IO barriers).
228 /* Create a virtual mapping cookie for an IO port range */ ioport_map()
H A Ddevres.c19 * @dev: Generic device to remap IO address for
47 * @dev: Generic device to remap IO address for
76 * @dev: Generic device to remap IO address for
329 * @pdev: PCI device to map IO resources for
382 * @pdev: PCI device to map IO resources for
407 * @pdev: PCI device to map IO resources for
H A Dioremap.c2 * Re-map IO memory to kernel address space so that we can access it.
4 * 640k-1MB IO memory area on PC's
/linux-4.4.14/fs/xfs/
H A Dxfs_aops.c175 /* we abort the update if there was an IO error */ xfs_setfilesize_ioend()
185 * Schedule IO completion handling on the final put of an ioend.
207 * IO write completion.
225 * Detecting and handling completion IO errors is done individually xfs_end_io()
247 * Allocate and initialise an IO completion structure.
357 * BIO completion handler for buffered IO.
468 * than submit it to IO. This typically only happens on a filesystem shutdown.
496 * If we are failing the IO now, just mark the ioend with an xfs_submit_ioend()
497 * error and finish it. This will run IO completion immediately xfs_submit_ioend()
745 * writeback. Hence for more optimal IO patterns, we should always xfs_convert_page()
764 * we have to defer the rest of the IO to xfs_vm_writepage(). xfs_convert_page()
872 * inode that can trip a BUG() in xfs_get_blocks() later on if a direct IO read
1145 /* if there is no IO to be submitted for this page, we are done */ xfs_vm_writepage()
1152 * Any errors from this point onwards need tobe reported through the IO xfs_vm_writepage()
1242 * type of write IO we are doing. This passes to the completion function the
1246 * workloads that don't require transactions on IO completion.
1248 * If we get multiple mappings in a single IO, we might be mapping different
1249 * types. But because the direct IO can only have a single private pointer, we
1256 * We could do this by chaining ioends like buffered IO does, but we only
1257 * actually get one IO completion callback from the direct IO, and that spans
1258 * the entire IO regardless of how many mappings and IOs are needed to complete
1263 * Note that for DIO, an IO to the highest supported file block offset (i.e.
1265 * bit variable. Hence if we see this overflow, we have to assume that the IO is
1266 * extending the file size. We won't know for sure until IO completion is run
1267 * and the actual max write offset is communicated to the IO completion
1272 * do here for this case, ensuring we don't have to provide an IO completion
1500 /* direct IO needs special help */ __xfs_get_blocks()
1592 * The ioend only maps whole blocks, while the IO may be sector aligned. __xfs_end_io_direct_write()
1593 * Hence the ioend offset/size may not match the IO offset/size exactly. __xfs_end_io_direct_write()
1596 * the IO sizes into the ioend so that completion processing does the __xfs_end_io_direct_write()
1615 * other IO completions here to update the EOF. Failing to serialise __xfs_end_io_direct_write()
1625 * If we are doing an append IO that needs to update the EOF on disk, __xfs_end_io_direct_write()
1643 * If no ioend exists (i.e. @private == NULL) then the write IO is an overwrite
H A Dxfs_buf.c712 /* set up the buffer for a read IO */ xfs_buf_read_uncached()
1022 * Pull in IO completion errors now. We are guaranteed to be running xfs_buf_ioend()
1155 * Limit the IO size to the length of the current vector, and update the xfs_buf_ioapply_map()
1156 * remaining IO count for the next time around. xfs_buf_ioapply_map()
1223 * Make sure we capture only current IO errors rather than stale errors _xfs_buf_ioapply()
1248 * the IO should not be dispatched. _xfs_buf_ioapply()
1282 * Walk all the vectors issuing IO on them. Set up the initial offset _xfs_buf_ioapply()
1283 * into the buffer and the desired IO size before we start - _xfs_buf_ioapply()
1301 * Asynchronous IO submission path. This transfers the buffer lock ownership and
1302 * the current reference to the IO. It is not safe to reference the buffer after
1349 * If _xfs_buf_ioapply failed, we can get back here with only the IO xfs_buf_submit()
1365 * Synchronous buffer IO submission path, read or write.
1391 * For synchronous IO, the IO does not inherit the submitters reference xfs_buf_submit_wait()
1393 * are about to take until we've waited for all IO completion to occur, xfs_buf_submit_wait()
1421 * referenced for the entire IO. xfs_buf_submit_wait()
1531 * We need to flush the buffer workqueue to ensure that all IO xfs_wait_buftarg()
1533 * not sufficient for async IO as the reference count held over IO is xfs_wait_buftarg()
1832 * for IO completion we need to take an extra reference so the list_for_each_entry_safe()
1882 /* Wait for IO to complete. */ xfs_buf_delwri_submit()
1888 /* locking the buffer will wait for async IO completion. */ xfs_buf_delwri_submit()
/linux-4.4.14/drivers/media/pci/cx18/
H A Dcx18-io.h2 * cx18 driver PCI memory mapped IO access routines
37 /* Non byteswapping memory mapped IO */ cx18_raw_readl()
59 /* Normal memory mapped IO */ cx18_readl()
/linux-4.4.14/drivers/input/touchscreen/
H A Dhtcpen.c111 printk(KERN_ERR "htcpen: unable to get IO region 0x%x\n", htcpen_isa_probe()
117 printk(KERN_ERR "htcpen: unable to get IO region 0x%x\n", htcpen_isa_probe()
123 printk(KERN_ERR "htcpen: unable to get IO region 0x%x\n", htcpen_isa_probe()
/linux-4.4.14/drivers/net/wireless/ath/wil6210/
H A Dioctl.c67 wil_dbg_ioctl(wil, "IO: addr = 0x%08x val = 0x%08x op = 0x%08x\n", wil_ioc_memio_dword()
92 wil_dbg_ioctl(wil, "IO done: addr = 0x%08x" wil_ioc_memio_dword()
112 wil_dbg_ioctl(wil, "IO: addr = 0x%08x size = 0x%08x op = 0x%08x\n", wil_ioc_memio_block()
/linux-4.4.14/arch/sh/drivers/pci/
H A Dpci-sh7751.c119 /* Set IO and Mem windows to local address sh7751_pci_init()
136 /* Make sure the MSB's of IO window are set to access PCI space sh7751_pci_init()
139 pr_debug("PCI: Setting upper bits of IO window to 0x%x\n", word); sh7751_pci_init()
H A Dpci-dreamcast.c30 .name = "GAPSPCI IO",
/linux-4.4.14/arch/mips/sgi-ip27/
H A Dip27-irq.c46 * Various interrupt controllers we handle: 8259 PIC, SMP IO-APIC,
47 * PIIX4's internal 8259 PIC and SGI's Visual Workstation Cobalt (IO-)APIC.
48 * (IO-APICs assumed to be messaging to Pentium local-APICs)
/linux-4.4.14/arch/frv/kernel/
H A Ddma.c39 #define __get_DMAC(IO,X) ({ *(volatile unsigned long *)((IO) + DMAC_##X##x); })
41 #define __set_DMAC(IO,X,V) \
43 *(volatile unsigned long *)((IO) + DMAC_##X##x) = (V); \
47 #define ___set_DMAC(IO,X,V) \
49 *(volatile unsigned long *)((IO) + DMAC_##X##x) = (V); \
/linux-4.4.14/drivers/staging/rtl8188eu/include/
H A Dodm_debug.h32 /* e.g IO, Tx, Rx. */
41 /* For example, Tx/Rx/IO locked up, OS hangs, memory access violation, */
/linux-4.4.14/drivers/staging/rtl8723au/include/
H A Dodm_debug.h27 /* e.g IO, Tx, Rx. */
40 /* For example, Tx/Rx/IO locked up, OS hangs, memory access violation, */
/linux-4.4.14/drivers/net/wireless/brcm80211/include/
H A Dbrcmu_d11.h41 /* bit 8~16 for dot 11n IO types
62 /* bit 8~16 for dot 11ac IO types
/linux-4.4.14/arch/tile/include/arch/
H A Dtrio_shm.h28 * It is used to specify the location of transaction data in the IO and Tile
112 /** IO-side address */
/linux-4.4.14/arch/mips/dec/
H A Dioasic-irq.c47 .name = "IO-ASIC",
64 .name = "IO-ASIC-DMA",
/linux-4.4.14/arch/sh/mm/
H A Dioremap.c7 * Re-map IO memory to kernel address space so that we can access it.
9 * 640k-1MB IO memory area on PC's
/linux-4.4.14/arch/x86/kernel/apic/
H A Dio_apic.c2 * Intel IO-APIC support for multi-Pentium hosts.
9 * (c) 1999, Multiple IO-APIC support, developed by
114 /* IO APIC gsi routing info */
206 /* disable IO-APIC */ parse_noapic()
328 * When we write a new IO APIC routing entry, we need to write the high
352 * When we mask an IO APIC routing entry, we need to write the low
411 panic("IO-APIC: failed to add irq-pin. Can not proceed\n"); add_pin_to_irq_node()
458 * Synchronize the IO-APIC and the CPU by doing io_apic_sync()
459 * a dummy read from the IO-APIC io_apic_sync()
493 * IO-APIC versions below 0x20 don't support EOI register.
504 * For IO-APIC's with EOI register, we use that to do an explicit EOI.
580 * Clear the rest of the bits in the IO-APIC RTE except for the mask clear_IO_APIC_pin()
637 * Saves all the IO-APIC RTE's
659 * Mask all IO APIC entries.
682 * Restore IO APIC entries which was saved in the ioapic structure.
1296 printk(KERN_DEBUG "IO APIC #%d......\n", mpc_ioapic_id(ioapic_idx)); print_IO_APIC()
1307 printk(KERN_DEBUG "....... : IO APIC version: %02X\n", print_IO_APIC()
1311 * Some Intel chipsets with IO APIC VERSION of 0x1? don't have reg_02, print_IO_APIC()
1321 * Some Intel chipsets with IO APIC VERSION of 0x2? don't have reg_02 print_IO_APIC()
1342 printk(KERN_DEBUG "number of IO-APIC #%d registers: %d.\n", print_IO_APICs()
1350 printk(KERN_INFO "testing the IO APIC.......................\n"); print_IO_APICs()
1428 * Do not trust the IO-APIC being empty at bootup
1452 * Add it to the IO-APIC irq-routing table: native_disable_io_apic()
1467 * Clear the IO-APIC before rebooting: disable_IO_APIC()
1479 * function to set the IO-APIC physical IDs based on the
1511 printk(KERN_ERR "BIOS bug, IO-APIC#%d ID is %d in the MPC table!...\n", for_each_ioapic()
1525 printk(KERN_ERR "BIOS bug, IO-APIC#%d ID %d is already used!...\n", for_each_ioapic()
1564 "...changing IO-APIC physical APIC ID to %d ...", for_each_ioapic()
1614 * - timer IRQ defaults to IO-APIC IRQ
1660 * Starting up a edge-triggered IO-APIC interrupt is
1800 * to be broadcasted to the IO-APIC's which will clear the remoteIRR ioapic_ack_level()
1801 * corresponding to the level-triggered interrupt. Hence on IO-APIC's ioapic_ack_level()
1803 * remote IRR and on IO-APIC's which don't have an EOI register, ioapic_ack_level()
1871 .name = "IO-APIC",
1882 .name = "IR-IO-APIC",
2094 panic_if_irq_remap("BIOS bug: timer not connected to IO-APIC"); check_timer()
2124 panic_if_irq_remap("timer doesn't work through Interrupt-remapped IO-APIC"); check_timer()
2129 "8254 timer not connected to IO-APIC\n"); check_timer()
2136 * legacy devices should be connected to IO APIC #0 check_timer()
2189 panic("IO-APIC + timer doesn't work! Boot with apic=debug and send a " check_timer()
2265 apic_printk(APIC_VERBOSE, "ENABLING IO-APIC IRQs\n"); setup_IO_APIC()
2270 * Set up IO-APIC IRQ routing. setup_IO_APIC()
2613 "WARNING: bogus zero IO-APIC " for_each_ioapic()
2615 "disabling IO/APIC support!\n"); for_each_ioapic()
2648 "IO APIC resources couldn't be allocated.\n"); ioapic_insert_resources()
/linux-4.4.14/drivers/net/ethernet/amd/
H A Datarilance.c234 #define DREG IO->data
235 #define AREG IO->addr
243 /* Possible memory/IO addresses for probing */
474 struct lance_ioreg *IO; lance_probe1() local
534 IO = lp->iobase = (struct lance_ioreg *)ioaddr; lance_probe1()
542 if (addr_accessible( &(IO->eeprom), 0, 0 )) { lance_probe1()
544 i = IO->mem; lance_probe1()
595 i = IO->eeprom; lance_probe1()
600 i = IO->mem; lance_probe1()
625 IO->ivec = IRQ_SOURCE_TO_VECTOR(dev->irq); lance_probe1()
644 struct lance_ioreg *IO = lp->iobase; lance_open() local
733 struct lance_ioreg *IO = lp->iobase; lance_tx_timeout() local
776 struct lance_ioreg *IO = lp->iobase; lance_start_xmit() local
853 struct lance_ioreg *IO; lance_interrupt() local
863 IO = lp->iobase; lance_interrupt()
1051 struct lance_ioreg *IO = lp->iobase; lance_close() local
1078 struct lance_ioreg *IO = lp->iobase; set_multicast_list() local
/linux-4.4.14/arch/ia64/hp/common/
H A Dsba_iommu.c175 #define IOC_IBASE 0x300 /* IO TLB */
291 * Print the size/location of the IO MMU PDIR.
296 DBG_INIT("IO TLB at 0x%p\n", (void *)hpa); sba_dump_tlb()
310 * @ioc: IO MMU structure which owns the pdir we are interested in.
314 * Print one entry of the IO MMU PDIR in human readable form.
342 * @ioc: IO MMU structure which owns the pdir we are interested in.
388 * @ioc: IO MMU structure which owns the pdir we are interested in.
473 * sba_search_bitmap - find free space in IO PDIR resource bitmap
474 * @ioc: IO MMU structure which owns the pdir we are interested in.
479 * Each bit represents one entry in the IO Pdir.
623 * sba_alloc_range - find free bits and mark them in IO PDIR resource bitmap
624 * @ioc: IO MMU structure which owns the pdir we are interested in.
721 * sba_free_range - unmark bits in IO PDIR resource bitmap
722 * @ioc: IO MMU structure which owns the pdir we are interested in.
723 * @iova: IO virtual address which was previously allocated.
774 * sba_io_pdir_entry - fill in one IO PDIR entry
775 * @pdir_ptr: pointer to IO PDIR entry
782 * Each IO Pdir entry consists of 8 bytes as shown below
831 * sba_mark_invalid - invalidate one or more IO PDIR entries
832 * @ioc: IO MMU structure which owns the pdir we are interested in.
833 * @iova: IO Virtual Address mapped earlier
836 * Marking the IO PDIR entry(ies) as Invalid and invalidate
837 * corresponding IO TLB entry. The PCOM (Purge Command Register)
838 * is to purge stale entries in the IO TLB when unmapping entries.
1189 * @dma_handler: IO virtual address of "consistent" buffer.
1214 * sba_fill_pdir - write allocated SG entries into IO PDIR
1215 * @ioc: IO MMU structure which owns the pdir we are interested in.
1220 * in the IO PDIR.
1307 * @ioc: IO MMU structure which owns the pdir we are interested in.
/linux-4.4.14/drivers/staging/rtl8712/
H A Dosdep_intf.h36 /* when in USB, IO is through interrupt in/out endpoints */
/linux-4.4.14/drivers/staging/vt6655/
H A Dupc.h37 /* For memory mapped IO */
/linux-4.4.14/drivers/video/fbdev/core/
H A Dfb_defio.c22 /* to support deferred IO */
105 deferred framebuffer IO. then if userspace touches a page fb_deferred_io_mkwrite()
146 /* come back after delay to process the deferred IO */ fb_deferred_io_mkwrite()
186 /* here we mkclean the pages, then do all deferred IO */ fb_deferred_io_work()
/linux-4.4.14/drivers/media/rc/keymaps/
H A Drc-iodata-bctv7e.c16 /* IO-DATA BCTV7E Remote */
/linux-4.4.14/drivers/memstick/host/
H A Dr592.h32 /* Status register (ms int, small fifo, IO)*/
56 /* IO control */
75 /* IO mode*/
92 #define R592_REG_MSC_FIFO_DMA_ERR (1 << 14) /* IO failure */
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
H A Dusb.h45 /* IO Request Block (IRB) */
/linux-4.4.14/drivers/ata/
H A Dpata_of_platform.c39 dev_err(&ofdev->dev, "can't get IO address from " pata_of_platform_probe()
H A Dsata_sis.c62 GENCTL_IOMAPPED_SCR = (1 << 26), /* if set, SCRs are in IO space */
213 /* check and see if the SCRs are in IO space or PCI cfg space */ sis_init_one()
218 /* if hardware thinks SCRs are in IO space, but there are sis_init_one()
219 * no IO resources assigned, change to PCI cfg space. sis_init_one()
/linux-4.4.14/arch/tile/gxio/
H A Dkiorpc.c29 /* Create kernel-VA-space MMIO mapping for an on-chip IO device. */ iorpc_ioremap()
/linux-4.4.14/arch/tile/include/uapi/asm/
H A Dmman.h24 #define MAP_NONBLOCK 0x0080 /* do not block on IO */
/linux-4.4.14/arch/unicore32/mm/
H A Dpgd.c40 * Copy over the kernel and IO PGD entries get_pgd_slow()
/linux-4.4.14/arch/xtensa/include/asm/
H A Ddma.h14 #include <asm/io.h> /* need byte IO */
/linux-4.4.14/block/
H A Dnoop-iosched.c124 MODULE_DESCRIPTION("No-op IO scheduler");
/linux-4.4.14/drivers/block/zram/
H A Dzcomp_lz4.c24 * so we can't use GFP_FS|IO. And it assumes we already zcomp_lz4_create()
H A Dzcomp_lzo.c24 * so we can't use GFP_FS|IO. And it assumes we already lzo_create()
/linux-4.4.14/arch/cris/include/arch-v10/arch/
H A Dio_interface_mux.h0 /* IO interface mux allocator for ETRAX100LX.
/linux-4.4.14/fs/btrfs/tests/
H A Dbtrfs-tests.h2 * Copyright (C) 2013 Fusion IO. All rights reserved.
/linux-4.4.14/include/video/
H A Dbroadsheetfb.h41 /* Broadsheet IO interface specific defines */
/linux-4.4.14/include/linux/power/
H A Dsbs-battery.h31 * @i2c_retry_count: # of times to retry on i2c IO failure
/linux-4.4.14/arch/powerpc/platforms/chrp/
H A Dnvram.c62 printk(KERN_DEBUG "rtas IO error storing 0x%02x at %d", val, addr); chrp_nvram_write()
/linux-4.4.14/arch/mips/include/asm/mips-boards/
H A Dpiix4.h58 /* Power Management IO Space */
/linux-4.4.14/arch/mips/include/asm/sn/
H A Dio.h51 * IO PRB address of that widget.
/linux-4.4.14/arch/mips/include/asm/txx9/
H A Dsmsc_fdc37m81x.h2 * Interface for smsc fdc48m81x Super IO chip

Completed in 8182 milliseconds

12345678910