/linux/drivers/scsi/elx/efct/ |
H A D | efct_scsi.c | 15 #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 D | efct_io.c | 13 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 D | efct_hw.c | 294 * 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 D | efct_unsol.c | 98 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 D | ipmi_si_mem_io.c | 3 #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 D | ipmi_si_platform.c | 61 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 D | ipmi_si_port_io.c | 3 #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 D | ipmi_si_pci.c | 24 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 D | coalesced_io_test.c | 37 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 D | efc_els.c | 50 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 D | cxd2880_tnrdmd_dvbt2.c | 165 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 D | cxd2880_tnrdmd.c | 212 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 D | cxd2880_tnrdmd_dvbt.c | 105 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 D | cxd2880_tnrdmd_mon.c | 29 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 D | movinggc.c | 36 /* 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 D | api-io.c | 13 #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 D | rsnd.h | 14 #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 D | ssi.c | 115 #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 D | sysfs-driver-mlxreg-io | 1 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 D | fscache.c | 45 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 D | ambakmi.c | 21 #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 D | dm-io.c | 19 #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 D | ublk.rst | 28 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 D | fsi.c | 14 #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 D | kallsyms.c | 3 #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...] |