Home
last modified time | relevance | path

Searched refs:io (Results 1 – 25 of 965) sorted by relevance

12345678910>>...39

/Linux-v4.19/drivers/char/ipmi/
Dipmi_si_mem_io.c6 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 …]
Dipmi_si_port_io.c6 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 …]
Dipmi_si_platform.c58 struct si_sm_io *io = context; in ipmi_acpi_gpe() local
60 ipmi_si_irq_handler(io->irq, io->irq_handler_data); in ipmi_acpi_gpe()
64 static void acpi_gpe_irq_cleanup(struct si_sm_io *io) in acpi_gpe_irq_cleanup() argument
66 if (!io->irq) in acpi_gpe_irq_cleanup()
69 ipmi_irq_start_cleanup(io); in acpi_gpe_irq_cleanup()
70 acpi_remove_gpe_handler(NULL, io->irq, &ipmi_acpi_gpe); in acpi_gpe_irq_cleanup()
73 static int acpi_gpe_irq_setup(struct si_sm_io *io) in acpi_gpe_irq_setup() argument
77 if (!io->irq) in acpi_gpe_irq_setup()
81 io->irq, in acpi_gpe_irq_setup()
84 io); in acpi_gpe_irq_setup()
[all …]
Dipmi_si_pci.c28 static void ipmi_pci_cleanup(struct si_sm_io *io) in ipmi_pci_cleanup() argument
30 struct pci_dev *pdev = io->addr_source_data; in ipmi_pci_cleanup()
35 static int ipmi_pci_probe_regspacing(struct si_sm_io *io) in ipmi_pci_probe_regspacing() argument
37 if (io->si_type == SI_KCS) { in ipmi_pci_probe_regspacing()
41 io->regsize = DEFAULT_REGSIZE; in ipmi_pci_probe_regspacing()
42 io->regshift = 0; in ipmi_pci_probe_regspacing()
46 io->regspacing = regspacing; in ipmi_pci_probe_regspacing()
47 if (io->io_setup(io)) { in ipmi_pci_probe_regspacing()
48 dev_err(io->dev, in ipmi_pci_probe_regspacing()
53 io->outputb(io, 1, 0x10); in ipmi_pci_probe_regspacing()
[all …]
Dipmi_si_hardcode.c79 struct si_sm_io io; in ipmi_si_hardcode_find_bmc() local
97 memset(&io, 0, sizeof(io)); in ipmi_si_hardcode_find_bmc()
102 io.addr_source = SI_HARDCODED; in ipmi_si_hardcode_find_bmc()
106 io.si_type = SI_KCS; in ipmi_si_hardcode_find_bmc()
108 io.si_type = SI_SMIC; in ipmi_si_hardcode_find_bmc()
110 io.si_type = SI_BT; in ipmi_si_hardcode_find_bmc()
119 io.addr_data = ports[i]; in ipmi_si_hardcode_find_bmc()
120 io.addr_type = IPMI_IO_ADDR_SPACE; in ipmi_si_hardcode_find_bmc()
123 io.addr_data = addrs[i]; in ipmi_si_hardcode_find_bmc()
124 io.addr_type = IPMI_MEM_ADDR_SPACE; in ipmi_si_hardcode_find_bmc()
[all …]
Dipmi_si_parisc.c12 struct si_sm_io io; in ipmi_parisc_probe() local
14 memset(&io, 0, sizeof(io)); in ipmi_parisc_probe()
16 io.si_type = SI_KCS; in ipmi_parisc_probe()
17 io.addr_source = SI_DEVICETREE; in ipmi_parisc_probe()
18 io.addr_type = IPMI_MEM_ADDR_SPACE; in ipmi_parisc_probe()
19 io.addr_data = dev->hpa.start; in ipmi_parisc_probe()
20 io.regsize = 1; in ipmi_parisc_probe()
21 io.regspacing = 1; in ipmi_parisc_probe()
22 io.regshift = 0; in ipmi_parisc_probe()
23 io.irq = 0; /* no interrupt */ in ipmi_parisc_probe()
[all …]
Dipmi_si_intf.c138 struct si_sm_io io; member
422 if ((smi_info->io.irq) && (!smi_info->interrupt_disabled)) { in disable_si_irq()
432 if ((smi_info->io.irq) && (smi_info->interrupt_disabled)) { in enable_si_irq()
507 if (((smi_info->io.irq && !smi_info->interrupt_disabled) || in current_global_enables()
513 smi_info->io.irq && !smi_info->interrupt_disabled && in current_global_enables()
524 u8 irqstate = smi_info->io.inputb(&smi_info->io, IPMI_BT_INTMASK_REG); in check_bt_irq()
532 smi_info->io.outputb(&smi_info->io, IPMI_BT_INTMASK_REG, in check_bt_irq()
535 smi_info->io.outputb(&smi_info->io, IPMI_BT_INTMASK_REG, 0); in check_bt_irq()
595 dev_warn(smi_info->io.dev, in handle_transaction_done()
687 dev_warn(smi_info->io.dev, in handle_transaction_done()
[all …]
/Linux-v4.19/drivers/media/dvb-frontends/cxd2880/
Dcxd2880_tnrdmd_dvbt2.c165 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 …]
Dcxd2880_tnrdmd.c212 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 …]
Dcxd2880_tnrdmd_dvbt.c105 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 …]
Dcxd2880_tnrdmd_mon.c29 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-v4.19/sound/soc/sh/rcar/
Drsnd.h206 u32 rsnd_get_adinr_bit(struct rsnd_mod *mod, struct rsnd_dai_stream *io);
207 u32 rsnd_get_dalign(struct rsnd_mod *mod, struct rsnd_dai_stream *io);
208 u32 rsnd_get_busif_shift(struct rsnd_dai_stream *io, struct rsnd_mod *mod);
213 int rsnd_dma_attach(struct rsnd_dai_stream *io,
241 struct dma_chan* (*dma_req)(struct rsnd_dai_stream *io,
244 struct rsnd_dai_stream *io,
247 struct rsnd_dai_stream *io,
250 struct rsnd_dai_stream *io,
253 struct rsnd_dai_stream *io,
256 struct rsnd_dai_stream *io,
[all …]
Dssi.c110 #define rsnd_ssi_is_parent(ssi, io) ((ssi) == rsnd_io_to_mod_ssip(io)) argument
111 #define rsnd_ssi_is_multi_slave(mod, io) \ argument
112 (rsnd_ssi_multi_slaves(io) & (1 << rsnd_mod_id(mod)))
113 #define rsnd_ssi_is_run_mods(mod, io) \ argument
114 (rsnd_ssi_run_mods(io) & (1 << rsnd_mod_id(mod)))
117 int rsnd_ssi_hdmi_port(struct rsnd_dai_stream *io) in rsnd_ssi_hdmi_port() argument
119 struct rsnd_mod *mod = rsnd_io_to_mod_ssi(io); in rsnd_ssi_hdmi_port()
131 int rsnd_ssi_use_busif(struct rsnd_dai_stream *io) in rsnd_ssi_use_busif() argument
133 struct rsnd_mod *mod = rsnd_io_to_mod_ssi(io); in rsnd_ssi_use_busif()
142 if (rsnd_io_to_mod_src(io)) in rsnd_ssi_use_busif()
[all …]
Dcore.c129 struct dma_chan *rsnd_mod_dma_req(struct rsnd_dai_stream *io, in rsnd_mod_dma_req() argument
135 return mod->ops->dma_req(io, mod); in rsnd_mod_dma_req()
138 u32 *rsnd_mod_get_status(struct rsnd_dai_stream *io, in rsnd_mod_get_status() argument
149 u32* (*get_status)(struct rsnd_dai_stream *io, in rsnd_mod_init() argument
178 struct rsnd_dai_stream *io)) in rsnd_mod_interrupt() argument
181 struct rsnd_dai_stream *io; in rsnd_mod_interrupt() local
186 io = &rdai->playback; in rsnd_mod_interrupt()
187 if (mod == io->mod[mod->type]) in rsnd_mod_interrupt()
188 callback(mod, io); in rsnd_mod_interrupt()
190 io = &rdai->capture; in rsnd_mod_interrupt()
[all …]
/Linux-v4.19/drivers/media/radio/
Dradio-zoltrix.c64 static int io[ZOLTRIX_MAX] = { [0] = CONFIG_RADIO_ZOLTRIX_PORT, variable
68 module_param_array(io, int, NULL, 0444);
69 MODULE_PARM_DESC(io, "I/O addresses of the Zoltrix Radio Plus card (0x20c or 0x30c)");
93 outb(0, isa->io); in zoltrix_s_mute_volume()
94 outb(0, isa->io); in zoltrix_s_mute_volume()
95 inb(isa->io + 3); /* Zoltrix needs to be read to confirm */ in zoltrix_s_mute_volume()
99 outb(vol - 1, isa->io); in zoltrix_s_mute_volume()
101 inb(isa->io + 2); in zoltrix_s_mute_volume()
125 outb(0, isa->io); in zoltrix_s_frequency()
126 outb(0, isa->io); in zoltrix_s_frequency()
[all …]
Dradio-cadet.c53 static int io = -1; /* default to isapnp activation */ variable
56 module_param(io, int, 0);
57 MODULE_PARM_DESC(io, "I/O address of Cadet card (0x330,0x332,0x334,0x336,0x338,0x33a,0x33c,0x33e)");
68 int io; member
121 outb(7, dev->io); /* Select tuner control */ in cadet_getstereo()
122 if ((inb(dev->io + 1) & 0x40) == 0) in cadet_getstereo()
136 outb(7, dev->io); /* Select tuner control */ in cadet_gettune()
137 curvol = inb(dev->io + 1); /* Save current volume/mute setting */ in cadet_gettune()
138 outb(0x00, dev->io + 1); /* Ensure WRITE-ENABLE is LOW */ in cadet_gettune()
145 fifo = (fifo << 1) | ((inb(dev->io + 1) >> 7) & 0x01); in cadet_gettune()
[all …]
/Linux-v4.19/drivers/md/bcache/
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 = container_of(bio->bi_private, in read_moving_endio() local
69 io->op.status = bio->bi_status; in read_moving_endio()
[all …]
/Linux-v4.19/arch/alpha/kernel/
Derr_marvel.c331 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-v4.19/drivers/input/gameport/
Dns558.c45 int io; member
60 static int ns558_isa_probe(int io) in ns558_isa_probe() argument
71 if (!request_region(io, 1, "ns558-isa")) in ns558_isa_probe()
79 c = inb(io); in ns558_isa_probe()
80 outb(~c & ~3, io); in ns558_isa_probe()
81 if (~(u = v = inb(io)) & 3) { in ns558_isa_probe()
82 outb(c, io); in ns558_isa_probe()
83 release_region(io, 1); in ns558_isa_probe()
90 for (i = 0; i < 1000; i++) v &= inb(io); in ns558_isa_probe()
93 outb(c, io); in ns558_isa_probe()
[all …]
/Linux-v4.19/fs/ext4/
Dpage-io.c147 static int ext4_end_io(ext4_io_end_t *io) in ext4_end_io() argument
149 struct inode *inode = io->inode; in ext4_end_io()
150 loff_t offset = io->offset; in ext4_end_io()
151 ssize_t size = io->size; in ext4_end_io()
152 handle_t *handle = io->handle; in ext4_end_io()
157 io, inode->i_ino, io->list.next, io->list.prev); in ext4_end_io()
159 io->handle = NULL; /* Following call will use up the handle */ in ext4_end_io()
168 ext4_clear_io_unwritten_flag(io); in ext4_end_io()
169 ext4_release_io_end(io); in ext4_end_io()
177 ext4_io_end_t *io, *io0, *io1; in dump_completed_IO() local
[all …]
/Linux-v4.19/drivers/md/
Ddm-io.c33 struct io { struct
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 pointer %p", io); in store_io_and_region_in_bio()
98 bio->bi_private = (void *)((unsigned long)io | region); in store_io_and_region_in_bio()
101 static void retrieve_io_and_region_from_bio(struct bio *bio, struct io **io, in retrieve_io_and_region_from_bio() argument
106 *io = (void *)(val & -(unsigned long)DM_IO_MAX_REGIONS); in retrieve_io_and_region_from_bio()
114 static void complete_io(struct io *io) in complete_io() argument
116 unsigned long error_bits = io->error_bits; in complete_io()
117 io_notify_fn fn = io->callback; in complete_io()
[all …]
/Linux-v4.19/sound/soc/sh/
Dfsi.c269 int (*init)(struct fsi_priv *fsi, struct fsi_stream *io);
270 int (*quit)(struct fsi_priv *fsi, struct fsi_stream *io);
271 int (*probe)(struct fsi_priv *fsi, struct fsi_stream *io, struct device *dev);
272 int (*transfer)(struct fsi_priv *fsi, struct fsi_stream *io);
273 int (*remove)(struct fsi_priv *fsi, struct fsi_stream *io);
274 int (*start_stop)(struct fsi_priv *fsi, struct fsi_stream *io,
277 #define fsi_stream_handler_call(io, func, args...) \ argument
278 (!(io) ? -ENODEV : \
279 !((io)->handler->func) ? 0 : \
280 (io)->handler->func(args))
[all …]
/Linux-v4.19/drivers/input/serio/
Dambakmi.c31 struct serio *io; member
46 serio_interrupt(kmi->io, readb(KMIDATA), 0); in amba_kmi_int()
54 static int amba_kmi_write(struct serio *io, unsigned char val) in amba_kmi_write() argument
56 struct amba_kmi_port *kmi = io->port_data; in amba_kmi_write()
68 static int amba_kmi_open(struct serio *io) in amba_kmi_open() argument
70 struct amba_kmi_port *kmi = io->port_data; in amba_kmi_open()
100 static void amba_kmi_close(struct serio *io) in amba_kmi_close() argument
102 struct amba_kmi_port *kmi = io->port_data; in amba_kmi_close()
114 struct serio *io; in amba_kmi_probe() local
122 io = kzalloc(sizeof(struct serio), GFP_KERNEL); in amba_kmi_probe()
[all …]
/Linux-v4.19/drivers/watchdog/
Dwd501p.h23 #define WDT_COUNT0 (io+0)
24 #define WDT_COUNT1 (io+1)
25 #define WDT_COUNT2 (io+2)
26 #define WDT_CR (io+3)
27 #define WDT_SR (io+4) /* Start buzzer on PCI write */
28 #define WDT_RT (io+5) /* Stop buzzer on PCI write */
29 #define WDT_BUZZER (io+6) /* PCI only: rd=disable, wr=enable */
30 #define WDT_DC (io+7)
34 #define WDT_CLOCK (io+12) /* COUNT2: rd=16.67MHz, wr=2.0833MHz */
36 #define WDT_OPTONOTRST (io+13) /* wr=enable, rd=disable */
[all …]
/Linux-v4.19/sound/soc/kirkwood/
Dkirkwood-i2s.c63 value = readl(priv->io+KIRKWOOD_I2S_PLAYCTL); in kirkwood_i2s_set_fmt()
66 writel(value, priv->io+KIRKWOOD_I2S_PLAYCTL); in kirkwood_i2s_set_fmt()
68 value = readl(priv->io+KIRKWOOD_I2S_RECCTL); in kirkwood_i2s_set_fmt()
71 writel(value, priv->io+KIRKWOOD_I2S_RECCTL); in kirkwood_i2s_set_fmt()
76 static inline void kirkwood_set_dco(void __iomem *io, unsigned long rate) in kirkwood_set_dco() argument
93 writel(value, io + KIRKWOOD_DCO_CTL); in kirkwood_set_dco()
98 value = readl(io + KIRKWOOD_DCO_SPCR_STATUS); in kirkwood_set_dco()
113 kirkwood_set_dco(priv->io, rate); in kirkwood_set_rate()
125 writel(clks_ctrl, priv->io + KIRKWOOD_CLOCKS_CTRL); in kirkwood_set_rate()
154 i2s_value = readl(priv->io+i2s_reg); in kirkwood_i2s_hw_params()
[all …]

12345678910>>...39