Home
last modified time | relevance | path

Searched refs:hw_ctrl (Results 1 – 4 of 4) sorted by relevance

/freebsd/sys/x86/iommu/
H A Damd_event.c234 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 Damd_cmd.c66 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 Damd_drv.c244 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 Damd_iommu.h73 uint64_t hw_ctrl; member