Home
last modified time | relevance | path

Searched refs:io (Results 1 – 200 of 718) sorted by relevance

1234

/linux-4.1.27/drivers/net/wireless/ath/wil6210/
Dioctl.c60 struct wil_memio io; in wil_ioc_memio_dword() local
64 if (copy_from_user(&io, data, sizeof(io))) in wil_ioc_memio_dword()
68 io.addr, io.val, io.op); in wil_ioc_memio_dword()
70 a = wil_ioc_addr(wil, io.addr, sizeof(u32), io.op); in wil_ioc_memio_dword()
72 wil_err(wil, "invalid address 0x%08x, op = 0x%08x\n", io.addr, in wil_ioc_memio_dword()
73 io.op); in wil_ioc_memio_dword()
77 switch (io.op & wil_mmio_op_mask) { in wil_ioc_memio_dword()
79 io.val = ioread32(a); in wil_ioc_memio_dword()
83 iowrite32(io.val, a); in wil_ioc_memio_dword()
87 wil_err(wil, "Unsupported operation, op = 0x%08x\n", io.op); in wil_ioc_memio_dword()
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/
Dcl_io.c56 #define cl_io_for_each(slice, io) \ argument
57 list_for_each_entry((slice), &io->ci_layers, cis_linkage)
58 #define cl_io_for_each_reverse(slice, io) \ argument
59 list_for_each_entry_reverse((slice), &io->ci_layers, cis_linkage)
66 static inline int cl_io_is_loopable(const struct cl_io *io) in cl_io_is_loopable() argument
68 return cl_io_type_is_valid(io->ci_type) && io->ci_type != CIT_MISC; in cl_io_is_loopable()
84 static int cl_io_invariant(const struct cl_io *io) in cl_io_invariant() argument
88 up = io->ci_parent; in cl_io_invariant()
95 ergo(io->ci_owned_nr > 0, io->ci_state == CIS_IO_GOING || in cl_io_invariant()
96 (io->ci_state == CIS_LOCKED && up != NULL)); in cl_io_invariant()
[all …]
Dcl_page.c155 struct cl_io *io, pgoff_t start, pgoff_t end, in cl_page_gang_lookup() argument
226 res = (*cb)(env, io, page, cbdata); in cl_page_gang_lookup()
770 struct cl_io *io, struct cl_page *page, ptrdiff_t op) in cl_page_invoke() argument
773 PINVRNT(env, page, cl_object_same(page->cp_obj, io->ci_obj)); in cl_page_invoke()
777 io); in cl_page_invoke()
781 struct cl_io *io, struct cl_page *page, ptrdiff_t op) in cl_page_invoid() argument
784 PINVRNT(env, page, cl_object_same(page->cp_obj, io->ci_obj)); in cl_page_invoid()
787 const struct cl_page_slice *, struct cl_io *), io); in cl_page_invoid()
811 struct cl_io *io, struct cl_page *pg) in cl_page_disown0() argument
830 io); in cl_page_disown0()
[all …]
Dcl_lock.c356 const struct cl_io *io, in cl_lock_alloc() argument
387 err = obj->co_ops->coo_lock_init(env, obj, lock, io); in cl_lock_alloc()
458 const struct cl_io *io) in cl_lock_fits_into() argument
465 !slice->cls_ops->clo_fits_into(env, slice, need, io)) in cl_lock_fits_into()
473 const struct cl_io *io, in cl_lock_lookup() argument
489 cl_lock_fits_into(env, lock, need, io); in cl_lock_lookup()
513 const struct cl_io *io, in cl_lock_find() argument
524 lock = cl_lock_lookup(env, obj, io, need); in cl_lock_find()
528 lock = cl_lock_alloc(env, obj, io, need); in cl_lock_find()
533 ghost = cl_lock_lookup(env, obj, io, need); in cl_lock_find()
[all …]
/linux-4.1.27/drivers/media/radio/
Dradio-zoltrix.c64 static int io[ZOLTRIX_MAX] = { [0] = CONFIG_RADIO_ZOLTRIX_PORT, variable
68 module_param_array(io, int, NULL, 0444);
69 MODULE_PARM_DESC(io, "I/O addresses of the Zoltrix Radio Plus card (0x20c or 0x30c)");
93 outb(0, isa->io); in zoltrix_s_mute_volume()
94 outb(0, isa->io); in zoltrix_s_mute_volume()
95 inb(isa->io + 3); /* Zoltrix needs to be read to confirm */ in zoltrix_s_mute_volume()
99 outb(vol - 1, isa->io); in zoltrix_s_mute_volume()
101 inb(isa->io + 2); in zoltrix_s_mute_volume()
125 outb(0, isa->io); in zoltrix_s_frequency()
126 outb(0, isa->io); in zoltrix_s_frequency()
[all …]
Dradio-cadet.c53 static int io = -1; /* default to isapnp activation */ variable
56 module_param(io, int, 0);
57 MODULE_PARM_DESC(io, "I/O address of Cadet card (0x330,0x332,0x334,0x336,0x338,0x33a,0x33c,0x33e)");
68 int io; member
121 outb(7, dev->io); /* Select tuner control */ in cadet_getstereo()
122 if ((inb(dev->io + 1) & 0x40) == 0) in cadet_getstereo()
136 outb(7, dev->io); /* Select tuner control */ in cadet_gettune()
137 curvol = inb(dev->io + 1); /* Save current volume/mute setting */ in cadet_gettune()
138 outb(0x00, dev->io + 1); /* Ensure WRITE-ENABLE is LOW */ in cadet_gettune()
145 fifo = (fifo << 1) | ((inb(dev->io + 1) >> 7) & 0x01); in cadet_gettune()
[all …]
Dradio-rtrack2.c38 static int io[RTRACK2_MAX] = { [0] = CONFIG_RADIO_RTRACK2_PORT, variable
42 module_param_array(io, int, NULL, 0444);
43 MODULE_PARM_DESC(io, "I/O addresses of the RadioTrack card (0x20f or 0x30f)");
54 outb_p(1, isa->io); in zero()
55 outb_p(3, isa->io); in zero()
56 outb_p(1, isa->io); in zero()
61 outb_p(5, isa->io); in one()
62 outb_p(7, isa->io); in one()
63 outb_p(5, isa->io); in one()
72 outb_p(0xc8, isa->io); in rtrack2_s_frequency()
[all …]
Dradio-sf16fmi.c39 static int io = -1; variable
42 module_param(io, int, 0);
43 MODULE_PARM_DESC(io, "I/O address of the SF16-FMI/SF16-FMP/SF16-FMD card (0x284 or 0x384)");
51 int io; member
86 outb_p(bits, fmi->io); in fmi_set_pins()
93 outb(0x00, fmi->io); in fmi_mute()
100 outb(0x08, fmi->io); in fmi_unmute()
111 outb(val, fmi->io); in fmi_getsigstr()
112 outb(val | 0x10, fmi->io); in fmi_getsigstr()
114 res = (int)inb(fmi->io + 1); in fmi_getsigstr()
[all …]
Dradio-aimslab.c53 static int io[RTRACK_MAX] = { [0] = CONFIG_RADIO_RTRACK_PORT, variable
57 module_param_array(io, int, NULL, 0444);
58 MODULE_PARM_DESC(io, "I/O addresses of the RadioTrack card (0x20f or 0x30f)");
101 outb_p(bits, rt->isa.io); in rtrack_set_pins()
114 return 0xffff * !(inb(isa->io) & 2); in rtrack_g_signal()
123 outb(0xd0, isa->io); /* volume steady + sigstr + off */ in rtrack_s_mute_volume()
127 outb(0x48, isa->io); /* volume down but still "on" */ in rtrack_s_mute_volume()
130 outb(0x98, isa->io); /* volume up + sigstr + on */ in rtrack_s_mute_volume()
134 outb(0x58, isa->io); /* volume down + sigstr + on */ in rtrack_s_mute_volume()
138 outb(0xd8, isa->io); /* volume steady + sigstr + on */ in rtrack_s_mute_volume()
[all …]
Dradio-terratec.c42 static int io = 0x590; variable
70 outb(0x80, isa->io + 1); in terratec_s_mute_volume()
72 outb(0x00, isa->io + 1); in terratec_s_mute_volume()
111 outb(WRT_EN | DATA, isa->io); in terratec_s_frequency()
112 outb(WRT_EN | DATA | CLK_ON, isa->io); in terratec_s_frequency()
113 outb(WRT_EN | DATA, isa->io); in terratec_s_frequency()
115 outb(WRT_EN | 0x00, isa->io); in terratec_s_frequency()
116 outb(WRT_EN | 0x00 | CLK_ON, isa->io); in terratec_s_frequency()
119 outb(0x00, isa->io); in terratec_s_frequency()
126 return (inb(isa->io) & 2) ? 0 : 0xffff; in terratec_g_signal()
[all …]
Dradio-trust.c42 static int io[TRUST_MAX] = { [0] = CONFIG_RADIO_TRUST_PORT, variable
46 module_param_array(io, int, NULL, 0444);
47 MODULE_PARM_DESC(io, "I/O addresses of the Trust FM Radio card (0x350 or 0x358)");
67 #define TR_DELAY do { inb(tr->isa.io); inb(tr->isa.io); inb(tr->isa.io); } while (0)
68 #define TR_SET_SCL outb(tr->ioval |= 2, tr->isa.io)
69 #define TR_CLR_SCL outb(tr->ioval &= 0xfd, tr->isa.io)
70 #define TR_SET_SDA outb(tr->ioval |= 1, tr->isa.io)
71 #define TR_CLR_SDA outb(tr->ioval &= 0xfe, tr->isa.io)
124 outb(tr->ioval, isa->io); in trust_s_mute_volume()
134 outb(tr->ioval, isa->io); in trust_s_stereo()
[all …]
Dradio-gemtek.c62 static int io[GEMTEK_MAX] = { [0] = CONFIG_RADIO_GEMTEK_PORT, variable
73 module_param_array(io, int, NULL, 0444);
74 MODULE_PARM_DESC(io, "Force I/O ports for the GemTek Radio card if automatic "
160 outb_p(mute | GEMTEK_CE | GEMTEK_DA | GEMTEK_CK, isa->io); in gemtek_bu2614_transmit()
165 outb_p(mute | GEMTEK_CE | bit, isa->io); in gemtek_bu2614_transmit()
167 outb_p(mute | GEMTEK_CE | bit | GEMTEK_CK, isa->io); in gemtek_bu2614_transmit()
171 outb_p(mute | GEMTEK_DA | GEMTEK_CK, isa->io); in gemtek_bu2614_transmit()
241 i = inb_p(isa->io); in gemtek_s_mute_volume()
243 outb_p((i >> 5) | (mute ? GEMTEK_MT : 0), isa->io); in gemtek_s_mute_volume()
250 if (inb_p(isa->io) & GEMTEK_NS) in gemtek_g_rxsubchans()
[all …]
Dradio-typhoon.c58 static int io[TYPHOON_MAX] = { [0] = CONFIG_RADIO_TYPHOON_PORT, variable
63 module_param_array(io, int, NULL, 0444);
64 MODULE_PARM_DESC(io, "I/O addresses of the Typhoon card (0x316 or 0x336)");
104 outb_p((outval >> 8) & 0x01, isa->io + 4); in typhoon_s_frequency()
105 outb_p(outval >> 9, isa->io + 6); in typhoon_s_frequency()
106 outb_p(outval & 0xff, isa->io + 8); in typhoon_s_frequency()
118 outb_p(vol / 2, isa->io); /* Set the volume, high bit. */ in typhoon_s_mute_volume()
119 outb_p(vol % 2, isa->io + 2); /* Set the volume, low bit. */ in typhoon_s_mute_volume()
149 .io_params = io,
Dradio-sf16fmr2.c31 int io; member
69 outb(bits, fmr2->io); in fmr2_tea575x_set_pins()
75 u8 bits = inb(fmr2->io); in fmr2_tea575x_get_pins()
120 outb(pins, fmr2->io); in tc9154a_set_pins()
188 if (!fmr2->is_fmd2 && inb(fmr2->io) & FMR2_HASVOL) { in fmr2_tea_ext_init()
206 static int fmr2_probe(struct fmr2 *fmr2, struct device *pdev, int io) in fmr2_probe() argument
213 if (io == fmr2_cards[i]->io) in fmr2_probe()
218 fmr2->io = io; in fmr2_probe()
220 if (!request_region(fmr2->io, 2, fmr2->v4l2_dev.name)) { in fmr2_probe()
221 printk(KERN_ERR "radio-sf16fmr2: I/O port 0x%x already in use\n", fmr2->io); in fmr2_probe()
[all …]
Dradio-aztech.c43 static int io[AZTECH_MAX] = { [0] = CONFIG_RADIO_AZTECH_PORT, variable
48 module_param_array(io, int, NULL, 0444);
49 MODULE_PARM_DESC(io, "I/O addresses of the Aztech card (0x350 or 0x358)");
80 outb_p(bits, az->isa.io); in aztech_set_pins()
99 if (inb(isa->io) & AZTECH_BIT_MONO) in aztech_g_rxsubchans()
106 return (inb(isa->io) & AZTECH_BIT_NOT_TUNED) ? 0 : 0xffff; in aztech_g_signal()
116 outb(az->curvol, isa->io); in aztech_s_mute_volume()
139 .io_params = io,
Dradio-isa.c149 v4l2_info(&isa->v4l2_dev, "I/O Port = 0x%03x\n", isa->io); in radio_isa_log_status()
185 static bool radio_isa_valid_io(const struct radio_isa_driver *drv, int io) in radio_isa_valid_io() argument
190 if (drv->io_ports[i] == io) in radio_isa_valid_io()
220 if (!request_region(isa->io, region_size, v4l2_dev->name)) { in radio_isa_common_probe()
221 v4l2_err(v4l2_dev, "port 0x%x already in use\n", isa->io); in radio_isa_common_probe()
280 drv->card, isa->io); in radio_isa_common_probe()
286 release_region(isa->io, region_size); in radio_isa_common_probe()
300 release_region(isa->io, region_size); in radio_isa_common_remove()
316 isa->io = drv->io_params[dev]; in radio_isa_probe()
323 int io = drv->io_ports[i]; in radio_isa_probe() local
[all …]
Dradio-maxiradio.c75 u16 io; /* base of radio io */ member
93 outb(bits, dev->io); in maxiradio_tea575x_set_pins()
101 u8 bits = inb(dev->io); in maxiradio_tea575x_get_pins()
160 dev->io = pci_resource_start(pdev, 0); in maxiradio_probe()
183 outb(0, dev->io); in maxiradio_remove()
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
Dvvp_io.c56 int cl_is_normalio(const struct lu_env *env, const struct cl_io *io) in cl_is_normalio() argument
60 LASSERT(io->ci_type == CIT_READ || io->ci_type == CIT_WRITE); in cl_is_normalio()
71 static bool can_populate_pages(const struct lu_env *env, struct cl_io *io, in can_populate_pages() argument
78 switch (io->ci_type) { in can_populate_pages()
84 io->ci_need_restart = 1; in can_populate_pages()
86 io->ci_continue = 0; in can_populate_pages()
118 struct cl_io *io = ios->cis_io; in vvp_io_fini() local
119 struct cl_object *obj = io->ci_obj; in vvp_io_fini()
127 io->ci_ignore_layout, io->ci_verify_layout, in vvp_io_fini()
128 cio->cui_layout_gen, io->ci_restore_needed); in vvp_io_fini()
[all …]
Dllite_mmap.c104 struct cl_io *io; in ll_fault_io_init() local
126 io = ccc_env_thread_io(env); in ll_fault_io_init()
127 io->ci_obj = ll_i2info(inode)->lli_clob; in ll_fault_io_init()
128 LASSERT(io->ci_obj != NULL); in ll_fault_io_init()
130 fio = &io->u.ci_fault; in ll_fault_io_init()
147 rc = cl_io_init(env, io, CIT_FAULT, io->ci_obj); in ll_fault_io_init()
152 LASSERT(cio->cui_cl.cis_io == io); in ll_fault_io_init()
156 io->ci_lockreq = CILR_MANDATORY; in ll_fault_io_init()
160 cl_io_fini(env, io); in ll_fault_io_init()
162 io = ERR_PTR(rc); in ll_fault_io_init()
[all …]
Drw.c69 struct cl_io *io = lcc->lcc_io; in ll_cl_fini() local
76 lu_ref_del(&page->cp_reference, "cl_io", io); in ll_cl_fini()
92 struct cl_io *io; in ll_cl_init() local
113 io = cio->cui_cl.cis_io; in ll_cl_init()
114 if (io == NULL && create) { in ll_cl_init()
136 io = ccc_env_thread_io(env); in ll_cl_init()
137 ll_io_init(io, file, 1); in ll_cl_init()
146 io->ci_lockreq = CILR_NEVER; in ll_cl_init()
151 result = cl_io_rw_init(env, io, CIT_WRITE, pos, PAGE_CACHE_SIZE); in ll_cl_init()
155 result = cl_io_iter_init(env, io); in ll_cl_init()
[all …]
Drw26.c228 ssize_t ll_direct_rw_pages(const struct lu_env *env, struct cl_io *io, in ll_direct_rw_pages() argument
234 struct cl_object *obj = io->ci_obj; in ll_direct_rw_pages()
245 queue = &io->ci_queue; in ll_direct_rw_pages()
259 rc = cl_page_own(env, io, clp); in ll_direct_rw_pages()
295 cl_page_disown(env, io, clp); in ll_direct_rw_pages()
319 rc = cl_io_submit_sync(env, io, in ll_direct_rw_pages()
326 cl_2queue_discard(env, io, queue); in ll_direct_rw_pages()
327 cl_2queue_disown(env, io, queue); in ll_direct_rw_pages()
333 static ssize_t ll_direct_IO_26_seg(const struct lu_env *env, struct cl_io *io, in ll_direct_IO_26_seg() argument
346 return ll_direct_rw_pages(env, io, rw, inode, &pvec); in ll_direct_IO_26_seg()
[all …]
Dvvp_internal.h47 struct cl_object *obj, struct cl_io *io);
50 const struct cl_io *io);
Dvvp_lock.c82 struct cl_lock *lock, const struct cl_io *io) in vvp_lock_init() argument
84 return ccc_lock_init(env, obj, lock, io, &vvp_lock_ops); in vvp_lock_init()
/linux-4.1.27/drivers/md/bcache/
Dmovinggc.c39 struct moving_io *io = container_of(cl, struct moving_io, cl); in moving_io_destructor() local
40 kfree(io); in moving_io_destructor()
45 struct moving_io *io = container_of(cl, struct moving_io, cl); in write_moving_finish() local
46 struct bio *bio = &io->bio.bio; in write_moving_finish()
53 if (io->op.replace_collision) in write_moving_finish()
54 trace_bcache_gc_copy_collision(&io->w->key); in write_moving_finish()
56 bch_keybuf_del(&io->op.c->moving_gc_keys, io->w); in write_moving_finish()
58 up(&io->op.c->moving_in_flight); in write_moving_finish()
66 struct moving_io *io = container_of(bio->bi_private, in read_moving_endio() local
70 io->op.error = error; in read_moving_endio()
[all …]
Dwriteback.c107 struct dirty_io *io = w->private; in dirty_init() local
108 struct bio *bio = &io->bio; in dirty_init()
111 if (!io->dc->writeback_percent) in dirty_init()
123 struct dirty_io *io = container_of(cl, struct dirty_io, cl); in dirty_io_destructor() local
124 kfree(io); in dirty_io_destructor()
129 struct dirty_io *io = container_of(cl, struct dirty_io, cl); in write_dirty_finish() local
130 struct keybuf_key *w = io->bio.bi_private; in write_dirty_finish()
131 struct cached_dev *dc = io->dc; in write_dirty_finish()
135 bio_for_each_segment_all(bv, &io->bio, i) in write_dirty_finish()
172 struct dirty_io *io = w->private; in dirty_endio() local
[all …]
/linux-4.1.27/arch/alpha/kernel/
Derr_marvel.c330 marvel_print_po7_err_sum(struct ev7_pal_io_subpacket *io) in marvel_print_po7_err_sum() argument
370 if (io->po7_error_sum & IO7__PO7_ERRSUM__CR_SBE) { in marvel_print_po7_err_sum()
373 (io->po7_error_sum & IO7__PO7_ERRSUM__CR_SBE2) in marvel_print_po7_err_sum()
375 marvel_print_po7_crrct_sym(io->po7_crrct_sym); in marvel_print_po7_err_sum()
381 if (io->po7_error_sum & IO7__PO7_ERRSUM__HLT_INT) in marvel_print_po7_err_sum()
383 if (io->po7_error_sum & IO7__PO7_ERRSUM__HP_INT) { in marvel_print_po7_err_sum()
388 if (io->po7_error_sum & IO7__PO7_ERRSUM__CRD_INT) in marvel_print_po7_err_sum()
391 if (io->po7_error_sum & IO7__PO7_ERRSUM__STV_INT) { in marvel_print_po7_err_sum()
395 if (io->po7_error_sum & IO7__PO7_ERRSUM__HRD_INT) { in marvel_print_po7_err_sum()
404 if (!(io->po7_error_sum & IO7__PO7_ERRSUM__ERR_VALID)) in marvel_print_po7_err_sum()
[all …]
Dcore_mcpcia.c291 struct resource *io, *mem, *hae_mem; in mcpcia_new_hose() local
297 io = alloc_resource(); in mcpcia_new_hose()
301 hose->io_space = io; in mcpcia_new_hose()
310 io->start = MCPCIA_IO(mid) - MCPCIA_IO_BIAS; in mcpcia_new_hose()
311 io->end = io->start + 0xffff; in mcpcia_new_hose()
312 io->name = pci_io_names[h]; in mcpcia_new_hose()
313 io->flags = IORESOURCE_IO; in mcpcia_new_hose()
325 if (request_resource(&ioport_resource, io) < 0) in mcpcia_new_hose()
/linux-4.1.27/drivers/input/gameport/
Dns558.c49 int io; member
64 static int ns558_isa_probe(int io) in ns558_isa_probe() argument
75 if (!request_region(io, 1, "ns558-isa")) in ns558_isa_probe()
83 c = inb(io); in ns558_isa_probe()
84 outb(~c & ~3, io); in ns558_isa_probe()
85 if (~(u = v = inb(io)) & 3) { in ns558_isa_probe()
86 outb(c, io); in ns558_isa_probe()
87 release_region(io, 1); in ns558_isa_probe()
94 for (i = 0; i < 1000; i++) v &= inb(io); in ns558_isa_probe()
97 outb(c, io); in ns558_isa_probe()
[all …]
Dfm801-gp.c48 w = inw(gameport->io + 2); in fm801_gp_cooked_read()
51 w = inw(gameport->io + 4); in fm801_gp_cooked_read()
53 w = inw(gameport->io + 6); in fm801_gp_cooked_read()
56 w = inw(gameport->io + 8); in fm801_gp_cooked_read()
58 outw(0xff, gameport->io); /* reset */ in fm801_gp_cooked_read()
105 port->io = pci_resource_start(pci, 0); in fm801_gp_probe()
108 gp->res_port = request_region(port->io, 0x10, "FM801 GP"); in fm801_gp_probe()
111 port->io, port->io + 0x0f); in fm801_gp_probe()
118 outb(0x60, port->io + 0x0d); /* enable joystick 1 and 2 */ in fm801_gp_probe()
Demu10k1-gp.c44 int io; member
77 emu->io = pci_resource_start(pdev, 0); in emu_probe()
86 port->io = emu->io; in emu_probe()
88 if (!request_region(emu->io, emu->size, "emu10k1-gp")) { in emu_probe()
90 emu->io, emu->io + emu->size - 1); in emu_probe()
114 release_region(emu->io, emu->size); in emu_remove()
/linux-4.1.27/drivers/md/
Ddm-io.c33 struct io { struct
90 static void store_io_and_region_in_bio(struct bio *bio, struct io *io, in store_io_and_region_in_bio() argument
93 if (unlikely(!IS_ALIGNED((unsigned long)io, DM_IO_MAX_REGIONS))) { in store_io_and_region_in_bio()
94 DMCRIT("Unaligned struct io pointer %p", io); in store_io_and_region_in_bio()
98 bio->bi_private = (void *)((unsigned long)io | region); in store_io_and_region_in_bio()
101 static void retrieve_io_and_region_from_bio(struct bio *bio, struct io **io, in retrieve_io_and_region_from_bio() argument
106 *io = (void *)(val & -(unsigned long)DM_IO_MAX_REGIONS); in retrieve_io_and_region_from_bio()
114 static void complete_io(struct io *io) in complete_io() argument
116 unsigned long error_bits = io->error_bits; in complete_io()
117 io_notify_fn fn = io->callback; in complete_io()
[all …]
Ddm-crypt.c185 static void kcryptd_queue_crypt(struct dm_crypt_io *io);
902 struct dm_crypt_io *io = dm_per_bio_data(base_bio, cc->per_bio_data_size); in crypt_free_req() local
904 if ((struct ablkcipher_request *)(io + 1) != req) in crypt_free_req()
973 static struct bio *crypt_alloc_buffer(struct dm_crypt_io *io, unsigned size) in crypt_alloc_buffer() argument
975 struct crypt_config *cc = io->cc; in crypt_alloc_buffer()
991 clone_init(io, clone); in crypt_alloc_buffer()
1035 static void crypt_io_init(struct dm_crypt_io *io, struct crypt_config *cc, in crypt_io_init() argument
1038 io->cc = cc; in crypt_io_init()
1039 io->base_bio = bio; in crypt_io_init()
1040 io->sector = sector; in crypt_io_init()
[all …]
Ddm-verity.c119 static struct shash_desc *io_hash_desc(struct dm_verity *v, struct dm_verity_io *io) in io_hash_desc() argument
121 return (struct shash_desc *)(io + 1); in io_hash_desc()
124 static u8 *io_real_digest(struct dm_verity *v, struct dm_verity_io *io) in io_real_digest() argument
126 return (u8 *)(io + 1) + v->shash_descsize; in io_real_digest()
129 static u8 *io_want_digest(struct dm_verity *v, struct dm_verity_io *io) in io_want_digest() argument
131 return (u8 *)(io + 1) + v->shash_descsize + v->digest_size; in io_want_digest()
260 static int verity_verify_level(struct dm_verity_io *io, sector_t block, in verity_verify_level() argument
263 struct dm_verity *v = io->v; in verity_verify_level()
288 desc = io_hash_desc(v, io); in verity_verify_level()
319 result = io_real_digest(v, io); in verity_verify_level()
[all …]
Ddm.c602 static void free_io(struct mapped_device *md, struct dm_io *io) in free_io() argument
604 mempool_free(io, md->io_pool); in free_io()
640 static void start_io_acct(struct dm_io *io) in start_io_acct() argument
642 struct mapped_device *md = io->md; in start_io_acct()
643 struct bio *bio = io->bio; in start_io_acct()
647 io->start_time = jiffies; in start_io_acct()
657 bio_sectors(bio), false, 0, &io->stats_aux); in start_io_acct()
660 static void end_io_acct(struct dm_io *io) in end_io_acct() argument
662 struct mapped_device *md = io->md; in end_io_acct()
663 struct bio *bio = io->bio; in end_io_acct()
[all …]
/linux-4.1.27/sound/soc/sh/
Dfsi.c273 int (*init)(struct fsi_priv *fsi, struct fsi_stream *io);
274 int (*quit)(struct fsi_priv *fsi, struct fsi_stream *io);
275 int (*probe)(struct fsi_priv *fsi, struct fsi_stream *io, struct device *dev);
276 int (*transfer)(struct fsi_priv *fsi, struct fsi_stream *io);
277 int (*remove)(struct fsi_priv *fsi, struct fsi_stream *io);
278 int (*start_stop)(struct fsi_priv *fsi, struct fsi_stream *io,
281 #define fsi_stream_handler_call(io, func, args...) \ argument
282 (!(io) ? -ENODEV : \
283 !((io)->handler->func) ? 0 : \
284 (io)->handler->func(args))
[all …]
/linux-4.1.27/drivers/input/serio/
Dambakmi.c31 struct serio *io; member
46 serio_interrupt(kmi->io, readb(KMIDATA), 0); in amba_kmi_int()
54 static int amba_kmi_write(struct serio *io, unsigned char val) in amba_kmi_write() argument
56 struct amba_kmi_port *kmi = io->port_data; in amba_kmi_write()
68 static int amba_kmi_open(struct serio *io) in amba_kmi_open() argument
70 struct amba_kmi_port *kmi = io->port_data; in amba_kmi_open()
100 static void amba_kmi_close(struct serio *io) in amba_kmi_close() argument
102 struct amba_kmi_port *kmi = io->port_data; in amba_kmi_close()
114 struct serio *io; in amba_kmi_probe() local
122 io = kzalloc(sizeof(struct serio), GFP_KERNEL); in amba_kmi_probe()
[all …]
Darc_ps2.c38 struct serio *io; member
73 serio_interrupt(port->io, data, flag); in arc_ps2_check_rx()
76 dev_err(&port->io->dev, "PS/2 hardware stuck\n"); in arc_ps2_check_rx()
90 static int arc_ps2_write(struct serio *io, unsigned char val) in arc_ps2_write() argument
93 struct arc_ps2_port *port = io->port_data; in arc_ps2_write()
107 dev_err(&io->dev, "write timeout\n"); in arc_ps2_write()
111 static int arc_ps2_open(struct serio *io) in arc_ps2_open() argument
113 struct arc_ps2_port *port = io->port_data; in arc_ps2_open()
120 static void arc_ps2_close(struct serio *io) in arc_ps2_close() argument
122 struct arc_ps2_port *port = io->port_data; in arc_ps2_close()
[all …]
Dapbps2.c57 struct serio *io; member
78 serio_interrupt(priv->io, data, rxflags); in apbps2_isr()
86 static int apbps2_write(struct serio *io, unsigned char val) in apbps2_write() argument
88 struct apbps2_priv *priv = io->port_data; in apbps2_write()
106 static int apbps2_open(struct serio *io) in apbps2_open() argument
108 struct apbps2_priv *priv = io->port_data; in apbps2_open()
126 static void apbps2_close(struct serio *io) in apbps2_close() argument
128 struct apbps2_priv *priv = io->port_data; in apbps2_close()
175 priv->io = kzalloc(sizeof(struct serio), GFP_KERNEL); in apbps2_of_probe()
176 if (!priv->io) in apbps2_of_probe()
[all …]
Dat32psif.c98 struct serio *io; member
123 serio_interrupt(psif->io, val, io_flags); in psif_interrupt()
131 static int psif_write(struct serio *io, unsigned char val) in psif_write() argument
133 struct psif *psif = io->port_data; in psif_write()
155 static int psif_open(struct serio *io) in psif_open() argument
157 struct psif *psif = io->port_data; in psif_open()
172 static void psif_close(struct serio *io) in psif_close() argument
174 struct psif *psif = io->port_data; in psif_close()
207 struct serio *io; in psif_probe() local
220 io = kzalloc(sizeof(struct serio), GFP_KERNEL); in psif_probe()
[all …]
Daltera_ps2.c26 struct serio *io; member
41 serio_interrupt(ps2if->io, status & 0xff, 0); in altera_ps2_rxint()
51 static int altera_ps2_write(struct serio *io, unsigned char val) in altera_ps2_write() argument
53 struct ps2if *ps2if = io->port_data; in altera_ps2_write()
59 static int altera_ps2_open(struct serio *io) in altera_ps2_open() argument
61 struct ps2if *ps2if = io->port_data; in altera_ps2_open()
71 static void altera_ps2_close(struct serio *io) in altera_ps2_close() argument
73 struct ps2if *ps2if = io->port_data; in altera_ps2_close()
120 ps2if->io = serio; in altera_ps2_probe()
124 serio_register_port(ps2if->io); in altera_ps2_probe()
[all …]
Dpcips2.c41 struct serio *io; member
46 static int pcips2_write(struct serio *io, unsigned char val) in pcips2_write() argument
48 struct pcips2_data *ps2if = io->port_data; in pcips2_write()
83 serio_interrupt(ps2if->io, scancode, flag); in pcips2_interrupt()
102 static int pcips2_open(struct serio *io) in pcips2_open() argument
104 struct pcips2_data *ps2if = io->port_data; in pcips2_open()
120 static void pcips2_close(struct serio *io) in pcips2_close() argument
122 struct pcips2_data *ps2if = io->port_data; in pcips2_close()
159 ps2if->io = serio; in pcips2_probe()
165 serio_register_port(ps2if->io); in pcips2_probe()
[all …]
Dsa1111ps2.c47 struct serio *io; member
80 serio_interrupt(ps2if->io, scancode, flag); in ps2_rxint()
114 static int ps2_write(struct serio *io, unsigned char val) in ps2_write() argument
116 struct ps2if *ps2if = io->port_data; in ps2_write()
141 static int ps2_open(struct serio *io) in ps2_open() argument
143 struct ps2if *ps2if = io->port_data; in ps2_open()
177 static void ps2_close(struct serio *io) in ps2_close() argument
179 struct ps2if *ps2if = io->port_data; in ps2_close()
276 ps2if->io = serio; in ps2_probe()
321 serio_register_port(ps2if->io); in ps2_probe()
[all …]
/linux-4.1.27/fs/ext4/
Dpage-io.c162 static int ext4_end_io(ext4_io_end_t *io) in ext4_end_io() argument
164 struct inode *inode = io->inode; in ext4_end_io()
165 loff_t offset = io->offset; in ext4_end_io()
166 ssize_t size = io->size; in ext4_end_io()
167 handle_t *handle = io->handle; in ext4_end_io()
172 io, inode->i_ino, io->list.next, io->list.prev); in ext4_end_io()
174 io->handle = NULL; /* Following call will use up the handle */ in ext4_end_io()
183 ext4_clear_io_unwritten_flag(io); in ext4_end_io()
184 ext4_release_io_end(io); in ext4_end_io()
192 ext4_io_end_t *io, *io0, *io1; in dump_completed_IO() local
[all …]
/linux-4.1.27/drivers/watchdog/
Dwd501p.h23 #define WDT_COUNT0 (io+0)
24 #define WDT_COUNT1 (io+1)
25 #define WDT_COUNT2 (io+2)
26 #define WDT_CR (io+3)
27 #define WDT_SR (io+4) /* Start buzzer on PCI write */
28 #define WDT_RT (io+5) /* Stop buzzer on PCI write */
29 #define WDT_BUZZER (io+6) /* PCI only: rd=disable, wr=enable */
30 #define WDT_DC (io+7)
34 #define WDT_CLOCK (io+12) /* COUNT2: rd=16.67MHz, wr=2.0833MHz */
36 #define WDT_OPTONOTRST (io+13) /* wr=enable, rd=disable */
[all …]
Dsc1200wdt.c55 #define PMIR (io) /* Power Management Index Register */
56 #define PMDR (io+1) /* Power Management Data Register */
76 static int io = -1; variable
91 module_param(io, int, 0);
92 MODULE_PARM_DESC(io, "io port");
359 io = pnp_port_start(wdt_dev, 0); in scl200wdt_pnp_probe()
362 if (!request_region(io, io_len, SC1200_MODULE_NAME)) { in scl200wdt_pnp_probe()
363 pr_err("Unable to register IO port %#x\n", io); in scl200wdt_pnp_probe()
367 pr_info("PnP device found at io port %#x/%d\n", io, io_len); in scl200wdt_pnp_probe()
374 release_region(io, io_len); in scl200wdt_pnp_remove()
[all …]
Deurotechwdt.c74 static int io = 0x3f0; variable
100 module_param(io, int, 0);
101 MODULE_PARM_DESC(io, "Eurotech WDT io port (default=0x3f0)");
114 outb(index, io); in eurwdt_write_reg()
115 outb(data, io+1); in eurwdt_write_reg()
120 outb(0xaa, io); in eurwdt_lock_chip()
125 outb(0x55, io); in eurwdt_unlock_chip()
414 release_region(io, 2); in eurwdt_exit()
436 if (!request_region(io, 2, "eurwdt")) { in eurwdt_init()
437 pr_err("IO %X is not free\n", io); in eurwdt_init()
[all …]
Dwdt.c76 static int io = 0x240; variable
81 module_param(io, int, 0);
82 MODULE_PARM_DESC(io, "WDT io port (default=0x240)");
580 release_region(io, 8); in wdt_exit()
608 if (!request_region(io, 8, "wdt501p")) { in wdt_init()
609 pr_err("I/O address 0x%04x already in use\n", io); in wdt_init()
643 io, irq, heartbeat, nowayout); in wdt_init()
657 release_region(io, 8); in wdt_init()
Dpc87413_wdt.c48 #define WDT_INDEX_IO_PORT (io+0) /* I/O port base (index register) */
58 static int io = IO_DEFAULT; variable
511 if (!request_muxed_region(io, 2, MODNAME)) in pc87413_init()
538 release_region(io, 2); in pc87413_init()
545 release_region(io, 2); in pc87413_init()
582 module_param(io, int, 0);
583 MODULE_PARM_DESC(io, MODNAME " I/O port (default: "
/linux-4.1.27/sound/soc/kirkwood/
Dkirkwood-i2s.c65 value = readl(priv->io+KIRKWOOD_I2S_PLAYCTL); in kirkwood_i2s_set_fmt()
68 writel(value, priv->io+KIRKWOOD_I2S_PLAYCTL); in kirkwood_i2s_set_fmt()
70 value = readl(priv->io+KIRKWOOD_I2S_RECCTL); in kirkwood_i2s_set_fmt()
73 writel(value, priv->io+KIRKWOOD_I2S_RECCTL); in kirkwood_i2s_set_fmt()
78 static inline void kirkwood_set_dco(void __iomem *io, unsigned long rate) in kirkwood_set_dco() argument
95 writel(value, io + KIRKWOOD_DCO_CTL); in kirkwood_set_dco()
100 value = readl(io + KIRKWOOD_DCO_SPCR_STATUS); in kirkwood_set_dco()
115 kirkwood_set_dco(priv->io, rate); in kirkwood_set_rate()
127 writel(clks_ctrl, priv->io + KIRKWOOD_CLOCKS_CTRL); in kirkwood_set_rate()
156 i2s_value = readl(priv->io+i2s_reg); in kirkwood_i2s_hw_params()
[all …]
Dkirkwood-dma.c50 mask = readl(priv->io + KIRKWOOD_INT_MASK); in kirkwood_dma_irq()
51 status = readl(priv->io + KIRKWOOD_INT_CAUSE) & mask; in kirkwood_dma_irq()
53 cause = readl(priv->io + KIRKWOOD_ERR_CAUSE); in kirkwood_dma_irq()
57 writel(cause, priv->io + KIRKWOOD_ERR_CAUSE); in kirkwood_dma_irq()
69 writel(status, priv->io + KIRKWOOD_INT_CAUSE); in kirkwood_dma_irq()
145 writel((unsigned int)-1, priv->io + KIRKWOOD_ERR_MASK); in kirkwood_dma_open()
152 kirkwood_dma_conf_mbus_windows(priv->io, in kirkwood_dma_open()
156 kirkwood_dma_conf_mbus_windows(priv->io, in kirkwood_dma_open()
176 writel(0, priv->io + KIRKWOOD_ERR_MASK); in kirkwood_dma_close()
212 writel(count, priv->io + KIRKWOOD_PLAY_BYTE_INT_COUNT); in kirkwood_dma_prepare()
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/lclient/
Dglimpse.c86 int cl_glimpse_lock(const struct lu_env *env, struct cl_io *io, in cl_glimpse_lock() argument
128 lock = cl_lock_request(env, io, descr, "glimpse", in cl_glimpse_lock()
168 struct cl_io *io; in cl_io_get() local
176 io = ccc_env_thread_io(env); in cl_io_get()
177 io->ci_obj = clob; in cl_io_get()
179 *ioout = io; in cl_io_get()
201 struct cl_io *io = NULL; in cl_glimpse_size0() local
205 result = cl_io_get(inode, &env, &io, &refcheck); in cl_glimpse_size0()
208 io->ci_verify_layout = 1; in cl_glimpse_size0()
209 result = cl_io_init(env, io, CIT_MISC, io->ci_obj); in cl_glimpse_size0()
[all …]
Dlcommon_misc.c131 struct cl_io *io; in cl_get_grouplock() local
142 io = ccc_env_thread_io(env); in cl_get_grouplock()
143 io->ci_obj = obj; in cl_get_grouplock()
144 io->ci_ignore_layout = 1; in cl_get_grouplock()
146 rc = cl_io_init(env, io, CIT_MISC, io->ci_obj); in cl_get_grouplock()
165 lock = cl_lock_request(env, io, descr, GROUPLOCK_SCOPE, current); in cl_get_grouplock()
167 cl_io_fini(env, io); in cl_get_grouplock()
173 cg->cg_io = io; in cl_get_grouplock()
185 struct cl_io *io = cg->cg_io; in cl_put_grouplock() local
197 cl_io_fini(env, io); in cl_put_grouplock()
Dlcommon_cl.c472 struct cl_io *io) in ccc_page_is_under_lock() argument
480 if (io->ci_type == CIT_READ || io->ci_type == CIT_WRITE || in ccc_page_is_under_lock()
481 io->ci_type == CIT_FAULT) { in ccc_page_is_under_lock()
489 result = cl_queue_match(&io->ci_lockset.cls_done, in ccc_page_is_under_lock()
621 const struct cl_io *io) in ccc_lock_fits_into() argument
695 struct cl_io *io = ios->cis_io; in ccc_io_fini() local
697 CLOBINVRNT(env, io->ci_obj, ccc_object_invariant(io->ci_obj)); in ccc_io_fini()
700 int ccc_io_one_lock_index(const struct lu_env *env, struct cl_io *io, in ccc_io_one_lock_index() argument
706 struct cl_object *obj = io->ci_obj; in ccc_io_one_lock_index()
725 cl_io_lock_add(env, io, &cio->cui_link); in ccc_io_one_lock_index()
[all …]
/linux-4.1.27/drivers/char/ipmi/
Dipmi_si_intf.c178 struct si_sm_io io; member
593 u8 irqstate = smi_info->io.inputb(&smi_info->io, IPMI_BT_INTMASK_REG); in check_bt_irq()
601 smi_info->io.outputb(&smi_info->io, IPMI_BT_INTMASK_REG, in check_bt_irq()
604 smi_info->io.outputb(&smi_info->io, IPMI_BT_INTMASK_REG, 0); in check_bt_irq()
1207 smi_info->io.outputb(&smi_info->io, IPMI_BT_INTMASK_REG, in si_bt_irq_handler()
1424 info->io.outputb(&info->io, IPMI_BT_INTMASK_REG, 0); in std_irq_cleanup()
1443 info->io.outputb(&info->io, IPMI_BT_INTMASK_REG, in std_irq_setup()
1464 static unsigned char port_inb(struct si_sm_io *io, unsigned int offset) in port_inb() argument
1466 unsigned int addr = io->addr_data; in port_inb()
1468 return inb(addr + (offset * io->regspacing)); in port_inb()
[all …]
Dipmi_smic_sm.c110 struct si_sm_io *io; member
123 struct si_sm_io *io) in init_smic_data() argument
126 smic->io = io; in init_smic_data()
199 return smic->io->inputb(smic->io, 2); in read_smic_flags()
204 return smic->io->inputb(smic->io, 1); in read_smic_status()
209 return smic->io->inputb(smic->io, 0); in read_smic_data()
215 smic->io->outputb(smic->io, 2, flags); in write_smic_flags()
221 smic->io->outputb(smic->io, 1, control); in write_smic_control()
227 smic->io->outputb(smic->io, 0, data); in write_si_sm_data()
343 init_smic_data(smic, smic->io); in smic_event()
[all …]
Dipmi_bt_sm.c97 struct si_sm_io *io; member
129 #define BT_STATUS bt->io->inputb(bt->io, 0)
130 #define BT_CONTROL(x) bt->io->outputb(bt->io, 0, x)
132 #define BMC2HOST bt->io->inputb(bt->io, 1)
133 #define HOST2BMC(x) bt->io->outputb(bt->io, 1, x)
135 #define BT_INTMASK_R bt->io->inputb(bt->io, 2)
136 #define BT_INTMASK_W(x) bt->io->outputb(bt->io, 2, x)
194 static unsigned int bt_init_data(struct si_sm_data *bt, struct si_sm_io *io) in bt_init_data() argument
197 if (bt->io != io) { in bt_init_data()
199 bt->io = io; in bt_init_data()
[all …]
Dipmi_kcs_sm.c128 struct si_sm_io *io; member
144 struct si_sm_io *io) in init_kcs_data() argument
147 kcs->io = io; in init_kcs_data()
163 return kcs->io->inputb(kcs->io, 1); in read_status()
168 return kcs->io->inputb(kcs->io, 0); in read_data()
173 kcs->io->outputb(kcs->io, 1, data); in write_cmd()
178 kcs->io->outputb(kcs->io, 0, data); in write_data()
513 init_kcs_data(kcs, kcs->io); in kcs_event()
Dipmi_si_sm.h49 unsigned char (*inputb)(struct si_sm_io *io, unsigned int offset);
50 void (*outputb)(struct si_sm_io *io,
95 struct si_sm_io *io);
/linux-4.1.27/drivers/staging/lustre/lustre/lov/
Dlov_io.c83 static void lov_io_sub_inherit(struct cl_io *io, struct lov_io *lio, in lov_io_sub_inherit() argument
89 switch (io->ci_type) { in lov_io_sub_inherit()
91 io->u.ci_setattr.sa_attr = parent->u.ci_setattr.sa_attr; in lov_io_sub_inherit()
92 io->u.ci_setattr.sa_valid = parent->u.ci_setattr.sa_valid; in lov_io_sub_inherit()
93 io->u.ci_setattr.sa_capa = parent->u.ci_setattr.sa_capa; in lov_io_sub_inherit()
94 if (cl_io_is_trunc(io)) { in lov_io_sub_inherit()
98 io->u.ci_setattr.sa_attr.lvb_size = new_size; in lov_io_sub_inherit()
106 io->u.ci_fault = parent->u.ci_fault; in lov_io_sub_inherit()
108 io->u.ci_fault.ft_index = cl_index(obj, off); in lov_io_sub_inherit()
112 io->u.ci_fsync.fi_start = start; in lov_io_sub_inherit()
[all …]
Dlov_page.c83 const struct cl_page_slice *slice, struct cl_io *io, in lov_page_own() argument
102 const struct cl_page_slice *slice, struct cl_io *io) in lov_page_assume() argument
104 lov_page_own(env, slice, io, 0); in lov_page_assume()
109 struct cl_io *io) in lov_page_cache_add() argument
143 .io = {
Dlov_cl_internal.h588 struct cl_lock *lock, const struct cl_io *io);
590 struct cl_io *io);
592 struct cl_lock *lock, const struct cl_io *io);
595 struct cl_lock *lock, const struct cl_io *io);
597 struct cl_lock *lock, const struct cl_io *io);
599 struct cl_io *io);
601 struct cl_io *io);
603 struct cl_io *io);
Dlov_lock.c66 struct cl_io *io = lio->lis_cl.cis_io; in lov_sublock_env_get() local
80 if (!io || !cl_object_same(io->ci_obj, parent->cll_descr.cld_obj)) { in lov_sublock_env_get()
82 subenv->lse_io = io; in lov_sublock_env_get()
137 const struct cl_io *io, in lov_sublock_alloc() argument
288 struct lov_lock *lck, const struct cl_io *io) in lov_lock_sub_init() argument
474 struct cl_io *io, __u32 enqflags, int last) in lov_lock_enqueue_one() argument
479 result = cl_enqueue_try(env, sublock, io, enqflags); in lov_lock_enqueue_one()
502 struct cl_io *io, struct lov_lock *lck, int idx) in lov_sublock_fill() argument
510 sublock = lov_sublock_alloc(env, io, lck, idx, &link); in lov_sublock_fill()
545 struct cl_io *io, __u32 enqflags) in lov_lock_enqueue() argument
[all …]
/linux-4.1.27/drivers/rtc/
Drtc-stmp3xxx.c71 void __iomem *io; member
95 writel(timeout, rtc_data->io + STMP3XXX_RTC_WATCHDOG); in stmp3xxx_wdt_set_timeout()
97 rtc_data->io + STMP3XXX_RTC_CTRL + STMP_OFFSET_REG_SET); in stmp3xxx_wdt_set_timeout()
99 rtc_data->io + STMP3XXX_RTC_PERSISTENT1 + STMP_OFFSET_REG_SET); in stmp3xxx_wdt_set_timeout()
102 rtc_data->io + STMP3XXX_RTC_CTRL + STMP_OFFSET_REG_CLR); in stmp3xxx_wdt_set_timeout()
104 rtc_data->io + STMP3XXX_RTC_PERSISTENT1 + STMP_OFFSET_REG_CLR); in stmp3xxx_wdt_set_timeout()
143 if (!(readl(rtc_data->io + STMP3XXX_RTC_STAT) & in stmp3xxx_wait_time()
148 return (readl(rtc_data->io + STMP3XXX_RTC_STAT) & in stmp3xxx_wait_time()
162 rtc_time_to_tm(readl(rtc_data->io + STMP3XXX_RTC_SECONDS), rtc_tm); in stmp3xxx_rtc_gettime()
170 writel(t, rtc_data->io + STMP3XXX_RTC_SECONDS); in stmp3xxx_rtc_set_mmss()
[all …]
/linux-4.1.27/drivers/net/wan/
Dn2.c120 u16 io; /* IO Base address */ member
135 #define sca_reg(reg, card) (0x8000 | (card)->io | \
153 return inb(card->io + N2_PSR) & PSR_PAGEBITS; in sca_get_page()
159 u8 psr = inb(card->io + N2_PSR); in openwin()
160 outb((psr & ~PSR_PAGEBITS) | page, card->io + N2_PSR); in openwin()
170 int io = card->io; in n2_set_iface() local
171 u8 mcr = inb(io + N2_MCR); in n2_set_iface()
201 outb(mcr, io + N2_MCR); in n2_set_iface()
214 int io = port->card->io; in n2_open() local
215 u8 mcr = inb(io + N2_MCR) | (port->phy_node ? TX422_PORT1:TX422_PORT0); in n2_open()
[all …]
/linux-4.1.27/sound/soc/sh/rcar/
Dcore.c124 #define rsnd_is_enable_path(io, name) \ argument
125 ((io)->info ? (io)->info->name : NULL)
126 #define rsnd_info_id(priv, io, name) \ argument
127 ((io)->info->name - priv->info->name##_info)
179 struct rsnd_dai_stream *io = rsnd_mod_to_io(mod); in rsnd_get_adinr() local
180 struct snd_pcm_runtime *runtime = rsnd_io_to_runtime(io); in rsnd_get_adinr()
223 #define rsnd_dai_call(fn, io, param...) \ argument
228 mod = (io)->mod[i]; \
239 struct rsnd_dai_stream *io) in rsnd_dai_connect() argument
244 if (io->mod[mod->type]) { in rsnd_dai_connect()
[all …]
Drsnd.h255 struct rsnd_dai_stream *io; member
294 #define rsnd_mod_to_io(mod) ((mod)->io)
323 #define rsnd_io_to_mod_ssi(io) ((io)->mod[RSND_MOD_SSI]) argument
324 #define rsnd_io_to_mod_src(io) ((io)->mod[RSND_MOD_SRC]) argument
325 #define rsnd_io_to_mod_dvc(io) ((io)->mod[RSND_MOD_DVC]) argument
326 #define rsnd_io_to_rdai(io) ((io)->rdai) argument
327 #define rsnd_io_to_priv(io) (rsnd_rdai_to_priv(rsnd_io_to_rdai(io))) argument
328 #define rsnd_io_is_play(io) (&rsnd_io_to_rdai(io)->playback == io) argument
329 #define rsnd_io_to_runtime(io) ((io)->substream ? \ argument
330 (io)->substream->runtime : NULL)
[all …]
Dsrc.c123 struct rsnd_dai_stream *io = rsnd_mod_to_io(mod); in rsnd_src_dma_req() local
124 int is_play = rsnd_io_is_play(io); in rsnd_src_dma_req()
134 struct rsnd_dai_stream *io = rsnd_mod_to_io(ssi_mod); in rsnd_src_ssiu_start() local
135 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); in rsnd_src_ssiu_start()
136 struct snd_pcm_runtime *runtime = rsnd_io_to_runtime(io); in rsnd_src_ssiu_start()
241 struct rsnd_dai_stream *io = rsnd_mod_to_io(mod); in rsnd_src_convert_rate() local
242 struct snd_pcm_runtime *runtime = rsnd_io_to_runtime(io); in rsnd_src_convert_rate()
263 struct rsnd_dai_stream *io, in rsnd_src_get_ssi_rate() argument
266 struct rsnd_mod *src_mod = rsnd_io_to_mod_src(io); in rsnd_src_get_ssi_rate()
288 struct rsnd_dai_stream *io = rsnd_mod_to_io(mod); in rsnd_src_set_convert_rate() local
[all …]
Dssi.c92 struct rsnd_dai_stream *io = rsnd_mod_to_io(mod); in rsnd_ssi_use_busif() local
100 if (rsnd_io_to_mod_src(io)) in rsnd_ssi_use_busif()
126 struct rsnd_dai_stream *io) in rsnd_ssi_master_clk_start() argument
128 struct rsnd_priv *priv = rsnd_io_to_priv(io); in rsnd_ssi_master_clk_start()
129 struct snd_pcm_runtime *runtime = rsnd_io_to_runtime(io); in rsnd_ssi_master_clk_start()
139 unsigned int rate = rsnd_src_get_ssi_rate(priv, io, runtime); in rsnd_ssi_master_clk_start()
180 struct rsnd_dai_stream *io) in rsnd_ssi_hw_start() argument
182 struct rsnd_priv *priv = rsnd_io_to_priv(io); in rsnd_ssi_hw_start()
183 struct rsnd_dai *rdai = rsnd_io_to_rdai(io); in rsnd_ssi_hw_start()
193 rsnd_ssi_hw_start(ssi->parent, io); in rsnd_ssi_hw_start()
[all …]
Ddma.c39 struct rsnd_dai_stream *io = rsnd_mod_to_io(mod); in rsnd_dmaen_complete() local
53 rsnd_dai_pointer_update(io, io->byte_per_period); in rsnd_dmaen_complete()
68 struct rsnd_dai_stream *io = rsnd_mod_to_io(mod); in rsnd_dmaen_start() local
69 struct snd_pcm_substream *substream = io->substream; in rsnd_dmaen_start()
72 int is_play = rsnd_io_is_play(io); in rsnd_dmaen_start()
138 struct rsnd_dai_stream *io = rsnd_mod_to_io(mod); in rsnd_dmaen_init() local
139 int is_play = rsnd_io_is_play(io); in rsnd_dmaen_init()
243 struct rsnd_dai_stream *io = rsnd_mod_to_io(mod); in rsnd_dmapp_get_id() local
244 struct rsnd_mod *ssi = rsnd_io_to_mod_ssi(io); in rsnd_dmapp_get_id()
245 struct rsnd_mod *src = rsnd_io_to_mod_src(io); in rsnd_dmapp_get_id()
[all …]
Dadg.c35 static u32 rsnd_adg_ssi_ws_timing_gen2(struct rsnd_dai_stream *io) in rsnd_adg_ssi_ws_timing_gen2() argument
37 struct rsnd_mod *mod = rsnd_io_to_mod_ssi(io); in rsnd_adg_ssi_ws_timing_gen2()
61 struct rsnd_dai_stream *io) in rsnd_adg_set_cmd_timsel_gen2() argument
67 val = rsnd_adg_ssi_ws_timing_gen2(io); in rsnd_adg_set_cmd_timsel_gen2()
78 struct rsnd_dai_stream *io, in rsnd_adg_set_src_timsel_gen2() argument
81 int is_play = rsnd_io_is_play(io); in rsnd_adg_set_src_timsel_gen2()
87 ws = rsnd_adg_ssi_ws_timing_gen2(io); in rsnd_adg_set_src_timsel_gen2()
123 struct rsnd_dai_stream *io, in rsnd_adg_set_convert_clk_gen2() argument
178 ret = rsnd_adg_set_src_timsel_gen2(mod, io, val); in rsnd_adg_set_convert_clk_gen2()
192 struct rsnd_dai_stream *io) in rsnd_adg_set_convert_timing_gen2() argument
[all …]
Ddvc.c139 struct rsnd_dai_stream *io = rsnd_mod_to_io(dvc_mod); in rsnd_dvc_init() local
140 struct rsnd_mod *src_mod = rsnd_io_to_mod_src(io); in rsnd_dvc_init()
178 rsnd_adg_set_cmd_timsel_gen2(dvc_mod, io); in rsnd_dvc_init()
210 struct rsnd_dai_stream *io = rsnd_mod_to_io(mod); in rsnd_dvc_pcm_new() local
212 int is_play = rsnd_io_is_play(io); in rsnd_dvc_pcm_new()
/linux-4.1.27/arch/mips/include/asm/mach-au1x00/
Dau1000_dma.h109 void __iomem *io; member
160 __raw_writel(DMA_BE0, chan->io + DMA_MODE_SET); in enable_dma_buffer0()
169 __raw_writel(DMA_BE1, chan->io + DMA_MODE_SET); in enable_dma_buffer1()
177 __raw_writel(DMA_BE0 | DMA_BE1, chan->io + DMA_MODE_SET); in enable_dma_buffers()
186 __raw_writel(DMA_GO, chan->io + DMA_MODE_SET); in start_dma()
198 __raw_writel(DMA_GO, chan->io + DMA_MODE_CLEAR); in halt_dma()
202 if (__raw_readl(chan->io + DMA_MODE_READ) & DMA_HALT) in halt_dma()
218 __raw_writel(~DMA_GO, chan->io + DMA_MODE_CLEAR); in disable_dma()
227 return (__raw_readl(chan->io + DMA_MODE_READ) & DMA_HALT) ? 1 : 0; in dma_halted()
242 __raw_writel(CPHYSADDR(chan->fifo_addr), chan->io + DMA_PERIPHERAL_ADDR); in init_dma()
[all …]
/linux-4.1.27/drivers/mtd/nand/
Dsharpsl.c35 void __iomem *io; member
78 writeb((readb(sharpsl->io + FLASHCTL) & ~0x17) | bits, sharpsl->io + FLASHCTL); in sharpsl_nand_hwcontrol()
88 return !((readb(sharpsl->io + FLASHCTL) & FLRYBY) == 0); in sharpsl_nand_dev_ready()
94 writeb(0, sharpsl->io + ECCCLRR); in sharpsl_nand_enable_hwecc()
100 ecc_code[0] = ~readb(sharpsl->io + ECCLPUB); in sharpsl_nand_calculate_ecc()
101 ecc_code[1] = ~readb(sharpsl->io + ECCLPLB); in sharpsl_nand_calculate_ecc()
102 ecc_code[2] = (~readb(sharpsl->io + ECCCP) << 2) | 0x03; in sharpsl_nand_calculate_ecc()
103 return readb(sharpsl->io + ECCCNTR) != 0; in sharpsl_nand_calculate_ecc()
135 sharpsl->io = ioremap(r->start, resource_size(r)); in sharpsl_nand_probe()
136 if (!sharpsl->io) { in sharpsl_nand_probe()
[all …]
/linux-4.1.27/drivers/usb/core/
Dmessage.c253 static void sg_clean(struct usb_sg_request *io) in sg_clean() argument
255 if (io->urbs) { in sg_clean()
256 while (io->entries--) in sg_clean()
257 usb_free_urb(io->urbs[io->entries]); in sg_clean()
258 kfree(io->urbs); in sg_clean()
259 io->urbs = NULL; in sg_clean()
261 io->dev = NULL; in sg_clean()
266 struct usb_sg_request *io = urb->context; in sg_complete() local
269 spin_lock(&io->lock); in sg_complete()
281 if (io->status in sg_complete()
[all …]
/linux-4.1.27/drivers/staging/comedi/drivers/
D8255.c58 int (*io)(struct comedi_device *, int, int, int, unsigned long); member
94 spriv->io(dev, 1, I8255_DATA_A_REG, in subdev_8255_insn()
97 spriv->io(dev, 1, I8255_DATA_B_REG, in subdev_8255_insn()
100 spriv->io(dev, 1, I8255_DATA_C_REG, in subdev_8255_insn()
104 v = spriv->io(dev, 0, I8255_DATA_A_REG, 0, regbase); in subdev_8255_insn()
105 v |= (spriv->io(dev, 0, I8255_DATA_B_REG, 0, regbase) << 8); in subdev_8255_insn()
106 v |= (spriv->io(dev, 0, I8255_DATA_C_REG, 0, regbase) << 16); in subdev_8255_insn()
131 spriv->io(dev, 1, I8255_CTRL_REG, config, regbase); in subdev_8255_do_config()
163 int (*io)(struct comedi_device *, in __subdev_8255_init()
174 if (io) in __subdev_8255_init()
[all …]
D8255.h39 int (*io)(struct comedi_device *,
44 int (*io)(struct comedi_device *,
/linux-4.1.27/crypto/
Dcamellia_generic.c864 static void camellia_do_encrypt(const u32 *subkey, u32 *io, unsigned max) in camellia_do_encrypt() argument
869 io[0] ^= SUBKEY_L(0); in camellia_do_encrypt()
870 io[1] ^= SUBKEY_R(0); in camellia_do_encrypt()
874 CAMELLIA_ROUNDSM(io[0], io[1], \ in camellia_do_encrypt()
876 io[2], io[3], il, ir); \ in camellia_do_encrypt()
877 CAMELLIA_ROUNDSM(io[2], io[3], \ in camellia_do_encrypt()
879 io[0], io[1], il, ir); \ in camellia_do_encrypt()
880 CAMELLIA_ROUNDSM(io[0], io[1], \ in camellia_do_encrypt()
882 io[2], io[3], il, ir); \ in camellia_do_encrypt()
883 CAMELLIA_ROUNDSM(io[2], io[3], \ in camellia_do_encrypt()
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/include/
Dcl_object.h333 const struct cl_io *io);
344 struct cl_object *obj, struct cl_io *io);
857 struct cl_io *io, int nonblock);
864 const struct cl_page_slice *slice, struct cl_io *io);
873 const struct cl_page_slice *slice, struct cl_io *io);
883 struct cl_io *io);
899 const struct cl_page_slice *slice, struct cl_io *io);
922 struct cl_io *io);
953 struct cl_io *io);
995 struct cl_io *io);
[all …]
Dlclient.h49 int cl_glimpse_lock(const struct lu_env *env, struct cl_io *io,
115 int cl_is_normalio(const struct lu_env *env, const struct cl_io *io);
145 struct cl_io *io = &ccc_env_info(env)->cti_io; in ccc_env_thread_io() local
147 memset(io, 0, sizeof(*io)); in ccc_env_thread_io()
148 return io; in ccc_env_thread_io()
290 struct cl_lock *lock, const struct cl_io *io,
301 const struct cl_page_slice *slice, struct cl_io *io);
306 struct cl_io *io, int nonblock);
309 struct cl_io *io);
312 struct cl_io *io);
[all …]
/linux-4.1.27/sound/oss/
Dmsnd.c245 register unsigned int io = dev->io; in msnd_wait_TXDE() local
249 if (msnd_inb(io + HP_ISR) & HPISR_TXDE) in msnd_wait_TXDE()
257 register unsigned int io = dev->io; in msnd_wait_HC0() local
261 if (!(msnd_inb(io + HP_CVR) & HPCVR_HC)) in msnd_wait_HC0()
273 msnd_outb(cmd, dev->io + HP_CVR); in msnd_send_dsp_cmd()
287 register unsigned int io = dev->io; in msnd_send_word() local
290 msnd_outb(high, io + HP_TXH); in msnd_send_word()
291 msnd_outb(mid, io + HP_TXM); in msnd_send_word()
292 msnd_outb(low, io + HP_TXL); in msnd_send_word()
314 msnd_inb(dev->io + HP_RXL); in msnd_upload_host()
[all …]
Dkahlua.c46 static u8 mixer_read(unsigned long io, u8 reg) in mixer_read() argument
48 outb(reg, io + 4); in mixer_read()
50 reg = inb(io + 5); in mixer_read()
60 unsigned long io; in probe_one() local
85 io = 0x220 + 0x20 * (map & 3); in probe_one()
88 printk(KERN_INFO "kahlua: XpressAudio at 0x%lx\n", io); in probe_one()
97 irq = mixer_read(io, 0x80) & 0x0F; in probe_one()
98 dma8 = mixer_read(io, 0x81); in probe_one()
152 hw_config->io_base = io; in probe_one()
159 if (!request_region(io, 16, "soundblaster")) in probe_one()
[all …]
Dmsnd_pinnacle.c134 msnd_outb(HPBLKSEL_1, dev.io + HP_BLKS); in reset_record_queue()
136 msnd_outb(HPBLKSEL_0, dev.io + HP_BLKS); in reset_record_queue()
840 msnd_outb(HPBLKSEL_1, dev.io + HP_BLKS); in pack_DARQ_to_DARF()
845 msnd_outb(HPBLKSEL_0, dev.io + HP_BLKS); in pack_DARQ_to_DARF()
1103 msnd_inb(dev.io + HP_RXL); in intr()
1133 msnd_outb(HPDSPRESET_ON, dev.io + HP_DSPR); in reset_dsp()
1136 dev.info = msnd_inb(dev.io + HP_INFO); in reset_dsp()
1138 msnd_outb(HPDSPRESET_OFF, dev.io + HP_DSPR); in reset_dsp()
1141 if (msnd_inb(dev.io + HP_CVR) == HP_CVR_DEF) in reset_dsp()
1158 if (!request_region(dev.io, dev.numio, "probing")) { in probe_multisound()
[all …]
Dsb_card.c43 static int __initdata io = -1; variable
64 module_param(io, int, 000);
65 MODULE_PARM_DESC(io, "Soundblaster i/o base address (0x220,0x240,0x260,0x280)");
146 legacy->conf.io_base = io; in sb_init_legacy()
309 if(io != -1 && irq != -1 && dma != -1) { in sb_init()
311 "irq=%d, dma=%d, dma16=%d\n",io, irq, dma, dma16); in sb_init()
313 } else if((io != -1 || irq != -1 || dma != -1) || in sb_init()
314 (!pnp && (io == -1 && irq == -1 && dma == -1))) in sb_init()
Duart6850.c315 static int __initdata io = -1; variable
318 module_param(io, int, 0);
323 cfg_mpu.io_base = io; in init_uart6850()
354 io = ints[1]; in setup_uart6850()
/linux-4.1.27/drivers/net/irda/
Dw83977af_ir.c73 static unsigned int io[] = { 0x180, ~0, ~0, ~0 }; variable
113 for (i=0; i < ARRAY_SIZE(dev_self) && io[i] < 2000; i++) { in w83977af_init()
114 if (w83977af_open(i, io[i], irq[i], dma[i]) == 0) in w83977af_init()
183 self->io.fir_base = iobase; in w83977af_open()
184 self->io.irq = irq; in w83977af_open()
185 self->io.fir_ext = CHIP_IO_EXTENT; in w83977af_open()
186 self->io.dma = dma; in w83977af_open()
187 self->io.fifo_size = 32; in w83977af_open()
266 iobase = self->io.fir_base; in w83977af_close()
285 __func__ , self->io.fir_base); in w83977af_close()
[all …]
Dali-ircc.c71 static unsigned int io[] = { ~0, ~0, ~0, ~0 }; variable
179 info.fir_base = io[i]; in ali_ircc_init()
211 if (io[i] < 2000) in ali_ircc_init()
312 self->io.cfg_base = info->cfg_base; /* In ali_ircc_probe_53 assign */ in ali_ircc_open()
313 self->io.fir_base = info->fir_base; /* info->sir_base = info->fir_base */ in ali_ircc_open()
314 self->io.sir_base = info->sir_base; /* ALi SIR and FIR use the same address */ in ali_ircc_open()
315 self->io.irq = info->irq; in ali_ircc_open()
316 self->io.fir_ext = CHIP_IO_EXTENT; in ali_ircc_open()
317 self->io.dma = info->dma; in ali_ircc_open()
318 self->io.fifo_size = 16; /* SIR: 16, FIR: 32 Benjamin 2000/11/1 */ in ali_ircc_open()
[all …]
Dvia-ircc.c300 self->io.cfg_base = info->cfg_base; in via_ircc_open()
301 self->io.fir_base = info->fir_base; in via_ircc_open()
302 self->io.irq = info->irq; in via_ircc_open()
303 self->io.fir_ext = CHIP_IO_EXTENT; in via_ircc_open()
304 self->io.dma = info->dma; in via_ircc_open()
305 self->io.dma2 = info->dma2; in via_ircc_open()
306 self->io.fifo_size = 32; in via_ircc_open()
312 if (!request_region(self->io.fir_base, self->io.fir_ext, driver_name)) { in via_ircc_open()
314 __func__, self->io.fir_base); in via_ircc_open()
324 dongle_id = via_ircc_read_dongle_id(self->io.fir_base); in via_ircc_open()
[all …]
Dsmsc-ircc2.c153 chipio_t io; /* IrDA controller information */ member
498 if (self->io.speed > 115200) in smsc_ircc_net_xmit()
557 dev->base_addr = self->io.fir_base = fir_base; in smsc_ircc_open()
558 dev->irq = self->io.irq = irq; in smsc_ircc_open()
703 self->io.fir_base = fir_base; in smsc_ircc_setup_io()
704 self->io.sir_base = sir_base; in smsc_ircc_setup_io()
705 self->io.fir_ext = SMSC_IRCC2_FIR_CHIP_IO_EXTENT; in smsc_ircc_setup_io()
706 self->io.sir_ext = SMSC_IRCC2_SIR_CHIP_IO_EXTENT; in smsc_ircc_setup_io()
707 self->io.fifo_size = SMSC_IRCC2_FIFO_SIZE; in smsc_ircc_setup_io()
708 self->io.speed = SMSC_IRCC2_C_IRDA_FALLBACK_SPEED; in smsc_ircc_setup_io()
[all …]
Dnsc-ircc.c94 static unsigned int io[] = { ~0, ~0, ~0, ~0, ~0 }; variable
286 info.fir_base = io[i]; in nsc_ircc_init()
295 if (io[i] < 0x2000) { in nsc_ircc_init()
405 self->io.cfg_base = info->cfg_base; in nsc_ircc_open()
406 self->io.fir_base = info->fir_base; in nsc_ircc_open()
407 self->io.irq = info->irq; in nsc_ircc_open()
408 self->io.fir_ext = CHIP_IO_EXTENT; in nsc_ircc_open()
409 self->io.dma = info->dma; in nsc_ircc_open()
410 self->io.fifo_size = 32; in nsc_ircc_open()
413 ret = request_region(self->io.fir_base, self->io.fir_ext, driver_name); in nsc_ircc_open()
[all …]
Ddonauboe.c347 pr_debug("%s(%d/%d)\n", __func__, self->speed, self->io.speed); in toshoboe_setbaud()
472 self->io.speed = self->speed; in toshoboe_setbaud()
778 free_irq (self->io.irq, (void *) self); in toshoboe_probefail()
815 if (request_irq (self->io.irq, toshoboe_probeinterrupt, in toshoboe_probe()
816 self->io.irqflags, "toshoboe", (void *) self)) in toshoboe_probe()
819 self->io.irq); in toshoboe_probe()
947 free_irq (self->io.irq, (void *) self); in toshoboe_probe()
994 if ((speed != self->io.speed) && (speed != -1)) in toshoboe_hard_xmit()
1337 rc = request_irq (self->io.irq, toshoboe_interrupt, in toshoboe_net_open()
1378 free_irq (self->io.irq, (void *) self); in toshoboe_net_close()
[all …]
/linux-4.1.27/drivers/isdn/hisax/
Dhisax_fcpcipnp.c162 outb(idx, adapter->io + AVM_INDEX); in fcpci_read_isac()
163 val = inb(adapter->io + AVM_DATA + (offset & 0xf)); in fcpci_read_isac()
181 outb(idx, adapter->io + AVM_INDEX); in fcpci_write_isac()
182 outb(value, adapter->io + AVM_DATA + (offset & 0xf)); in fcpci_write_isac()
193 outb(AVM_IDX_ISAC_FIFO, adapter->io + AVM_INDEX); in fcpci_read_isac_fifo()
194 insb(adapter->io + AVM_DATA, data, size); in fcpci_read_isac_fifo()
205 outb(AVM_IDX_ISAC_FIFO, adapter->io + AVM_INDEX); in fcpci_write_isac_fifo()
206 outsb(adapter->io + AVM_DATA, data, size); in fcpci_write_isac_fifo()
217 outl(idx, adapter->io + AVM_INDEX); in fcpci_read_hdlc_status()
218 val = inl(adapter->io + AVM_DATA + HDLC_STATUS); in fcpci_read_hdlc_status()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/iio/
Diio-bindings.txt10 value of a #io-channel-cells property in the IIO provider node.
17 #io-channel-cells: Number of cells in an IIO specifier; Typically 0 for nodes
26 #io-channel-cells = <1>;
36 #io-channel-cells = <1>;
40 #io-channel-cells = <1>;
48 io-channels: List of phandle and IIO specifier pairs, one pair
50 IIO provider specifies '0' for #io-channel-cells,
54 io-channel-names:
56 order as the io-channels property. Consumers drivers
57 will use io-channel-names to match IIO input names
[all …]
/linux-4.1.27/drivers/vfio/pci/
Dvfio_pci_rdwr.c30 static ssize_t do_io_rw(void __iomem *io, char __user *buf, in do_io_rw() argument
53 iowrite32(le32_to_cpu(val), io + off); in do_io_rw()
55 val = cpu_to_le32(ioread32(io + off)); in do_io_rw()
69 iowrite16(le16_to_cpu(val), io + off); in do_io_rw()
71 val = cpu_to_le16(ioread16(io + off)); in do_io_rw()
85 iowrite8(val, io + off); in do_io_rw()
87 val = ioread8(io + off); in do_io_rw()
124 void __iomem *io; in vfio_pci_bar_rw() local
143 io = pci_map_rom(pdev, &x_start); in vfio_pci_bar_rw()
144 if (!io) in vfio_pci_bar_rw()
[all …]
/linux-4.1.27/Documentation/sound/oss/
Doss-parameters.txt16 Format: <io>,<irq>,<dma>,<dma2>,<type>
19 Format: <io>,<irq>,<dma>,<mss_io>,<mpu_io>,<mpu_irq>
25 Format: <io>,<irq>
28 Format: <io>
31 <io>,<irq>,<dma>,<dma16>,<sb_io>,<sb_irq>,<sb_dma>,<sb_dma16>
35 <io>,<mss_io>,<mss_irq>,<mss_dma>,<mpu_io>,<mpu_irq>
38 Format: <io>,<irq>,<dma>,<mpu_io>,<mpu_irq>
42 <io>,<irq>,<dma>,<dma2>,<sb_io>,<sb_irq>,<sb_dma>,<mpu_io>,<mpu_irq>
45 Format: <io>,<irq>
48 Format: <io>,<irq>
[all …]
DTropez+12 options wavefront io=0x200 irq=9
13 options cs4232 synthirq=9 synthio=0x200 io=0x530 irq=5 dma=1 dma2=0
14 options opl3 io=0x388
18 the wavefront options "io" and "irq" ***MUST*** match the "synthio"
24 the opl3 io parameter is conventionally not adjustable.
DMultiSound639 static int msnd_write_cfg_io0(int cfg, int num, WORD io)
643 X if (msnd_write_cfg(cfg, IREG_IO0_BASEHI, HIBYTE(io)))
645 X if (msnd_write_cfg(cfg, IREG_IO0_BASELO, LOBYTE(io)))
650 static int msnd_read_cfg_io0(int cfg, int num, WORD *io)
655 X *io = MAKEWORD(msnd_read_cfg(cfg, IREG_IO0_BASELO),
661 static int msnd_write_cfg_io1(int cfg, int num, WORD io)
665 X if (msnd_write_cfg(cfg, IREG_IO1_BASEHI, HIBYTE(io)))
667 X if (msnd_write_cfg(cfg, IREG_IO1_BASELO, LOBYTE(io)))
672 static int msnd_read_cfg_io1(int cfg, int num, WORD *io)
677 X *io = MAKEWORD(msnd_read_cfg(cfg, IREG_IO1_BASELO),
[all …]
DESS186849 /sbin/insmod sb io=0x220 irq=5 dma=1 dma16=-1
50 /sbin/insmod mpu401 io=0x330
51 /sbin/insmod opl3 io=0x388
55 /sbin/insmod opl3 io=0x388
Dultrasound3 insmod gus io=* irq=* dma=* ...
9 io I/O address of the Ultrasound card (eg. io=0x220)
DSoundPro57 modprobe ad1848 io=0x530 irq=11 dma=0 soundpro=1
59 modprobe sb io=0x220 irq=5 dma=1 dma16=5
62 modprobe mpu401 io=0x330 irq=9
63 modprobe opl3 io=0x388
85 options ad1848 io=0x530 irq=11 dma=0
86 options sb io=0x220 irq=5 dma=1 dma16=5
87 options mpu401 io=0x330 irq=9
88 options opl3 io=0x388
DSoundblaster10 io I/O address of the Sound Blaster chip (0x220,0x240,0x260,0x280)
23 isapnp=0 Set this to disable ISAPnP detection (use io=0xXXX etc. above)
28 non-PnP (legacy) card. Above options for io, irq, etc. are
38 insmod opl3 io=0x388
/linux-4.1.27/drivers/parport/
Dparport_pc.c98 int io; member
949 if (superios[i].io == 0) in find_free_superio()
956 static void show_parconfig_smsc37c669(int io, int key) in show_parconfig_smsc37c669() argument
967 outb(key, io); in show_parconfig_smsc37c669()
968 outb(key, io); in show_parconfig_smsc37c669()
969 outb(1, io); in show_parconfig_smsc37c669()
970 cr1 = inb(io + 1); in show_parconfig_smsc37c669()
971 outb(4, io); in show_parconfig_smsc37c669()
972 cr4 = inb(io + 1); in show_parconfig_smsc37c669()
973 outb(0x0a, io); in show_parconfig_smsc37c669()
[all …]
Dparport_ax88796.c40 struct resource *io; member
299 dd->io = request_mem_region(res->start, size, pdev->name); in parport_ax88796_probe()
300 if (dd->io == NULL) { in parport_ax88796_probe()
361 release_resource(dd->io); in parport_ax88796_probe()
362 kfree(dd->io); in parport_ax88796_probe()
376 release_resource(dd->io); in parport_ax88796_remove()
377 kfree(dd->io); in parport_ax88796_remove()
/linux-4.1.27/sound/isa/msnd/
Dmsnd_pinnacle.c191 inb(chip->io + HP_RXL); in snd_msnd_interrupt()
196 static int snd_msnd_reset_dsp(long io, unsigned char *info) in snd_msnd_reset_dsp() argument
200 outb(HPDSPRESET_ON, io + HP_DSPR); in snd_msnd_reset_dsp()
204 *info = inb(io + HP_INFO); in snd_msnd_reset_dsp()
206 outb(HPDSPRESET_OFF, io + HP_DSPR); in snd_msnd_reset_dsp()
209 if (inb(io + HP_CVR) == HP_CVR_DEF) in snd_msnd_reset_dsp()
228 if (!request_region(chip->io, DSP_NUMIO, "probing")) { in snd_msnd_probe()
233 if (snd_msnd_reset_dsp(chip->io, &info) < 0) { in snd_msnd_probe()
234 release_region(chip->io, DSP_NUMIO); in snd_msnd_probe()
244 chip->io, chip->io + DSP_NUMIO - 1, in snd_msnd_probe()
[all …]
Dmsnd.c67 unsigned int io = dev->io; in snd_msnd_wait_TXDE() local
71 if (inb(io + HP_ISR) & HPISR_TXDE) in snd_msnd_wait_TXDE()
79 unsigned int io = dev->io; in snd_msnd_wait_HC0() local
83 if (!(inb(io + HP_CVR) & HPCVR_HC)) in snd_msnd_wait_HC0()
95 outb(cmd, dev->io + HP_CVR); in snd_msnd_send_dsp_cmd()
110 unsigned int io = dev->io; in snd_msnd_send_word() local
113 outb(high, io + HP_TXH); in snd_msnd_send_word()
114 outb(mid, io + HP_TXM); in snd_msnd_send_word()
115 outb(low, io + HP_TXL); in snd_msnd_send_word()
139 inb(dev->io + HP_RXL); in snd_msnd_upload_host()
[all …]
/linux-4.1.27/drivers/isdn/hardware/eicon/
Dio.c590 volatile byte __iomem *Base = DIVA_OS_MEM_ATTACH_RAM((PISDN_ADAPTER)a->io); in mem_in()
592 DIVA_OS_MEM_DETACH_RAM((PISDN_ADAPTER)a->io, Base); in mem_in()
598 volatile byte __iomem *Base = DIVA_OS_MEM_ATTACH_RAM((PISDN_ADAPTER)a->io); in mem_inw()
600 DIVA_OS_MEM_DETACH_RAM((PISDN_ADAPTER)a->io, Base); in mem_inw()
605 volatile byte __iomem *Base = DIVA_OS_MEM_ATTACH_RAM((PISDN_ADAPTER)a->io); in mem_in_dw()
610 DIVA_OS_MEM_DETACH_RAM((PISDN_ADAPTER)a->io, Base); in mem_in_dw()
614 volatile byte __iomem *Base = DIVA_OS_MEM_ATTACH_RAM((PISDN_ADAPTER)a->io); in mem_in_buffer()
616 DIVA_OS_MEM_DETACH_RAM((PISDN_ADAPTER)a->io, Base); in mem_in_buffer()
620 PISDN_ADAPTER IoAdapter = (PISDN_ADAPTER)a->io; in mem_look_ahead()
628 volatile byte __iomem *Base = DIVA_OS_MEM_ATTACH_RAM((PISDN_ADAPTER)a->io); in mem_out()
[all …]
/linux-4.1.27/drivers/isdn/sc/
Dinit.c30 static unsigned int io[] = {0, 0, 0, 0}; variable
35 module_param_array(io, int, NULL, 0);
78 pr_debug("I/O Base for board %d is 0x%x, %s probe\n", b, io[b], in sc_init()
79 io[b] == 0 ? "will" : "won't"); in sc_init()
80 if (io[b]) { in sc_init()
85 if (!request_region(io[b] + i * 0x400, 1, "sc test")) { in sc_init()
86 pr_debug("request_region for 0x%x failed\n", io[b] + i * 0x400); in sc_init()
87 io[b] = 0; in sc_init()
90 release_region(io[b] + i * 0x400, 1); in sc_init()
96 if (io[b] == 0) { in sc_init()
[all …]
/linux-4.1.27/drivers/pcmcia/
Dpcmcia_resource.c72 if (!s->io[i].res) in release_io_space()
74 if ((s->io[i].res->start <= res->start) && in release_io_space()
75 (s->io[i].res->end >= res->end)) { in release_io_space()
76 s->io[i].InUse -= num; in release_io_space()
82 if (s->io[i].InUse == 0) { in release_io_space()
83 release_resource(s->io[i].res); in release_io_space()
84 kfree(s->io[i].res); in release_io_space()
85 s->io[i].res = NULL; in release_io_space()
277 if (!s->io[i].res) in pcmcia_fixup_iowidth()
283 io_on.start = s->io[i].res->start; in pcmcia_fixup_iowidth()
[all …]
Drsrc_iodyn.c98 if (!s->io[i].res) in iodyn_find_io()
104 if ((s->io[i].res->start & (align-1)) == *base) in iodyn_find_io()
109 struct resource *res = s->io[i].res; in iodyn_find_io()
120 res = s->io[i].res = __iodyn_find_io_region(s, *base, in iodyn_find_io()
126 s->io[i].res->flags = in iodyn_find_io()
129 s->io[i].InUse = num; in iodyn_find_io()
137 if (adjust_resource(s->io[i].res, res->start, in iodyn_find_io()
141 s->io[i].InUse += num; in iodyn_find_io()
149 if (adjust_resource(s->io[i].res, in iodyn_find_io()
154 s->io[i].InUse += num; in iodyn_find_io()
Dat91_cf.c148 static int at91_cf_set_io_map(struct pcmcia_socket *s, struct pccard_io_map *io) in at91_cf_set_io_map() argument
154 io->flags &= (MAP_ACTIVE | MAP_16BIT | MAP_AUTOSZ); in at91_cf_set_io_map()
171 if (!(io->flags & (MAP_16BIT | MAP_AUTOSZ))) { in at91_cf_set_io_map()
180 io->start = cf->socket.io_offset; in at91_cf_set_io_map()
181 io->stop = io->start + SZ_2K - 1; in at91_cf_set_io_map()
252 struct resource *io; in at91_cf_probe() local
266 io = platform_get_resource(pdev, IORESOURCE_MEM, 0); in at91_cf_probe()
267 if (!io) in at91_cf_probe()
276 cf->phys_baseaddr = io->start; in at91_cf_probe()
330 if (!devm_request_mem_region(&pdev->dev, io->start, resource_size(io), "at91_cf")) { in at91_cf_probe()
[all …]
Dpcmcia_cis.c201 cistpl_io_t *io = (cfg->io.nwin) ? &cfg->io : &dflt->io; in pcmcia_do_loop_config() local
206 if (io->nwin == 0) in pcmcia_do_loop_config()
211 pcmcia_io_cfg_data_width(io->flags); in pcmcia_do_loop_config()
212 if (io->nwin > 1) { in pcmcia_do_loop_config()
216 i = (io->win[1].len > io->win[0].len); in pcmcia_do_loop_config()
218 p_dev->resource[1]->start = io->win[1-i].base; in pcmcia_do_loop_config()
219 p_dev->resource[1]->end = io->win[1-i].len; in pcmcia_do_loop_config()
221 p_dev->resource[0]->start = io->win[i].base; in pcmcia_do_loop_config()
222 p_dev->resource[0]->end = io->win[i].len; in pcmcia_do_loop_config()
223 p_dev->io_lines = io->flags & CISTPL_IO_LINES_MASK; in pcmcia_do_loop_config()
Dtcic.c696 static int tcic_set_io_map(struct pcmcia_socket *sock, struct pccard_io_map *io) in tcic_set_io_map() argument
703 "%#llx-%#llx)\n", psock, io->map, io->flags, io->speed, in tcic_set_io_map()
704 (unsigned long long)io->start, (unsigned long long)io->stop); in tcic_set_io_map()
705 if ((io->map > 1) || (io->start > 0xffff) || (io->stop > 0xffff) || in tcic_set_io_map()
706 (io->stop < io->start)) return -EINVAL; in tcic_set_io_map()
708 addr = TCIC_IWIN(psock, io->map); in tcic_set_io_map()
710 base = io->start; len = io->stop - io->start; in tcic_set_io_map()
719 ioctl |= (io->flags & MAP_ACTIVE) ? TCIC_ICTL_ENA : 0; in tcic_set_io_map()
720 ioctl |= to_cycles(io->speed) & TCIC_ICTL_WSCNT_MASK; in tcic_set_io_map()
721 if (!(io->flags & MAP_AUTOSZ)) { in tcic_set_io_map()
[all …]
Dvrc4171_card.c380 static int pccard_set_io_map(struct pcmcia_socket *sock, struct pccard_io_map *io) in pccard_set_io_map() argument
387 io == NULL || io->map >= IO_MAX_MAPS || in pccard_set_io_map()
388 io->start > 0xffff || io->stop > 0xffff || io->start > io->stop) in pccard_set_io_map()
392 map = io->map; in pccard_set_io_map()
400 exca_write_word(slot, I365_IO(map)+I365_W_START, io->start); in pccard_set_io_map()
401 exca_write_word(slot, I365_IO(map)+I365_W_STOP, io->stop); in pccard_set_io_map()
404 if (io->speed > 0) in pccard_set_io_map()
406 if (io->flags & MAP_16BIT) in pccard_set_io_map()
408 if (io->flags & MAP_AUTOSZ) in pccard_set_io_map()
410 if (io->flags & MAP_0WS) in pccard_set_io_map()
[all …]
Dvrc4173_cardu.c248 static int cardu_get_io_map(unsigned int sock, struct pccard_io_map *io) in cardu_get_io_map() argument
254 map = io->map; in cardu_get_io_map()
258 io->start = exca_readw(socket, IO_WIN_SA(map)); in cardu_get_io_map()
259 io->stop = exca_readw(socket, IO_WIN_EA(map)); in cardu_get_io_map()
263 io->flags = (window & IO_WIN_EN(map)) ? MAP_ACTIVE : 0; in cardu_get_io_map()
265 io->flags |= MAP_AUTOSZ; in cardu_get_io_map()
267 io->flags |= MAP_16BIT; in cardu_get_io_map()
272 static int cardu_set_io_map(unsigned int sock, struct pccard_io_map *io) in cardu_set_io_map() argument
279 map = io->map; in cardu_set_io_map()
291 exca_writew(socket, IO_WIN_SA(map), io->start); in cardu_set_io_map()
[all …]
Di82092.c399 pccard_io_map io = { 0, 0, 0, 0, 1 }; in i82092aa_init() local
405 io.map = i; in i82092aa_init()
406 i82092aa_set_io_map(sock, &io); in i82092aa_init()
557 static int i82092aa_set_io_map(struct pcmcia_socket *socket, struct pccard_io_map *io) in i82092aa_set_io_map() argument
564 map = io->map; in i82092aa_set_io_map()
571 if ((io->start > 0xffff) || (io->stop > 0xffff) || (io->stop < io->start)){ in i82092aa_set_io_map()
583 indirect_write16(sock,I365_IO(map)+I365_W_START,io->start); in i82092aa_set_io_map()
584 indirect_write16(sock,I365_IO(map)+I365_W_STOP,io->stop); in i82092aa_set_io_map()
588 if (io->flags & (MAP_16BIT|MAP_AUTOSZ)) in i82092aa_set_io_map()
594 if (io->flags & MAP_ACTIVE) in i82092aa_set_io_map()
Di82365.c1032 static int i365_set_io_map(u_short sock, struct pccard_io_map *io) in i365_set_io_map() argument
1037 "%#llx-%#llx)\n", sock, io->map, io->flags, io->speed, in i365_set_io_map()
1038 (unsigned long long)io->start, (unsigned long long)io->stop); in i365_set_io_map()
1039 map = io->map; in i365_set_io_map()
1040 if ((map > 1) || (io->start > 0xffff) || (io->stop > 0xffff) || in i365_set_io_map()
1041 (io->stop < io->start)) return -EINVAL; in i365_set_io_map()
1045 i365_set_pair(sock, I365_IO(map)+I365_W_START, io->start); in i365_set_io_map()
1046 i365_set_pair(sock, I365_IO(map)+I365_W_STOP, io->stop); in i365_set_io_map()
1048 if (io->speed) ioctl |= I365_IOCTL_WAIT(map); in i365_set_io_map()
1049 if (io->flags & MAP_0WS) ioctl |= I365_IOCTL_0WS(map); in i365_set_io_map()
[all …]
Domap_cf.c162 omap_cf_set_io_map(struct pcmcia_socket *s, struct pccard_io_map *io) in omap_cf_set_io_map() argument
167 io->flags &= MAP_ACTIVE|MAP_ATTRIB|MAP_16BIT; in omap_cf_set_io_map()
168 io->start = cf->phys_cf + SZ_4K; in omap_cf_set_io_map()
169 io->stop = io->start + SZ_2K - 1; in omap_cf_set_io_map()
297 cf->socket.io[0].res = &cf->iomem; in omap_cf_probe()
Dpd6729.c423 struct pccard_io_map *io) in pd6729_set_io_map() argument
429 map = io->map; in pd6729_set_io_map()
445 indirect_write16(socket, I365_IO(map)+I365_W_START, io->start); in pd6729_set_io_map()
446 indirect_write16(socket, I365_IO(map)+I365_W_STOP, io->stop); in pd6729_set_io_map()
450 if (io->flags & MAP_0WS) in pd6729_set_io_map()
452 if (io->flags & MAP_16BIT) in pd6729_set_io_map()
454 if (io->flags & MAP_AUTOSZ) in pd6729_set_io_map()
460 if (io->flags & MAP_ACTIVE) in pd6729_set_io_map()
547 pccard_io_map io = { 0, 0, 0, 0, 1 }; in pd6729_init() local
552 io.map = i; in pd6729_init()
[all …]
Dbfin_cf_pcmcia.c160 static int bfin_cf_set_io_map(struct pcmcia_socket *s, struct pccard_io_map *io) in bfin_cf_set_io_map() argument
165 io->flags &= MAP_ACTIVE | MAP_ATTRIB | MAP_16BIT; in bfin_cf_set_io_map()
166 io->start = cf->phys_cf_io; in bfin_cf_set_io_map()
167 io->stop = io->start + SZ_2K - 1; in bfin_cf_set_io_map()
Delectra_cf.c158 struct pccard_io_map *io) in electra_cf_set_io_map() argument
191 struct resource mem, io; in electra_cf_probe() local
201 err = of_address_to_resource(np, 1, &io); in electra_cf_probe()
216 cf->io_size = PAGE_ALIGN(resource_size(&io)); in electra_cf_probe()
228 (__ioremap_at(io.start, cf->io_virt, cf->io_size, in electra_cf_probe()
303 cf->mem_phys, io.start, cf->irq); in electra_cf_probe()
Dm32r_pcc.c475 static int _pcc_set_io_map(u_short sock, struct pccard_io_map *io) in _pcc_set_io_map() argument
480 "%#llx-%#llx)\n", sock, io->map, io->flags, in _pcc_set_io_map()
481 io->speed, (unsigned long long)io->start, in _pcc_set_io_map()
482 (unsigned long long)io->stop); in _pcc_set_io_map()
483 map = io->map; in _pcc_set_io_map()
630 static int pcc_set_io_map(struct pcmcia_socket *s, struct pccard_io_map *io) argument
636 LOCKED(_pcc_set_io_map(sock, io));
Dm32r_cfc.c518 static int _pcc_set_io_map(u_short sock, struct pccard_io_map *io) in _pcc_set_io_map() argument
523 "%#llx-%#llx)\n", sock, io->map, io->flags, in _pcc_set_io_map()
524 io->speed, (unsigned long long)io->start, in _pcc_set_io_map()
525 (unsigned long long)io->stop); in _pcc_set_io_map()
526 map = io->map; in _pcc_set_io_map()
646 static int pcc_set_io_map(struct pcmcia_socket *s, struct pccard_io_map *io) in pcc_set_io_map() argument
655 LOCKED(_pcc_set_io_map(sock, io)); in pcc_set_io_map()
/linux-4.1.27/arch/arm/lib/
DMakefile15 io-readsb.o io-writesb.o io-readsl.o io-writesl.o \
27 lib-y += io-readsw-armv3.o io-writesw-armv3.o
29 lib-y += io-readsw-armv4.o io-writesw-armv4.o
32 lib-$(CONFIG_ARCH_RPC) += ecard.o io-acorn.o floppydma.o
/linux-4.1.27/drivers/net/appletalk/
Dltpc.c205 static int io; variable
982 inb_p(io+1); in ltpc_probe_dma()
983 inb_p(io+0); in ltpc_probe_dma()
986 if ( 0xfa == inb_p(io+6) ) break; in ltpc_probe_dma()
989 inb_p(io+3); in ltpc_probe_dma()
990 inb_p(io+2); in ltpc_probe_dma()
992 if ( 0xfb == inb_p(io+6) ) break; in ltpc_probe_dma()
1034 if (io != 0x240 && request_region(0x220,8,"ltpc")) { in ltpc_probe()
1037 io = 0x220; in ltpc_probe()
1042 if (io != 0x220 && request_region(0x240,8,"ltpc")) { in ltpc_probe()
[all …]
/linux-4.1.27/drivers/input/touchscreen/
Ds3c2410_ts.c80 void __iomem *io; member
111 data0 = readl(ts.io + S3C2410_ADCDAT0); in touch_timer_fire()
112 data1 = readl(ts.io + S3C2410_ADCDAT1); in touch_timer_fire()
144 writel(WAIT4INT | INT_DOWN, ts.io + S3C2410_ADCTSC); in touch_timer_fire()
163 data0 = readl(ts.io + S3C2410_ADCDAT0); in stylus_irq()
164 data1 = readl(ts.io + S3C2410_ADCDAT1); in stylus_irq()
179 writel(0x0, ts.io + S3C64XX_ADCCLRINTPNDNUP); in stylus_irq()
226 ts.io + S3C2410_ADCTSC); in s3c24xx_ts_select()
229 writel(WAIT4INT | INT_UP, ts.io + S3C2410_ADCTSC); in s3c24xx_ts_select()
283 ts.io = ioremap(res->start, resource_size(res)); in s3c2410ts_probe()
[all …]
/linux-4.1.27/arch/avr32/lib/
DMakefile9 lib-y += io-readsw.o io-readsl.o io-writesw.o io-writesl.o
10 lib-y += io-readsb.o io-writesb.o
/linux-4.1.27/drivers/pci/hotplug/
Dibmphp_pci.c329 if (cur_func->io[i]) { in ibmphp_configure_card()
330 ibmphp_remove_resource (cur_func->io[i]); in ibmphp_configure_card()
331 cur_func->io[i] = NULL; in ibmphp_configure_card()
363 struct resource_node *io[6]; in configure_device() local
406 io[count] = kzalloc(sizeof(struct resource_node), GFP_KERNEL); in configure_device()
408 if (!io[count]) { in configure_device()
412 io[count]->type = IO; in configure_device()
413 io[count]->busno = func->busno; in configure_device()
414 io[count]->devfunc = PCI_DEVFN(func->device, func->function); in configure_device()
415 io[count]->len = len[count]; in configure_device()
[all …]
/linux-4.1.27/drivers/staging/media/lirc/
Dlirc_sir.c122 static int io = LIRC_PORT; variable
168 return inb(io + offset); in sinp()
173 outb(value, io + offset); in soutp()
433 outb(UART_FCR_CLEAR_RCVR, io + UART_FCR); in sir_timeout()
454 while ((iir = inb(io + UART_IIR) & UART_IIR_ID)) { in sir_interrupt()
457 (void) inb(io + UART_MSR); in sir_interrupt()
460 (void) inb(io + UART_LSR); in sir_interrupt()
465 outb(data, io + UART_TX) in sir_interrupt()
473 data = inb(io + UART_RX); in sir_interrupt()
527 lsr = inb(io + UART_LSR); in sir_interrupt()
[all …]
Dlirc_serial.c106 static int io; variable
273 return inb(io + offset); in sinp()
283 outb(value, io + offset); in soutp()
806 && (devm_request_region(&dev->dev, io, 8, in lirc_serial_probe()
808 dev_err(&dev->dev, "port %04x already in use\n", io); in lirc_serial_probe()
848 dprintk("Interrupt %d, port %04x obtained\n", irq, io); in lirc_serial_probe()
1120 io = io ? io : 0x3f8; in lirc_serial_init_module()
1177 module_param(io, int, S_IRUGO);
1178 MODULE_PARM_DESC(io, "I/O address base (0x3f8 or 0x2f8)");
/linux-4.1.27/drivers/clk/
Dclk-nspire.c71 void __iomem *io; in nspire_ahbdiv_setup() local
77 io = of_iomap(node, 0); in nspire_ahbdiv_setup()
78 if (!io) in nspire_ahbdiv_setup()
80 val = readl(io); in nspire_ahbdiv_setup()
81 iounmap(io); in nspire_ahbdiv_setup()
113 void __iomem *io; in nspire_clk_setup() local
118 io = of_iomap(node, 0); in nspire_clk_setup()
119 if (!io) in nspire_clk_setup()
121 val = readl(io); in nspire_clk_setup()
122 iounmap(io); in nspire_clk_setup()
/linux-4.1.27/arch/cris/include/arch-v32/arch/hwregs/
DMakefile47 REGDESC += $(BASEDIR)/io/ata/rtl/ata_regs.r
48 REGDESC += $(BASEDIR)/io/bif/rtl/bif_core_regs.r
49 REGDESC += $(BASEDIR)/io/bif/rtl/bif_slave_regs.r
53 REGDESC += $(BASEDIR)/io/eth/rtl/eth_regs.r
54 REGDESC += $(BASEDIR)/io/bif/mod/extmem/extmem_regs.r
60 REGDESC += $(BASEDIR)/io/pinmux/rtl/guinness/pinmux_regs.r
61 REGDESC += $(BASEDIR)/io/ser/rtl/ser_regs.r
63 REGDESC += $(BASEDIR)/io/strmux/rtl/guinness/strmux_regs.r
64 REGDESC += $(BASEDIR)/io/timer/rtl/timer_regs.r
90 ata_defs.h: $(BASEDIR)/io/ata/rtl/ata_regs.r
[all …]
/linux-4.1.27/drivers/isdn/hardware/mISDN/
DmISDNinfineon.c96 struct _ioport io; member
272 IOFUNC_IO(ISAC, inf_hw, isac.a.io)
273 IOFUNC_IO(IPAC, inf_hw, hscx.a.io)
274 IOFUNC_IND(ISAC, inf_hw, isac.a.io)
275 IOFUNC_IND(IPAC, inf_hw, hscx.a.io)
730 hw->isac.a.io.ale = (u32)hw->cfg.start + DIVA_ISAC_ALE; in setup_io()
731 hw->isac.a.io.port = (u32)hw->cfg.start + DIVA_ISAC_PORT; in setup_io()
733 hw->hscx.a.io.ale = (u32)hw->cfg.start + DIVA_HSCX_ALE; in setup_io()
734 hw->hscx.a.io.port = (u32)hw->cfg.start + DIVA_HSCX_PORT; in setup_io()
756 hw->isac.a.io.ale = (u32)hw->cfg.start + TIGER_IPAC_ALE; in setup_io()
[all …]
/linux-4.1.27/drivers/scsi/
Ddmx3191d.c76 unsigned long io; in dmx3191d_probe_one() local
82 io = pci_resource_start(pdev, 0); in dmx3191d_probe_one()
83 if (!request_region(io, DMX3191D_REGION_LEN, DMX3191D_DRIVER_NAME)) { in dmx3191d_probe_one()
85 io, io + DMX3191D_REGION_LEN); in dmx3191d_probe_one()
93 shost->io_port = io; in dmx3191d_probe_one()
112 release_region(io, DMX3191D_REGION_LEN); in dmx3191d_probe_one()
/linux-4.1.27/sound/pci/
Dsis7019.c312 unsigned long io = sis->ioport; in sis_interrupt() local
322 intr = inl(io + SIS_GISR); in sis_interrupt()
329 status = inl(io + SIS_PISR_A); in sis_interrupt()
332 outl(status, io + SIS_PISR_A); in sis_interrupt()
335 status = inl(io + SIS_PISR_B); in sis_interrupt()
338 outl(status, io + SIS_PISR_B); in sis_interrupt()
341 status = inl(io + SIS_RISR); in sis_interrupt()
347 outl(status, io + SIS_RISR); in sis_interrupt()
350 outl(intr, io + SIS_GISR); in sis_interrupt()
351 intr = inl(io + SIS_GISR); in sis_interrupt()
[all …]
Dmaestro3.c1935 static void snd_m3_remote_codec_config(int io, int isremote) in snd_m3_remote_codec_config() argument
1939 outw((inw(io + RING_BUS_CTRL_B) & ~SECOND_CODEC_ID_MASK) | isremote, in snd_m3_remote_codec_config()
1940 io + RING_BUS_CTRL_B); in snd_m3_remote_codec_config()
1941 outw((inw(io + SDO_OUT_DEST_CTRL) & ~COMMAND_ADDR_OUT) | isremote, in snd_m3_remote_codec_config()
1942 io + SDO_OUT_DEST_CTRL); in snd_m3_remote_codec_config()
1943 outw((inw(io + SDO_IN_DEST_CTRL) & ~STATUS_ADDR_IN) | isremote, in snd_m3_remote_codec_config()
1944 io + SDO_IN_DEST_CTRL); in snd_m3_remote_codec_config()
1971 int io = chip->iobase; in snd_m3_ac97_reset() local
1988 dir = inw(io + GPIO_DIRECTION); in snd_m3_ac97_reset()
1992 snd_m3_remote_codec_config(io, 0); in snd_m3_ac97_reset()
[all …]
/linux-4.1.27/arch/arm/mach-omap2/
Dclock.c89 struct clk_iomap *io = clk_memmaps[r->index]; in clk_memmap_writel() local
91 if (io->regmap) in clk_memmap_writel()
92 regmap_write(io->regmap, r->offset, val); in clk_memmap_writel()
94 writel_relaxed(val, io->mem + r->offset); in clk_memmap_writel()
101 struct clk_iomap *io = clk_memmaps[r->index]; in clk_memmap_readl() local
103 if (io->regmap) in clk_memmap_readl()
104 regmap_read(io->regmap, r->offset, &val); in clk_memmap_readl()
106 val = readl_relaxed(io->mem + r->offset); in clk_memmap_readl()
148 struct clk_iomap *io; in omap2_clk_provider_init() local
152 io = kzalloc(sizeof(*io), GFP_KERNEL); in omap2_clk_provider_init()
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/osc/
Dosc_io.c88 static void osc_io_fini(const struct lu_env *env, const struct cl_io_slice *io) in osc_io_fini() argument
108 struct cl_io *io; in osc_io_submit() local
138 io = page->cp_owner; in osc_io_submit()
139 LASSERT(io != NULL); in osc_io_submit()
153 result = cl_page_prep(env, io, page, crt); in osc_io_submit()
314 struct cl_io *io; in osc_io_fault_start() local
317 io = ios->cis_io; in osc_io_fault_start()
318 fio = &io->u.ci_fault; in osc_io_fault_start()
344 static int trunc_check_cb(const struct lu_env *env, struct cl_io *io, in trunc_check_cb() argument
374 static void osc_trunc_check(const struct lu_env *env, struct cl_io *io, in osc_trunc_check() argument
[all …]
Dosc_page.c217 struct cl_io *io) in osc_page_cache_add() argument
226 result = osc_queue_async_io(env, io, opg); in osc_page_cache_add()
235 if (cl_io_is_sync_write(io) || cl_io_is_mkwrite(io)) { in osc_page_cache_add()
308 struct cl_io *io) in osc_page_disown() argument
471 struct cl_io *io) in osc_page_flush() argument
476 rc = osc_flush_async_page(env, io, opg); in osc_page_flush()
486 .io = {
619 static int discard_pagevec(const struct lu_env *env, struct cl_io *io, in discard_pagevec() argument
627 if (cl_page_own_try(env, io, page) == 0) { in discard_pagevec()
633 cl_page_unmap(env, io, page); in discard_pagevec()
[all …]
/linux-4.1.27/arch/powerpc/boot/
Dcuboot-pq2.c126 *io = NULL, *mem_base = NULL; in fixup_pci() local
169 io = &pci_ranges_buf[i]; in fixup_pci()
172 if (!mem || !mmio || !io) in fixup_pci()
178 if (io->size[1] & (io->size[1] - 1)) in fixup_pci()
191 out_be32(&pci_regs[1][1], io->phys_addr | 1); in fixup_pci()
192 out_be32(&pci_regs[2][1], ~(io->size[1] - 1)); in fixup_pci()
202 out_le32(&pci_regs[0][12], io->pci_addr[1] >> 12); in fixup_pci()
203 out_le32(&pci_regs[0][14], io->phys_addr >> 12); in fixup_pci()
204 out_le32(&pci_regs[0][16], (~(io->size[1] - 1) >> 12) | 0xc0000000); in fixup_pci()
/linux-4.1.27/Documentation/devicetree/bindings/power/
Drx51-battery.txt8 - io-channels: Should contain IIO channel specifiers
9 for each element in io-channel-names.
10 - io-channel-names: Should contain the following values:
19 io-channels = <&twl4030_madc 0>,
22 io-channel-names = "temp",
Dda9150-charger.txt7 - io-channels: List of phandle and IIO specifier pairs
8 - io-channel-names: List of channel names used by charger
18 io-channels = <&gpadc 0>,
22 io-channel-names = "CHAN_IBUS",
/linux-4.1.27/drivers/pnp/pnpbios/
Drsparser.c84 int io, size, mask, i, flags; in pnpbios_parse_allocated_resource_data() local
109 io = *(short *)&p[4]; in pnpbios_parse_allocated_resource_data()
111 pnpbios_parse_allocated_memresource(dev, io, size); in pnpbios_parse_allocated_resource_data()
125 io = *(int *)&p[4]; in pnpbios_parse_allocated_resource_data()
127 pnpbios_parse_allocated_memresource(dev, io, size); in pnpbios_parse_allocated_resource_data()
133 io = *(int *)&p[4]; in pnpbios_parse_allocated_resource_data()
135 pnpbios_parse_allocated_memresource(dev, io, size); in pnpbios_parse_allocated_resource_data()
142 io = -1; in pnpbios_parse_allocated_resource_data()
146 io = i; in pnpbios_parse_allocated_resource_data()
147 if (io != -1) in pnpbios_parse_allocated_resource_data()
[all …]
/linux-4.1.27/arch/arm/mach-mvebu/
Dkirkwood.c88 void __iomem *io; in kirkwood_dt_eth_fixup() local
103 io = of_iomap(pnp, 0); in kirkwood_dt_eth_fixup()
104 if (!io) in kirkwood_dt_eth_fixup()
127 reg = readl(io + MV643XX_ETH_MAC_ADDR_HIGH); in kirkwood_dt_eth_fixup()
133 reg = readl(io + MV643XX_ETH_MAC_ADDR_LOW); in kirkwood_dt_eth_fixup()
140 iounmap(io); in kirkwood_dt_eth_fixup()
/linux-4.1.27/arch/mn10300/kernel/
DMakefile10 ptrace.o setup.o time.o sys_mn10300.o io.o \
21 obj-$(CONFIG_GDBSTUB_ON_TTYSx) += gdb-io-serial.o gdb-io-serial-low.o
22 obj-$(CONFIG_GDBSTUB_ON_TTYSMx) += gdb-io-ttysm.o gdb-io-ttysm-low.o
/linux-4.1.27/fs/fuse/
Dfile.c536 static ssize_t fuse_get_res_by_io(struct fuse_io_priv *io) in fuse_get_res_by_io() argument
538 if (io->err) in fuse_get_res_by_io()
539 return io->err; in fuse_get_res_by_io()
541 if (io->bytes >= 0 && io->write) in fuse_get_res_by_io()
544 return io->bytes < 0 ? io->size : io->bytes; in fuse_get_res_by_io()
563 static void fuse_aio_complete(struct fuse_io_priv *io, int err, ssize_t pos) in fuse_aio_complete() argument
565 bool is_sync = is_sync_kiocb(io->iocb); in fuse_aio_complete()
568 spin_lock(&io->lock); in fuse_aio_complete()
570 io->err = io->err ? : err; in fuse_aio_complete()
571 else if (pos >= 0 && (io->bytes < 0 || pos < io->bytes)) in fuse_aio_complete()
[all …]
/linux-4.1.27/arch/powerpc/include/asm/
Dfloppy.h34 #define fd_dma_setup(addr,size,mode,io) fd_ops->_dma_setup(addr,size,mode,io) argument
42 int (*_dma_setup)(char *addr, unsigned long size, int mode, int io);
117 static int vdma_dma_setup(char *addr, unsigned long size, int mode, int io) in vdma_dma_setup() argument
120 virtual_dma_port = io; in vdma_dma_setup()
128 static int hard_dma_setup(char *addr, unsigned long size, int mode, int io) in hard_dma_setup() argument
159 virtual_dma_port = io; in hard_dma_setup()
/linux-4.1.27/drivers/acpi/acpica/
Drsio.c67 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.io.io_decode),
68 AML_OFFSET(io.flags),
77 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET(data.io.alignment),
78 AML_OFFSET(io.alignment),
81 {ACPI_RSC_MOVE16, ACPI_RS_OFFSET(data.io.minimum),
82 AML_OFFSET(io.minimum),
Drsdumpinfo.c111 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(io.io_decode), "Address Decoding",
113 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(io.minimum), "Address Minimum", NULL},
114 {ACPI_RSD_UINT16, ACPI_RSD_OFFSET(io.maximum), "Address Maximum", NULL},
115 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(io.alignment), "Alignment", NULL},
116 {ACPI_RSD_UINT8, ACPI_RSD_OFFSET(io.address_length), "Address Length",
436 {ACPI_RSD_2BITFLAG, ACPI_RSD_OFFSET(address.info.io.range_type),
438 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.info.io.translation),
440 {ACPI_RSD_1BITFLAG, ACPI_RSD_OFFSET(address.info.io.translation_type),
/linux-4.1.27/Documentation/block/
Dioprio.txt1 Block io priorities
8 With the introduction of cfq v3 (aka cfq-ts or time sliced cfq), basic io
9 priorities are supported for reads on files. This enables users to io nice
12 with cfq; other io schedulers do not support io priorities thus far.
17 CFQ implements three generic scheduling classes that determine how io is
20 IOPRIO_CLASS_RT: This is the realtime io class. This scheduling class is given
23 care, one io RT process can starve the entire system. Within the RT class,
30 for any process that hasn't set a specific io priority. The class data
31 determines how much io bandwidth the process will get, it's directly mappable
33 BE prio level, 7 is the lowest. The mapping between cpu nice level and io
[all …]
Ddeadline-iosched.txt4 This little file attempts to document how the deadline io scheduler works.
11 selecting an io scheduler on a per-device basis.
20 The goal of the deadline io scheduler is to attempt to guarantee a start
22 tunable. When a read request first enters the io scheduler, it is assigned
50 When we have to move requests from the io scheduler queue to the block
61 Sometimes it happens that a request enters the io scheduler that is contiguous
70 rbtree front sector lookup when the io scheduler merge function is called.
/linux-4.1.27/Documentation/isdn/
DREADME.HiSax80 (io, mem, irq).
100 (CONFIG_ISAPNP), if you don't give the io=, irq= command line parameters.
108 io=iobase irq=IRQ mem=membase type=card_type \
114 io=iobase1,iobase2,... irq=IRQ1,IRQ2,... mem=membase1,membase2,... \
125 The parameters may be specified in any order. For example, the "io"
150 The Creatix/Teles PnP cards use io1= and io2= instead of io= for specifying
157 1 Teles 16.0 irq, mem, io
159 3 Teles 16.3 (non PnP) irq, io
161 5 AVM A1 (Fritz) irq, io
162 6 ELSA PCC/PCF cards io or nothing for autodetect (the iobase is
[all …]
DREADME.hfc-pci30 or depmod with type=35 io=0xd400.
32 0xd000 you may give the parameters type=35,35,35 io=0xdc00,0xd400,0xd00
34 If the io parameter is used the io addresses of all used cards should be
/linux-4.1.27/Documentation/blockdev/drbd/
Ddisk-states-8.dot11 Consistent -> Failed [ label = "io completion error" ]
12 Outdated -> Failed [ label = "io completion error" ]
13 UpToDate -> Failed [ label = "io completion error" ]
14 Inconsistent -> Failed [ label = "io completion error" ]
/linux-4.1.27/drivers/pnp/pnpacpi/
Drsparser.c342 struct acpi_resource_io *io) in pnpacpi_parse_port_option() argument
346 if (io->io_decode == ACPI_DECODE_16) in pnpacpi_parse_port_option()
348 pnp_register_port_resource(dev, option_flags, io->minimum, io->maximum, in pnpacpi_parse_port_option()
349 io->alignment, io->address_length, flags); in pnpacpi_parse_port_option()
354 struct acpi_resource_fixed_io *io) in pnpacpi_parse_fixed_port_option() argument
356 pnp_register_port_resource(dev, option_flags, io->address, io->address, in pnpacpi_parse_fixed_port_option()
357 0, io->address_length, IORESOURCE_IO_FIXED); in pnpacpi_parse_fixed_port_option()
489 pnpacpi_parse_port_option(dev, option_flags, &res->data.io); in pnpacpi_option_resource()
761 struct acpi_resource_io *io = &resource->data.io; in pnpacpi_encode_io() local
765 io->io_decode = (p->flags & IORESOURCE_IO_16BIT_ADDR) ? in pnpacpi_encode_io()
[all …]
/linux-4.1.27/arch/mips/alchemy/common/
Ddma.c144 __raw_readl(chan->io + DMA_MODE_SET)); in dump_au1000_dma_channel()
146 __raw_readl(chan->io + DMA_PERIPHERAL_ADDR)); in dump_au1000_dma_channel()
148 __raw_readl(chan->io + DMA_BUFFER0_START)); in dump_au1000_dma_channel()
150 __raw_readl(chan->io + DMA_BUFFER1_START)); in dump_au1000_dma_channel()
152 __raw_readl(chan->io + DMA_BUFFER0_COUNT)); in dump_au1000_dma_channel()
154 __raw_readl(chan->io + DMA_BUFFER1_COUNT)); in dump_au1000_dma_channel()
207 chan->io = (void __iomem *)(KSEG1ADDR(AU1000_DMA_PHYS_ADDR) + in request_au1000_dma()
/linux-4.1.27/arch/arm/boot/dts/
Dzynq-zc702.dts167 io-standard = <1>;
190 io-standard = <4>;
213 io-standard = <1>;
231 io-standard = <1>;
255 io-standard = <1>;
268 io-standard = <1>;
282 io-standard = <1>;
295 io-standard = <1>;
308 io-standard = <1>;
331 io-standard = <1>;
Dcros-adc-thermistors.dtsi21 io-channels = <&adc 3>;
28 io-channels = <&adc 4>;
35 io-channels = <&adc 5>;
42 io-channels = <&adc 6>;
Dzynq-zc706.dts143 io-standard = <4>;
166 io-standard = <1>;
180 io-standard = <1>;
204 io-standard = <1>;
217 io-standard = <1>;
231 io-standard = <1>;
244 io-standard = <1>;
257 io-standard = <1>;
280 io-standard = <1>;
Domap-zoom-common.dtsi21 reg-io-width = <1>;
57 reg-io-width = <1>;
68 reg-io-width = <1>;
79 reg-io-width = <1>;
/linux-4.1.27/arch/parisc/include/asm/
Dfloppy.h55 #define fd_dma_setup(addr, size, mode, io) SW._dma_setup(addr, size, mode, io) argument
207 static int vdma_dma_setup(char *addr, unsigned long size, int mode, int io) in vdma_dma_setup() argument
210 virtual_dma_port = io; in vdma_dma_setup()
218 static int hard_dma_setup(char *addr, unsigned long size, int mode, int io) in hard_dma_setup() argument
241 int (*_dma_setup)(char *addr, unsigned long size, int mode, int io);
/linux-4.1.27/drivers/net/ethernet/micrel/
Dksz884x.c1270 void __iomem *io; member
1501 writel(interrupt, hw->io + KS884X_INTERRUPTS_STATUS); in hw_ack_intr()
1507 writel(0, hw->io + KS884X_INTERRUPTS_ENABLE); in hw_dis_intr()
1508 hw->intr_set = readl(hw->io + KS884X_INTERRUPTS_ENABLE); in hw_dis_intr()
1514 writel(interrupt, hw->io + KS884X_INTERRUPTS_ENABLE); in hw_set_intr()
1532 read_intr = readl(hw->io + KS884X_INTERRUPTS_ENABLE); in hw_turn_off_intr()
1534 writel(hw->intr_set, hw->io + KS884X_INTERRUPTS_ENABLE); in hw_turn_off_intr()
1558 read_intr = readl(hw->io + KS884X_INTERRUPTS_ENABLE); in hw_ena_intr_bit()
1560 writel(hw->intr_set, hw->io + KS884X_INTERRUPTS_ENABLE); in hw_ena_intr_bit()
1565 *status = readl(hw->io + KS884X_INTERRUPTS_STATUS); in hw_read_intr()
[all …]
/linux-4.1.27/arch/x86/include/asm/
Dfloppy.h44 #define fd_dma_setup(addr, size, mode, io) SW._dma_setup(addr, size, mode, io) argument
195 static int vdma_dma_setup(char *addr, unsigned long size, int mode, int io) in vdma_dma_setup() argument
198 virtual_dma_port = io; in vdma_dma_setup()
206 static int hard_dma_setup(char *addr, unsigned long size, int mode, int io) in hard_dma_setup() argument
229 int (*_dma_setup)(char *addr, unsigned long size, int mode, int io);
/linux-4.1.27/arch/alpha/include/asm/
Dfloppy.h36 #define fd_dma_setup(addr,size,mode,io) alpha_fd_dma_setup(addr,size,mode,io) argument
39 alpha_fd_dma_setup(char *addr, unsigned long size, int mode, int io) in alpha_fd_dma_setup() argument
69 virtual_dma_port = io; in alpha_fd_dma_setup()
/linux-4.1.27/Documentation/input/
Dgameport-programming.txt12 gameport.io = MY_IO_ADDRESS;
18 If your hardware supports more than one io address, and your driver can
26 If your hardware supports a gameport address that is not mapped to ISA io
29 Also, always request_region() on the whole io space occupied by the
31 occupies from one to sixteen addresses in the io space.
34 callback if the io is mapped to ISA space - this way it'll occupy the io
36 ->close() callback. You also can select the io address in the ->open()
128 int io;
145 outb(0xff, io) will be used.
149 Read the buttons and ns558 oneshot bits. If set to NULL, inb(io) will be
[all …]
/linux-4.1.27/drivers/ide/
Dide-cs.c115 static struct ide_host *idecs_register(unsigned long io, unsigned long ctl, in idecs_register() argument
123 if (!request_region(io, 8, DRV_NAME)) { in idecs_register()
125 DRV_NAME, io, io + 7); in idecs_register()
132 release_region(io, 8); in idecs_register()
137 ide_std_init_ports(&hw, io, ctl); in idecs_register()
162 release_region(io, 8); in idecs_register()
/linux-4.1.27/arch/mips/pci/
Dpci-ip27.c64 bc->pc.io_resource = &bc->io; in bridge_probe()
74 bc->io.name = "Bridge IO MEM"; in bridge_probe()
76 bc->io.start = 0UL; in bridge_probe()
77 bc->io.end = ~0UL; in bridge_probe()
78 bc->io.flags = IORESOURCE_IO; in bridge_probe()
/linux-4.1.27/drivers/net/wireless/rtlwifi/
Dpci.h300 return readb((u8 __iomem *) rtlpriv->io.pci_mem_start + addr); in pci_read8_sync()
305 return readw((u8 __iomem *) rtlpriv->io.pci_mem_start + addr); in pci_read16_sync()
310 return readl((u8 __iomem *) rtlpriv->io.pci_mem_start + addr); in pci_read32_sync()
315 writeb(val, (u8 __iomem *) rtlpriv->io.pci_mem_start + addr); in pci_write8_async()
321 writew(val, (u8 __iomem *) rtlpriv->io.pci_mem_start + addr); in pci_write16_async()
327 writel(val, (u8 __iomem *) rtlpriv->io.pci_mem_start + addr); in pci_write32_async()
/linux-4.1.27/Documentation/device-mapper/
Ddm-io.txt1 dm-io
4 Dm-io provides synchronous and asynchronous I/O services. There are three
18 Dm-io can read from one io_region or write to one or more io_regions. Writes
64 In the case of an write-I/O to multiple regions, this bitset allows dm-io to
67 Before using any of the dm-io services, the user should call dm_io_get()
69 Dm-io will attempt to resize its mempool to make sure enough pages are
72 When the user is finished using the dm-io services, they should call
/linux-4.1.27/drivers/gpio/
Dgpio-em.c279 struct resource *io[2], *irq[2]; in em_gio_probe() local
295 io[0] = platform_get_resource(pdev, IORESOURCE_MEM, 0); in em_gio_probe()
296 io[1] = platform_get_resource(pdev, IORESOURCE_MEM, 1); in em_gio_probe()
300 if (!io[0] || !io[1] || !irq[0] || !irq[1]) { in em_gio_probe()
306 p->base0 = devm_ioremap_nocache(&pdev->dev, io[0]->start, in em_gio_probe()
307 resource_size(io[0])); in em_gio_probe()
314 p->base1 = devm_ioremap_nocache(&pdev->dev, io[1]->start, in em_gio_probe()
315 resource_size(io[1])); in em_gio_probe()
/linux-4.1.27/drivers/net/ethernet/
Dec_bhf.c135 void __iomem *io; member
266 block_count = ioread8(priv->io + INFO_BLOCK_BLK_CNT); in ec_bhf_setup_offsets()
268 u16 type = ioread16(priv->io + i * INFO_BLOCK_SIZE + in ec_bhf_setup_offsets()
278 ec_info = priv->io + i * INFO_BLOCK_SIZE; in ec_bhf_setup_offsets()
283 priv->ec_io = priv->io + ioread32(ec_info + INFO_BLOCK_OFFSET); in ec_bhf_setup_offsets()
495 void __iomem *io; in ec_bhf_probe() local
525 io = pci_iomap(dev, 0, 0); in ec_bhf_probe()
526 if (!io) { in ec_bhf_probe()
555 priv->io = io; in ec_bhf_probe()
576 pci_iounmap(dev, io); in ec_bhf_probe()
[all …]
/linux-4.1.27/arch/mips/boot/dts/netlogic/
Dxlp_svp.dts24 reg-io-width = <4>;
34 reg-io-width = <4>;
45 reg-io-width = <4>;
56 reg-io-width = <4>;
Dxlp_fvp.dts24 reg-io-width = <4>;
34 reg-io-width = <4>;
45 reg-io-width = <4>;
56 reg-io-width = <4>;
Dxlp_evp.dts24 reg-io-width = <4>;
34 reg-io-width = <4>;
45 reg-io-width = <4>;
56 reg-io-width = <4>;
/linux-4.1.27/drivers/net/fddi/skfp/h/
Dskfbi.h1036 #define CLEAR(io,mask) outpw((io),inpw(io)&(~(mask))) argument
1037 #define SET(io,mask) outpw((io),inpw(io)|(mask)) argument
1038 #define GET(io,mask) (inpw(io)&(mask)) argument
1039 #define SETMASK(io,val,mask) outpw((io),(inpw(io) & ~(mask)) | (val)) argument
/linux-4.1.27/drivers/net/arcnet/
Dcom20020-isa.c121 static int io = 0x0; /* <--- EDIT THESE LINES FOR YOUR CONFIGURATION */ variable
130 module_param(io, int, 0);
163 dev->base_addr = io; in com20020_init()
209 io = ints[1]; in com20020isa_setup()
/linux-4.1.27/arch/m68k/include/asm/
Dfloppy.h103 #define fd_dma_setup(addr, size, mode, io) vdma_dma_setup(addr, size, mode, io) argument
159 static int vdma_dma_setup(char *addr, unsigned long size, int mode, int io) in vdma_dma_setup() argument
162 virtual_dma_port = (MACH_IS_Q40 ? io : 0); in vdma_dma_setup()
/linux-4.1.27/Documentation/devicetree/bindings/arm/samsung/
Dexynos-adc.txt38 - #io-channel-cells = <1>; As ADC has multiple outputs
59 #io-channel-cells = <1>;
60 io-channel-ranges;
75 #io-channel-cells = <1>;
76 io-channel-ranges;
95 io-channels = <&adc 4>;
/linux-4.1.27/drivers/w1/slaves/
Dw1_ds2780.c30 size_t count, int io) in w1_ds2780_do_io() argument
40 if (io) { in w1_ds2780_do_io()
55 int io) in w1_ds2780_io() argument
65 ret = w1_ds2780_do_io(dev, buf, addr, count, io); in w1_ds2780_io()
Dw1_ds2781.c28 size_t count, int io) in w1_ds2781_do_io() argument
38 if (io) { in w1_ds2781_do_io()
53 int io) in w1_ds2781_io() argument
63 ret = w1_ds2781_do_io(dev, buf, addr, count, io); in w1_ds2781_io()
/linux-4.1.27/drivers/char/mwave/
DREADME23 If the dsp io range has not been setup and stored in bios by the
25 io range used by the dsp to be configured.
33 If the uart io range has not been setup and stored in bios by the
35 io range used by the mwave uart to be configured.
/linux-4.1.27/drivers/irqchip/
Dirq-renesas-intc-irqpin.c374 struct resource *io[INTC_IRQPIN_REG_NR]; in intc_irqpin_probe() local
415 memset(io, 0, sizeof(io)); in intc_irqpin_probe()
417 io[k] = platform_get_resource(pdev, IORESOURCE_MEM, k); in intc_irqpin_probe()
418 if (!io[k] && k < INTC_IRQPIN_REG_NR_MANDATORY) { in intc_irqpin_probe()
447 if (!io[k]) in intc_irqpin_probe()
450 switch (resource_size(io[k])) { in intc_irqpin_probe()
467 i->iomem = devm_ioremap_nocache(dev, io[k]->start, in intc_irqpin_probe()
468 resource_size(io[k])); in intc_irqpin_probe()
481 if (io[INTC_IRQPIN_REG_IRLM]) in intc_irqpin_probe()
/linux-4.1.27/drivers/block/
Dcpqarray.c166 static int ida_ctlr_ioctl(ctlr_info_t *h, int dsk, ida_ioctl_t *io);
1149 ida_ioctl_t __user *io = (ida_ioctl_t __user *)arg; in ida_locked_ioctl() local
1154 if (copy_to_user(&io->c.drv, drv, sizeof(drv_info_t))) in ida_locked_ioctl()
1164 if (copy_from_user(my_io, io, sizeof(*my_io))) in ida_locked_ioctl()
1170 if (copy_to_user(io, my_io, sizeof(*my_io))) in ida_locked_ioctl()
1234 static int ida_ctlr_ioctl(ctlr_info_t *h, int dsk, ida_ioctl_t *io) in ida_ctlr_ioctl() argument
1245 c->hdr.unit = (io->unit & UNITVALID) ? (io->unit & ~UNITVALID) : dsk; in ida_ctlr_ioctl()
1249 c->req.hdr.cmd = io->cmd; in ida_ctlr_ioctl()
1250 c->req.hdr.blk = io->blk; in ida_ctlr_ioctl()
1251 c->req.hdr.blk_cnt = io->blk_cnt; in ida_ctlr_ioctl()
[all …]
/linux-4.1.27/arch/xtensa/platforms/iss/
Dsimdisk.c86 unsigned long io; in simdisk_transfer() local
90 io = simc_write(dev->fd, buffer, nbytes); in simdisk_transfer()
92 io = simc_read(dev->fd, buffer, nbytes); in simdisk_transfer()
93 if (io == -1) { in simdisk_transfer()
97 buffer += io; in simdisk_transfer()
98 offset += io; in simdisk_transfer()
99 nbytes -= io; in simdisk_transfer()
/linux-4.1.27/fs/f2fs/
Ddata.c94 static void __submit_merged_bio(struct f2fs_bio_info *io) in __submit_merged_bio() argument
96 struct f2fs_io_info *fio = &io->fio; in __submit_merged_bio()
98 if (!io->bio) in __submit_merged_bio()
102 trace_f2fs_submit_read_bio(io->sbi->sb, fio, io->bio); in __submit_merged_bio()
104 trace_f2fs_submit_write_bio(io->sbi->sb, fio, io->bio); in __submit_merged_bio()
106 submit_bio(fio->rw, io->bio); in __submit_merged_bio()
107 io->bio = NULL; in __submit_merged_bio()
114 struct f2fs_bio_info *io; in f2fs_submit_merged_bio() local
116 io = is_read_io(rw) ? &sbi->read_io : &sbi->write_io[btype]; in f2fs_submit_merged_bio()
118 down_write(&io->io_rwsem); in f2fs_submit_merged_bio()
[all …]
/linux-4.1.27/drivers/isdn/hardware/avm/
Db1isa.c169 static int io[MAX_CARDS]; variable
172 module_param_array(io, int, NULL, 0);
174 MODULE_PARM_DESC(io, "I/O base address(es)");
214 if (!io[i]) in b1isa_init()
217 isa_dev[i].resource[0].start = io[i]; in b1isa_init()
/linux-4.1.27/drivers/acpi/
Dresource.c37 static bool acpi_dev_resource_len_valid(u64 start, u64 end, u64 len, bool io) in acpi_dev_resource_len_valid() argument
52 io ? "io" : "mem", start, end, len); in acpi_dev_resource_len_valid()
164 struct acpi_resource_io *io; in acpi_dev_resource_io() local
169 io = &ares->data.io; in acpi_dev_resource_io()
170 acpi_dev_get_ioresource(res, io->minimum, in acpi_dev_resource_io()
171 io->address_length, in acpi_dev_resource_io()
172 io->io_decode); in acpi_dev_resource_io()
/linux-4.1.27/drivers/staging/comedi/
Dcomedilib.h25 unsigned int chan, unsigned int *io);
27 unsigned int chan, unsigned int io);
/linux-4.1.27/Documentation/watchdog/
Dwatchdog-parameters.txt14 wdt_stop: Acquire WDT 'stop' io port (default 0x43)
15 wdt_start: Acquire WDT 'start' io port (default 0x443)
20 wdt_stop: Advantech WDT 'stop' io port (default 0x443)
21 wdt_start: Advantech WDT 'start' io port (default 0x443)
96 io: Eurotech WDT io port (default=0x3f0)
218 io: pc87413 WDT I/O port (default: io).
261 wdt_stop: SBC60xx WDT 'stop' io port (default 0x45)
262 wdt_start: SBC60xx WDT 'start' io port (default 0x443)
286 io: io port
349 wdt_io: w83627hf/thf WDT io port (default 0x2E)
[all …]
/linux-4.1.27/drivers/media/usb/dvb-usb/
Ddib0700_devices.c1604 .io.pll_bypass = 1,
1605 .io.pll_range = 1,
1606 .io.pll_prediv = 1,
1607 .io.pll_loopdiv = 20,
1608 .io.adc_clock_ratio = 8,
1609 .io.pll_int_loop_filt = 0,
1610 .io.clock_khz = 12000,
1980 .io.clock_khz = 12000,
1981 .io.pll_bypass = 0,
1982 .io.pll_range = 0,
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/i2c/
Di2c-ocores.txt18 - reg-io-width : io register width in bytes (1, 2 or 4)
45 reg-io-width = <1>; /* 8 bit read/write */
63 reg-io-width = <1>; /* 8 bit read/write */
/linux-4.1.27/Documentation/devicetree/bindings/iio/adc/
Dqcom,spmi-iadc.txt39 #io-channel-cells = <1>;
44 io-channels = <&pmic_iadc 0>;
45 io-channel-names = "iadc";
Dda9150-gpadc.txt5 - #io-channel-cells: Should be set to <1>
15 #io-channel-cells = <1>;
Dqcom,spmi-vadc.txt29 - #io-channel-cells:
111 #io-channel-cells = <1>;
112 io-channel-ranges;
127 io-channels = <&pmic_vadc VADC_LR_MUX10_USB_ID>;
128 io-channel-names = "vadc";
/linux-4.1.27/drivers/video/fbdev/
Dnuc900fb.c52 void __iomem *regs = fbi->io; in nuc900fb_set_lcdaddr()
227 void __iomem *regs = fbi->io; in nuc900fb_activate_var()
362 void __iomem *regs = fbi->io; in nuc900fb_init_registers()
421 void __iomem *regs = fbi->io; in nuc900fb_irqhandler()
561 fbi->io = ioremap(res->start, size); in nuc900fb_probe()
562 if (fbi->io == NULL) { in nuc900fb_probe()
568 fbi->irq_base = fbi->io + REG_LCM_INT_CS; in nuc900fb_probe()
572 writel(0, fbi->io + REG_LCM_DCCS); in nuc900fb_probe()
664 iounmap(fbi->io); in nuc900fb_probe()
678 void __iomem *regs = fbi->io; in nuc900fb_stop_lcd()
[all …]
Ds3c2410fb.c74 void __iomem *regs = fbi->io; in s3c2410fb_set_lcdaddr()
376 void __iomem *regs = fbi->io; in s3c2410fb_activate_var()
491 void __iomem *regs = fbi->io; in s3c2410fb_setcolreg()
548 writel(fbi->regs.lcdcon1, fbi->io + S3C2410_LCDCON1); in s3c2410fb_lcd_enable()
570 void __iomem *tpal_reg = fbi->io; in s3c2410fb_blank()
691 void __iomem *regs = fbi->io; in s3c2410fb_init_registers()
730 void __iomem *regs = fbi->io; in s3c2410fb_write_palette()
882 info->io = ioremap(res->start, size); in s3c24xxfb_probe()
883 if (info->io == NULL) { in s3c24xxfb_probe()
890 info->irq_base = info->io + S3C2412_LCDINTBASE; in s3c24xxfb_probe()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/net/
Dsmsc911x.txt5 - reg : Address and length of the io space for SMSC LAN
13 - reg-io-width : Specify the size (in bytes) of the IO accesses that
33 reg-io-width = <4>;
/linux-4.1.27/drivers/staging/comedi/kcomedilib/
Dkcomedilib_main.c139 unsigned int chan, unsigned int *io) in comedi_dio_get_config() argument
154 *io = data[1]; in comedi_dio_get_config()
160 unsigned int chan, unsigned int io) in comedi_dio_config() argument
170 return comedi_do_insn(dev, &insn, &io); in comedi_dio_config()
/linux-4.1.27/Documentation/devicetree/bindings/serial/
Dsnps-dw-apb-uart.txt21 - reg-io-width : the size (in bytes) of the IO accesses that should be
45 reg-io-width = <4>;
60 reg-io-width = <4>;
72 reg-io-width = <4>;
/linux-4.1.27/Documentation/devicetree/bindings/mmc/
Dsdhci-pxa.txt22 "io" for I/O clock and "core" for optional core clock.
35 clock-names = "io", "core";
48 clock-names = "io";
/linux-4.1.27/drivers/firmware/
Ddmi-sysfs.c255 } io; member
322 outb((u8)offset, sel->io.index_addr); in read_sel_8bit_indexed_io()
323 ret = inb(sel->io.data_addr); in read_sel_8bit_indexed_io()
334 outb((u8)offset, sel->io.index_addr); in read_sel_2x8bit_indexed_io()
335 outb((u8)(offset >> 8), sel->io.index_addr + 1); in read_sel_2x8bit_indexed_io()
336 ret = inb(sel->io.data_addr); in read_sel_2x8bit_indexed_io()
347 outw((u16)offset, sel->io.index_addr); in read_sel_16bit_indexed_io()
348 ret = inb(sel->io.data_addr); in read_sel_16bit_indexed_io()
/linux-4.1.27/tools/perf/Documentation/
Dperf-timechart.txt67 --io-skip-eagain::
69 --io-min-time=<nsecs>::
74 --io-merge-dist=<nsecs>::
90 --io-only::
91 Record only io-related events

1234