1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 * Copyright (c) 2023 Huawei Device Co., Ltd. 4 */ 5 6 #ifndef _XPM_MISC_DEVICE_H 7 #define _XPM_MISC_DEVICE_H 8 9 #include <linux/xpm_types.h> 10 11 #define MAX_OWNERID_LEN 64 12 13 struct xpm_config { 14 uint64_t region_addr; 15 uint64_t region_length; 16 17 uint32_t id_type; 18 char ownerid[MAX_OWNERID_LEN]; 19 }; 20 21 int xpm_register_misc_device(void); 22 void xpm_deregister_misc_device(void); 23 24 #endif /* _XPM_MISC_DEVICE_H */ 25