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