1*f36e789aSThor Thayer /* SPDX-License-Identifier: GPL-2.0 */ 2*f36e789aSThor Thayer /* 3*f36e789aSThor Thayer * Copyright (C) 2018-2019 Intel Corporation 4*f36e789aSThor Thayer * Copyright (C) 2012 Freescale Semiconductor, Inc. 5*f36e789aSThor Thayer * Copyright (C) 2012 Linaro Ltd. 6*f36e789aSThor Thayer */ 7*f36e789aSThor Thayer 8*f36e789aSThor Thayer #ifndef __LINUX_MFD_ALTERA_SYSMGR_H__ 9*f36e789aSThor Thayer #define __LINUX_MFD_ALTERA_SYSMGR_H__ 10*f36e789aSThor Thayer 11*f36e789aSThor Thayer #include <linux/err.h> 12*f36e789aSThor Thayer #include <linux/errno.h> 13*f36e789aSThor Thayer #include <linux/firmware/intel/stratix10-smc.h> 14*f36e789aSThor Thayer 15*f36e789aSThor Thayer struct device_node; 16*f36e789aSThor Thayer 17*f36e789aSThor Thayer #ifdef CONFIG_MFD_ALTERA_SYSMGR 18*f36e789aSThor Thayer struct regmap *altr_sysmgr_regmap_lookup_by_phandle(struct device_node *np, 19*f36e789aSThor Thayer const char *property); 20*f36e789aSThor Thayer #else 21*f36e789aSThor Thayer static inline struct regmap * altr_sysmgr_regmap_lookup_by_phandle(struct device_node * np,const char * property)22*f36e789aSThor Thayeraltr_sysmgr_regmap_lookup_by_phandle(struct device_node *np, 23*f36e789aSThor Thayer const char *property) 24*f36e789aSThor Thayer { 25*f36e789aSThor Thayer return ERR_PTR(-ENOTSUPP); 26*f36e789aSThor Thayer } 27*f36e789aSThor Thayer #endif 28*f36e789aSThor Thayer 29*f36e789aSThor Thayer #endif /* __LINUX_MFD_ALTERA_SYSMGR_H__ */ 30