xref: /OK3568_Linux_fs/u-boot/common/nondm.c (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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