1 /* 2 * Copyright (c) 2021 Rockchip Electronics Co., Ltd 3 * 4 * SPDX-License-Identifier: GPL-2.0+ 5 */ 6 7 #ifndef _NONDM_BOARD_HANDLE_H 8 #define _NONDM_BOARD_HANDLE_H 9 10 typedef void (*sysrest_request_t)(void enum sysreset_t type); 11 typedef int (*pinctrl_select_state_t)(enum uclass_id id, int devnum, 12 const char * statename); 13 typedef int (*clk_set_rate_t)(int clk_id, unsigned long rate); 14 15 struct nondm_ops { 16 clk_set_rate_t *clk_set_rate; 17 sysrest_request_t *sysreset_request; 18 pinctrl_select_state_t *pinctrl_select_state; 19 }; 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 #endif 41