| /kernel/linux/linux-6.6/drivers/scsi/elx/efct/ |
| 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 …]
|
| 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->instance_index = i; in efct_io_pool_create() 48 io->rspbuf.size = SCSI_RSP_BUF_LENGTH; in efct_io_pool_create() [all …]
|
| /kernel/linux/linux-5.10/drivers/char/ipmi/ |
| 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->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 [all …]
|
| 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->regspacing)) >> io->regshift) & 0xff; in port_inw() [all …]
|
| 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 …]
|
| 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->dev, "Could not setup I/O space\n"); in ipmi_pci_probe_regspacing() 48 io->outputb(io, 1, 0x10); in ipmi_pci_probe_regspacing() [all …]
|
| /kernel/linux/linux-6.6/drivers/char/ipmi/ |
| 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->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 [all …]
|
| 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->regspacing)) >> io->regshift) & 0xff; in port_inw() [all …]
|
| 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->irq, in acpi_gpe_irq_setup() 86 io); in acpi_gpe_irq_setup() [all …]
|
| 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, 1, 0x10); in ipmi_pci_probe_regspacing() 43 status = io->inputb(io, 1); in ipmi_pci_probe_regspacing() 44 io->io_cleanup(io); in ipmi_pci_probe_regspacing() [all …]
|
| /kernel/liteos_a/testsuites/unittest/libc/io/ |
| D | config.gni | 44 libc_io_include_dirs = [ "$TEST_UNITTEST_DIR/libc/io" ] 46 libc_io_sources_entry = [ "$TEST_UNITTEST_DIR/libc/io/io_test.cpp" ] 49 "$TEST_UNITTEST_DIR/libc/io/smoke/IO_test_005.cpp", 50 "$TEST_UNITTEST_DIR/libc/io/smoke/IO_test_008.cpp", 51 "$TEST_UNITTEST_DIR/libc/io/smoke/IO_test_010.cpp", 52 "$TEST_UNITTEST_DIR/libc/io/smoke/IO_test_013.cpp", 56 "$TEST_UNITTEST_DIR/libc/io/full/IO_test_confstr_001.cpp", 57 "$TEST_UNITTEST_DIR/libc/io/full/IO_test_dcgettext_001.cpp", 58 "$TEST_UNITTEST_DIR/libc/io/full/IO_test_dcgettext_002.cpp", 59 "$TEST_UNITTEST_DIR/libc/io/full/IO_test_dcngettext_001.cpp", [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/elx/libefc/ |
| 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.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() [all …]
|
| /kernel/linux/linux-6.6/drivers/md/bcache/ |
| D | movinggc.c | 36 /* Moving GC - IO loop */ 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 = container_of(bio->bi_private, in read_moving_endio() local [all …]
|
| /kernel/linux/linux-5.10/drivers/md/bcache/ |
| D | movinggc.c | 36 /* Moving GC - IO loop */ 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 = container_of(bio->bi_private, in read_moving_endio() local [all …]
|
| /kernel/linux/linux-6.6/drivers/media/dvb-frontends/cxd2880/ |
| 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 …]
|
| 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 …]
|
| 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 …]
|
| /kernel/linux/linux-5.10/drivers/media/dvb-frontends/cxd2880/ |
| 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 …]
|
| 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 …]
|
| 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 …]
|
| /kernel/linux/linux-5.10/tools/lib/api/ |
| 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" file with similar semantics to fgetc. */ 41 static inline int io__get_char(struct io *io) in io__get_char() argument [all …]
|
| /kernel/linux/linux-5.10/sound/soc/sh/rcar/ |
| 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, [all …]
|
| /kernel/linux/linux-6.6/tools/lib/api/ |
| 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->eof = false; in io__init() 46 /* Reads one character from the "io" file with similar semantics to fgetc. */ [all …]
|
| /kernel/linux/linux-6.6/tools/perf/tests/ |
| 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->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() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/sh/rcar/ |
| 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, [all …]
|