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