as_nr 26 drivers/gpu/drm/panfrost/panfrost_mmu.c static int wait_ready(struct panfrost_device *pfdev, u32 as_nr) as_nr 33 drivers/gpu/drm/panfrost/panfrost_mmu.c ret = readl_relaxed_poll_timeout_atomic(pfdev->iomem + AS_STATUS(as_nr), as_nr 42 drivers/gpu/drm/panfrost/panfrost_mmu.c static int write_cmd(struct panfrost_device *pfdev, u32 as_nr, u32 cmd) as_nr 47 drivers/gpu/drm/panfrost/panfrost_mmu.c status = wait_ready(pfdev, as_nr); as_nr 49 drivers/gpu/drm/panfrost/panfrost_mmu.c mmu_write(pfdev, AS_COMMAND(as_nr), cmd); as_nr 54 drivers/gpu/drm/panfrost/panfrost_mmu.c static void lock_region(struct panfrost_device *pfdev, u32 as_nr, as_nr 77 drivers/gpu/drm/panfrost/panfrost_mmu.c mmu_write(pfdev, AS_LOCKADDR_LO(as_nr), region & 0xFFFFFFFFUL); as_nr 78 drivers/gpu/drm/panfrost/panfrost_mmu.c mmu_write(pfdev, AS_LOCKADDR_HI(as_nr), (region >> 32) & 0xFFFFFFFFUL); as_nr 79 drivers/gpu/drm/panfrost/panfrost_mmu.c write_cmd(pfdev, as_nr, AS_COMMAND_LOCK); as_nr 83 drivers/gpu/drm/panfrost/panfrost_mmu.c static int mmu_hw_do_operation_locked(struct panfrost_device *pfdev, int as_nr, as_nr 86 drivers/gpu/drm/panfrost/panfrost_mmu.c if (as_nr < 0) as_nr 90 drivers/gpu/drm/panfrost/panfrost_mmu.c lock_region(pfdev, as_nr, iova, size); as_nr 93 drivers/gpu/drm/panfrost/panfrost_mmu.c write_cmd(pfdev, as_nr, op); as_nr 96 drivers/gpu/drm/panfrost/panfrost_mmu.c return wait_ready(pfdev, as_nr); as_nr 113 drivers/gpu/drm/panfrost/panfrost_mmu.c int as_nr = mmu->as; as_nr 118 drivers/gpu/drm/panfrost/panfrost_mmu.c mmu_hw_do_operation_locked(pfdev, as_nr, 0, ~0UL, AS_COMMAND_FLUSH_MEM); as_nr 120 drivers/gpu/drm/panfrost/panfrost_mmu.c mmu_write(pfdev, AS_TRANSTAB_LO(as_nr), transtab & 0xffffffffUL); as_nr 121 drivers/gpu/drm/panfrost/panfrost_mmu.c mmu_write(pfdev, AS_TRANSTAB_HI(as_nr), transtab >> 32); as_nr 126 drivers/gpu/drm/panfrost/panfrost_mmu.c mmu_write(pfdev, AS_MEMATTR_LO(as_nr), memattr & 0xffffffffUL); as_nr 127 drivers/gpu/drm/panfrost/panfrost_mmu.c mmu_write(pfdev, AS_MEMATTR_HI(as_nr), memattr >> 32); as_nr 129 drivers/gpu/drm/panfrost/panfrost_mmu.c write_cmd(pfdev, as_nr, AS_COMMAND_UPDATE); as_nr 132 drivers/gpu/drm/panfrost/panfrost_mmu.c static void panfrost_mmu_disable(struct panfrost_device *pfdev, u32 as_nr) as_nr 134 drivers/gpu/drm/panfrost/panfrost_mmu.c mmu_hw_do_operation_locked(pfdev, as_nr, 0, ~0UL, AS_COMMAND_FLUSH_MEM); as_nr 136 drivers/gpu/drm/panfrost/panfrost_mmu.c mmu_write(pfdev, AS_TRANSTAB_LO(as_nr), 0); as_nr 137 drivers/gpu/drm/panfrost/panfrost_mmu.c mmu_write(pfdev, AS_TRANSTAB_HI(as_nr), 0); as_nr 139 drivers/gpu/drm/panfrost/panfrost_mmu.c mmu_write(pfdev, AS_MEMATTR_LO(as_nr), 0); as_nr 140 drivers/gpu/drm/panfrost/panfrost_mmu.c mmu_write(pfdev, AS_MEMATTR_HI(as_nr), 0); as_nr 142 drivers/gpu/drm/panfrost/panfrost_mmu.c write_cmd(pfdev, as_nr, AS_COMMAND_UPDATE);