Home
last modified time | relevance | path

Searched full:io (Results 1 – 25 of 6044) sorted by relevance

12345678910>>...242

/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, fm
34 struct efct_io *io; efct_scsi_io_alloc() local
77 struct efct_io *io = container_of(arg, struct efct_io, ref); _efct_scsi_io_free() local
99 efct_scsi_io_free(struct efct_io * io) efct_scsi_io_free() argument
111 struct efct_io *io = app; efct_target_io_cb() local
229 efc_log_sgl(struct efct_io * io) efc_log_sgl() argument
256 struct efct_io *io = arg; efct_scsi_check_pending_async_cb() local
270 efct_scsi_io_dispatch_hw_io(struct efct_io * io,struct efct_hw_io * hio) efct_scsi_io_dispatch_hw_io() argument
331 efct_scsi_io_dispatch_no_hw_io(struct efct_io * io) efct_scsi_io_dispatch_no_hw_io() argument
392 struct efct_io *io = NULL; efct_scsi_dispatch_pending() local
461 struct efct_io *io = NULL; efct_scsi_check_pending() local
517 efct_scsi_io_dispatch(struct efct_io * io,void * cb) efct_scsi_io_dispatch() argument
585 efct_scsi_io_dispatch_abort(struct efct_io * io,void * cb) efct_scsi_io_dispatch_abort() argument
618 efct_scsi_xfer_data(struct efct_io * io,u32 flags,struct efct_scsi_sgl * sgl,u32 sgl_count,u64 xwire_len,enum efct_hw_io_type type,int enable_ar,efct_scsi_io_cb_t cb,void * arg) efct_scsi_xfer_data() argument
711 efct_scsi_send_rd_data(struct efct_io * io,u32 flags,struct efct_scsi_sgl * sgl,u32 sgl_count,u64 len,efct_scsi_io_cb_t cb,void * arg) efct_scsi_send_rd_data() argument
721 efct_scsi_recv_wr_data(struct efct_io * io,u32 flags,struct efct_scsi_sgl * sgl,u32 sgl_count,u64 len,efct_scsi_io_cb_t cb,void * arg) efct_scsi_recv_wr_data() argument
731 efct_scsi_send_resp(struct efct_io * io,u32 flags,struct efct_scsi_cmd_resp * rsp,efct_scsi_io_cb_t cb,void * arg) efct_scsi_send_resp() argument
840 struct efct_io *io = app; efct_target_bls_resp_cb() local
870 efct_target_send_bls_resp(struct efct_io * io,efct_scsi_io_cb_t cb,void * arg) efct_target_send_bls_resp() argument
912 struct efct_io *io = app; efct_bls_send_rjt_cb() local
919 efct_bls_send_rjt(struct efct_io * io,struct fc_frame_header * hdr) efct_bls_send_rjt() argument
958 efct_scsi_send_tmf_resp(struct efct_io * io,enum efct_scsi_tmf_resp rspcode,u8 addl_rsp_info[3],efct_scsi_io_cb_t cb,void * arg) efct_scsi_send_tmf_resp() argument
1041 struct efct_io *io = app; efct_target_abort_cb() local
1097 efct_scsi_tgt_abort_io(struct efct_io * io,efct_scsi_io_cb_t cb,void * arg) efct_scsi_tgt_abort_io() argument
1147 efct_scsi_io_complete(struct efct_io * io) efct_scsi_io_complete() argument
[all...]
H A Defct_io.c13 spinlock_t lock; /* IO pool lock */
25 struct efct_io *io; in efct_io_pool_create() local
27 /* Allocate the IO pool */ in efct_io_pool_create()
34 /* initialize IO pool lock */ in efct_io_pool_create()
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 in efct_io_pool_create()
80 struct efct_io *io; efct_io_pool_free() local
107 struct efct_io *io = NULL; efct_io_pool_io_alloc() local
147 efct_io_pool_io_free(struct efct_io_pool * io_pool,struct efct_io * io) efct_io_pool_io_free() argument
175 struct efct_io *io = NULL; efct_io_find_tgt_io() local
[all...]
H A Defct_hw.c294 * the WQ to allow for 2 completions per IO. This allows us to in efct_hw_setup()
327 efct_hw_init_free_io(struct efct_hw_io *io) in efct_hw_init_free_io() argument
330 * Set io->done to NULL, to avoid any callbacks, should in efct_hw_init_free_io()
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
363 struct efct_hw_io *io = arg; efct_hw_wq_process_io() local
481 struct efct_hw_io *io = NULL; efct_hw_setup_io() local
604 struct efct_hw_io *io = NULL; efct_hw_init_prereg_io() local
677 struct efct_hw_io *io = NULL; efct_hw_init_io() local
1580 struct efct_hw_io *io = NULL; _efct_hw_io_alloc() local
1610 struct efct_hw_io *io = NULL; efct_hw_io_alloc() local
1622 efct_hw_io_free_move_correct_list(struct efct_hw * hw,struct efct_hw_io * io) efct_hw_io_free_move_correct_list() argument
1645 efct_hw_io_free_common(struct efct_hw * hw,struct efct_hw_io * io) efct_hw_io_free_common() argument
1658 struct efct_hw_io *io = container_of(arg, struct efct_hw_io, ref); efct_hw_io_free_internal() local
1674 efct_hw_io_free(struct efct_hw * hw,struct efct_hw_io * io) efct_hw_io_free() argument
1689 efct_hw_io_init_sges(struct efct_hw * hw,struct efct_hw_io * io,enum efct_hw_io_type type) efct_hw_io_init_sges() argument
1778 efct_hw_io_add_sge(struct efct_hw * hw,struct efct_hw_io * io,uintptr_t addr,u32 length) efct_hw_io_add_sge() argument
1850 struct efct_hw_io *io = arg; efct_hw_wq_process_abort() local
2444 struct efct_hw_io *io = NULL; efct_hw_xabt_process() local
2639 struct efc_disc_io *io = arg; efct_els_ssrs_send_cb() local
2646 efct_fill_els_params(struct efc_disc_io * io,struct sli_els_params * params) efct_fill_els_params() argument
2663 efct_fill_ct_params(struct efc_disc_io * io,struct sli_ct_params * params) efct_fill_ct_params() argument
2695 efct_els_hw_srrs_send(struct efc * efc,struct efc_disc_io * io) efct_els_hw_srrs_send() argument
2847 efct_hw_io_send(struct efct_hw * hw,enum efct_hw_io_type type,struct efct_hw_io * io,union efct_hw_io_param_u * iparam,void * cb,void * arg) efct_hw_io_send() argument
[all...]
H A Defct_unsol.c98 efct_fc_tmf_rejected_cb(struct efct_io *io, in efct_fc_tmf_rejected_cb() argument
102 efct_scsi_io_free(io); in efct_fc_tmf_rejected_cb()
107 efct_dispatch_unsol_tmf(struct efct_io *io, u8 tm_flags, u32 lun) in efct_dispatch_unsol_tmf() argument
120 io->exp_xfer_len = 0; in efct_dispatch_unsol_tmf()
124 io->tmf_cmd = tmflist[i].cmd; in efct_dispatch_unsol_tmf()
125 efct_scsi_recv_tmf(io, lun, tmflist[i].cmd, NULL, 0); in efct_dispatch_unsol_tmf()
131 efc_log_err(io->node->efct, "TMF x%x rejected\n", tm_flags); in efct_dispatch_unsol_tmf()
132 efct_scsi_send_tmf_resp(io, EFCT_SCSI_TMF_FUNCTION_REJECTED, in efct_dispatch_unsol_tmf()
159 efct_populate_io_fcp_cmd(struct efct_io *io, struct fcp_cmnd *cmnd, in efct_populate_io_fcp_cmd() argument
162 io in efct_populate_io_fcp_cmd()
344 struct efct_io *io = NULL; efct_dispatch_fcp_cmd() local
402 efct_process_abts(struct efct_io * io,struct fc_frame_header * hdr) efct_process_abts() argument
467 struct efct_io *io = NULL; efct_node_recv_abts_frame() local
[all...]
/linux/drivers/char/ipmi/
H A Dipmi_si_mem_io.c3 #include <linux/io.h>
6 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 in intf_mem_inw()
25 intf_mem_outw(const struct si_sm_io * io,unsigned int offset,unsigned char b) intf_mem_outw() argument
31 intf_mem_inl(const struct si_sm_io * io,unsigned int offset) intf_mem_inl() argument
38 intf_mem_outl(const struct si_sm_io * io,unsigned int offset,unsigned char b) intf_mem_outl() argument
45 mem_inq(const struct si_sm_io * io,unsigned int offset) mem_inq() argument
51 mem_outq(const struct si_sm_io * io,unsigned int offset,unsigned char b) mem_outq() argument
58 mem_region_cleanup(struct si_sm_io * io,int num) mem_region_cleanup() argument
68 mem_cleanup(struct si_sm_io * io) mem_cleanup() argument
76 ipmi_si_mem_setup(struct si_sm_io * io) ipmi_si_mem_setup() 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 in acpi_gpe_irq_setup()
103 ipmi_set_addr_data_and_space(struct resource * r,struct si_sm_io * io) ipmi_set_addr_data_and_space() argument
114 ipmi_get_info_from_resources(struct platform_device * pdev,struct si_sm_io * io) ipmi_get_info_from_resources() argument
137 struct si_sm_io io; platform_ipmi_probe() local
229 struct si_sm_io io; of_ipmi_probe() local
296 find_slave_address(struct si_sm_io * io,int slave_addr) find_slave_address() argument
311 struct si_sm_io io; acpi_ipmi_probe() local
[all...]
H A Dipmi_si_port_io.c3 #include <linux/io.h>
6 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 in port_inw()
28 port_outw(const struct si_sm_io * io,unsigned int offset,unsigned char b) port_outw() argument
36 port_inl(const struct si_sm_io * io,unsigned int offset) port_inl() argument
43 port_outl(const struct si_sm_io * io,unsigned int offset,unsigned char b) port_outl() argument
51 port_cleanup(struct si_sm_io * io) port_cleanup() argument
63 ipmi_si_port_setup(struct si_sm_io * io) ipmi_si_port_setup() argument
[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, in ipmi_pci_probe_regspacing()
68 struct si_sm_io io; ipmi_pci_probe() local
[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 in guest_code()
72 vcpu_run_and_verify_io_exit(struct kvm_vcpu * vcpu,struct kvm_coalesced_io * io,uint32_t ring_start,uint32_t expected_exit) vcpu_run_and_verify_io_exit() argument
113 vcpu_run_and_verify_coalesced_io(struct kvm_vcpu * vcpu,struct kvm_coalesced_io * io,uint32_t ring_start,uint32_t expected_exit) vcpu_run_and_verify_coalesced_io() argument
151 test_coalesced_io(struct kvm_vcpu * vcpu,struct kvm_coalesced_io * io,uint32_t ring_start) test_coalesced_io() argument
[all...]
/linux/drivers/scsi/elx/libefc/
H A Defc_els.c50 efc_log_err(efc, "els io alloc disabled\n"); in efc_els_io_alloc_size()
64 /* populate generic io fields */ in efc_els_io_alloc_size()
68 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 in efc_els_io_alloc_size()
245 efc_disc_io_complete(struct efc_disc_io * io,u32 len,u32 status,u32 ext_status) efc_disc_io_complete() argument
[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()
[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 in p_init1()
1917 cxd2880_tnrdmd_create(struct cxd2880_tnrdmd * tnr_dmd,struct cxd2880_io * io,struct cxd2880_tnrdmd_create_param * create_param) cxd2880_tnrdmd_create() argument
[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 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()
[all...]
/linux/drivers/md/bcache/
H A Dmovinggc.c36 /* Moving GC - IO loop */
40 closure_type(io, struct moving_io, cl); in CLOSURE_CALLBACK()
42 kfree(io); in CLOSURE_CALLBACK()
47 closure_type(io, struct moving_io, cl); in CLOSURE_CALLBACK()
48 struct bio *bio = &io->bio.bio; in CLOSURE_CALLBACK()
52 if (io->op.replace_collision) in CLOSURE_CALLBACK()
53 trace_bcache_gc_copy_collision(&io->w->key); in CLOSURE_CALLBACK()
55 bch_keybuf_del(&io->op.c->moving_gc_keys, io->w); in CLOSURE_CALLBACK()
57 up(&io in CLOSURE_CALLBACK()
65 struct moving_io *io = container_of(bio->bi_private, read_moving_endio() local
78 moving_init(struct moving_io * io) moving_init() argument
129 struct moving_io *io; read_moving() local
[all...]
/linux/tools/perf/tests/
H A Dapi-io.c13 #include <api/io.h>
59 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 in setup_test()
81 cleanup_test(char path[PATH_MAX],struct io * io) cleanup_test() argument
91 struct io io; do_test_get_char() local
138 struct io io; do_test_get_hex() local
219 struct io io; do_test_get_dec() local
296 struct io io; test_get_line() local
[all...]
/linux/sound/soc/renesas/rcar/
H A Drsnd.h14 #include <linux/io.h>
256 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,
442 for_each_rsnd_mod(iterator,pos,io) global() argument
445 for_each_rsnd_mod_arrays(iterator,pos,io,array,size) global() argument
448 for_each_rsnd_mod_array(iterator,pos,io,array) global() argument
460 rsnd_runtime_channel_original(io) global() argument
464 rsnd_runtime_channel_after_ctu(io) global() argument
468 rsnd_runtime_channel_for_ssi(io) global() argument
512 rsnd_io_to_mod(io,i) global() argument
513 rsnd_io_to_mod_ssi(io) global() argument
514 rsnd_io_to_mod_ssiu(io) global() argument
515 rsnd_io_to_mod_ssip(io) global() argument
516 rsnd_io_to_mod_src(io) global() argument
517 rsnd_io_to_mod_ctu(io) global() argument
518 rsnd_io_to_mod_mix(io) global() argument
519 rsnd_io_to_mod_dvc(io) global() argument
520 rsnd_io_to_mod_cmd(io) global() argument
521 rsnd_io_to_rdai(io) global() argument
522 rsnd_io_to_priv(io) global() argument
523 rsnd_io_is_play(io) global() argument
524 rsnd_io_to_runtime(io) global() argument
526 rsnd_io_converted_rate(io) global() argument
527 rsnd_io_converted_chan(io) global() argument
723 struct rsnd_dai_stream *io; global() member
759 rsnd_kctrl_new_m(mod,io,rtd,name,accept,update,cfg,size,max) global() argument
763 rsnd_kctrl_new_s(mod,io,rtd,name,accept,update,cfg,max) global() argument
767 rsnd_kctrl_new_e(mod,io,rtd,name,accept,update,cfg,texts,size) global() argument
785 rsnd_ssi_is_pin_sharing(io) global() argument
816 rsnd_src_get_in_rate(priv,io) global() argument
817 rsnd_src_get_out_rate(priv,io) global() argument
[all...]
H A Dssi.c115 #define rsnd_ssi_is_parent(ssi, io) ((ssi) == rsnd_io_to_mod_ssip(io)) argument
116 #define rsnd_ssi_is_multi_secondary(mod, io) \ argument
117 (rsnd_ssi_multi_secondaries(io) & (1 << rsnd_mod_id(mod)))
118 #define rsnd_ssi_is_run_mods(mod, io) \ argument
119 (rsnd_ssi_run_mods(io) & (1 << rsnd_mod_id(mod)))
122 int rsnd_ssi_use_busif(struct rsnd_dai_stream *io) in rsnd_ssi_use_busif() argument
124 struct rsnd_mod *mod = rsnd_io_to_mod_ssi(io); in rsnd_ssi_use_busif()
133 if (rsnd_io_to_mod_src(io)) in rsnd_ssi_use_busif()
168 static u32 rsnd_ssi_multi_secondaries(struct rsnd_dai_stream *io) in rsnd_ssi_multi_secondaries() argument
190 rsnd_ssi_run_mods(struct rsnd_dai_stream * io) rsnd_ssi_run_mods() argument
205 rsnd_ssi_multi_secondaries_runtime(struct rsnd_dai_stream * io) rsnd_ssi_multi_secondaries_runtime() argument
267 rsnd_ssi_master_clk_start(struct rsnd_mod * mod,struct rsnd_dai_stream * io) rsnd_ssi_master_clk_start() argument
345 rsnd_ssi_master_clk_stop(struct rsnd_mod * mod,struct rsnd_dai_stream * io) rsnd_ssi_master_clk_stop() argument
367 rsnd_ssi_config_init(struct rsnd_mod * mod,struct rsnd_dai_stream * io) rsnd_ssi_config_init() argument
474 rsnd_ssi_init(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_init() argument
504 rsnd_ssi_quit(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_quit() argument
534 rsnd_ssi_hw_params(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct snd_pcm_substream * substream,struct snd_pcm_hw_params * params) rsnd_ssi_hw_params() argument
553 rsnd_ssi_start(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_start() argument
586 rsnd_ssi_stop(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_stop() argument
630 rsnd_ssi_irq(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv,int enable) rsnd_ssi_irq() argument
674 __rsnd_ssi_interrupt(struct rsnd_mod * mod,struct rsnd_dai_stream * io) __rsnd_ssi_interrupt() argument
727 rsnd_ssi_get_status(struct rsnd_mod * mod,struct rsnd_dai_stream * io,enum rsnd_mod_type type) rsnd_ssi_get_status() argument
765 rsnd_ssi_parent_attach(struct rsnd_mod * mod,struct rsnd_dai_stream * io) rsnd_ssi_parent_attach() argument
795 rsnd_ssi_pcm_new(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct snd_soc_pcm_runtime * rtd) rsnd_ssi_pcm_new() argument
809 rsnd_ssi_common_probe(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_common_probe() argument
852 rsnd_ssi_common_remove(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_common_remove() argument
876 rsnd_ssi_pio_interrupt(struct rsnd_mod * mod,struct rsnd_dai_stream * io) rsnd_ssi_pio_interrupt() argument
919 rsnd_ssi_pio_init(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_pio_init() argument
937 rsnd_ssi_pio_pointer(struct rsnd_mod * mod,struct rsnd_dai_stream * io,snd_pcm_uframes_t * pointer) rsnd_ssi_pio_pointer() argument
964 rsnd_ssi_dma_probe(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_dma_probe() argument
987 rsnd_ssi_fallback(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_ssi_fallback() argument
1006 rsnd_ssi_dma_req(struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_ssi_dma_req() argument
1035 rsnd_ssi_debug_info(struct seq_file * m,struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_ssi_debug_info() argument
1087 rsnd_ssi_connect(struct rsnd_mod * mod,struct rsnd_dai_stream * io) rsnd_ssi_connect() argument
[all...]
/linux/Documentation/ABI/stable/
H A Dsysfs-driver-mlxreg-io1 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/asic_health
10 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld1_version
11 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld2_version
20 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/fan_dir
30 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld3_version
39 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/jtag_enable
48 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/select_iio
59 What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/psu1_on
60 /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/psu2_on
61 /sys/devices/platform/mlxplat/mlxreg-io/hwmo
[all...]
/linux/fs/erofs/
H A Dfscache.c45 static bool erofs_fscache_io_put(struct erofs_fscache_io *io) in erofs_fscache_io_put() argument
47 if (!refcount_dec_and_test(&io->ref)) in erofs_fscache_io_put()
49 if (io->cres.ops) in erofs_fscache_io_put()
50 io->cres.ops->end_operation(&io->cres); in erofs_fscache_io_put()
51 kfree(io); in erofs_fscache_io_put()
97 static void erofs_fscache_req_io_put(struct erofs_fscache_io *io) in erofs_fscache_req_io_put() argument
99 struct erofs_fscache_rq *req = io->private; in erofs_fscache_req_io_put()
101 if (erofs_fscache_io_put(io)) in erofs_fscache_req_io_put()
107 struct erofs_fscache_io *io in erofs_fscache_req_end_io() local
117 struct erofs_fscache_io *io = kzalloc(sizeof(*io), GFP_KERNEL); erofs_fscache_req_io_alloc() local
133 erofs_fscache_read_io_async(struct fscache_cookie * cookie,loff_t pstart,struct erofs_fscache_io * io) erofs_fscache_read_io_async() argument
177 struct erofs_fscache_io io; global() member
184 struct erofs_fscache_bio *io = priv; erofs_fscache_bio_endio() local
195 struct erofs_fscache_bio *io; erofs_fscache_bio_alloc() local
207 struct erofs_fscache_bio *io = container_of(bio, erofs_fscache_submit_bio() local
227 struct erofs_fscache_io *io; erofs_fscache_meta_read_folio() local
259 struct erofs_fscache_io *io; erofs_fscache_data_read_slice() local
[all...]
/linux/drivers/input/serio/
H A Dambakmi.c21 #include <asm/io.h>
27 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
[all...]
/linux/drivers/md/
H A Ddm-io.c19 #include <linux/dm-io.h>
21 #define DM_MSG_PREFIX "io"
31 * Aligning 'struct io' reduces the number of bits required to store
34 struct io { struct
86 * We need to keep track of which region a bio is doing io for.
88 * ensure the 'struct io' pointer is aligned so enough low bits are
93 static void store_io_and_region_in_bio(struct bio *bio, struct io *io, in store_io_and_region_in_bio() argument
96 if (unlikely(!IS_ALIGNED((unsigned long)io, DM_IO_MAX_REGIONS))) { in store_io_and_region_in_bio()
97 DMCRIT("Unaligned struct io pointe in store_io_and_region_in_bio()
37 clientio global() argument
38 callbackio global() argument
44 vma_invalidate_sizeio global() argument
104 retrieve_io_and_region_from_bio(struct bio * bio,struct io ** io,unsigned int * region) retrieve_io_and_region_from_bio() argument
119 complete_io(struct io * io) complete_io() argument
133 dec_count(struct io * io,unsigned int region,blk_status_t error) dec_count() argument
144 struct io *io; endio() local
308 do_region(const blk_opf_t opf,unsigned int region,struct dm_io_region * where,struct dpages * dp,struct io * io,unsigned short ioprio) do_region() argument
388 dispatch_io(blk_opf_t opf,unsigned int num_regions,struct dm_io_region * where,struct dpages * dp,struct io * io,unsigned short ioprio) dispatch_io() argument
417 struct io *io; async_io() local
[all...]
/linux/Documentation/block/
H A Dublk.rst28 ublk block device (``/dev/ublkb*``) is added by ublk driver. Any IO request
37 After the IO is handled by userspace, the result is committed back to the
38 driver, thus completing the request cycle. This way, any specific IO handling
39 logic is totally done by userspace, such as loop's IO handling, NBD's IO
40 communication, or qcow2's IO mapping.
44 IO too, which is 1:1 mapped with IO of ``/dev/ublkb*``.
46 Both the IO request forward and IO handlin
[all...]
/linux/sound/soc/renesas/
H A Dfsi.c14 #include <linux/io.h>
107 /* IO SHIFT / MACRO */
268 int (*init)(struct fsi_priv *fsi, struct fsi_stream *io);
269 int (*quit)(struct fsi_priv *fsi, struct fsi_stream *io);
270 int (*probe)(struct fsi_priv *fsi, struct fsi_stream *io, struct device *dev);
271 int (*transfer)(struct fsi_priv *fsi, struct fsi_stream *io);
272 int (*remove)(struct fsi_priv *fsi, struct fsi_stream *io);
273 int (*start_stop)(struct fsi_priv *fsi, struct fsi_stream *io,
276 #define fsi_stream_handler_call(io, func, args...) \ argument
277 (!(io)
300 fsi_stream_is_play(struct fsi_priv * fsi,struct fsi_stream * io) fsi_stream_is_play() argument
428 fsi_get_port_shift(struct fsi_priv * fsi,struct fsi_stream * io) fsi_get_port_shift() argument
453 fsi_get_current_fifo_samples(struct fsi_priv * fsi,struct fsi_stream * io) fsi_get_current_fifo_samples() argument
499 fsi_stream_is_working(struct fsi_priv * fsi,struct fsi_stream * io) fsi_stream_is_working() argument
512 fsi_stream_to_priv(struct fsi_stream * io) fsi_stream_to_priv() argument
518 fsi_stream_init(struct fsi_priv * fsi,struct fsi_stream * io,struct snd_pcm_substream * substream) fsi_stream_init() argument
539 fsi_stream_quit(struct fsi_priv * fsi,struct fsi_stream * io) fsi_stream_quit() argument
566 fsi_stream_transfer(struct fsi_stream * io) fsi_stream_transfer() argument
575 fsi_stream_start(fsi,io) global() argument
578 fsi_stream_stop(fsi,io) global() argument
583 struct fsi_stream *io; fsi_stream_probe() local
602 struct fsi_stream *io; fsi_stream_remove() local
622 fsi_format_bus_setup(struct fsi_priv * fsi,struct fsi_stream * io,u32 bus,struct device * dev) fsi_format_bus_setup() argument
670 fsi_irq_enable(struct fsi_priv * fsi,struct fsi_stream * io) fsi_irq_enable() argument
679 fsi_irq_disable(struct fsi_priv * fsi,struct fsi_stream * io) fsi_irq_disable() argument
1043 fsi_pointer_update(struct fsi_stream * io,int size) fsi_pointer_update() argument
1116 fsi_pio_get_area(struct fsi_priv * fsi,struct fsi_stream * io) fsi_pio_get_area() argument
1124 fsi_pio_transfer(struct fsi_priv * fsi,struct fsi_stream * io,void (* run16)(struct fsi_priv * fsi,u8 * buf,int samples),void (* run32)(struct fsi_priv * fsi,u8 * buf,int samples),int samples) fsi_pio_transfer() argument
1152 fsi_pio_pop(struct fsi_priv * fsi,struct fsi_stream * io) fsi_pio_pop() argument
1169 fsi_pio_push(struct fsi_priv * fsi,struct fsi_stream * io) fsi_pio_push() argument
1187 fsi_pio_start_stop(struct fsi_priv * fsi,struct fsi_stream * io,int enable) fsi_pio_start_stop() argument
1204 fsi_pio_push_init(struct fsi_priv * fsi,struct fsi_stream * io) fsi_pio_push_init() argument
1222 fsi_pio_pop_init(struct fsi_priv * fsi,struct fsi_stream * io) fsi_pio_pop_init() argument
1274 fsi_dma_init(struct fsi_priv * fsi,struct fsi_stream * io) fsi_dma_init() argument
1288 struct fsi_stream *io = (struct fsi_stream *)data; fsi_dma_complete() local
1296 fsi_dma_transfer(struct fsi_priv * fsi,struct fsi_stream * io) fsi_dma_transfer() argument
1353 fsi_dma_push_start_stop(struct fsi_priv * fsi,struct fsi_stream * io,int start) fsi_dma_push_start_stop() argument
1370 fsi_dma_probe(struct fsi_priv * fsi,struct fsi_stream * io,struct device * dev) fsi_dma_probe() argument
1424 fsi_dma_remove(struct fsi_priv * fsi,struct fsi_stream * io) fsi_dma_remove() argument
1447 fsi_fifo_init(struct fsi_priv * fsi,struct fsi_stream * io,struct device * dev) fsi_fifo_init() argument
1502 fsi_hw_startup(struct fsi_priv * fsi,struct fsi_stream * io,struct device * dev) fsi_hw_startup() argument
1589 struct fsi_stream *io = fsi_stream_get(fsi, substream); fsi_dai_trigger() local
1768 struct fsi_stream *io = fsi_stream_get(fsi, substream); fsi_pointer() local
2047 __fsi_suspend(struct fsi_priv * fsi,struct fsi_stream * io,struct device * dev) __fsi_suspend() argument
2058 __fsi_resume(struct fsi_priv * fsi,struct fsi_stream * io,struct device * dev) __fsi_resume() argument
[all...]
/linux/tools/lib/symbol/
H A Dkallsyms.c3 #include "api/io.h"
20 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 in kallsyms__parse()
[all...]

12345678910>>...242