1*737e1216SJoseph Chen /* 2*737e1216SJoseph Chen * SPDX-License-Identifier: GPL-2.0+ 3*737e1216SJoseph Chen * 4*737e1216SJoseph Chen * (C) Copyright 2018 Rockchip Electronics Co., Ltd 5*737e1216SJoseph Chen * 6*737e1216SJoseph Chen */ 7*737e1216SJoseph Chen 8*737e1216SJoseph Chen #ifndef _ROCKCHIP_IOMEM_H_ 9*737e1216SJoseph Chen #define _ROCKCHIP_IOMEM_H_ 10*737e1216SJoseph Chen 11*737e1216SJoseph Chen /** 12*737e1216SJoseph Chen * iomem_show() - Show iomem data. Usually for peripheral registers. 13*737e1216SJoseph Chen * 14*737e1216SJoseph Chen * @lable: Title to show 15*737e1216SJoseph Chen * @base: Base address of iomem 16*737e1216SJoseph Chen * @start: Start offset 17*737e1216SJoseph Chen * @end: End offset 18*737e1216SJoseph Chen */ 19*737e1216SJoseph Chen void iomem_show(const char *label, unsigned long base, size_t start, size_t end); 20*737e1216SJoseph Chen 21*737e1216SJoseph Chen /** 22*737e1216SJoseph Chen * iomem_show_by_compatible() - Show iomem data and auto find base address by 23*737e1216SJoseph Chen * compabile(sub string match). 24*737e1216SJoseph Chen * 25*737e1216SJoseph Chen * @compat: Compatible name, sub string match. 26*737e1216SJoseph Chen * @start: Start offset 27*737e1216SJoseph Chen * @end: End offset 28*737e1216SJoseph Chen * 29*737e1216SJoseph Chen * eg: iomem_show_by_compatible("-grf", 0x0, 0x200); 30*737e1216SJoseph Chen * first node that contains "-grf" will be dump. 31*737e1216SJoseph Chen * 32*737e1216SJoseph Chen */ 33*737e1216SJoseph Chen void iomem_show_by_compatible(const char *compat, size_t start, size_t end); 34*737e1216SJoseph Chen 35*737e1216SJoseph Chen #endif 36