Searched refs:x86c (Results 1 – 14 of 14) sorted by relevance
/freebsd/sys/x86/iommu/ |
H A D | intel_qi.c | 94 dmar_write4(unit, DMAR_IQT_REG, unit->x86c.inv_queue_tail); in dmar_qi_advance_tail() 108 if (bytes <= unit->x86c.inv_queue_avail) in dmar_qi_ensure() 113 unit->x86c.inv_queue_avail = head - unit->x86c.inv_queue_tail - in dmar_qi_ensure() 115 if (head <= unit->x86c.inv_queue_tail) in dmar_qi_ensure() 116 unit->x86c.inv_queue_avail += unit->x86c.inv_queue_size; in dmar_qi_ensure() 117 if (bytes <= unit->x86c.inv_queue_avail) in dmar_qi_ensure() 131 unit->x86c.inv_queue_full++; in dmar_qi_ensure() 134 unit->x86c.inv_queue_avail -= bytes; in dmar_qi_ensure() 143 atomic_store_64((uint64_t *)(unit->x86c.inv_queue + in dmar_qi_emit() 144 unit->x86c.inv_queue_tail), data1); in dmar_qi_emit() [all …]
|
H A D | iommu_utils.c | 343 struct x86_unit_common *x86c; in iommu_qi_seq_processed() local 346 x86c = IOMMU2X86C(unit); in iommu_qi_seq_processed() 347 gen = x86c->inv_waitd_gen; in iommu_qi_seq_processed() 349 atomic_load_64(&x86c->inv_waitd_seq_hw))); in iommu_qi_seq_processed() 356 struct x86_unit_common *x86c; in iommu_qi_emit_wait_seq() local 362 x86c = IOMMU2X86C(unit); in iommu_qi_emit_wait_seq() 364 if (x86c->inv_waitd_seq == 0xffffffff) { in iommu_qi_emit_wait_seq() 365 gsec.gen = x86c->inv_waitd_gen; in iommu_qi_emit_wait_seq() 366 gsec.seq = x86c->inv_waitd_seq; in iommu_qi_emit_wait_seq() 373 x86c->inv_waitd_gen++; in iommu_qi_emit_wait_seq() [all …]
|
H A D | amd_cmd.c | 111 amdiommu_write8(unit, AMDIOMMU_CMDBUF_TAIL, unit->x86c.inv_queue_tail); in amdiommu_cmd_advance_tail() 125 if (bytes <= unit->x86c.inv_queue_avail) in amdiommu_cmd_ensure() 130 unit->x86c.inv_queue_avail = head - unit->x86c.inv_queue_tail - in amdiommu_cmd_ensure() 132 if (head <= unit->x86c.inv_queue_tail) in amdiommu_cmd_ensure() 133 unit->x86c.inv_queue_avail += unit->x86c.inv_queue_size; in amdiommu_cmd_ensure() 134 if (bytes <= unit->x86c.inv_queue_avail) in amdiommu_cmd_ensure() 148 unit->x86c.inv_queue_full++; in amdiommu_cmd_ensure() 151 unit->x86c.inv_queue_avail -= bytes; in amdiommu_cmd_ensure() 160 memcpy(unit->x86c.inv_queue + unit->x86c.inv_queue_tail, cmd, in amdiommu_cmd_emit() 162 unit->x86c.inv_queue_tail += AMDIOMMU_CMD_SZ; in amdiommu_cmd_emit() [all …]
|
H A D | intel_drv.c | 305 dmd = &unit->x86c.intrs[i]; in dmar_remap_intr() 398 unit->x86c.intrs[i].irq = -1; in dmar_attach() 400 dmd = &unit->x86c.intrs[DMAR_INTR_FAULT]; in dmar_attach() 420 dmd = &unit->x86c.intrs[DMAR_INTR_QI]; in dmar_attach() 1234 (uintmax_t)unit->x86c.inv_queue, in dmar_print_one() 1236 (uintmax_t)unit->x86c.inv_queue_size, in dmar_print_one() 1239 unit->x86c.inv_queue_avail, in dmar_print_one() 1242 (uintmax_t)unit->x86c.inv_waitd_seq_hw, in dmar_print_one() 1243 &unit->x86c.inv_waitd_seq_hw, in dmar_print_one() 1244 (uintmax_t)unit->x86c.inv_waitd_seq_hw_phys, in dmar_print_one() [all …]
|
H A D | amd_drv.c | 301 taskqueue_enqueue(unit->x86c.qi_taskqueue, in amdiommu_cmd_event_intr() 302 &unit->x86c.qi_task); in amdiommu_cmd_event_intr() 1073 return (&iommu->x86c); in amdiommu_get_x86_common() 1147 &unit->x86c.inv_waitd_seq_hw, in amdiommu_print_one() 1148 pmap_kextract((vm_offset_t)&unit->x86c.inv_waitd_seq_hw), in amdiommu_print_one() 1149 unit->x86c.inv_waitd_seq_hw); in amdiommu_print_one() 1151 unit->x86c.inv_queue, in amdiommu_print_one() 1159 x86c.inv_queue + ci); in amdiommu_print_one() 1166 if (ci == unit->x86c.inv_queue_size) in amdiommu_print_one()
|
H A D | amd_iommu.h | 62 struct x86_unit_common x86c; member
|
H A D | intel_dmar.h | 109 struct x86_unit_common x86c; member
|
/freebsd/sys/dts/arm/ |
H A D | ufw.dts | 108 AM33XX_IOPAD(0x86c, PIN_INPUT_PULLUP | MUX_MODE2) /* gmpc_a11.rgmii_2_rxd0 */ 140 AM33XX_IOPAD(0x86c, PIN_INPUT_PULLDOWN | MUX_MODE7)
|
/freebsd/sys/contrib/device-tree/src/arm/ti/omap/ |
H A D | am437x-sk-evm.dts | 290 AM4372_IOPAD(0x86c, PIN_INPUT | MUX_MODE2) /* gpmc_a11.rgmii2_rd0 */ 322 AM4372_IOPAD(0x86c, PIN_INPUT_PULLDOWN | MUX_MODE7)
|
H A D | am437x-cm-t43.dts | 126 AM4372_IOPAD(0x86c, PIN_INPUT_PULLDOWN | MUX_MODE2) /* gpmc_a11.rxd0 */
|
H A D | am335x-pocketbeagle.dts | 310 /* P2_02 (ZCZ ball V17) gpio1_27 0x86c PIN 27 */
|
H A D | am43x-epos-evm.dts | 152 AM4372_IOPAD(0x86c, DS0_PIN_INPUT | PIN_INPUT_PULLDOWN | MUX_MODE7)
|
H A D | am437x-gp-evm.dts | 527 AM4372_IOPAD(0x86c, PIN_INPUT_PULLDOWN | MUX_MODE7)
|
/freebsd/sys/contrib/device-tree/src/arm64/xilinx/ |
H A D | zynqmp.dtsi | 674 /* iommus = <&smmu 0x86c>; */
|