Lines Matching refs:config

232 	gptwocfg_config_t *config;  in gptwocfg_configure()  local
242 config = gptwo_config_list; in gptwocfg_configure()
243 while (config != NULL) { in gptwocfg_configure()
244 if (config->gptwo_portid == id) { in gptwocfg_configure()
250 config = config->gptwo_next; in gptwocfg_configure()
301 config = kmem_zalloc(sizeof (gptwocfg_config_t), KM_SLEEP); in gptwocfg_configure()
302 config->gptwo_version = GP2_VERSION; in gptwocfg_configure()
303 config->gptwo_ap = ap; in gptwocfg_configure()
304 config->gptwo_portid = id; in gptwocfg_configure()
305 config->gptwo_nodes = new_nodes; in gptwocfg_configure()
306 config->gptwo_ops = ops; in gptwocfg_configure()
312 config->gptwo_next = gptwo_config_list; in gptwocfg_configure()
313 gptwo_config_list = config; in gptwocfg_configure()
316 config = NULL; in gptwocfg_configure()
319 return ((gptwocfg_cookie_t)config); in gptwocfg_configure()
328 gptwocfg_config_t *config, *temp; in gptwocfg_unconfigure() local
336 config = gptwo_config_list; in gptwocfg_unconfigure()
337 while (config != NULL) { in gptwocfg_unconfigure()
338 if (config->gptwo_portid == id) { in gptwocfg_unconfigure()
341 config = config->gptwo_next; in gptwocfg_unconfigure()
345 if (config == NULL) { in gptwocfg_unconfigure()
357 config = kmem_zalloc(sizeof (gptwocfg_config_t), in gptwocfg_unconfigure()
359 config->gptwo_version = GP2_VERSION; in gptwocfg_unconfigure()
360 config->gptwo_ap = ap; in gptwocfg_unconfigure()
361 config->gptwo_portid = id; in gptwocfg_unconfigure()
362 config->gptwo_nodes = obp_nodes; in gptwocfg_unconfigure()
368 config->gptwo_next = gptwo_config_list; in gptwocfg_unconfigure()
369 gptwo_config_list = config; in gptwocfg_unconfigure()
380 config); in gptwocfg_unconfigure()
382 ops = config->gptwo_ops; in gptwocfg_unconfigure()
388 for (i = 0; i < config->gptwo_nodes->gptwo_number_of_nodes; i++) { in gptwocfg_unconfigure()
391 saf_dip = config->gptwo_nodes->gptwo_nodes[i]; in gptwocfg_unconfigure()
403 config->gptwo_nodes->gptwo_nodes[i] = NULL; in gptwocfg_unconfigure()
415 config->gptwo_nodes->gptwo_nodes[i] = in gptwocfg_unconfigure()
449 config->gptwo_nodes->gptwo_nodes[i] = saf_dip; in gptwocfg_unconfigure()
458 gptwocfg_free_node_list(config->gptwo_nodes); in gptwocfg_unconfigure()
461 if (gptwo_config_list == config) { in gptwocfg_unconfigure()
462 gptwo_config_list = config->gptwo_next; in gptwocfg_unconfigure()
465 while (temp->gptwo_next != config) { in gptwocfg_unconfigure()
468 temp->gptwo_next = config->gptwo_next; in gptwocfg_unconfigure()
472 kmem_free(config, sizeof (gptwocfg_config_t)); in gptwocfg_unconfigure()
473 config = NULL; in gptwocfg_unconfigure()
476 return (config); in gptwocfg_unconfigure()