18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci * 38c2ecf20Sopenharmony_ci * Arch specific extensions to struct device 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci#ifndef __ASM_SH_DEVICE_H 68c2ecf20Sopenharmony_ci#define __ASM_SH_DEVICE_H 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#include <asm-generic/device.h> 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_cistruct platform_device; 118c2ecf20Sopenharmony_ci/* allocate contiguous memory chunk and fill in struct resource */ 128c2ecf20Sopenharmony_ciint platform_resource_setup_memory(struct platform_device *pdev, 138c2ecf20Sopenharmony_ci char *name, unsigned long memsize); 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_civoid plat_early_device_setup(void); 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci#endif /* __ASM_SH_DEVICE_H */ 18