Lines Matching refs:leaf

164 static void dnet_dump_leaf(LEAF_FORMAT *leaf);
178 static void parse_controller_leaf(struct dnetinstance *dnetp, LEAF_FORMAT *leaf,
198 static void set_leaf(SROM_FORMAT *sr, LEAF_FORMAT *leaf);
824 /* Free leaf information */
1966 LEAF_FORMAT *leaf = &dnetp->sr.leaf[dnetp->leaf];
1990 if (leaf->gpr)
1991 write_gpr(dnetp, leaf->gpr | GPR_CONTROL_WRITE);
3155 LEAF_FORMAT *leaf = &dnetp->sr.leaf[dnetp->leaf];
3160 dnetp->selected_media_block = leaf->default_block;
3163 dnetp->selected_media_block = leaf->mii_block;
3196 for (block = leaf->block + leaf->block_count - 1;
3197 block >= leaf->block; block--) {
3205 if (best_allowed == NULL || block == leaf->default_block)
3245 leaf->default_block) {
3296 leaf->mii_block = block;
3313 best_allowed = leaf->default_block;
3354 dnetp->sr.leaf[dnetp->leaf].default_block = block;
3762 LEAF_FORMAT *leaf = dnetp->sr.leaf + dnetp->leaf;
3775 for (block = leaf->block + leaf->block_count -1;
3776 block >= leaf->block; block --) {
3778 leaf->mii_block = block;
3787 dnetp->selected_media_block = leaf->mii_block ?
3788 leaf->mii_block : leaf->default_block;
3806 if (!leaf->mii_block) {
3807 /* Legacy card, change the leaf node */
3932 set_leaf(SROM_FORMAT *sr, LEAF_FORMAT *leaf)
3934 if (sr->leaf && !sr->leaf->is_static)
3935 kmem_free(sr->leaf, sr->adapters * sizeof (LEAF_FORMAT));
3936 sr->leaf = leaf;
3949 LEAF_FORMAT *leaf;
3953 leaf = dnetp->sr.leaf + dnetp->leaf;
3960 dnetp->selected_media_block = leaf->mii_block;
3966 if (leaf->default_block->media_code == MEDIA_MII)
3967 dnetp->selected_media_block = leaf->default_block;
4003 sr->leaf =
4012 sr->leaf[i].device_number = devno;
4013 parse_controller_leaf(dnetp, sr->leaf+i, vi+offset);
4094 parse_controller_leaf(struct dnetinstance *dnetp, LEAF_FORMAT *leaf,
4099 leaf->selected_contype = *vi++;
4100 leaf->selected_contype |= *vi++ << 8;
4103 leaf->gpr = *vi++;
4105 leaf->block_count = *vi++;
4107 if (leaf->block_count > MAX_MEDIA) {
4109 leaf->block_count = 1;
4111 for (i = 0; i <= leaf->block_count; i++) {
4112 vi = parse_media_block(dnetp, leaf->block + i, vi);
4113 if (leaf->block[i].command & CMD_DEFAULT_MEDIUM)
4114 leaf->default_block = leaf->block+i;
4117 if (leaf->default_block == NULL)
4118 leaf->default_block = leaf->block + leaf->block_count -1;
4329 LEAF_FORMAT *leaf;
4333 leaf = &leaf_default_100;
4334 leaf->is_static = 1;
4335 leaf->default_block = &leaf->block[3];
4336 leaf->block_count = 4; /* 100 cards are highly unlikely to have BNC */
4337 block = leaf->block;
4355 leaf = &leaf_cogent_100;
4356 leaf->is_static = 1;
4357 leaf->default_block = &leaf->block[4];
4358 leaf->block_count = 5; /* 100TX, 100TX-FD, 10T 10T-FD, BNC */
4359 block = leaf->block; /* BNC */
4405 leaf = &leaf_phylegacy;
4406 leaf->block_count = 1;
4407 leaf->mii_block = leaf->block;
4408 leaf->default_block = &leaf->block[0];
4409 leaf->is_static = 1;
4410 block = leaf->block;
4418 leaf = &leaf_asante;
4419 leaf->is_static = 1;
4420 leaf->default_block = &leaf->block[0];
4421 leaf->block_count = 1;
4422 block = leaf->block;
4433 leaf = &leaf_21041;
4434 leaf->is_static = 1;
4435 leaf->block_count = 4; /* SIA Blocks for TP, TPfd, BNC, AUI */
4436 leaf->default_block = &leaf->block[3];
4438 block = leaf->block;
4467 leaf = &leaf_21040;
4468 leaf->is_static = 1;
4469 leaf->block_count = 4; /* SIA Blocks for TP, TPfd, BNC, AUI */
4470 block = leaf->block;
4507 dnet_dump_leaf(sr->leaf+i);
4511 dnet_dump_leaf(LEAF_FORMAT *leaf)
4515 leaf->device_number, leaf->block_count, leaf->gpr);
4516 for (i = 0; i < leaf->block_count; i++)
4517 dnet_dump_block(leaf->block+i);