Searched refs:hw_ctrl (Results 1 – 4 of 4) sorted by relevance
/freebsd/sys/x86/iommu/ |
H A D | amd_event.c | 234 unit->hw_ctrl &= ~AMDIOMMU_CTRL_EVNTLOG_EN; in amdiommu_event_task() 235 amdiommu_write8(unit, AMDIOMMU_CTRL, unit->hw_ctrl); in amdiommu_event_task() 243 unit->hw_ctrl |= AMDIOMMU_CTRL_EVNTLOG_EN; in amdiommu_event_task() 244 amdiommu_write8(unit, AMDIOMMU_CTRL, unit->hw_ctrl); in amdiommu_event_task() 297 unit->hw_ctrl |= AMDIOMMU_CTRL_EVNTLOG_EN | AMDIOMMU_CTRL_EVENTINT_EN; in amdiommu_init_event() 298 amdiommu_write8(unit, AMDIOMMU_CTRL, unit->hw_ctrl); in amdiommu_init_event() 308 unit->hw_ctrl &= ~(AMDIOMMU_CTRL_EVNTLOG_EN | in amdiommu_fini_event() 310 amdiommu_write8(unit, AMDIOMMU_CTRL, unit->hw_ctrl); in amdiommu_fini_event()
|
H A D | amd_cmd.c | 66 unit->hw_ctrl |= AMDIOMMU_CTRL_CMDBUF_EN; in amdiommu_enable_cmdbuf() 67 amdiommu_write8(unit, AMDIOMMU_CTRL, unit->hw_ctrl); in amdiommu_enable_cmdbuf() 75 unit->hw_ctrl &= ~AMDIOMMU_CTRL_CMDBUF_EN; in amdiommu_disable_cmdbuf() 76 amdiommu_write8(unit, AMDIOMMU_CTRL, unit->hw_ctrl); in amdiommu_disable_cmdbuf() 87 unit->hw_ctrl |= AMDIOMMU_CTRL_COMWINT_EN; in amdiommu_enable_qi_intr() 88 amdiommu_write8(unit, AMDIOMMU_CTRL, unit->hw_ctrl); in amdiommu_enable_qi_intr() 100 unit->hw_ctrl &= ~AMDIOMMU_CTRL_COMWINT_EN; in amdiommu_disable_qi_intr() 101 amdiommu_write8(unit, AMDIOMMU_CTRL, unit->hw_ctrl); in amdiommu_disable_qi_intr()
|
H A D | amd_drv.c | 244 sc->hw_ctrl &= ~AMDIOMMU_CTRL_DEVTABSEG_MASK; in amdiommu_create_dev_tbl() 245 sc->hw_ctrl |= (uint64_t)segnum_log << ilog2(AMDIOMMU_CTRL_DEVTABSEG_2); in amdiommu_create_dev_tbl() 246 sc->hw_ctrl |= AMDIOMMU_CTRL_COHERENT; in amdiommu_create_dev_tbl() 247 amdiommu_write8(sc, AMDIOMMU_CTRL, sc->hw_ctrl); in amdiommu_create_dev_tbl() 400 sc->hw_ctrl |= AMDIOMMU_CTRL_GA_EN | AMDIOMMU_CTRL_XT_EN; in amdiommu_setup_intr() 401 amdiommu_write8(sc, AMDIOMMU_CTRL, sc->hw_ctrl); in amdiommu_setup_intr() 506 sc->hw_ctrl = amdiommu_read8(sc, AMDIOMMU_CTRL); in amdiommu_attach() 508 device_printf(dev, "ctrl reg %#jx\n", (uintmax_t)sc->hw_ctrl); in amdiommu_attach() 509 if ((sc->hw_ctrl & AMDIOMMU_CTRL_EN) != 0) { in amdiommu_attach() 549 sc->hw_ctrl |= AMDIOMMU_CTRL_EN; in amdiommu_attach() [all …]
|
H A D | amd_iommu.h | 73 uint64_t hw_ctrl; member
|