/kernel/linux/linux-5.10/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_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 void ipmi_pci_cleanup(struct si_sm_io *io) in ipmi_pci_cleanup() argument 26 struct pci_dev *pdev = io->addr_source_data; in ipmi_pci_cleanup() 31 static int ipmi_pci_probe_regspacing(struct si_sm_io *io) in ipmi_pci_probe_regspacing() argument 33 if (io->si_type == SI_KCS) { in ipmi_pci_probe_regspacing() 37 io->regsize = DEFAULT_REGSIZE; in ipmi_pci_probe_regspacing() 38 io->regshift = 0; in ipmi_pci_probe_regspacing() 42 io->regspacing = regspacing; in ipmi_pci_probe_regspacing() 43 if (io->io_setup(io)) { in ipmi_pci_probe_regspacing() 44 dev_err(io in ipmi_pci_probe_regspacing() 73 struct si_sm_io io; ipmi_pci_probe() local [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() 104 ipmi_get_info_from_resources(struct platform_device *pdev, struct si_sm_io *io) ipmi_get_info_from_resources() argument 138 struct si_sm_io io; platform_ipmi_probe() local 230 struct si_sm_io io; of_ipmi_probe() local 306 find_slave_address(struct si_sm_io *io, int slave_addr) find_slave_address() argument 320 struct si_sm_io io; acpi_ipmi_probe() local [all...] |
/kernel/linux/linux-6.6/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_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_platform.c | 60 struct si_sm_io *io = context; in ipmi_acpi_gpe() local 62 ipmi_si_irq_handler(io->irq, io->irq_handler_data); in ipmi_acpi_gpe() 66 static void acpi_gpe_irq_cleanup(struct si_sm_io *io) in acpi_gpe_irq_cleanup() argument 68 if (!io->irq) in acpi_gpe_irq_cleanup() 71 ipmi_irq_start_cleanup(io); in acpi_gpe_irq_cleanup() 72 acpi_remove_gpe_handler(NULL, io->irq, &ipmi_acpi_gpe); in acpi_gpe_irq_cleanup() 75 static int acpi_gpe_irq_setup(struct si_sm_io *io) in acpi_gpe_irq_setup() argument 79 if (!io->irq) in acpi_gpe_irq_setup() 83 io in acpi_gpe_irq_setup() 102 ipmi_set_addr_data_and_space(struct resource *r, struct si_sm_io *io) ipmi_set_addr_data_and_space() argument 112 ipmi_get_info_from_resources(struct platform_device *pdev, struct si_sm_io *io) ipmi_get_info_from_resources() argument 136 struct si_sm_io io; platform_ipmi_probe() local 228 struct si_sm_io io; of_ipmi_probe() local 299 find_slave_address(struct si_sm_io *io, int slave_addr) find_slave_address() argument 314 struct si_sm_io io; acpi_ipmi_probe() local [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 26 if (io->si_type == SI_KCS) { in ipmi_pci_probe_regspacing() 30 io->regsize = DEFAULT_REGSIZE; in ipmi_pci_probe_regspacing() 31 io->regshift = 0; in ipmi_pci_probe_regspacing() 35 io->regspacing = regspacing; in ipmi_pci_probe_regspacing() 36 if (io->io_setup(io)) { in ipmi_pci_probe_regspacing() 37 dev_err(io->dev, "Could not setup I/O space\n"); in ipmi_pci_probe_regspacing() 41 io->outputb(io, in ipmi_pci_probe_regspacing() 66 struct si_sm_io io; ipmi_pci_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/elx/efct/ |
H A D | efct_scsi.c | 15 #define scsi_io_printf(io, fmt, ...) \ 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, ...) \ 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 | 25 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 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...] |
/kernel/linux/linux-6.6/tools/lib/api/ |
H A D | io.h | 17 struct io { struct 34 static inline void io__init(struct io *io, int fd, in io__init() argument 37 io->fd = fd; in io__init() 38 io->buf_len = buf_len; in io__init() 39 io->buf = buf; in io__init() 40 io->end = buf; in io__init() 41 io->data = buf; in io__init() 42 io->timeout_ms = 0; in io__init() 43 io in io__init() 47 io__get_char(struct io *io) io__get_char() argument 95 io__get_hex(struct io *io, __u64 *hex) io__get_hex() argument 124 io__get_dec(struct io *io, __u64 *dec) io__get_dec() argument 145 io__getline(struct io *io, char **line_out, size_t *line_len_out) io__getline() argument [all...] |
/kernel/linux/linux-5.10/tools/lib/api/ |
H A D | io.h | 14 struct io { struct 29 static inline void io__init(struct io *io, int fd, in io__init() argument 32 io->fd = fd; in io__init() 33 io->buf_len = buf_len; in io__init() 34 io->buf = buf; in io__init() 35 io->end = buf; in io__init() 36 io->data = buf; in io__init() 37 io->eof = false; in io__init() 40 /* Reads one character from the "io" fil 41 io__get_char(struct io *io) io__get_char() argument 67 io__get_hex(struct io *io, __u64 *hex) io__get_hex() argument 96 io__get_dec(struct io *io, __u64 *dec) io__get_dec() argument [all...] |
/kernel/linux/linux-6.6/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() 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() 58 setup_test(char path[PATH_MAX], const char *contents, size_t buf_size, struct io *io) setup_test() argument 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...] |
/kernel/linux/linux-5.10/tools/perf/tests/ |
H A D | api-io.c | 13 #include <api/io.h> 58 size_t buf_size, struct io *io) in setup_test() 63 io->fd = open(path, O_RDONLY); in setup_test() 64 if (io->fd < 0) { in setup_test() 69 io->buf = malloc(buf_size); in setup_test() 70 if (io->buf == NULL) { in setup_test() 72 close(io->fd); in setup_test() 76 io__init(io, io in setup_test() 57 setup_test(char path[PATH_MAX], const char *contents, size_t buf_size, struct io *io) setup_test() argument 80 cleanup_test(char path[PATH_MAX], struct io *io) cleanup_test() argument 90 struct io io; do_test_get_char() local 137 struct io io; do_test_get_hex() local 218 struct io io; do_test_get_dec() local [all...] |
/kernel/linux/linux-6.6/sound/soc/sh/rcar/ |
H A D | ssi.c | 113 #define rsnd_ssi_is_parent(ssi, io) ((ssi) == rsnd_io_to_mod_ssip(io)) 114 #define rsnd_ssi_is_multi_secondary(mod, io) \ 115 (rsnd_ssi_multi_secondaries(io) & (1 << rsnd_mod_id(mod))) 116 #define rsnd_ssi_is_run_mods(mod, io) \ 117 (rsnd_ssi_run_mods(io) & (1 << rsnd_mod_id(mod))) 120 int rsnd_ssi_use_busif(struct rsnd_dai_stream *io) in rsnd_ssi_use_busif() argument 122 struct rsnd_mod *mod = rsnd_io_to_mod_ssi(io); in rsnd_ssi_use_busif() 131 if (rsnd_io_to_mod_src(io)) in rsnd_ssi_use_busif() 166 static u32 rsnd_ssi_multi_secondaries(struct rsnd_dai_stream *io) in rsnd_ssi_multi_secondaries() argument 188 rsnd_ssi_run_mods(struct rsnd_dai_stream *io) rsnd_ssi_run_mods() argument 203 rsnd_ssi_multi_secondaries_runtime(struct rsnd_dai_stream *io) rsnd_ssi_multi_secondaries_runtime() argument 264 rsnd_ssi_master_clk_start(struct rsnd_mod *mod, struct rsnd_dai_stream *io) rsnd_ssi_master_clk_start() argument 341 rsnd_ssi_master_clk_stop(struct rsnd_mod *mod, struct rsnd_dai_stream *io) rsnd_ssi_master_clk_stop() argument 363 rsnd_ssi_config_init(struct rsnd_mod *mod, struct rsnd_dai_stream *io) rsnd_ssi_config_init() argument 470 rsnd_ssi_init(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_init() argument 500 rsnd_ssi_quit(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_quit() argument 530 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 549 rsnd_ssi_start(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_start() argument 582 rsnd_ssi_stop(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_stop() argument 626 rsnd_ssi_irq(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv, int enable) rsnd_ssi_irq() argument 670 __rsnd_ssi_interrupt(struct rsnd_mod *mod, struct rsnd_dai_stream *io) __rsnd_ssi_interrupt() argument 723 rsnd_ssi_get_status(struct rsnd_mod *mod, struct rsnd_dai_stream *io, enum rsnd_mod_type type) rsnd_ssi_get_status() argument 761 rsnd_ssi_parent_attach(struct rsnd_mod *mod, struct rsnd_dai_stream *io) rsnd_ssi_parent_attach() argument 791 rsnd_ssi_pcm_new(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct snd_soc_pcm_runtime *rtd) rsnd_ssi_pcm_new() argument 805 rsnd_ssi_common_probe(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_common_probe() argument 848 rsnd_ssi_common_remove(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_common_remove() argument 872 rsnd_ssi_pio_interrupt(struct rsnd_mod *mod, struct rsnd_dai_stream *io) rsnd_ssi_pio_interrupt() argument 915 rsnd_ssi_pio_init(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_pio_init() argument 933 rsnd_ssi_pio_pointer(struct rsnd_mod *mod, struct rsnd_dai_stream *io, snd_pcm_uframes_t *pointer) rsnd_ssi_pio_pointer() argument 960 rsnd_ssi_dma_probe(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_dma_probe() argument 983 rsnd_ssi_fallback(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_fallback() argument 1003 rsnd_ssi_dma_req(struct rsnd_dai_stream *io, struct rsnd_mod *mod) rsnd_ssi_dma_req() argument 1031 rsnd_ssi_debug_info(struct seq_file *m, struct rsnd_dai_stream *io, struct rsnd_mod *mod) rsnd_ssi_debug_info() argument 1083 rsnd_ssi_connect(struct rsnd_mod *mod, struct rsnd_dai_stream *io) rsnd_ssi_connect() argument [all...] |
H A D | rsnd.h | 14 #include <linux/io.h> 268 u32 rsnd_get_adinr_bit(struct rsnd_mod *mod, struct rsnd_dai_stream *io); 269 u32 rsnd_get_dalign(struct rsnd_mod *mod, struct rsnd_dai_stream *io); 270 u32 rsnd_get_busif_shift(struct rsnd_dai_stream *io, struct rsnd_mod *mod); 275 int rsnd_dma_attach(struct rsnd_dai_stream *io, 303 struct dma_chan* (*dma_req)(struct rsnd_dai_stream *io, 306 struct rsnd_dai_stream *io, 309 struct rsnd_dai_stream *io, 312 struct rsnd_dai_stream *io, 315 struct rsnd_dai_stream *io, 736 struct rsnd_dai_stream *io; global() member [all...] |
/kernel/linux/linux-5.10/sound/soc/sh/rcar/ |
H A D | ssi.c | 113 #define rsnd_ssi_is_parent(ssi, io) ((ssi) == rsnd_io_to_mod_ssip(io)) 114 #define rsnd_ssi_is_multi_secondary(mod, io) \ 115 (rsnd_ssi_multi_secondaries(io) & (1 << rsnd_mod_id(mod))) 116 #define rsnd_ssi_is_run_mods(mod, io) \ 117 (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 266 rsnd_ssi_master_clk_start(struct rsnd_mod *mod, struct rsnd_dai_stream *io) rsnd_ssi_master_clk_start() argument 340 rsnd_ssi_master_clk_stop(struct rsnd_mod *mod, struct rsnd_dai_stream *io) rsnd_ssi_master_clk_stop() argument 362 rsnd_ssi_config_init(struct rsnd_mod *mod, struct rsnd_dai_stream *io) rsnd_ssi_config_init() argument 505 rsnd_ssi_init(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_init() argument 535 rsnd_ssi_quit(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_quit() argument 604 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 623 rsnd_ssi_start(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_start() argument 656 rsnd_ssi_stop(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_stop() argument 700 rsnd_ssi_irq(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv, int enable) rsnd_ssi_irq() argument 744 __rsnd_ssi_interrupt(struct rsnd_mod *mod, struct rsnd_dai_stream *io) __rsnd_ssi_interrupt() argument 846 rsnd_ssi_get_status(struct rsnd_mod *mod, struct rsnd_dai_stream *io, enum rsnd_mod_type type) rsnd_ssi_get_status() argument 884 rsnd_ssi_parent_attach(struct rsnd_mod *mod, struct rsnd_dai_stream *io) rsnd_ssi_parent_attach() argument 914 rsnd_ssi_pcm_new(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct snd_soc_pcm_runtime *rtd) rsnd_ssi_pcm_new() argument 928 rsnd_ssi_common_probe(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_common_probe() argument 971 rsnd_ssi_common_remove(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_common_remove() argument 995 rsnd_ssi_pio_interrupt(struct rsnd_mod *mod, struct rsnd_dai_stream *io) rsnd_ssi_pio_interrupt() argument 1038 rsnd_ssi_pio_init(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_pio_init() argument 1056 rsnd_ssi_pio_pointer(struct rsnd_mod *mod, struct rsnd_dai_stream *io, snd_pcm_uframes_t *pointer) rsnd_ssi_pio_pointer() argument 1083 rsnd_ssi_dma_probe(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_dma_probe() argument 1106 rsnd_ssi_fallback(struct rsnd_mod *mod, struct rsnd_dai_stream *io, struct rsnd_priv *priv) rsnd_ssi_fallback() argument 1126 rsnd_ssi_dma_req(struct rsnd_dai_stream *io, struct rsnd_mod *mod) rsnd_ssi_dma_req() argument 1177 rsnd_ssi_connect(struct rsnd_mod *mod, struct rsnd_dai_stream *io) rsnd_ssi_connect() argument [all...] |
H A D | rsnd.h | 14 #include <linux/io.h> 262 u32 rsnd_get_adinr_bit(struct rsnd_mod *mod, struct rsnd_dai_stream *io); 263 u32 rsnd_get_dalign(struct rsnd_mod *mod, struct rsnd_dai_stream *io); 264 u32 rsnd_get_busif_shift(struct rsnd_dai_stream *io, struct rsnd_mod *mod); 269 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, 718 struct rsnd_dai_stream *io; global() member [all...] |
/kernel/linux/linux-5.10/drivers/md/bcache/ |
H A D | movinggc.c | 40 struct moving_io *io = container_of(cl, struct moving_io, cl); in moving_io_destructor() local 42 kfree(io); in moving_io_destructor() 47 struct moving_io *io = container_of(cl, struct moving_io, cl); in write_moving_finish() local 48 struct bio *bio = &io->bio.bio; in write_moving_finish() 52 if (io->op.replace_collision) in write_moving_finish() 53 trace_bcache_gc_copy_collision(&io->w->key); in write_moving_finish() 55 bch_keybuf_del(&io->op.c->moving_gc_keys, io->w); in write_moving_finish() 57 up(&io->op.c->moving_in_flight); in write_moving_finish() 65 struct moving_io *io in read_moving_endio() local 78 moving_init(struct moving_io *io) moving_init() argument 94 struct moving_io *io = container_of(cl, struct moving_io, cl); write_moving() local 118 struct moving_io *io = container_of(cl, struct moving_io, cl); read_moving_submit() local 129 struct moving_io *io; read_moving() local [all...] |
/kernel/linux/linux-6.6/drivers/md/bcache/ |
H A D | movinggc.c | 40 struct moving_io *io = container_of(cl, struct moving_io, cl); in moving_io_destructor() local 42 kfree(io); in moving_io_destructor() 47 struct moving_io *io = container_of(cl, struct moving_io, cl); in write_moving_finish() local 48 struct bio *bio = &io->bio.bio; in write_moving_finish() 52 if (io->op.replace_collision) in write_moving_finish() 53 trace_bcache_gc_copy_collision(&io->w->key); in write_moving_finish() 55 bch_keybuf_del(&io->op.c->moving_gc_keys, io->w); in write_moving_finish() 57 up(&io->op.c->moving_in_flight); in write_moving_finish() 65 struct moving_io *io in read_moving_endio() local 78 moving_init(struct moving_io *io) moving_init() argument 94 struct moving_io *io = container_of(cl, struct moving_io, cl); write_moving() local 118 struct moving_io *io = container_of(cl, struct moving_io, cl); read_moving_submit() local 129 struct moving_io *io; read_moving() local [all...] |
/kernel/linux/linux-5.10/drivers/md/ |
H A D | dm-io.c | 18 #include <linux/dm-io.h> 20 #define DM_MSG_PREFIX "io" 30 * Aligning 'struct io' reduces the number of bits required to store 33 struct io { struct 84 * We need to keep track of which region a bio is doing io for. 86 * ensure the 'struct io' pointer is aligned so enough low bits are 90 static void store_io_and_region_in_bio(struct bio *bio, struct io *io, in store_io_and_region_in_bio() argument 93 if (unlikely(!IS_ALIGNED((unsigned long)io, DM_IO_MAX_REGIONS))) { in store_io_and_region_in_bio() 94 DMCRIT("Unaligned struct io pointe in store_io_and_region_in_bio() 101 retrieve_io_and_region_from_bio(struct bio *bio, struct io **io, unsigned *region) retrieve_io_and_region_from_bio() argument 114 complete_io(struct io *io) complete_io() argument 128 dec_count(struct io *io, unsigned int region, blk_status_t error) dec_count() argument 139 struct io *io; endio() local 296 do_region(int op, int op_flags, unsigned region, struct dm_io_region *where, struct dpages *dp, struct io *io) do_region() argument 390 dispatch_io(int op, int op_flags, unsigned int num_regions, struct dm_io_region *where, struct dpages *dp, struct io *io, int sync) dispatch_io() argument 436 struct io *io; sync_io() local 470 struct io *io; async_io() local [all...] |
/kernel/linux/linux-6.6/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() 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 306 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 385 dispatch_io(blk_opf_t opf, unsigned int num_regions, struct dm_io_region *where, struct dpages *dp, struct io *io, int sync, unsigned short ioprio) dispatch_io() argument 431 struct io *io; sync_io() local 466 struct io *io; async_io() local [all...] |
/kernel/linux/linux-5.10/drivers/media/radio/ |
H A D | radio-zoltrix.c | 48 #include <linux/io.h> /* outb, outb_p */ 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() [all...] |
/kernel/linux/linux-6.6/drivers/media/radio/ |
H A D | radio-zoltrix.c | 48 #include <linux/io.h> /* outb, outb_p */ 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() [all...] |
/kernel/linux/linux-5.10/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...] |