xref: /aosp_15_r20/external/mesa3d/src/freedreno/perfcntrs/freedreno_dt.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker /*
2*61046927SAndroid Build Coastguard Worker  * Copyright © 2021 Google, Inc.
3*61046927SAndroid Build Coastguard Worker  * SPDX-License-Identifier: MIT
4*61046927SAndroid Build Coastguard Worker  */
5*61046927SAndroid Build Coastguard Worker 
6*61046927SAndroid Build Coastguard Worker #ifndef FREEDRENO_DT_H_
7*61046927SAndroid Build Coastguard Worker #define FREEDRENO_DT_H_
8*61046927SAndroid Build Coastguard Worker 
9*61046927SAndroid Build Coastguard Worker #include <stdbool.h>
10*61046927SAndroid Build Coastguard Worker #include <stdint.h>
11*61046927SAndroid Build Coastguard Worker 
12*61046927SAndroid Build Coastguard Worker #ifdef __cplusplus
13*61046927SAndroid Build Coastguard Worker extern "C" {
14*61046927SAndroid Build Coastguard Worker #endif
15*61046927SAndroid Build Coastguard Worker 
16*61046927SAndroid Build Coastguard Worker /**
17*61046927SAndroid Build Coastguard Worker  * A helper for extracting information about the GPU from devicetree, and
18*61046927SAndroid Build Coastguard Worker  * mapping it's i/o space, etc.
19*61046927SAndroid Build Coastguard Worker  *
20*61046927SAndroid Build Coastguard Worker  * Note, not-reentrant (due to use of nftw(), etc).
21*61046927SAndroid Build Coastguard Worker  */
22*61046927SAndroid Build Coastguard Worker 
23*61046927SAndroid Build Coastguard Worker bool fd_dt_find_freqs(uint32_t *min_freq, uint32_t *max_freq);
24*61046927SAndroid Build Coastguard Worker void *fd_dt_find_io(void);
25*61046927SAndroid Build Coastguard Worker 
26*61046927SAndroid Build Coastguard Worker #ifdef __cplusplus
27*61046927SAndroid Build Coastguard Worker } /* end of extern "C" */
28*61046927SAndroid Build Coastguard Worker #endif
29*61046927SAndroid Build Coastguard Worker 
30*61046927SAndroid Build Coastguard Worker #endif /* FREEDRENO_DT_H_ */
31