Home
last modified time | relevance | path

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

/openbmc/linux/drivers/parisc/
H A Dsba_iommu.c572 sba_io_pdir_entry(__le64 *pdir_ptr, space_t sid, unsigned long vba, in sba_io_pdir_entry() argument
585 *pdir_ptr = cpu_to_le64(pa); /* swap and store into I/O Pdir */ in sba_io_pdir_entry()
592 asm_io_fdc(pdir_ptr); in sba_io_pdir_entry()
616 __le64 *pdir_ptr = &ioc->pdir_base[PDIR_INDEX(iovp)]; in sba_mark_invalid() local
625 if (0x80 != (((u8 *) pdir_ptr)[7])) { in sba_mark_invalid()
634 L1_CACHE_ALIGN(((unsigned long) pdir_ptr)) in sba_mark_invalid()
635 - (unsigned long) pdir_ptr; in sba_mark_invalid()
644 ((u8 *) pdir_ptr)[7] = 0; in sba_mark_invalid()
645 asm_io_fdc(pdir_ptr); in sba_mark_invalid()
651 pdir_ptr++; in sba_mark_invalid()
[all …]
H A Dccio-dma.c546 ccio_io_pdir_entry(__le64 *pdir_ptr, space_t sid, unsigned long vba, in ccio_io_pdir_entry() argument
562 ((u32 *)pdir_ptr)[1] = (u32) pa; in ccio_io_pdir_entry()
589 ((u32 *)pdir_ptr)[0] = (u32) pa; in ccio_io_pdir_entry()
602 asm_io_fdc(pdir_ptr); in ccio_io_pdir_entry()
661 char *pdir_ptr = (char *) &(ioc->pdir_base[idx]); in ccio_mark_invalid() local
664 pdir_ptr[7] = 0; /* clear only VALID bit */ in ccio_mark_invalid()
670 asm_io_fdc(pdir_ptr); in ccio_mark_invalid()
/openbmc/qemu/hw/pci-host/
H A Dastro.c289 hwaddr pdir_ptr, index, ibase; in astro_translate_iommu() local
322 pdir_ptr = s->tlb_pdir_base + index * sizeof(entry); in astro_translate_iommu()
323 entry = ldq_le_phys(&address_space_memory, pdir_ptr); in astro_translate_iommu()
/openbmc/linux/arch/ia64/hp/common/
H A Dsba_iommu.c790 #define sba_io_pdir_entry(pdir_ptr, vba) *pdir_ptr = ((vba & ~0xE000000000000FFFULL) \ argument
794 sba_io_pdir_entry(u64 *pdir_ptr, unsigned long vba) in sba_io_pdir_entry() argument
796 *pdir_ptr = ((vba & ~0xE000000000000FFFULL) | 0x80000000000000FFULL); in sba_io_pdir_entry()