Home
last modified time | relevance | path

Searched refs:ioreg (Results 1 – 17 of 17) sorted by relevance

/linux-6.15/drivers/comedi/drivers/
H A Dpcmda12.c66 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 Dkcs_bmc_npcm7xx.c194 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 Dkcs_bmc.c27 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 Dkcs_bmc_aspeed.c394 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 Dkcs_bmc.h38 struct kcs_ioreg ioreg; member
/linux-6.15/drivers/gpio/
H A Dgpio-winbond.c245 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 Dlenovo_se30_wdt.c82 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 Dnct6775-platform.c211 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 Dnct6683.c79 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 Dw83627ehf.c97 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 Dit87.c85 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 Ddoc2000.h185 int ioreg; member
/linux-6.15/drivers/crypto/marvell/octeontx2/
H A Dotx2_cptlf.h86 void __iomem *ioreg; /* LMTLINE send register */ member
407 ret = otx2_lmt_flush(lf->ioreg); in otx2_cpt_send_cmd()
H A Dcn10k_cpt.c35 tar_addr |= (__force u64)lf->ioreg | in cn10k_cpt_send_cmd()
H A Dotx2_cptlf.c444 lfs->lf[slot].ioreg = lfs->reg_base + in otx2_cptlf_init()
/linux-6.15/Documentation/devicetree/bindings/arm/
H A Dapple.yaml115 $ ioreg -d2 -l | grep target-type
131 $ ioreg -n arm-io | grep compatible
/linux-6.15/drivers/scsi/qla2xxx/
H A Dqla_init.c4683 struct device_reg_2xxx __iomem *ioreg = &ha->iobase->isp; in qla24xx_config_rings() local
4759 rd_reg_word(&ioreg->hccr); in qla24xx_config_rings()