46static inline bool drm_arch_can_wc_memory(
void)
48#if defined(CONFIG_PPC) && !defined(CONFIG_NOT_COHERENT_CACHE)
50#elif defined(CONFIG_MIPS) && defined(CONFIG_CPU_LOONGSON64)
52#elif defined(CONFIG_ARM) || defined(CONFIG_ARM64)
70#elif defined(CONFIG_LOONGARCH)
size_t pages
Definition audrv.c:83
bool drm_need_swiotlb(int dma_bits)
void drm_clflush_pages(struct page *pages[], unsigned long num_pages)
void drm_memcpy_from_wc(struct iosys_map *dst, const struct iosys_map *src, unsigned long len)
void drm_clflush_sg(struct sg_table *st)
void drm_memcpy_init_early(void)
void drm_clflush_virt_range(void *addr, unsigned long length)
size_t len
Definition initial.c:23
Definition iosys-map.h:109
Definition scatterlist.h:135