Home
last modified time | relevance | path

Searched refs:io (Results 1 - 25 of 11388) sorted by relevance

12345678910>>...456

/kernel/linux/linux-5.10/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_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 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 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()
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 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_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_platform.c60 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 Dipmi_si_pci.c24 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 Defct_scsi.c15 #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 Defct_io.c25 struct efct_io *io; in efct_io_pool_create() local
38 io = kzalloc(sizeof(*io), GFP_KERNEL); in efct_io_pool_create()
39 if (!io) in efct_io_pool_create()
43 io_pool->ios[i] = io; in efct_io_pool_create()
44 io->tag = i; in efct_io_pool_create()
45 io->instance_index = i; in efct_io_pool_create()
48 io->rspbuf.size = SCSI_RSP_BUF_LENGTH; in efct_io_pool_create()
49 io->rspbuf.virt = dma_alloc_coherent(&efct->pci->dev, in efct_io_pool_create()
50 io 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 Dio.h17 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 Dio.h14 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 Dapi-io.c13 #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 Dapi-io.c13 #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 Dssi.c113 #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 Drsnd.h14 #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 Dssi.c113 #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 Drsnd.h14 #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 Dmovinggc.c40 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 Dmovinggc.c40 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 Ddm-io.c18 #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 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()
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 Dradio-zoltrix.c48 #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 Dradio-zoltrix.c48 #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 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...]

Completed in 18 milliseconds

12345678910>>...456