1*b7019ac5SIlia Mirkin /* SPDX-License-Identifier: MIT */ 27632b30eSBen Skeggs #ifndef __NVKM_PLL_H__ 37632b30eSBen Skeggs #define __NVKM_PLL_H__ 47632b30eSBen Skeggs #include <core/os.h> 57632b30eSBen Skeggs struct nvkm_subdev; 67632b30eSBen Skeggs struct nvbios_pll; 7f3867f43SBen Skeggs 87632b30eSBen Skeggs int nv04_pll_calc(struct nvkm_subdev *, struct nvbios_pll *, u32 freq, 9f3867f43SBen Skeggs int *N1, int *M1, int *N2, int *M2, int *P); 107632b30eSBen Skeggs int gt215_pll_calc(struct nvkm_subdev *, struct nvbios_pll *, u32 freq, 11f3867f43SBen Skeggs int *N, int *fN, int *M, int *P); 12f3867f43SBen Skeggs #endif 13