Home
last modified time | relevance | path

Searched refs:io (Results 1 – 25 of 327) sorted by relevance

12345678910>>...14

/drivers/net/wireless/ath/wil6210/
Dioctl.c60 struct wil_memio io; in wil_ioc_memio_dword() local
64 if (copy_from_user(&io, data, sizeof(io))) in wil_ioc_memio_dword()
68 io.addr, io.val, io.op); in wil_ioc_memio_dword()
70 a = wil_ioc_addr(wil, io.addr, sizeof(u32), io.op); in wil_ioc_memio_dword()
72 wil_err(wil, "invalid address 0x%08x, op = 0x%08x\n", io.addr, in wil_ioc_memio_dword()
73 io.op); in wil_ioc_memio_dword()
77 switch (io.op & wil_mmio_op_mask) { in wil_ioc_memio_dword()
79 io.val = ioread32(a); in wil_ioc_memio_dword()
83 iowrite32(io.val, a); in wil_ioc_memio_dword()
87 wil_err(wil, "Unsupported operation, op = 0x%08x\n", io.op); in wil_ioc_memio_dword()
[all …]
/drivers/staging/lustre/lustre/obdclass/
Dcl_io.c56 #define cl_io_for_each(slice, io) \ argument
57 list_for_each_entry((slice), &io->ci_layers, cis_linkage)
58 #define cl_io_for_each_reverse(slice, io) \ argument
59 list_for_each_entry_reverse((slice), &io->ci_layers, cis_linkage)
66 static inline int cl_io_is_loopable(const struct cl_io *io) in cl_io_is_loopable() argument
68 return cl_io_type_is_valid(io->ci_type) && io->ci_type != CIT_MISC; in cl_io_is_loopable()
84 static int cl_io_invariant(const struct cl_io *io) in cl_io_invariant() argument
88 up = io->ci_parent; in cl_io_invariant()
95 ergo(io->ci_owned_nr > 0, io->ci_state == CIS_IO_GOING || in cl_io_invariant()
96 (io->ci_state == CIS_LOCKED && up != NULL)); in cl_io_invariant()
[all …]
/drivers/staging/lustre/lustre/llite/
Dvvp_io.c56 int cl_is_normalio(const struct lu_env *env, const struct cl_io *io) in cl_is_normalio() argument
60 LASSERT(io->ci_type == CIT_READ || io->ci_type == CIT_WRITE); in cl_is_normalio()
71 static bool can_populate_pages(const struct lu_env *env, struct cl_io *io, in can_populate_pages() argument
78 switch (io->ci_type) { in can_populate_pages()
84 io->ci_need_restart = 1; in can_populate_pages()
86 io->ci_continue = 0; in can_populate_pages()
118 struct cl_io *io = ios->cis_io; in vvp_io_fini() local
119 struct cl_object *obj = io->ci_obj; in vvp_io_fini()
127 io->ci_ignore_layout, io->ci_verify_layout, in vvp_io_fini()
128 cio->cui_layout_gen, io->ci_restore_needed); in vvp_io_fini()
[all …]
Dllite_mmap.c104 struct cl_io *io; in ll_fault_io_init() local
126 io = ccc_env_thread_io(env); in ll_fault_io_init()
127 io->ci_obj = ll_i2info(inode)->lli_clob; in ll_fault_io_init()
128 LASSERT(io->ci_obj != NULL); in ll_fault_io_init()
130 fio = &io->u.ci_fault; in ll_fault_io_init()
147 rc = cl_io_init(env, io, CIT_FAULT, io->ci_obj); in ll_fault_io_init()
152 LASSERT(cio->cui_cl.cis_io == io); in ll_fault_io_init()
156 io->ci_lockreq = CILR_MANDATORY; in ll_fault_io_init()
160 cl_io_fini(env, io); in ll_fault_io_init()
162 io = ERR_PTR(rc); in ll_fault_io_init()
[all …]
/drivers/media/radio/
Dradio-zoltrix.c64 static int io[ZOLTRIX_MAX] = { [0] = CONFIG_RADIO_ZOLTRIX_PORT, variable
68 module_param_array(io, int, NULL, 0444);
69 MODULE_PARM_DESC(io, "I/O addresses of the Zoltrix Radio Plus card (0x20c or 0x30c)");
93 outb(0, isa->io); in zoltrix_s_mute_volume()
94 outb(0, isa->io); in zoltrix_s_mute_volume()
95 inb(isa->io + 3); /* Zoltrix needs to be read to confirm */ in zoltrix_s_mute_volume()
99 outb(vol - 1, isa->io); in zoltrix_s_mute_volume()
101 inb(isa->io + 2); in zoltrix_s_mute_volume()
125 outb(0, isa->io); in zoltrix_s_frequency()
126 outb(0, isa->io); in zoltrix_s_frequency()
[all …]
Dradio-cadet.c53 static int io = -1; /* default to isapnp activation */ variable
56 module_param(io, int, 0);
57 MODULE_PARM_DESC(io, "I/O address of Cadet card (0x330,0x332,0x334,0x336,0x338,0x33a,0x33c,0x33e)");
68 int io; member
121 outb(7, dev->io); /* Select tuner control */ in cadet_getstereo()
122 if ((inb(dev->io + 1) & 0x40) == 0) in cadet_getstereo()
136 outb(7, dev->io); /* Select tuner control */ in cadet_gettune()
137 curvol = inb(dev->io + 1); /* Save current volume/mute setting */ in cadet_gettune()
138 outb(0x00, dev->io + 1); /* Ensure WRITE-ENABLE is LOW */ in cadet_gettune()
145 fifo = (fifo << 1) | ((inb(dev->io + 1) >> 7) & 0x01); in cadet_gettune()
[all …]
Dradio-sf16fmi.c39 static int io = -1; variable
42 module_param(io, int, 0);
43 MODULE_PARM_DESC(io, "I/O address of the SF16-FMI/SF16-FMP/SF16-FMD card (0x284 or 0x384)");
51 int io; member
86 outb_p(bits, fmi->io); in fmi_set_pins()
93 outb(0x00, fmi->io); in fmi_mute()
100 outb(0x08, fmi->io); in fmi_unmute()
111 outb(val, fmi->io); in fmi_getsigstr()
112 outb(val | 0x10, fmi->io); in fmi_getsigstr()
114 res = (int)inb(fmi->io + 1); in fmi_getsigstr()
[all …]
Dradio-rtrack2.c38 static int io[RTRACK2_MAX] = { [0] = CONFIG_RADIO_RTRACK2_PORT, variable
42 module_param_array(io, int, NULL, 0444);
43 MODULE_PARM_DESC(io, "I/O addresses of the RadioTrack card (0x20f or 0x30f)");
54 outb_p(1, isa->io); in zero()
55 outb_p(3, isa->io); in zero()
56 outb_p(1, isa->io); in zero()
61 outb_p(5, isa->io); in one()
62 outb_p(7, isa->io); in one()
63 outb_p(5, isa->io); in one()
72 outb_p(0xc8, isa->io); in rtrack2_s_frequency()
[all …]
/drivers/md/bcache/
Dmovinggc.c39 struct moving_io *io = container_of(cl, struct moving_io, cl); in moving_io_destructor() local
40 kfree(io); in moving_io_destructor()
45 struct moving_io *io = container_of(cl, struct moving_io, cl); in write_moving_finish() local
46 struct bio *bio = &io->bio.bio; in write_moving_finish()
53 if (io->op.replace_collision) in write_moving_finish()
54 trace_bcache_gc_copy_collision(&io->w->key); in write_moving_finish()
56 bch_keybuf_del(&io->op.c->moving_gc_keys, io->w); in write_moving_finish()
58 up(&io->op.c->moving_in_flight); in write_moving_finish()
66 struct moving_io *io = container_of(bio->bi_private, in read_moving_endio() local
70 io->op.error = error; in read_moving_endio()
[all …]
Dwriteback.c108 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/
Ddm-io.c33 struct io { struct
90 static void store_io_and_region_in_bio(struct bio *bio, struct io *io, in store_io_and_region_in_bio() argument
93 if (unlikely(!IS_ALIGNED((unsigned long)io, DM_IO_MAX_REGIONS))) { in store_io_and_region_in_bio()
94 DMCRIT("Unaligned struct io pointer %p", io); in store_io_and_region_in_bio()
98 bio->bi_private = (void *)((unsigned long)io | region); in store_io_and_region_in_bio()
101 static void retrieve_io_and_region_from_bio(struct bio *bio, struct io **io, in retrieve_io_and_region_from_bio() argument
106 *io = (void *)(val & -(unsigned long)DM_IO_MAX_REGIONS); in retrieve_io_and_region_from_bio()
114 static void complete_io(struct io *io) in complete_io() argument
116 unsigned long error_bits = io->error_bits; in complete_io()
117 io_notify_fn fn = io->callback; in complete_io()
[all …]
Ddm-crypt.c184 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/
Dns558.c49 int io; member
64 static int ns558_isa_probe(int io) in ns558_isa_probe() argument
75 if (!request_region(io, 1, "ns558-isa")) in ns558_isa_probe()
83 c = inb(io); in ns558_isa_probe()
84 outb(~c & ~3, io); in ns558_isa_probe()
85 if (~(u = v = inb(io)) & 3) { in ns558_isa_probe()
86 outb(c, io); in ns558_isa_probe()
87 release_region(io, 1); in ns558_isa_probe()
94 for (i = 0; i < 1000; i++) v &= inb(io); in ns558_isa_probe()
97 outb(c, io); in ns558_isa_probe()
[all …]
/drivers/input/serio/
Dambakmi.c31 struct serio *io; member
46 serio_interrupt(kmi->io, readb(KMIDATA), 0); in amba_kmi_int()
54 static int amba_kmi_write(struct serio *io, unsigned char val) in amba_kmi_write() argument
56 struct amba_kmi_port *kmi = io->port_data; in amba_kmi_write()
68 static int amba_kmi_open(struct serio *io) in amba_kmi_open() argument
70 struct amba_kmi_port *kmi = io->port_data; in amba_kmi_open()
100 static void amba_kmi_close(struct serio *io) in amba_kmi_close() argument
102 struct amba_kmi_port *kmi = io->port_data; in amba_kmi_close()
114 struct serio *io; in amba_kmi_probe() local
122 io = kzalloc(sizeof(struct serio), GFP_KERNEL); in amba_kmi_probe()
[all …]
Darc_ps2.c38 struct serio *io; member
73 serio_interrupt(port->io, data, flag); in arc_ps2_check_rx()
76 dev_err(&port->io->dev, "PS/2 hardware stuck\n"); in arc_ps2_check_rx()
90 static int arc_ps2_write(struct serio *io, unsigned char val) in arc_ps2_write() argument
93 struct arc_ps2_port *port = io->port_data; in arc_ps2_write()
107 dev_err(&io->dev, "write timeout\n"); in arc_ps2_write()
111 static int arc_ps2_open(struct serio *io) in arc_ps2_open() argument
113 struct arc_ps2_port *port = io->port_data; in arc_ps2_open()
120 static void arc_ps2_close(struct serio *io) in arc_ps2_close() argument
122 struct arc_ps2_port *port = io->port_data; in arc_ps2_close()
[all …]
Dapbps2.c57 struct serio *io; member
78 serio_interrupt(priv->io, data, rxflags); in apbps2_isr()
86 static int apbps2_write(struct serio *io, unsigned char val) in apbps2_write() argument
88 struct apbps2_priv *priv = io->port_data; in apbps2_write()
106 static int apbps2_open(struct serio *io) in apbps2_open() argument
108 struct apbps2_priv *priv = io->port_data; in apbps2_open()
126 static void apbps2_close(struct serio *io) in apbps2_close() argument
128 struct apbps2_priv *priv = io->port_data; in apbps2_close()
175 priv->io = kzalloc(sizeof(struct serio), GFP_KERNEL); in apbps2_of_probe()
176 if (!priv->io) in apbps2_of_probe()
[all …]
Dat32psif.c98 struct serio *io; member
123 serio_interrupt(psif->io, val, io_flags); in psif_interrupt()
131 static int psif_write(struct serio *io, unsigned char val) in psif_write() argument
133 struct psif *psif = io->port_data; in psif_write()
155 static int psif_open(struct serio *io) in psif_open() argument
157 struct psif *psif = io->port_data; in psif_open()
172 static void psif_close(struct serio *io) in psif_close() argument
174 struct psif *psif = io->port_data; in psif_close()
207 struct serio *io; in psif_probe() local
220 io = kzalloc(sizeof(struct serio), GFP_KERNEL); in psif_probe()
[all …]
/drivers/char/ipmi/
Dipmi_si_intf.c186 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/
Dlov_io.c83 static void lov_io_sub_inherit(struct cl_io *io, struct lov_io *lio, in lov_io_sub_inherit() argument
89 switch (io->ci_type) { in lov_io_sub_inherit()
91 io->u.ci_setattr.sa_attr = parent->u.ci_setattr.sa_attr; in lov_io_sub_inherit()
92 io->u.ci_setattr.sa_valid = parent->u.ci_setattr.sa_valid; in lov_io_sub_inherit()
93 io->u.ci_setattr.sa_capa = parent->u.ci_setattr.sa_capa; in lov_io_sub_inherit()
94 if (cl_io_is_trunc(io)) { in lov_io_sub_inherit()
98 io->u.ci_setattr.sa_attr.lvb_size = new_size; in lov_io_sub_inherit()
106 io->u.ci_fault = parent->u.ci_fault; in lov_io_sub_inherit()
108 io->u.ci_fault.ft_index = cl_index(obj, off); in lov_io_sub_inherit()
112 io->u.ci_fsync.fi_start = start; in lov_io_sub_inherit()
[all …]
/drivers/rtc/
Drtc-stmp3xxx.c65 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/
Dglimpse.c86 int cl_glimpse_lock(const struct lu_env *env, struct cl_io *io, in cl_glimpse_lock() argument
128 lock = cl_lock_request(env, io, descr, "glimpse", in cl_glimpse_lock()
168 struct cl_io *io; in cl_io_get() local
176 io = ccc_env_thread_io(env); in cl_io_get()
177 io->ci_obj = clob; in cl_io_get()
179 *ioout = io; in cl_io_get()
201 struct cl_io *io = NULL; in cl_glimpse_size0() local
205 result = cl_io_get(inode, &env, &io, &refcheck); in cl_glimpse_size0()
208 io->ci_verify_layout = 1; in cl_glimpse_size0()
209 result = cl_io_init(env, io, CIT_MISC, io->ci_obj); in cl_glimpse_size0()
[all …]
/drivers/watchdog/
Dwd501p.h23 #define WDT_COUNT0 (io+0)
24 #define WDT_COUNT1 (io+1)
25 #define WDT_COUNT2 (io+2)
26 #define WDT_CR (io+3)
27 #define WDT_SR (io+4) /* Start buzzer on PCI write */
28 #define WDT_RT (io+5) /* Stop buzzer on PCI write */
29 #define WDT_BUZZER (io+6) /* PCI only: rd=disable, wr=enable */
30 #define WDT_DC (io+7)
34 #define WDT_CLOCK (io+12) /* COUNT2: rd=16.67MHz, wr=2.0833MHz */
36 #define WDT_OPTONOTRST (io+13) /* wr=enable, rd=disable */
[all …]
/drivers/net/wan/
Dn2.c120 u16 io; /* IO Base address */ member
135 #define sca_reg(reg, card) (0x8000 | (card)->io | \
153 return inb(card->io + N2_PSR) & PSR_PAGEBITS; in sca_get_page()
159 u8 psr = inb(card->io + N2_PSR); in openwin()
160 outb((psr & ~PSR_PAGEBITS) | page, card->io + N2_PSR); in openwin()
170 int io = card->io; in n2_set_iface() local
171 u8 mcr = inb(io + N2_MCR); in n2_set_iface()
201 outb(mcr, io + N2_MCR); in n2_set_iface()
214 int io = port->card->io; in n2_open() local
215 u8 mcr = inb(io + N2_MCR) | (port->phy_node ? TX422_PORT1:TX422_PORT0); in n2_open()
[all …]
/drivers/usb/core/
Dmessage.c253 static void sg_clean(struct usb_sg_request *io) in sg_clean() argument
255 if (io->urbs) { in sg_clean()
256 while (io->entries--) in sg_clean()
257 usb_free_urb(io->urbs[io->entries]); in sg_clean()
258 kfree(io->urbs); in sg_clean()
259 io->urbs = NULL; in sg_clean()
261 io->dev = NULL; in sg_clean()
266 struct usb_sg_request *io = urb->context; in sg_complete() local
269 spin_lock(&io->lock); in sg_complete()
281 if (io->status in sg_complete()
[all …]
/drivers/mtd/nand/
Dsharpsl.c35 void __iomem *io; member
78 writeb((readb(sharpsl->io + FLASHCTL) & ~0x17) | bits, sharpsl->io + FLASHCTL); in sharpsl_nand_hwcontrol()
88 return !((readb(sharpsl->io + FLASHCTL) & FLRYBY) == 0); in sharpsl_nand_dev_ready()
94 writeb(0, sharpsl->io + ECCCLRR); in sharpsl_nand_enable_hwecc()
100 ecc_code[0] = ~readb(sharpsl->io + ECCLPUB); in sharpsl_nand_calculate_ecc()
101 ecc_code[1] = ~readb(sharpsl->io + ECCLPLB); in sharpsl_nand_calculate_ecc()
102 ecc_code[2] = (~readb(sharpsl->io + ECCCP) << 2) | 0x03; in sharpsl_nand_calculate_ecc()
103 return readb(sharpsl->io + ECCCNTR) != 0; in sharpsl_nand_calculate_ecc()
135 sharpsl->io = ioremap(r->start, resource_size(r)); in sharpsl_nand_probe()
136 if (!sharpsl->io) { in sharpsl_nand_probe()
[all …]

12345678910>>...14