1 /* SPDX-License-Identifier: GPL-2.0 */
4 * Microchip PolarFire SoC (MPFS)
6 * Copyright (c) 2020 Microchip Corporation. All rights reserved.
8 * Author: Conor Dooley <conor.dooley@microchip.com>
12 #ifndef __SOC_MPFS_H__
13 #define __SOC_MPFS_H__
15 #include <linux/types.h>
16 #include <linux/of_device.h>
18 struct mpfs_sys_controller;
23 struct mpfs_mss_response *response;
29 struct mpfs_mss_response {
35 #if IS_ENABLED(CONFIG_POLARFIRE_SOC_SYS_CTRL)
37 int mpfs_blocking_transaction(struct mpfs_sys_controller *mpfs_client, struct mpfs_mss_msg *msg);
39 struct mpfs_sys_controller *mpfs_sys_controller_get(struct device *dev);
41 #endif /* if IS_ENABLED(CONFIG_POLARFIRE_SOC_SYS_CTRL) */
43 #endif /* __SOC_MPFS_H__ */