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