Lines Matching defs:v0

38 		struct nvif_control_pstate_info_v0 v0;
44 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, false))) {
46 args->v0.version);
51 args->v0.count = clk->state_nr;
52 args->v0.ustate_ac = clk->ustate_ac;
53 args->v0.ustate_dc = clk->ustate_dc;
54 args->v0.pwrsrc = clk->pwrsrc;
55 args->v0.pstate = clk->pstate;
57 args->v0.count = 0;
58 args->v0.ustate_ac = NVIF_CONTROL_PSTATE_INFO_V0_USTATE_DISABLE;
59 args->v0.ustate_dc = NVIF_CONTROL_PSTATE_INFO_V0_USTATE_DISABLE;
60 args->v0.pwrsrc = -ENODEV;
61 args->v0.pstate = NVIF_CONTROL_PSTATE_INFO_V0_PSTATE_UNKNOWN;
71 struct nvif_control_pstate_attr_v0 v0;
82 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, false))) {
85 args->v0.version, args->v0.state, args->v0.index);
88 if (args->v0.state < NVIF_CONTROL_PSTATE_ATTR_V0_STATE_CURRENT)
90 if (args->v0.state >= clk->state_nr)
97 if (domain->mname && ++j == args->v0.index)
105 if (args->v0.state != NVIF_CONTROL_PSTATE_ATTR_V0_STATE_CURRENT) {
107 if (i++ == args->v0.state)
118 args->v0.state = pstate->pstate;
124 snprintf(args->v0.name, sizeof(args->v0.name), "%s", domain->mname);
125 snprintf(args->v0.unit, sizeof(args->v0.unit), "MHz");
126 args->v0.min = lo / domain->mdiv;
127 args->v0.max = hi / domain->mdiv;
129 args->v0.index = 0;
132 args->v0.index = ++j;
144 struct nvif_control_pstate_user_v0 v0;
150 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, false))) {
153 args->v0.version, args->v0.ustate, args->v0.pwrsrc);
159 if (args->v0.pwrsrc >= 0) {
160 ret |= nvkm_clk_ustate(clk, args->v0.ustate, args->v0.pwrsrc);
162 ret |= nvkm_clk_ustate(clk, args->v0.ustate, 0);
163 ret |= nvkm_clk_ustate(clk, args->v0.ustate, 1);