Lines Matching +full:0 +full:x80
41 #define FACT_IRQ 0x00000001
42 #define DMA_IRQ 0x00000100
44 #define DMA_START 0x40000
58 #define EDU_STATUS_COMPUTING 0x01
59 #define EDU_STATUS_IRQFACT 0x80
64 #define EDU_DMA_RUN 0x1
65 #define EDU_DMA_DIR(cmd) (((cmd) & 0x2) >> 1)
66 # define EDU_DMA_FROM_PCI 0
68 #define EDU_DMA_IRQ 0x4
90 msi_notify(&edu->pdev, 0); in edu_raise_irq()
102 pci_set_irq(&edu->pdev, 0); in edu_lower_irq()
122 "EDU: DMA range 0x%016"PRIx64"-0x%016"PRIx64 in edu_check_range()
123 " out of bounds (0x%016"PRIx64"-0x%016"PRIx64")!", in edu_check_range()
133 "EDU: clamping DMA 0x%016"PRIx64" to 0x%016"PRIx64"!", in edu_clamp_addr()
194 uint64_t val = ~0ULL; in edu_mmio_read()
196 if (addr < 0x80 && size != 4) { in edu_mmio_read()
200 if (addr >= 0x80 && size != 4 && size != 8) { in edu_mmio_read()
205 case 0x00: in edu_mmio_read()
206 val = 0x010000edu; in edu_mmio_read()
208 case 0x04: in edu_mmio_read()
211 case 0x08: in edu_mmio_read()
216 case 0x20: in edu_mmio_read()
219 case 0x24: in edu_mmio_read()
222 case 0x80: in edu_mmio_read()
225 case 0x88: in edu_mmio_read()
228 case 0x90: in edu_mmio_read()
231 case 0x98: in edu_mmio_read()
244 if (addr < 0x80 && size != 4) { in edu_mmio_write()
248 if (addr >= 0x80 && size != 4 && size != 8) { in edu_mmio_write()
253 case 0x04: in edu_mmio_write()
256 case 0x08: in edu_mmio_write()
260 /* EDU_STATUS_COMPUTING cannot go 0->1 concurrently, because it is only in edu_mmio_write()
269 case 0x20: in edu_mmio_write()
278 case 0x60: in edu_mmio_write()
281 case 0x64: in edu_mmio_write()
284 case 0x80: in edu_mmio_write()
287 case 0x88: in edu_mmio_write()
290 case 0x90: in edu_mmio_write()
293 case 0x98: in edu_mmio_write()
329 while ((qatomic_read(&edu->status) & EDU_STATUS_COMPUTING) == 0 && in edu_fact_thread()
342 while (val > 0) { in edu_fact_thread()
376 if (msi_init(pdev, 0, 1, true, false, errp)) { in pci_edu_realize()
389 pci_register_bar(pdev, 0, PCI_BASE_ADDRESS_SPACE_MEMORY, &edu->mmio); in pci_edu_realize()
426 k->device_id = 0x11e8; in edu_class_init()
427 k->revision = 0x10; in edu_class_init()