/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 …]
|
/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 …]
|
/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 …]
|
/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-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-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 …]
|
/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 | 108 struct dirty_io *io = w->private; in dirty_init() local 109 struct bio *bio = &io->bio; in dirty_init() 112 if (!io->dc->writeback_percent) in dirty_init() 124 struct dirty_io *io = container_of(cl, struct dirty_io, cl); in dirty_io_destructor() local 125 kfree(io); in dirty_io_destructor() 130 struct dirty_io *io = container_of(cl, struct dirty_io, cl); in write_dirty_finish() local 131 struct keybuf_key *w = io->bio.bi_private; in write_dirty_finish() 132 struct cached_dev *dc = io->dc; in write_dirty_finish() 136 bio_for_each_segment_all(bv, &io->bio, i) in write_dirty_finish() 173 struct dirty_io *io = w->private; in dirty_endio() local [all …]
|
/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 | 184 static void kcryptd_queue_crypt(struct dm_crypt_io *io); 901 struct dm_crypt_io *io = dm_per_bio_data(base_bio, cc->per_bio_data_size); in crypt_free_req() local 903 if ((struct ablkcipher_request *)(io + 1) != req) in crypt_free_req() 971 static struct bio *crypt_alloc_buffer(struct dm_crypt_io *io, unsigned size) in crypt_alloc_buffer() argument 973 struct crypt_config *cc = io->cc; in crypt_alloc_buffer() 989 clone_init(io, clone); in crypt_alloc_buffer() 1033 static void crypt_io_init(struct dm_crypt_io *io, struct crypt_config *cc, in crypt_io_init() argument 1036 io->cc = cc; in crypt_io_init() 1037 io->base_bio = bio; in crypt_io_init() 1038 io->sector = sector; in crypt_io_init() [all …]
|
/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 …]
|
/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 …]
|
/drivers/char/ipmi/ |
D | ipmi_si_intf.c | 186 struct si_sm_io io; member 1165 smi_info->io.outputb(&smi_info->io, IPMI_BT_INTMASK_REG, in si_bt_irq_handler() 1382 info->io.outputb(&info->io, IPMI_BT_INTMASK_REG, 0); in std_irq_cleanup() 1401 info->io.outputb(&info->io, IPMI_BT_INTMASK_REG, in std_irq_setup() 1422 static unsigned char port_inb(struct si_sm_io *io, unsigned int offset) in port_inb() argument 1424 unsigned int addr = io->addr_data; in port_inb() 1426 return inb(addr + (offset * io->regspacing)); in port_inb() 1429 static void port_outb(struct si_sm_io *io, unsigned int offset, in port_outb() argument 1432 unsigned int addr = io->addr_data; in port_outb() 1434 outb(b, addr + (offset * io->regspacing)); in port_outb() [all …]
|
/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 …]
|
/drivers/rtc/ |
D | rtc-stmp3xxx.c | 65 void __iomem *io; member 89 writel(timeout, rtc_data->io + STMP3XXX_RTC_WATCHDOG); in stmp3xxx_wdt_set_timeout() 91 rtc_data->io + STMP3XXX_RTC_CTRL + STMP_OFFSET_REG_SET); in stmp3xxx_wdt_set_timeout() 93 rtc_data->io + STMP3XXX_RTC_PERSISTENT1 + STMP_OFFSET_REG_SET); in stmp3xxx_wdt_set_timeout() 96 rtc_data->io + STMP3XXX_RTC_CTRL + STMP_OFFSET_REG_CLR); in stmp3xxx_wdt_set_timeout() 98 rtc_data->io + STMP3XXX_RTC_PERSISTENT1 + STMP_OFFSET_REG_CLR); in stmp3xxx_wdt_set_timeout() 137 if (!(readl(rtc_data->io + STMP3XXX_RTC_STAT) & in stmp3xxx_wait_time() 142 return (readl(rtc_data->io + STMP3XXX_RTC_STAT) & in stmp3xxx_wait_time() 156 rtc_time_to_tm(readl(rtc_data->io + STMP3XXX_RTC_SECONDS), rtc_tm); in stmp3xxx_rtc_gettime() 164 writel(t, rtc_data->io + STMP3XXX_RTC_SECONDS); in stmp3xxx_rtc_set_mmss() [all …]
|
/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 …]
|
/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 …]
|
/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 …]
|
/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 …]
|
/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 …]
|