/linux-4.1.27/drivers/net/wireless/ath/wil6210/ |
D | ioctl.c | 60 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/ |
D | cl_io.c | 56 #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 …]
|
D | cl_page.c | 155 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 …]
|
D | cl_lock.c | 356 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/ |
D | radio-zoltrix.c | 64 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 …]
|
D | radio-cadet.c | 53 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 …]
|
D | radio-rtrack2.c | 38 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 …]
|
D | radio-sf16fmi.c | 39 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 …]
|
D | radio-aimslab.c | 53 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 …]
|
D | radio-terratec.c | 42 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 …]
|
D | radio-trust.c | 42 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 …]
|
D | radio-gemtek.c | 62 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 …]
|
D | radio-typhoon.c | 58 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,
|
D | radio-sf16fmr2.c | 31 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 …]
|
D | radio-aztech.c | 43 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,
|
D | radio-isa.c | 149 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 …]
|
D | radio-maxiradio.c | 75 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/ |
D | vvp_io.c | 56 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 …]
|
D | llite_mmap.c | 104 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 …]
|
D | rw.c | 69 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 …]
|
D | rw26.c | 228 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 …]
|
D | vvp_internal.h | 47 struct cl_object *obj, struct cl_io *io); 50 const struct cl_io *io);
|
D | vvp_lock.c | 82 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/ |
D | movinggc.c | 39 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 …]
|
D | writeback.c | 107 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/ |
D | err_marvel.c | 330 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 …]
|
D | core_mcpcia.c | 291 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/ |
D | ns558.c | 49 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 …]
|
D | fm801-gp.c | 48 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()
|
D | emu10k1-gp.c | 44 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/ |
D | dm-io.c | 33 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 …]
|
D | dm-crypt.c | 185 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 …]
|
D | dm-verity.c | 119 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 …]
|
D | dm.c | 602 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/ |
D | fsi.c | 273 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/ |
D | ambakmi.c | 31 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 …]
|
D | arc_ps2.c | 38 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 …]
|
D | apbps2.c | 57 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 …]
|
D | at32psif.c | 98 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 …]
|
D | altera_ps2.c | 26 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 …]
|
D | pcips2.c | 41 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 …]
|
D | sa1111ps2.c | 47 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/ |
D | page-io.c | 162 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/ |
D | wd501p.h | 23 #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 …]
|
D | sc1200wdt.c | 55 #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 …]
|
D | eurotechwdt.c | 74 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 …]
|
D | wdt.c | 76 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()
|
D | pc87413_wdt.c | 48 #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/ |
D | kirkwood-i2s.c | 65 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 …]
|
D | kirkwood-dma.c | 50 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/ |
D | glimpse.c | 86 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 …]
|
D | lcommon_misc.c | 131 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()
|
D | lcommon_cl.c | 472 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/ |
D | ipmi_si_intf.c | 178 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 …]
|
D | ipmi_smic_sm.c | 110 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 …]
|
D | ipmi_bt_sm.c | 97 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 …]
|
D | ipmi_kcs_sm.c | 128 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()
|
D | ipmi_si_sm.h | 49 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/ |
D | lov_io.c | 83 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 …]
|
D | lov_page.c | 83 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 = {
|
D | lov_cl_internal.h | 588 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);
|
D | lov_lock.c | 66 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/ |
D | rtc-stmp3xxx.c | 71 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/ |
D | n2.c | 120 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/ |
D | core.c | 124 #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 …]
|
D | rsnd.h | 255 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 …]
|
D | src.c | 123 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 …]
|
D | ssi.c | 92 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 …]
|
D | dma.c | 39 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 …]
|
D | adg.c | 35 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 …]
|
D | dvc.c | 139 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/ |
D | au1000_dma.h | 109 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/ |
D | sharpsl.c | 35 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/ |
D | message.c | 253 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/ |
D | 8255.c | 58 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 …]
|
D | 8255.h | 39 int (*io)(struct comedi_device *, 44 int (*io)(struct comedi_device *,
|
/linux-4.1.27/crypto/ |
D | camellia_generic.c | 864 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/ |
D | cl_object.h | 333 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 …]
|
D | lclient.h | 49 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/ |
D | msnd.c | 245 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 …]
|
D | kahlua.c | 46 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 …]
|
D | msnd_pinnacle.c | 134 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 …]
|
D | sb_card.c | 43 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()
|
D | uart6850.c | 315 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/ |
D | w83977af_ir.c | 73 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 …]
|
D | ali-ircc.c | 71 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 …]
|
D | via-ircc.c | 300 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 …]
|
D | smsc-ircc2.c | 153 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 …]
|
D | nsc-ircc.c | 94 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 …]
|
D | donauboe.c | 347 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/ |
D | hisax_fcpcipnp.c | 162 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/ |
D | iio-bindings.txt | 10 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/ |
D | vfio_pci_rdwr.c | 30 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/ |
D | oss-parameters.txt | 16 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 …]
|
D | Tropez+ | 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.
|
D | MultiSound | 639 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 …]
|
D | ESS1868 | 49 /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
|
D | ultrasound | 3 insmod gus io=* irq=* dma=* ... 9 io I/O address of the Ultrasound card (eg. io=0x220)
|
D | SoundPro | 57 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
|
D | Soundblaster | 10 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/ |
D | parport_pc.c | 98 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 …]
|
D | parport_ax88796.c | 40 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/ |
D | msnd_pinnacle.c | 191 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 …]
|
D | msnd.c | 67 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/ |
D | io.c | 590 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/ |
D | init.c | 30 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/ |
D | pcmcia_resource.c | 72 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 …]
|
D | rsrc_iodyn.c | 98 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()
|
D | at91_cf.c | 148 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 …]
|
D | pcmcia_cis.c | 201 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()
|
D | tcic.c | 696 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 …]
|
D | vrc4171_card.c | 380 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 …]
|
D | vrc4173_cardu.c | 248 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 …]
|
D | i82092.c | 399 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()
|
D | i82365.c | 1032 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 …]
|
D | omap_cf.c | 162 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()
|
D | pd6729.c | 423 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 …]
|
D | bfin_cf_pcmcia.c | 160 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()
|
D | electra_cf.c | 158 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()
|
D | m32r_pcc.c | 475 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));
|
D | m32r_cfc.c | 518 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/ |
D | Makefile | 15 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/ |
D | ltpc.c | 205 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/ |
D | s3c2410_ts.c | 80 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/ |
D | Makefile | 9 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/ |
D | ibmphp_pci.c | 329 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/ |
D | lirc_sir.c | 122 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 …]
|
D | lirc_serial.c | 106 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/ |
D | clk-nspire.c | 71 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/ |
D | Makefile | 47 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/ |
D | mISDNinfineon.c | 96 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/ |
D | dmx3191d.c | 76 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/ |
D | sis7019.c | 312 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 …]
|
D | maestro3.c | 1935 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/ |
D | clock.c | 89 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/ |
D | osc_io.c | 88 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 …]
|
D | osc_page.c | 217 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/ |
D | cuboot-pq2.c | 126 *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/ |
D | rx51-battery.txt | 8 - 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",
|
D | da9150-charger.txt | 7 - 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/ |
D | rsparser.c | 84 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/ |
D | kirkwood.c | 88 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/ |
D | Makefile | 10 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/ |
D | file.c | 536 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/ |
D | floppy.h | 34 #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/ |
D | rsio.c | 67 {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),
|
D | rsdumpinfo.c | 111 {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/ |
D | ioprio.txt | 1 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 …]
|
D | deadline-iosched.txt | 4 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/ |
D | README.HiSax | 80 (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 …]
|
D | README.hfc-pci | 30 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/ |
D | disk-states-8.dot | 11 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/ |
D | rsparser.c | 342 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/ |
D | dma.c | 144 __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/ |
D | zynq-zc702.dts | 167 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>;
|
D | cros-adc-thermistors.dtsi | 21 io-channels = <&adc 3>; 28 io-channels = <&adc 4>; 35 io-channels = <&adc 5>; 42 io-channels = <&adc 6>;
|
D | zynq-zc706.dts | 143 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>;
|
D | omap-zoom-common.dtsi | 21 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/ |
D | floppy.h | 55 #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/ |
D | ksz884x.c | 1270 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/ |
D | floppy.h | 44 #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/ |
D | floppy.h | 36 #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/ |
D | gameport-programming.txt | 12 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/ |
D | ide-cs.c | 115 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/ |
D | pci-ip27.c | 64 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/ |
D | pci.h | 300 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/ |
D | dm-io.txt | 1 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/ |
D | gpio-em.c | 279 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/ |
D | ec_bhf.c | 135 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/ |
D | xlp_svp.dts | 24 reg-io-width = <4>; 34 reg-io-width = <4>; 45 reg-io-width = <4>; 56 reg-io-width = <4>;
|
D | xlp_fvp.dts | 24 reg-io-width = <4>; 34 reg-io-width = <4>; 45 reg-io-width = <4>; 56 reg-io-width = <4>;
|
D | xlp_evp.dts | 24 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/ |
D | skfbi.h | 1036 #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/ |
D | com20020-isa.c | 121 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/ |
D | floppy.h | 103 #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/ |
D | exynos-adc.txt | 38 - #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/ |
D | w1_ds2780.c | 30 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()
|
D | w1_ds2781.c | 28 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/ |
D | README | 23 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/ |
D | irq-renesas-intc-irqpin.c | 374 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/ |
D | cpqarray.c | 166 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/ |
D | simdisk.c | 86 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/ |
D | data.c | 94 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/ |
D | b1isa.c | 169 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/ |
D | resource.c | 37 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/ |
D | comedilib.h | 25 unsigned int chan, unsigned int *io); 27 unsigned int chan, unsigned int io);
|
/linux-4.1.27/Documentation/watchdog/ |
D | watchdog-parameters.txt | 14 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/ |
D | dib0700_devices.c | 1604 .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/ |
D | i2c-ocores.txt | 18 - 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/ |
D | qcom,spmi-iadc.txt | 39 #io-channel-cells = <1>; 44 io-channels = <&pmic_iadc 0>; 45 io-channel-names = "iadc";
|
D | da9150-gpadc.txt | 5 - #io-channel-cells: Should be set to <1> 15 #io-channel-cells = <1>;
|
D | qcom,spmi-vadc.txt | 29 - #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/ |
D | nuc900fb.c | 52 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 …]
|
D | s3c2410fb.c | 74 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/ |
D | smsc911x.txt | 5 - 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/ |
D | kcomedilib_main.c | 139 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/ |
D | snps-dw-apb-uart.txt | 21 - 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/ |
D | sdhci-pxa.txt | 22 "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/ |
D | dmi-sysfs.c | 255 } 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/ |
D | perf-timechart.txt | 67 --io-skip-eagain:: 69 --io-min-time=<nsecs>:: 74 --io-merge-dist=<nsecs>:: 90 --io-only:: 91 Record only io-related events
|