Lines Matching refs:cstate

84 	struct nvkm_cstate *cstate;  in nvkm_cstate_prog()  local
88 cstate = list_entry(pstate->list.prev, typeof(*cstate), head); in nvkm_cstate_prog()
90 cstate = &pstate->base; in nvkm_cstate_prog()
102 ret = nvkm_volt_set_id(volt, cstate->voltage, +1); in nvkm_cstate_prog()
109 ret = clk->func->calc(clk, cstate); in nvkm_cstate_prog()
116 ret = nvkm_volt_set_id(volt, cstate->voltage, -1); in nvkm_cstate_prog()
131 nvkm_cstate_del(struct nvkm_cstate *cstate) in nvkm_cstate_del() argument
133 list_del(&cstate->head); in nvkm_cstate_del()
134 kfree(cstate); in nvkm_cstate_del()
142 struct nvkm_cstate *cstate = NULL; in nvkm_cstate_new() local
151 cstate = kzalloc(sizeof(*cstate), GFP_KERNEL); in nvkm_cstate_new()
152 if (!cstate) in nvkm_cstate_new()
155 *cstate = pstate->base; in nvkm_cstate_new()
156 cstate->voltage = cstepX.voltage; in nvkm_cstate_new()
162 cstate->domain[domain->name] = freq; in nvkm_cstate_new()
167 list_add(&cstate->head, &pstate->list); in nvkm_cstate_new()
254 struct nvkm_cstate *cstate; in nvkm_pstate_info() local
270 list_for_each_entry(cstate, &pstate->list, head) { in nvkm_pstate_info()
271 u32 freq = cstate->domain[clock->name]; in nvkm_pstate_info()
296 struct nvkm_cstate *cstate, *temp; in nvkm_pstate_del() local
298 list_for_each_entry_safe(cstate, temp, &pstate->list, head) { in nvkm_pstate_del()
299 nvkm_cstate_del(cstate); in nvkm_pstate_del()
312 struct nvkm_cstate *cstate; in nvkm_pstate_new() local
325 cstate = &pstate->base; in nvkm_pstate_new()
333 cstate->voltage = perfE.voltage; in nvkm_pstate_new()
334 cstate->domain[nv_clk_src_core] = perfE.core; in nvkm_pstate_new()
335 cstate->domain[nv_clk_src_shader] = perfE.shader; in nvkm_pstate_new()
336 cstate->domain[nv_clk_src_mem] = perfE.memory; in nvkm_pstate_new()
337 cstate->domain[nv_clk_src_vdec] = perfE.vdec; in nvkm_pstate_new()
338 cstate->domain[nv_clk_src_dom6] = perfE.disp; in nvkm_pstate_new()
355 cstate->domain[domain->name] = perfS.v40.freq; in nvkm_pstate_new()