xref: /linux/drivers/gpu/drm/nouveau/nvkm/subdev/clk/gp10b.h (revision 84318277d6334c6981ab326d4acc87c6a6ddc9b8)
1d5603737SAaron Kling /* SPDX-License-Identifier: MIT */
2d5603737SAaron Kling #ifndef __NVKM_CLK_GP10B_H__
3d5603737SAaron Kling #define __NVKM_CLK_GP10B_H__
4d5603737SAaron Kling 
5d5603737SAaron Kling struct gp10b_clk {
6d5603737SAaron Kling 	/* currently applied parameters */
7d5603737SAaron Kling 	struct nvkm_clk base;
8*6ca1701cSAaron Kling 	struct gk20a_devfreq *devfreq;
9d5603737SAaron Kling 	struct clk *clk;
10d5603737SAaron Kling 	u32 rate;
11d5603737SAaron Kling 
12d5603737SAaron Kling 	/* new parameters to apply */
13d5603737SAaron Kling 	u32 new_rate;
14d5603737SAaron Kling };
15d5603737SAaron Kling 
16d5603737SAaron Kling #define gp10b_clk(p) container_of((p), struct gp10b_clk, base)
17d5603737SAaron Kling 
18d5603737SAaron Kling #endif
19