| /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, 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 D | efct_io.c | 25 struct efct_io *io; in efct_io_pool_create() local 38 io = kzalloc_obj(*io); 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 D | efct_hw.c | 327 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 D | ipmi_si_mem_io.c | 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->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 D | ipmi_si_port_io.c | 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->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 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->irq, in acpi_gpe_irq_setup() 87 io); in acpi_gpe_irq_setup() [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, 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 D | ipmi_si_ls2k.c | 44 static unsigned char ls2k_mem_inb_v0(const struct si_sm_io *io, unsigned int offset) in ls2k_mem_inb_v0() argument 46 void __iomem *addr = io->addr; in ls2k_mem_inb_v0() 59 static unsigned char ls2k_mem_inb_v1(const struct si_sm_io *io, unsigned int offset) in ls2k_mem_inb_v1() argument 61 void __iomem *addr = io->addr; in ls2k_mem_inb_v1() 82 static void ls2k_mem_outb_v0(const struct si_sm_io *io, unsigned int offset, in ls2k_mem_outb_v0() argument 85 void __iomem *addr = io->addr; in ls2k_mem_outb_v0() 105 static void ls2k_mem_outb_v1(const struct si_sm_io *io, unsigned int offset, in ls2k_mem_outb_v1() argument 108 void __iomem *addr = io->addr; in ls2k_mem_outb_v1() 126 static void ls2k_mem_cleanup(struct si_sm_io *io) in ls2k_mem_cleanup() argument 128 if (io->addr) in ls2k_mem_cleanup() [all …]
|
| H A D | ipmi_si_intf.c | 147 struct si_sm_io io; member 286 dev_dbg(smi_info->io.dev, "**%s: %ptSp\n", msg, &t); in debug_timestamp() 452 if ((smi_info->io.irq) && (!smi_info->interrupt_disabled)) { in disable_si_irq() 462 if ((smi_info->io.irq) && (smi_info->interrupt_disabled)) { in enable_si_irq() 541 if (((smi_info->io.irq && !smi_info->interrupt_disabled) || in current_global_enables() 547 smi_info->io.irq && !smi_info->interrupt_disabled && in current_global_enables() 558 u8 irqstate = smi_info->io.inputb(&smi_info->io, IPMI_BT_INTMASK_REG); in check_bt_irq() 566 smi_info->io.outputb(&smi_info->io, IPMI_BT_INTMASK_REG, in check_bt_irq() 569 smi_info->io.outputb(&smi_info->io, IPMI_BT_INTMASK_REG, 0); in check_bt_irq() 630 dev_warn_ratelimited(smi_info->io.dev, in handle_transaction_done() [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->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 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() 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 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->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 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->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 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() 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 …]
|
| /linux/tools/perf/tests/ |
| H A D | api-io.c | 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->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 D | rsnd.h | 14 #include <linux/io.h> 260 u32 rsnd_get_adinr_bit(struct rsnd_mod *mod, struct rsnd_dai_stream *io); 261 u32 rsnd_get_dalign(struct rsnd_mod *mod, struct rsnd_dai_stream *io); 262 u32 rsnd_get_busif_shift(struct rsnd_dai_stream *io, struct rsnd_mod *mod); 267 int rsnd_dma_attach(struct rsnd_dai_stream *io, 297 struct dma_chan* (*dma_req)(struct rsnd_dai_stream *io, 300 struct rsnd_dai_stream *io, 303 struct rsnd_dai_stream *io, 306 struct rsnd_dai_stream *io, 309 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 | core.c | 129 struct dma_chan *rsnd_mod_dma_req(struct rsnd_dai_stream *io, in rsnd_mod_dma_req() 135 return mod->ops->dma_req(io, mod); 170 struct rsnd_dai_stream *io, in rsnd_mod_get_status() 239 struct rsnd_dai_stream *io)) in rsnd_mod_interrupt() 246 struct rsnd_dai_stream *io = &rdai->playback; in rsnd_io_is_working() 248 if (mod == io->mod[mod->type]) in rsnd_io_is_working() 249 callback(mod, io); in rsnd_io_is_working() 251 io = &rdai->capture; in rsnd_runtime_channel_original_with_params() argument 252 if (mod == io->mod[mod->type]) in rsnd_runtime_channel_original_with_params() 253 callback(mod, io); in rsnd_runtime_channel_original_with_params() 127 rsnd_mod_dma_req(struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_mod_dma_req() argument 168 rsnd_mod_get_status(struct rsnd_mod * mod,struct rsnd_dai_stream * io,enum rsnd_mod_type type) rsnd_mod_get_status() argument 224 rsnd_mod_interrupt(struct rsnd_mod * mod,void (* callback)(struct rsnd_mod * mod,struct rsnd_dai_stream * io)) rsnd_mod_interrupt() argument 231 struct rsnd_dai_stream *io = &rdai->playback; rsnd_mod_interrupt() local 242 rsnd_io_is_working(struct rsnd_dai_stream * io) rsnd_io_is_working() argument 269 rsnd_runtime_channel_after_ctu_with_params(struct rsnd_dai_stream * io,struct snd_pcm_hw_params * params) rsnd_runtime_channel_after_ctu_with_params() argument 310 rsnd_runtime_channel_for_ssi_with_params(struct rsnd_dai_stream * io,struct snd_pcm_hw_params * params) rsnd_runtime_channel_for_ssi_with_params() argument 325 rsnd_runtime_is_multi_ssi(struct rsnd_dai_stream * io) rsnd_runtime_is_multi_ssi() argument 336 rsnd_runtime_is_tdm(struct rsnd_dai_stream * io) rsnd_runtime_is_tdm() argument 341 rsnd_runtime_is_tdm_split(struct rsnd_dai_stream * io) rsnd_runtime_is_tdm_split() argument 349 rsnd_get_adinr_bit(struct rsnd_mod * mod,struct rsnd_dai_stream * io) rsnd_get_adinr_bit() argument 372 rsnd_get_dalign(struct rsnd_mod * mod,struct rsnd_dai_stream * io) rsnd_get_dalign() argument 429 rsnd_get_busif_shift(struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_get_busif_shift() argument 480 rsnd_mod_next(int * iterator,struct rsnd_dai_stream * io,enum rsnd_mod_type * array,int array_size) rsnd_mod_next() argument 531 rsnd_status_update(struct rsnd_dai_stream * io,struct rsnd_mod * mod,enum rsnd_mod_type type,int shift,int add,int timing) rsnd_status_update() argument 553 rsnd_dai_call(fn,io,param...) global() argument 578 rsnd_dai_connect(struct rsnd_mod * mod,struct rsnd_dai_stream * io,enum rsnd_mod_type type) rsnd_dai_connect() argument 606 rsnd_dai_disconnect(struct rsnd_mod * mod,struct rsnd_dai_stream * io,enum rsnd_mod_type type) rsnd_dai_disconnect() argument 663 rsnd_dai_stream_init(struct rsnd_dai_stream * io,struct snd_pcm_substream * substream) rsnd_dai_stream_init() argument 669 rsnd_dai_stream_quit(struct rsnd_dai_stream * io) rsnd_dai_stream_quit() argument 697 struct rsnd_dai_stream *io = rsnd_rdai_to_io(rdai, substream); rsnd_soc_dai_trigger() local 858 rsnd_soc_hw_rule(struct rsnd_dai * rdai,unsigned int * list,int list_num,struct snd_interval * baseline,struct snd_interval * iv,struct rsnd_dai_stream * io,char * unit) rsnd_soc_hw_rule() argument 907 struct rsnd_dai_stream *io = rule->private; rsnd_soc_hw_rule_rate() local 930 struct rsnd_dai_stream *io = rule->private; rsnd_soc_hw_rule_channels() local 963 struct rsnd_dai_stream *io = rsnd_rdai_to_io(rdai, substream); rsnd_soc_dai_startup() local 1020 struct rsnd_dai_stream *io = rsnd_rdai_to_io(rdai, substream); rsnd_soc_dai_shutdown() local 1035 struct rsnd_dai_stream *io = rsnd_rdai_to_io(rdai, substream); rsnd_soc_dai_prepare() local 1066 rsnd_parse_tdm_split_mode(struct rsnd_priv * priv,struct rsnd_dai_stream * io,struct device_node * dai_np) rsnd_parse_tdm_split_mode() argument 1103 rsnd_parse_connect_simple(struct rsnd_priv * priv,struct rsnd_dai_stream * io,struct device_node * dai_np) rsnd_parse_connect_simple() argument 1113 rsnd_parse_connect_graph(struct rsnd_priv * priv,struct rsnd_dai_stream * io,struct device_node * endpoint) rsnd_parse_connect_graph() argument 1301 rsnd_preallocate_pages(struct snd_soc_pcm_runtime * rtd,struct rsnd_dai_stream * io,int stream) rsnd_preallocate_pages() argument 1539 struct rsnd_dai_stream *io = rsnd_rdai_to_io(rdai, substream); rsnd_hw_update() local 1559 struct rsnd_dai_stream *io = rsnd_rdai_to_io(rdai, substream); rsnd_hw_params() local 1675 struct rsnd_dai_stream *io = rsnd_rdai_to_io(rdai, substream); rsnd_pointer() local 1752 rsnd_kctrl_accept_anytime(struct rsnd_dai_stream * io) rsnd_kctrl_accept_anytime() argument 1799 rsnd_kctrl_new(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct snd_soc_pcm_runtime * rtd,const unsigned char * name,int (* accept)(struct rsnd_dai_stream * io),void (* update)(struct rsnd_dai_stream * io,struct rsnd_mod * mod),struct rsnd_kctrl_cfg * cfg,const char * const * texts,int size,u32 max) rsnd_kctrl_new() argument 1802 rsnd_kctrl_new(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct snd_soc_pcm_runtime * rtd,const unsigned char * name,int (* accept)(struct rsnd_dai_stream * io),void (* update)(struct rsnd_dai_stream * io,struct rsnd_mod * mod),struct rsnd_kctrl_cfg * cfg,const char * const * texts,int size,u32 max) rsnd_kctrl_new() argument 1803 rsnd_kctrl_new(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct snd_soc_pcm_runtime * rtd,const unsigned char * name,int (* accept)(struct rsnd_dai_stream * io),void (* update)(struct rsnd_dai_stream * io,struct rsnd_mod * mod),struct rsnd_kctrl_cfg * cfg,const char * const * texts,int size,u32 max) rsnd_kctrl_new() argument 1871 rsnd_rdai_continuance_probe(struct rsnd_priv * priv,struct rsnd_dai_stream * io) rsnd_rdai_continuance_probe() argument [all...] |
| H A D | dma.c | 71 static struct dma_chan *rsnd_dmaen_request_channel(struct rsnd_dai_stream *io, in rsnd_dmaen_request_channel() 80 return rsnd_mod_dma_req(io, mod_from); in rsnd_dmaen_request_channel() 82 return rsnd_mod_dma_req(io, mod_to); in rsnd_dmaen_stop() 86 struct rsnd_dai_stream *io, in rsnd_dmaen_stop() 89 return snd_dmaengine_pcm_trigger(io->substream, SNDRV_PCM_TRIGGER_STOP); in rsnd_dmaen_cleanup() 93 struct rsnd_dai_stream *io, in rsnd_dmaen_cleanup() 105 snd_dmaengine_pcm_close_release_chan(io->substream); in rsnd_dmaen_cleanup() 113 struct rsnd_dai_stream *io, in rsnd_dmaen_prepare() 129 dmaen->chan = rsnd_dmaen_request_channel(io, in rsnd_dmaen_prepare() 138 return snd_dmaengine_pcm_open(io 68 rsnd_dmaen_request_channel(struct rsnd_dai_stream * io,struct rsnd_mod * mod_from,struct rsnd_mod * mod_to) rsnd_dmaen_request_channel() argument 83 rsnd_dmaen_stop(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_dmaen_stop() argument 90 rsnd_dmaen_cleanup(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_dmaen_cleanup() argument 110 rsnd_dmaen_prepare(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_dmaen_prepare() argument 139 rsnd_dmaen_start(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_dmaen_start() argument 217 rsnd_dmaen_attach(struct rsnd_dai_stream * io,struct rsnd_dma * dma,struct rsnd_mod * mod_from,struct rsnd_mod * mod_to) rsnd_dmaen_attach() argument 256 rsnd_dmaen_pointer(struct rsnd_mod * mod,struct rsnd_dai_stream * io,snd_pcm_uframes_t * pointer) rsnd_dmaen_pointer() argument 316 rsnd_dmapp_get_id(struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_dmapp_get_id() argument 356 rsnd_dmapp_get_chcr(struct rsnd_dai_stream * io,struct rsnd_mod * mod_from,struct rsnd_mod * mod_to) rsnd_dmapp_get_chcr() argument 403 rsnd_dmapp_stop(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_dmapp_stop() argument 421 rsnd_dmapp_start(struct rsnd_mod * mod,struct rsnd_dai_stream * io,struct rsnd_priv * priv) rsnd_dmapp_start() argument 434 rsnd_dmapp_attach(struct rsnd_dai_stream * io,struct rsnd_dma * dma,struct rsnd_mod * mod_from,struct rsnd_mod * mod_to) rsnd_dmapp_attach() argument 456 rsnd_dmapp_debug_info(struct seq_file * m,struct rsnd_dai_stream * io,struct rsnd_mod * mod) rsnd_dmapp_debug_info() argument 519 rsnd_gen2_dma_addr(struct rsnd_dai_stream * io,struct rsnd_mod * mod,int is_play,int is_from) rsnd_gen2_dma_addr() argument 602 rsnd_gen4_dma_addr(struct rsnd_dai_stream * io,struct rsnd_mod * mod,int is_play,int is_from) rsnd_gen4_dma_addr() argument 623 rsnd_dma_addr(struct rsnd_dai_stream * io,struct rsnd_mod * mod,int is_play,int is_from) rsnd_dma_addr() argument 645 rsnd_dma_of_path(struct rsnd_mod * this,struct rsnd_dai_stream * io,int is_play,struct rsnd_mod ** mod_from,struct rsnd_mod ** mod_to) rsnd_dma_of_path() argument 752 rsnd_dma_alloc(struct rsnd_dai_stream * io,struct rsnd_mod * mod,struct rsnd_mod ** dma_mod) rsnd_dma_alloc() argument 828 rsnd_dma_attach(struct rsnd_dai_stream * io,struct rsnd_mod * mod,struct rsnd_mod ** dma_mod) rsnd_dma_attach() argument [all...] |
| /linux/drivers/media/radio/ |
| H A D | radio-zoltrix.c | 65 static int io[ZOLTRIX_MAX] = { [0] = CONFIG_RADIO_ZOLTRIX_PORT, variable 69 module_param_array(io, int, NULL, 0444); 70 MODULE_PARM_DESC(io, "I/O addresses of the Zoltrix Radio Plus card (0x20c or 0x30c)"); 94 outb(0, isa->io); in zoltrix_s_mute_volume() 95 outb(0, isa->io); in zoltrix_s_mute_volume() 96 inb(isa->io + 3); /* Zoltrix needs to be read to confirm */ in zoltrix_s_mute_volume() 100 outb(vol - 1, isa->io); in zoltrix_s_mute_volume() 102 inb(isa->io + 2); in zoltrix_s_mute_volume() 126 outb(0, isa->io); in zoltrix_s_frequency() 127 outb(0, isa->io); in zoltrix_s_frequency() [all …]
|
| /linux/arch/alpha/kernel/ |
| H A D | err_marvel.c | 331 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 D | ns558.c | 30 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/input/serio/ |
| H A D | ambakmi.c | 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 118 io = kzalloc_obj(*io); in amba_kmi_probe() [all …]
|
| /linux/drivers/scsi/elx/libefc/ |
| H A D | efc_els.c | 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.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/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...] |
| /linux/drivers/accel/habanalabs/common/ |
| H A D | hldio.c | 183 static bool hl_dio_validate_io(struct hl_device *hdev, struct hl_direct_io *io) in hl_dio_validate_io() argument 185 if ((u64)io->device_va & ~PAGE_MASK) { in hl_dio_validate_io() 190 if (io->len_bytes & ~PAGE_MASK) { in hl_dio_validate_io() 195 if (io->off_bytes & ~PAGE_MASK) { in hl_dio_validate_io() 226 static ssize_t hl_direct_io(struct hl_device *hdev, struct hl_direct_io *io) in hl_direct_io() argument 232 if (!hl_dio_validate_io(hdev, io)) in hl_direct_io() 235 if (!hl_dio_get_iopath(io->f.ctx)) { in hl_direct_io() 240 init_sync_kiocb(&io->kio, io->f.filp); in hl_direct_io() 241 io->kio.ki_pos = io->off_bytes; in hl_direct_io() 243 npages = (io->len_bytes >> PAGE_SHIFT); in hl_direct_io() [all …]
|