xref: /linux/drivers/gpu/drm/nouveau/nvkm/subdev/clk/pll.h (revision 0898782247ae533d1f4e47a06bc5d4870931b284)
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