Lines Matching refs:dc

146  * for the purpose of optimizing we search for identical dc->path
158 ppm_dc_t *dc;
168 for (dc = domp->dc; dc; dc = dc->next) {
169 if ((strcmp(dc->path, key_path) == 0) &&
170 (dc->lh != NULL)) {
173 key_dc->lh = dc->lh;
183 for (dc = domp->dc; dc; dc = dc->next) {
184 if ((strcmp(dc->path, key_path) == 0) &&
185 (dc->lh != NULL)) {
189 key_dc->lh = dc->lh;
230 ppm_dc_t *dc;
369 dc = kmem_zalloc(sizeof (*dc), KM_SLEEP);
370 dc->next = domp->dc;
371 domp->dc = dc;
372 err = ppm_parse_dc(dc_namep, domp->dc);
379 dc = domp->dc;
380 while (dc) {
381 ppm_print_dc(dc);
382 dc = dc->next;
790 ppm_dc_t *dc;
793 for (dc = domp->dc; dc; dc = dc->next) {
806 * associated with the dc (domain control) in
808 * handle for that dc as well.
810 if (ppm_lookup_hndl(domp->model, dc) != NULL)
813 if (ppm_init_lyr(dc, dip) != DDI_SUCCESS) {
832 ppm_init_lyr(ppm_dc_t *dc, dev_info_t *dip)
838 ASSERT(dc && dc->path);
845 err = ldi_open_by_name(dc->path, FWRITE|FREAD, kcred, &(dc->lh), li);
851 dc->path, err);
1089 ppm_parse_dc(char **dc_namep, ppm_dc_t *dc)
1122 err = ppm_convert(dclist[i], &dc->cmd);
1129 dc->path = kmem_zalloc((strlen(f) + 1), KM_SLEEP);
1130 (void) strcpy(dc->path, f);
1134 err = ppm_convert(dclist[i], &dc->method);
1140 (void) ppm_stoi(dclist[i], &dc->m_un.kio.iowr);
1144 (void) ppm_stoi(dclist[i], &dc->m_un.kio.iord);
1148 (void) ppm_stoi(dclist[i], &dc->m_un.kio.val);
1152 ASSERT(dc->method == PPMDC_CPUSPEEDKIO);
1153 (void) ppm_stoi(dclist[i], &dc->m_un.cpu.speeds);
1158 (void) ppm_stoi(dclist[i], &dc->m_un.i2c.mask);
1165 ASSERT(dc->method == PPMDC_KIO ||
1166 dc->method == PPMDC_I2CKIO);
1168 ASSERT(dc->method == PPMDC_KIO);
1175 switch (dc->method) {
1178 &dc->m_un.kio.post_delay);
1184 &dc->m_un.i2c.post_delay);
1195 ASSERT(dc->method == PPMDC_VCORE ||
1196 dc->method == PPMDC_KIO ||
1197 dc->method == PPMDC_I2CKIO);
1199 ASSERT(dc->method == PPMDC_VCORE ||
1200 dc->method == PPMDC_KIO);
1209 switch (dc->method) {
1211 (void) ppm_stoi(dclist[i], &dc->m_un.kio.delay);
1216 (void) ppm_stoi(dclist[i], &dc->m_un.i2c.delay);
1221 (void) ppm_stoi(dclist[i], &dc->m_un.cpu.delay);
1253 ppm_dc_t *dc;
1263 if (!domp || !domp->dc || !domp->dc->lh || !domp->dc->next) {
1268 if (cmd == domp->dc->cmd)
1269 return (domp->dc);
1271 return (domp->dc->next);
1303 for (dc = domp->dc; dc; dc = dc->next) {
1304 if (dc->cmd == cmd) {
1305 return (dc);
1401 ppm_print_dc(ppm_dc_t *dc)
1403 ppm_dc_t *d = dc;