GPCPLL_CFG
nvkm_mask(device, GPCPLL_CFG, GPCPLL_CFG_ENABLE, GPCPLL_CFG_ENABLE);
nvkm_rd32(device, GPCPLL_CFG);
val = nvkm_rd32(device, GPCPLL_CFG);
nvkm_wr32(device, GPCPLL_CFG, val);
if (nvkm_wait_usec(device, 300, GPCPLL_CFG, GPCPLL_CFG_LOCK,
nvkm_mask(device, GPCPLL_CFG, GPCPLL_CFG_ENABLE, 0);
nvkm_rd32(device, GPCPLL_CFG);
nvkm_mask(device, GPCPLL_CFG, GPCPLL_CFG_IDDQ, 1);
nvkm_mask(device, GPCPLL_CFG, GPCPLL_CFG_IDDQ, 0);
nvkm_rd32(device, GPCPLL_CFG);
val = nvkm_rd32(device, GPCPLL_CFG);
nvkm_mask(device, GPCPLL_CFG, GPCPLL_CFG_ENABLE, GPCPLL_CFG_ENABLE);
nvkm_rd32(device, GPCPLL_CFG);
nvkm_mask(device, GPCPLL_CFG, GPCPLL_CFG_SYNC_MODE,
nvkm_rd32(device, GPCPLL_CFG);
nvkm_mask(device, GPCPLL_CFG, GPCPLL_CFG_SYNC_MODE, 0);
nvkm_mask(device, GPCPLL_CFG, GPCPLL_CFG_ENABLE, 0);
nvkm_rd32(device, GPCPLL_CFG);
nvkm_mask(device, GPCPLL_CFG, GPCPLL_CFG_IDDQ, 1);
nvkm_mask(device, GPCPLL_CFG, GPCPLL_CFG_IDDQ, 0);
nvkm_rd32(device, GPCPLL_CFG);