Lines Matching refs:dc

162 	ppm_dc_t *dc;  in ppm_lookup_hndl()  local
172 for (dc = domp->dc; dc; dc = dc->next) { in ppm_lookup_hndl()
173 if ((strcmp(dc->path, key_path) == 0) && in ppm_lookup_hndl()
174 (dc->lh != NULL)) { in ppm_lookup_hndl()
177 key_dc->lh = dc->lh; in ppm_lookup_hndl()
187 for (dc = domp->dc; dc; dc = dc->next) { in ppm_lookup_hndl()
188 if ((strcmp(dc->path, key_path) == 0) && in ppm_lookup_hndl()
189 (dc->lh != NULL)) { in ppm_lookup_hndl()
193 key_dc->lh = dc->lh; in ppm_lookup_hndl()
234 ppm_dc_t *dc; in ppm_create_db() local
373 dc = kmem_zalloc(sizeof (*dc), KM_SLEEP); in ppm_create_db()
374 dc->next = domp->dc; in ppm_create_db()
375 domp->dc = dc; in ppm_create_db()
376 err = ppm_parse_dc(dc_namep, domp->dc); in ppm_create_db()
383 dc = domp->dc; in ppm_create_db()
384 while (dc) { in ppm_create_db()
385 ppm_print_dc(dc); in ppm_create_db()
386 dc = dc->next; in ppm_create_db()
794 ppm_dc_t *dc; in ppm_init_cb() local
797 for (dc = domp->dc; dc; dc = dc->next) { in ppm_init_cb()
814 if (ppm_lookup_hndl(domp->model, dc) != NULL) in ppm_init_cb()
817 if (ppm_init_lyr(dc, dip) != DDI_SUCCESS) { in ppm_init_cb()
836 ppm_init_lyr(ppm_dc_t *dc, dev_info_t *dip) in ppm_init_lyr() argument
842 ASSERT(dc && dc->path); in ppm_init_lyr()
849 err = ldi_open_by_name(dc->path, FWRITE|FREAD, kcred, &(dc->lh), li); in ppm_init_lyr()
855 dc->path, err); in ppm_init_lyr()
1090 ppm_parse_dc(char **dc_namep, ppm_dc_t *dc) in ppm_parse_dc() argument
1123 err = ppm_convert(dclist[i], &dc->cmd); in ppm_parse_dc()
1130 dc->path = kmem_zalloc((strlen(f) + 1), KM_SLEEP); in ppm_parse_dc()
1131 (void) strcpy(dc->path, f); in ppm_parse_dc()
1135 err = ppm_convert(dclist[i], &dc->method); in ppm_parse_dc()
1141 (void) ppm_stoi(dclist[i], &dc->m_un.kio.iowr); in ppm_parse_dc()
1145 (void) ppm_stoi(dclist[i], &dc->m_un.kio.iord); in ppm_parse_dc()
1149 (void) ppm_stoi(dclist[i], &dc->m_un.kio.val); in ppm_parse_dc()
1153 ASSERT(dc->method == PPMDC_CPUSPEEDKIO); in ppm_parse_dc()
1154 (void) ppm_stoi(dclist[i], &dc->m_un.cpu.speeds); in ppm_parse_dc()
1159 (void) ppm_stoi(dclist[i], &dc->m_un.i2c.mask); in ppm_parse_dc()
1166 ASSERT(dc->method == PPMDC_KIO || in ppm_parse_dc()
1167 dc->method == PPMDC_I2CKIO); in ppm_parse_dc()
1169 ASSERT(dc->method == PPMDC_KIO); in ppm_parse_dc()
1176 switch (dc->method) { in ppm_parse_dc()
1179 &dc->m_un.kio.post_delay); in ppm_parse_dc()
1185 &dc->m_un.i2c.post_delay); in ppm_parse_dc()
1196 ASSERT(dc->method == PPMDC_VCORE || in ppm_parse_dc()
1197 dc->method == PPMDC_KIO || in ppm_parse_dc()
1198 dc->method == PPMDC_I2CKIO); in ppm_parse_dc()
1200 ASSERT(dc->method == PPMDC_VCORE || in ppm_parse_dc()
1201 dc->method == PPMDC_KIO); in ppm_parse_dc()
1210 switch (dc->method) { in ppm_parse_dc()
1212 (void) ppm_stoi(dclist[i], &dc->m_un.kio.delay); in ppm_parse_dc()
1217 (void) ppm_stoi(dclist[i], &dc->m_un.i2c.delay); in ppm_parse_dc()
1222 (void) ppm_stoi(dclist[i], &dc->m_un.cpu.delay); in ppm_parse_dc()
1254 ppm_dc_t *dc; in ppm_lookup_dc() local
1264 if (!domp || !domp->dc || !domp->dc->lh || !domp->dc->next) { in ppm_lookup_dc()
1269 if (cmd == domp->dc->cmd) in ppm_lookup_dc()
1270 return (domp->dc); in ppm_lookup_dc()
1272 return (domp->dc->next); in ppm_lookup_dc()
1304 for (dc = domp->dc; dc; dc = dc->next) { in ppm_lookup_dc()
1305 if (dc->cmd == cmd) { in ppm_lookup_dc()
1306 return (dc); in ppm_lookup_dc()
1402 ppm_print_dc(ppm_dc_t *dc) in ppm_print_dc() argument
1404 ppm_dc_t *d = dc; in ppm_print_dc()