Lines Matching refs:config

230 	gptwocfg_config_t *config;  in gptwocfg_configure()  local
240 config = gptwo_config_list; in gptwocfg_configure()
241 while (config != NULL) { in gptwocfg_configure()
244 config = config->gptwo_next; in gptwocfg_configure()
248 if (config->gptwo_portid == id) { in gptwocfg_configure()
254 config = config->gptwo_next; in gptwocfg_configure()
305 config = kmem_zalloc(sizeof (gptwocfg_config_t), KM_SLEEP); in gptwocfg_configure()
306 config->gptwo_version = GP2_VERSION; in gptwocfg_configure()
307 config->gptwo_ap = ap; in gptwocfg_configure()
308 config->gptwo_portid = id; in gptwocfg_configure()
309 config->gptwo_nodes = new_nodes; in gptwocfg_configure()
310 config->gptwo_ops = ops; in gptwocfg_configure()
316 config->gptwo_next = gptwo_config_list; in gptwocfg_configure()
317 gptwo_config_list = config; in gptwocfg_configure()
320 config = NULL; in gptwocfg_configure()
323 return ((gptwocfg_cookie_t)config); in gptwocfg_configure()
332 gptwocfg_config_t *config, *temp; in gptwocfg_unconfigure() local
340 config = gptwo_config_list; in gptwocfg_unconfigure()
341 while (config != NULL) { in gptwocfg_unconfigure()
342 if (config->gptwo_portid == id) { in gptwocfg_unconfigure()
345 config = config->gptwo_next; in gptwocfg_unconfigure()
349 if (config == NULL) { in gptwocfg_unconfigure()
361 config = kmem_zalloc(sizeof (gptwocfg_config_t), in gptwocfg_unconfigure()
363 config->gptwo_version = GP2_VERSION; in gptwocfg_unconfigure()
364 config->gptwo_ap = ap; in gptwocfg_unconfigure()
365 config->gptwo_portid = id; in gptwocfg_unconfigure()
366 config->gptwo_nodes = obp_nodes; in gptwocfg_unconfigure()
372 config->gptwo_next = gptwo_config_list; in gptwocfg_unconfigure()
373 gptwo_config_list = config; in gptwocfg_unconfigure()
384 config); in gptwocfg_unconfigure()
386 ops = config->gptwo_ops; in gptwocfg_unconfigure()
392 for (i = 0; i < config->gptwo_nodes->gptwo_number_of_nodes; i++) { in gptwocfg_unconfigure()
395 saf_dip = config->gptwo_nodes->gptwo_nodes[i]; in gptwocfg_unconfigure()
407 config->gptwo_nodes->gptwo_nodes[i] = NULL; in gptwocfg_unconfigure()
419 config->gptwo_nodes->gptwo_nodes[i] = in gptwocfg_unconfigure()
453 config->gptwo_nodes->gptwo_nodes[i] = saf_dip; in gptwocfg_unconfigure()
462 gptwocfg_free_node_list(config->gptwo_nodes); in gptwocfg_unconfigure()
465 if (gptwo_config_list == config) { in gptwocfg_unconfigure()
466 gptwo_config_list = config->gptwo_next; in gptwocfg_unconfigure()
469 while (temp->gptwo_next != config) { in gptwocfg_unconfigure()
472 temp->gptwo_next = config->gptwo_next; in gptwocfg_unconfigure()
476 kmem_free(config, sizeof (gptwocfg_config_t)); in gptwocfg_unconfigure()
477 config = NULL; in gptwocfg_unconfigure()
480 return (config); in gptwocfg_unconfigure()