Home
last modified time | relevance | path

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

12345678910>>...47

/linux/drivers/scsi/elx/efct/
H A Defct_scsi.c15 #define scsi_io_printf(io, fmt, ...) \ argument
16 efc_log_debug(io->efct, "[%s]" SCSI_IOFMT fmt, \
17 io->node->display_name, io->instance_index,\
18 io->init_task_tag, io->tgt_task_tag, io->hw_tag, ##__VA_ARGS__)
23 #define scsi_io_trace(io, fmt, ...) \ argument
25 if (EFCT_LOG_ENABLE_SCSI_TRACE(io->efct)) \
26 scsi_io_printf(io, fmt, ##__VA_ARGS__); \
34 struct efct_io *io; in efct_scsi_io_alloc() local
41 io = efct_io_pool_io_alloc(efct->xport->io_pool); in efct_scsi_io_alloc()
42 if (!io) { in efct_scsi_io_alloc()
[all …]
H A Defct_io.c25 struct efct_io *io; in efct_io_pool_create() local
38 io = kzalloc(sizeof(*io), GFP_KERNEL); in efct_io_pool_create()
39 if (!io) in efct_io_pool_create()
43 io_pool->ios[i] = io; in efct_io_pool_create()
44 io->tag = i; in efct_io_pool_create()
45 io->instance_index = i; in efct_io_pool_create()
48 io->rspbuf.size = SCSI_RSP_BUF_LENGTH; in efct_io_pool_create()
49 io->rspbuf.virt = dma_alloc_coherent(&efct->pci->dev, in efct_io_pool_create()
50 io->rspbuf.size, in efct_io_pool_create()
51 &io->rspbuf.phys, GFP_KERNEL); in efct_io_pool_create()
[all …]
H A Defct_hw.c327 efct_hw_init_free_io(struct efct_hw_io *io) in efct_hw_init_free_io() argument
333 io->done = NULL; in efct_hw_init_free_io()
334 io->abort_done = NULL; in efct_hw_init_free_io()
335 io->status_saved = false; in efct_hw_init_free_io()
336 io->abort_in_progress = false; in efct_hw_init_free_io()
337 io->type = 0xFFFF; in efct_hw_init_free_io()
338 io->wq = NULL; in efct_hw_init_free_io()
353 efct_hw_io_restore_sgl(struct efct_hw *hw, struct efct_hw_io *io) in efct_hw_io_restore_sgl() argument
356 io->sgl = &io->def_sgl; in efct_hw_io_restore_sgl()
357 io->sgl_count = io->def_sgl_count; in efct_hw_io_restore_sgl()
[all …]
/linux/drivers/char/ipmi/
H A Dipmi_si_mem_io.c6 static unsigned char intf_mem_inb(const struct si_sm_io *io, in intf_mem_inb() argument
9 return readb((io->addr)+(offset * io->regspacing)); in intf_mem_inb()
12 static void intf_mem_outb(const struct si_sm_io *io, unsigned int offset, in intf_mem_outb() argument
15 writeb(b, (io->addr)+(offset * io->regspacing)); in intf_mem_outb()
18 static unsigned char intf_mem_inw(const struct si_sm_io *io, in intf_mem_inw() argument
21 return (readw((io->addr)+(offset * io->regspacing)) >> io->regshift) in intf_mem_inw()
25 static void intf_mem_outw(const struct si_sm_io *io, unsigned int offset, in intf_mem_outw() argument
28 writeb(b << io->regshift, (io->addr)+(offset * io->regspacing)); in intf_mem_outw()
31 static unsigned char intf_mem_inl(const struct si_sm_io *io, in intf_mem_inl() argument
34 return (readl((io->addr)+(offset * io->regspacing)) >> io->regshift) in intf_mem_inl()
[all …]
H A Dipmi_si_port_io.c6 static unsigned char port_inb(const struct si_sm_io *io, unsigned int offset) in port_inb() argument
8 unsigned int addr = io->addr_data; in port_inb()
10 return inb(addr + (offset * io->regspacing)); in port_inb()
13 static void port_outb(const struct si_sm_io *io, unsigned int offset, in port_outb() argument
16 unsigned int addr = io->addr_data; in port_outb()
18 outb(b, addr + (offset * io->regspacing)); in port_outb()
21 static unsigned char port_inw(const struct si_sm_io *io, unsigned int offset) in port_inw() argument
23 unsigned int addr = io->addr_data; in port_inw()
25 return (inw(addr + (offset * io->regspacing)) >> io->regshift) & 0xff; in port_inw()
28 static void port_outw(const struct si_sm_io *io, unsigned int offset, in port_outw() argument
[all …]
H A Dipmi_si_platform.c61 struct si_sm_io *io = context; in ipmi_acpi_gpe() local
63 ipmi_si_irq_handler(io->irq, io->irq_handler_data); in ipmi_acpi_gpe()
67 static void acpi_gpe_irq_cleanup(struct si_sm_io *io) in acpi_gpe_irq_cleanup() argument
69 if (!io->irq) in acpi_gpe_irq_cleanup()
72 ipmi_irq_start_cleanup(io); in acpi_gpe_irq_cleanup()
73 acpi_remove_gpe_handler(NULL, io->irq, &ipmi_acpi_gpe); in acpi_gpe_irq_cleanup()
76 static int acpi_gpe_irq_setup(struct si_sm_io *io) in acpi_gpe_irq_setup() argument
80 if (!io->irq) in acpi_gpe_irq_setup()
84 io->irq, in acpi_gpe_irq_setup()
87 io); in acpi_gpe_irq_setup()
[all …]
H A Dipmi_si_pci.c24 static int ipmi_pci_probe_regspacing(struct si_sm_io *io) in ipmi_pci_probe_regspacing() argument
29 if (io->si_info->type != SI_KCS) in ipmi_pci_probe_regspacing()
32 io->regsize = DEFAULT_REGSIZE; in ipmi_pci_probe_regspacing()
33 io->regshift = 0; in ipmi_pci_probe_regspacing()
37 io->regspacing = regspacing; in ipmi_pci_probe_regspacing()
38 if (io->io_setup(io)) { in ipmi_pci_probe_regspacing()
39 dev_err(io->dev, "Could not setup I/O space\n"); in ipmi_pci_probe_regspacing()
43 io->outputb(io, 1, 0x10); in ipmi_pci_probe_regspacing()
45 status = io->inputb(io, 1); in ipmi_pci_probe_regspacing()
46 io->io_cleanup(io); in ipmi_pci_probe_regspacing()
[all …]
H A Dipmi_si_intf.c146 struct si_sm_io io; member
278 dev_dbg(smi_info->io.dev, "**%s: %ptSp\n", msg, &t); in debug_timestamp()
438 if ((smi_info->io.irq) && (!smi_info->interrupt_disabled)) { in disable_si_irq()
448 if ((smi_info->io.irq) && (smi_info->interrupt_disabled)) { in enable_si_irq()
523 if (((smi_info->io.irq && !smi_info->interrupt_disabled) || in current_global_enables()
529 smi_info->io.irq && !smi_info->interrupt_disabled && in current_global_enables()
540 u8 irqstate = smi_info->io.inputb(&smi_info->io, IPMI_BT_INTMASK_REG); in check_bt_irq()
548 smi_info->io.outputb(&smi_info->io, IPMI_BT_INTMASK_REG, in check_bt_irq()
551 smi_info->io.outputb(&smi_info->io, IPMI_BT_INTMASK_REG, 0); in check_bt_irq()
611 dev_warn_ratelimited(smi_info->io.dev, in handle_transaction_done()
[all …]
H A Dipmi_si_parisc.c12 struct si_sm_io io; in ipmi_parisc_probe() local
14 memset(&io, 0, sizeof(io)); in ipmi_parisc_probe()
16 io.si_info = &ipmi_kcs_si_info; in ipmi_parisc_probe()
17 io.addr_source = SI_DEVICETREE; in ipmi_parisc_probe()
18 io.addr_space = IPMI_MEM_ADDR_SPACE; in ipmi_parisc_probe()
19 io.addr_data = dev->hpa.start; in ipmi_parisc_probe()
20 io.regsize = 1; in ipmi_parisc_probe()
21 io.regspacing = 1; in ipmi_parisc_probe()
22 io.regshift = 0; in ipmi_parisc_probe()
23 io.irq = 0; /* no interrupt */ in ipmi_parisc_probe()
[all …]
/linux/tools/testing/selftests/kvm/
H A Dcoalesced_io_test.c37 static void guest_code(struct kvm_coalesced_io *io) in guest_code() argument
47 for (i = 0; i < io->ring_size - 1; i++) { in guest_code()
50 outl(io->pio_port, io->pio_port + i); in guest_code()
53 WRITE_ONCE(*io->mmio, io->mmio_gpa + i); in guest_code()
57 outl(io->pio_port, io->pio_port + i); in guest_code()
60 WRITE_ONCE(*io->mmio, io->mmio_gpa + i); in guest_code()
64 WRITE_ONCE(*io->mmio, io->mmio_gpa + i); in guest_code()
66 outl(io->pio_port, io->pio_port + i); in guest_code()
72 struct kvm_coalesced_io *io, in vcpu_run_and_verify_io_exit() argument
77 struct kvm_coalesced_mmio_ring *ring = io->ring; in vcpu_run_and_verify_io_exit()
[all …]
/linux/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_tnrdmd_dvbt2.c165 ret = cxd2880_io_write_multi_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
172 ret = cxd2880_io_write_multi_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
180 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
186 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
193 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
199 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
205 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
211 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
217 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
223 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt2_demod_setting()
[all …]
H A Dcxd2880_tnrdmd.c212 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in p_init1()
233 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in p_init1()
240 ret = cxd2880_io_write_multi_regs(tnr_dmd->io, in p_init1()
258 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in p_init1()
269 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in p_init1()
274 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in p_init1()
280 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in p_init1()
285 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in p_init1()
291 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in p_init1()
308 return tnr_dmd->io->write_reg(tnr_dmd->io, in p_init1()
[all …]
H A Dcxd2880_tnrdmd_dvbt.c105 ret = cxd2880_io_write_multi_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
112 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt_demod_setting()
132 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
138 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt_demod_setting()
147 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in x_tune_dvbt_demod_setting()
153 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
160 ret = cxd2880_io_write_multi_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
167 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
175 ret = cxd2880_io_write_multi_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
184 ret = cxd2880_io_write_multi_regs(tnr_dmd->io, in x_tune_dvbt_demod_setting()
[all …]
H A Dcxd2880_tnrdmd_mon.c29 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_mon_rf_lvl()
35 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_mon_rf_lvl()
41 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_mon_rf_lvl()
47 ret = tnr_dmd->io->write_regs(tnr_dmd->io, in cxd2880_tnrdmd_mon_rf_lvl()
55 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_mon_rf_lvl()
61 ret = tnr_dmd->io->read_regs(tnr_dmd->io, in cxd2880_tnrdmd_mon_rf_lvl()
70 ret = tnr_dmd->io->read_regs(tnr_dmd->io, in cxd2880_tnrdmd_mon_rf_lvl()
82 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_mon_rf_lvl()
88 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_mon_rf_lvl()
121 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_mon_internal_cpu_status()
[all …]
H A Dcxd2880_tnrdmd_dvbt2_mon.c40 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_mon_sync_stat()
46 ret = tnr_dmd->io->read_regs(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_mon_sync_stat()
118 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_mon_carrier_offset()
126 ret = tnr_dmd->io->read_regs(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_mon_carrier_offset()
237 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_mon_l1_pre()
245 ret = tnr_dmd->io->read_regs(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_mon_l1_pre()
408 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_mon_version()
416 ret = tnr_dmd->io->read_regs(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_mon_version()
478 ret = tnr_dmd->io->write_reg(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_mon_ofdm()
486 ret = tnr_dmd->io->read_regs(tnr_dmd->io, in cxd2880_tnrdmd_dvbt2_mon_ofdm()
[all …]
/linux/tools/perf/tests/
H A Dapi-io.c59 size_t buf_size, struct io *io) in setup_test() argument
64 io->fd = open(path, O_RDONLY); in setup_test()
65 if (io->fd < 0) { in setup_test()
70 io->buf = malloc(buf_size); in setup_test()
71 if (io->buf == NULL) { in setup_test()
73 close(io->fd); in setup_test()
77 io__init(io, io->fd, io->buf, buf_size); in setup_test()
81 static void cleanup_test(char path[PATH_MAX], struct io *io) in cleanup_test() argument
83 zfree(&io->buf); in cleanup_test()
84 close(io->fd); in cleanup_test()
[all …]
/linux/sound/soc/renesas/rcar/
H A Drsnd.h256 u32 rsnd_get_adinr_bit(struct rsnd_mod *mod, struct rsnd_dai_stream *io);
257 u32 rsnd_get_dalign(struct rsnd_mod *mod, struct rsnd_dai_stream *io);
258 u32 rsnd_get_busif_shift(struct rsnd_dai_stream *io, struct rsnd_mod *mod);
263 int rsnd_dma_attach(struct rsnd_dai_stream *io,
291 struct dma_chan* (*dma_req)(struct rsnd_dai_stream *io,
294 struct rsnd_dai_stream *io,
297 struct rsnd_dai_stream *io,
300 struct rsnd_dai_stream *io,
303 struct rsnd_dai_stream *io,
306 struct rsnd_dai_stream *io,
[all …]
H A Dcore.c127 struct dma_chan *rsnd_mod_dma_req(struct rsnd_dai_stream *io, in rsnd_mod_dma_req() argument
133 return mod->ops->dma_req(io, mod); in rsnd_mod_dma_req()
168 struct rsnd_dai_stream *io, in rsnd_mod_get_status() argument
224 struct rsnd_dai_stream *io)) in rsnd_mod_interrupt() argument
231 struct rsnd_dai_stream *io = &rdai->playback; in rsnd_mod_interrupt() local
233 if (mod == io->mod[mod->type]) in rsnd_mod_interrupt()
234 callback(mod, io); in rsnd_mod_interrupt()
236 io = &rdai->capture; in rsnd_mod_interrupt()
237 if (mod == io->mod[mod->type]) in rsnd_mod_interrupt()
238 callback(mod, io); in rsnd_mod_interrupt()
[all …]
H A Ddma.c68 static struct dma_chan *rsnd_dmaen_request_channel(struct rsnd_dai_stream *io, in rsnd_dmaen_request_channel() argument
77 return rsnd_mod_dma_req(io, mod_from); in rsnd_dmaen_request_channel()
79 return rsnd_mod_dma_req(io, mod_to); in rsnd_dmaen_request_channel()
83 struct rsnd_dai_stream *io, in rsnd_dmaen_stop() argument
86 return snd_dmaengine_pcm_trigger(io->substream, SNDRV_PCM_TRIGGER_STOP); in rsnd_dmaen_stop()
90 struct rsnd_dai_stream *io, in rsnd_dmaen_cleanup() argument
102 snd_dmaengine_pcm_close_release_chan(io->substream); in rsnd_dmaen_cleanup()
110 struct rsnd_dai_stream *io, in rsnd_dmaen_prepare() argument
126 dmaen->chan = rsnd_dmaen_request_channel(io, in rsnd_dmaen_prepare()
135 return snd_dmaengine_pcm_open(io->substream, dmaen->chan); in rsnd_dmaen_prepare()
[all …]
/linux/arch/alpha/kernel/
H A Derr_marvel.c331 marvel_print_po7_err_sum(struct ev7_pal_io_subpacket *io) in marvel_print_po7_err_sum() argument
371 if (io->po7_error_sum & IO7__PO7_ERRSUM__CR_SBE) { in marvel_print_po7_err_sum()
374 (io->po7_error_sum & IO7__PO7_ERRSUM__CR_SBE2) in marvel_print_po7_err_sum()
376 marvel_print_po7_crrct_sym(io->po7_crrct_sym); in marvel_print_po7_err_sum()
382 if (io->po7_error_sum & IO7__PO7_ERRSUM__HLT_INT) in marvel_print_po7_err_sum()
384 if (io->po7_error_sum & IO7__PO7_ERRSUM__HP_INT) { in marvel_print_po7_err_sum()
389 if (io->po7_error_sum & IO7__PO7_ERRSUM__CRD_INT) in marvel_print_po7_err_sum()
392 if (io->po7_error_sum & IO7__PO7_ERRSUM__STV_INT) { in marvel_print_po7_err_sum()
396 if (io->po7_error_sum & IO7__PO7_ERRSUM__HRD_INT) { in marvel_print_po7_err_sum()
405 if (!(io->po7_error_sum & IO7__PO7_ERRSUM__ERR_VALID)) in marvel_print_po7_err_sum()
[all …]
/linux/drivers/input/gameport/
H A Dns558.c30 int io; member
45 static int ns558_isa_probe(int io) in ns558_isa_probe() argument
56 if (!request_region(io, 1, "ns558-isa")) in ns558_isa_probe()
64 c = inb(io); in ns558_isa_probe()
65 outb(~c & ~3, io); in ns558_isa_probe()
66 if (~(u = v = inb(io)) & 3) { in ns558_isa_probe()
67 outb(c, io); in ns558_isa_probe()
68 release_region(io, 1); in ns558_isa_probe()
75 for (i = 0; i < 1000; i++) v &= inb(io); in ns558_isa_probe()
78 outb(c, io); in ns558_isa_probe()
[all …]
/linux/drivers/scsi/elx/libefc/
H A Defc_els.c68 els->io.req.size = reqlen; in efc_els_io_alloc_size()
69 els->io.req.virt = dma_alloc_coherent(&efc->pci->dev, els->io.req.size, in efc_els_io_alloc_size()
70 &els->io.req.phys, GFP_KERNEL); in efc_els_io_alloc_size()
71 if (!els->io.req.virt) { in efc_els_io_alloc_size()
76 els->io.rsp.size = rsplen; in efc_els_io_alloc_size()
77 els->io.rsp.virt = dma_alloc_coherent(&efc->pci->dev, els->io.rsp.size, in efc_els_io_alloc_size()
78 &els->io.rsp.phys, GFP_KERNEL); in efc_els_io_alloc_size()
79 if (!els->io.rsp.virt) { in efc_els_io_alloc_size()
80 dma_free_coherent(&efc->pci->dev, els->io.req.size, in efc_els_io_alloc_size()
81 els->io.req.virt, els->io.req.phys); in efc_els_io_alloc_size()
[all …]
/linux/drivers/input/serio/
H A Dambakmi.c27 struct serio *io; member
42 serio_interrupt(kmi->io, readb(KMIDATA), 0); in amba_kmi_int()
50 static int amba_kmi_write(struct serio *io, unsigned char val) in amba_kmi_write() argument
52 struct amba_kmi_port *kmi = io->port_data; in amba_kmi_write()
64 static int amba_kmi_open(struct serio *io) in amba_kmi_open() argument
66 struct amba_kmi_port *kmi = io->port_data; in amba_kmi_open()
96 static void amba_kmi_close(struct serio *io) in amba_kmi_close() argument
98 struct amba_kmi_port *kmi = io->port_data; in amba_kmi_close()
110 struct serio *io; in amba_kmi_probe() local
118 io = kzalloc(sizeof(*io), GFP_KERNEL); in amba_kmi_probe()
[all …]
/linux/drivers/media/radio/
H A Dradio-cadet.c54 static int io = -1; /* default to isapnp activation */ variable
57 module_param(io, int, 0);
58 MODULE_PARM_DESC(io, "I/O address of Cadet card (0x330,0x332,0x334,0x336,0x338,0x33a,0x33c,0x33e)");
69 int io; member
122 outb(7, dev->io); /* Select tuner control */ in cadet_getstereo()
123 if ((inb(dev->io + 1) & 0x40) == 0) in cadet_getstereo()
137 outb(7, dev->io); /* Select tuner control */ in cadet_gettune()
138 curvol = inb(dev->io + 1); /* Save current volume/mute setting */ in cadet_gettune()
139 outb(0x00, dev->io + 1); /* Ensure WRITE-ENABLE is LOW */ in cadet_gettune()
146 fifo = (fifo << 1) | ((inb(dev->io + 1) >> 7) & 0x01); in cadet_gettune()
[all …]
/linux/tools/lib/symbol/
H A Dkallsyms.c20 static void read_to_eol(struct io *io) in read_to_eol() argument
25 ch = io__get_char(io); in read_to_eol()
35 struct io io; in kallsyms__parse() local
39 io.fd = open(filename, O_RDONLY, 0); in kallsyms__parse()
41 if (io.fd < 0) in kallsyms__parse()
44 io__init(&io, io.fd, bf, sizeof(bf)); in kallsyms__parse()
47 while (!io.eof) { in kallsyms__parse()
54 if (io__get_hex(&io, &start) != ' ') { in kallsyms__parse()
55 read_to_eol(&io); in kallsyms__parse()
58 symbol_type = io__get_char(&io); in kallsyms__parse()
[all …]

12345678910>>...47