Lines Matching refs:regaddr
301 uintptr_t regaddr; in espi_xec_send_vwire() local
315 regaddr = xec_msvw_addr(dev, xec_id); in espi_xec_send_vwire()
317 sys_write8(level, regaddr + MSVW_BI_SRC0 + src_id); in espi_xec_send_vwire()
321 regaddr = xec_smvw_addr(dev, xec_id); in espi_xec_send_vwire()
323 sys_write8(level, regaddr + SMVW_BI_SRC0 + src_id); in espi_xec_send_vwire()
330 while (sys_read8(regaddr + SMVW_BI_SRC_CHG) && rd_cnt--) { in espi_xec_send_vwire()
346 uintptr_t regaddr; in espi_xec_receive_vwire() local
360 regaddr = xec_msvw_addr(dev, xec_id); in espi_xec_receive_vwire()
361 *level = sys_read8(regaddr + MSVW_BI_SRC0 + src_id) & BIT(0); in espi_xec_receive_vwire()
365 regaddr = xec_smvw_addr(dev, xec_id); in espi_xec_receive_vwire()
366 *level = sys_read8(regaddr + SMVW_BI_SRC0 + src_id) & BIT(0); in espi_xec_receive_vwire()
1368 static void xec_vw_cfg_properties(const struct xec_signal *p, uint32_t regaddr, uint8_t dir) in xec_vw_cfg_properties() argument
1382 sys_write8(0, regaddr); /* disable register */ in xec_vw_cfg_properties()
1384 uint8_t temp = sys_read8(regaddr + 1u); in xec_vw_cfg_properties()
1390 sys_set_bit(regaddr + src_ofs, src_pos); in xec_vw_cfg_properties()
1393 sys_clear_bit(regaddr + src_ofs, src_pos); in xec_vw_cfg_properties()
1402 sys_write8(temp, regaddr + 1u); in xec_vw_cfg_properties()
1405 if (sys_read8(regaddr) != p->host_idx) { in xec_vw_cfg_properties()
1406 sys_write8(p->host_idx, regaddr); in xec_vw_cfg_properties()
1419 uint32_t regaddr = xec_smvw_addr(dev, p->xec_reg_idx); in xec_vw_config() local
1424 regaddr = xec_msvw_addr(dev, p->xec_reg_idx); in xec_vw_config()
1428 xec_vw_cfg_properties(p, regaddr, dir); in xec_vw_config()