| /linux-6.15/drivers/comedi/drivers/ |
| H A D | pcmda12.c | 66 unsigned long ioreg = dev->iobase + (chan * 2); in pcmda12_ao_insn_write() local 71 outb(val & 0xff, ioreg); in pcmda12_ao_insn_write() 72 outb((val >> 8) & 0xff, ioreg + 1); in pcmda12_ao_insn_write() 79 inb(ioreg); in pcmda12_ao_insn_write()
|
| /linux-6.15/drivers/char/ipmi/ |
| H A D | kcs_bmc_npcm7xx.c | 194 kcs_bmc->ioreg.idr = priv->reg->dib; in npcm7xx_kcs_probe() 195 kcs_bmc->ioreg.odr = priv->reg->dob; in npcm7xx_kcs_probe() 196 kcs_bmc->ioreg.str = priv->reg->sts; in npcm7xx_kcs_probe() 216 kcs_bmc->ioreg.idr, kcs_bmc->ioreg.odr, kcs_bmc->ioreg.str); in npcm7xx_kcs_probe()
|
| H A D | kcs_bmc.c | 27 return kcs_bmc->ops->io_inputb(kcs_bmc, kcs_bmc->ioreg.idr); in kcs_bmc_read_data() 33 kcs_bmc->ops->io_outputb(kcs_bmc, kcs_bmc->ioreg.odr, data); in kcs_bmc_write_data() 39 return kcs_bmc->ops->io_inputb(kcs_bmc, kcs_bmc->ioreg.str); in kcs_bmc_read_status() 45 kcs_bmc->ops->io_outputb(kcs_bmc, kcs_bmc->ioreg.str, data); in kcs_bmc_write_status() 51 kcs_bmc->ops->io_updateb(kcs_bmc, kcs_bmc->ioreg.str, mask, val); in kcs_bmc_update_status()
|
| H A D | kcs_bmc_aspeed.c | 394 str = aspeed_kcs_inb(&priv->kcs_bmc, priv->kcs_bmc.ioreg.str); in aspeed_kcs_check_obe() 426 &priv->kcs_bmc, priv->kcs_bmc.ioreg.str); in aspeed_kcs_irq_mask_update() 500 struct kcs_ioreg ioreg; in aspeed_kcs_of_get_channel() local 510 ioreg.idr = be32_to_cpup(reg); in aspeed_kcs_of_get_channel() 515 ioreg.odr = be32_to_cpup(reg); in aspeed_kcs_of_get_channel() 520 ioreg.str = be32_to_cpup(reg); in aspeed_kcs_of_get_channel() 523 if (!memcmp(&ast_kcs_bmc_ioregs[i], &ioreg, sizeof(ioreg))) in aspeed_kcs_of_get_channel() 596 kcs_bmc->ioreg = ast_kcs_bmc_ioregs[channel - 1]; in aspeed_kcs_probe()
|
| H A D | kcs_bmc.h | 38 struct kcs_ioreg ioreg; member
|
| /linux-6.15/drivers/gpio/ |
| H A D | gpio-winbond.c | 245 u8 ioreg; member 258 .ioreg = WB_SIO_GPIO12_REG_IO1, 275 .ioreg = WB_SIO_GPIO12_REG_IO2, 286 .ioreg = WB_SIO_GPIO34_REG_IO3, 303 .ioreg = WB_SIO_GPIO34_REG_IO4, 320 .ioreg = WB_SIO_WDGPIO56_REG_IO5, 337 .ioreg = WB_SIO_WDGPIO56_REG_IO6, 422 winbond_sio_reg_bset(*base, info->ioreg, offset); in winbond_gpio_direction_in() 446 winbond_sio_reg_bclear(*base, info->ioreg, offset); in winbond_gpio_direction_out()
|
| /linux-6.15/drivers/watchdog/ |
| H A D | lenovo_se30_wdt.c | 82 static inline void superio_outb(int ioreg, int reg, int val) in superio_outb() argument 84 outb(reg, ioreg); in superio_outb() 85 outb(val, ioreg + 1); in superio_outb() 88 static inline int superio_inb(int ioreg, int reg) in superio_inb() argument 90 outb(reg, ioreg); in superio_inb() 91 return inb(ioreg + 1); in superio_inb()
|
| /linux-6.15/drivers/hwmon/ |
| H A D | nct6775-platform.c | 211 outb(reg, ioreg); in superio_outb() 212 outb(val, ioreg + 1); in superio_outb() 219 outb(reg, ioreg); in superio_inb() 220 return inb(ioreg + 1); in superio_inb() 228 outb(ld, ioreg + 1); in superio_select() 241 outb(0x87, ioreg); in superio_enter() 242 outb(0x87, ioreg); in superio_enter() 251 outb(0xaa, ioreg); in superio_exit() 252 outb(0x02, ioreg); in superio_exit() 253 outb(0x02, ioreg + 1); in superio_exit() [all …]
|
| H A D | nct6683.c | 79 outb(reg, ioreg); in superio_outb() 80 outb(val, ioreg + 1); in superio_outb() 86 outb(reg, ioreg); in superio_inb() 87 return inb(ioreg + 1); in superio_inb() 94 outb(ld, ioreg + 1); in superio_select() 106 outb(0x87, ioreg); in superio_enter() 107 outb(0x87, ioreg); in superio_enter() 113 superio_exit(int ioreg) in superio_exit() argument 115 outb(0xaa, ioreg); in superio_exit() 116 outb(0x02, ioreg); in superio_exit() [all …]
|
| H A D | w83627ehf.c | 97 outb(reg, ioreg); in superio_outb() 98 outb(val, ioreg + 1); in superio_outb() 104 outb(reg, ioreg); in superio_inb() 105 return inb(ioreg + 1); in superio_inb() 112 outb(ld, ioreg + 1); in superio_select() 121 outb(0x87, ioreg); in superio_enter() 122 outb(0x87, ioreg); in superio_enter() 128 superio_exit(int ioreg) in superio_exit() argument 130 outb(0xaa, ioreg); in superio_exit() 131 outb(0x02, ioreg); in superio_exit() [all …]
|
| H A D | it87.c | 85 outb(0x87, ioreg); in __superio_enter() 86 outb(0x01, ioreg); in __superio_enter() 87 outb(0x55, ioreg); in __superio_enter() 88 outb(ioreg == REG_4E ? 0xaa : 0x55, ioreg); in __superio_enter() 93 outb(reg, ioreg); in superio_inb() 99 outb(reg, ioreg); in superio_outb() 100 outb(val, ioreg + 1); in superio_outb() 107 outb(reg++, ioreg); in superio_inw() 109 outb(reg, ioreg); in superio_inw() 116 outb(DEV, ioreg); in superio_select() [all …]
|
| /linux-6.15/include/linux/mtd/ |
| H A D | doc2000.h | 185 int ioreg; member
|
| /linux-6.15/drivers/crypto/marvell/octeontx2/ |
| H A D | otx2_cptlf.h | 86 void __iomem *ioreg; /* LMTLINE send register */ member 407 ret = otx2_lmt_flush(lf->ioreg); in otx2_cpt_send_cmd()
|
| H A D | cn10k_cpt.c | 35 tar_addr |= (__force u64)lf->ioreg | in cn10k_cpt_send_cmd()
|
| H A D | otx2_cptlf.c | 444 lfs->lf[slot].ioreg = lfs->reg_base + in otx2_cptlf_init()
|
| /linux-6.15/Documentation/devicetree/bindings/arm/ |
| H A D | apple.yaml | 115 $ ioreg -d2 -l | grep target-type 131 $ ioreg -n arm-io | grep compatible
|
| /linux-6.15/drivers/scsi/qla2xxx/ |
| H A D | qla_init.c | 4683 struct device_reg_2xxx __iomem *ioreg = &ha->iobase->isp; in qla24xx_config_rings() local 4759 rd_reg_word(&ioreg->hccr); in qla24xx_config_rings()
|