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);
1967 LEAF_FORMAT *leaf = &dnetp->sr.leaf[dnetp->leaf]; in set_gpr() local
1991 if (leaf->gpr) in set_gpr()
1992 write_gpr(dnetp, leaf->gpr | GPR_CONTROL_WRITE); in set_gpr()
3157 LEAF_FORMAT *leaf = &dnetp->sr.leaf[dnetp->leaf]; in find_active_media() local
3162 dnetp->selected_media_block = leaf->default_block; in find_active_media()
3165 dnetp->selected_media_block = leaf->mii_block; in find_active_media()
3198 for (block = leaf->block + leaf->block_count - 1; in find_active_media()
3199 block >= leaf->block; block--) { in find_active_media()
3207 if (best_allowed == NULL || block == leaf->default_block) in find_active_media()
3247 leaf->default_block) { in find_active_media()
3298 leaf->mii_block = block; in find_active_media()
3315 best_allowed = leaf->default_block; in find_active_media()
3356 dnetp->sr.leaf[dnetp->leaf].default_block = block; in dnet_link_sense()
3764 LEAF_FORMAT *leaf = dnetp->sr.leaf + dnetp->leaf; in do_phy() local
3777 for (block = leaf->block + leaf->block_count -1; in do_phy()
3778 block >= leaf->block; block --) { in do_phy()
3780 leaf->mii_block = block; in do_phy()
3789 dnetp->selected_media_block = leaf->mii_block ? in do_phy()
3790 leaf->mii_block : leaf->default_block; in do_phy()
3808 if (!leaf->mii_block) { in do_phy()
3934 set_leaf(SROM_FORMAT *sr, LEAF_FORMAT *leaf) in set_leaf() argument
3936 if (sr->leaf && !sr->leaf->is_static) in set_leaf()
3937 kmem_free(sr->leaf, sr->adapters * sizeof (LEAF_FORMAT)); in set_leaf()
3938 sr->leaf = leaf; in set_leaf()
3951 LEAF_FORMAT *leaf; in dnet_mii_link_cb() local
3955 leaf = dnetp->sr.leaf + dnetp->leaf; in dnet_mii_link_cb()
3962 dnetp->selected_media_block = leaf->mii_block; in dnet_mii_link_cb()
3968 if (leaf->default_block->media_code == MEDIA_MII) in dnet_mii_link_cb()
3969 dnetp->selected_media_block = leaf->default_block; in dnet_mii_link_cb()
4005 sr->leaf = in dnet_parse_srom()
4014 sr->leaf[i].device_number = devno; in dnet_parse_srom()
4015 parse_controller_leaf(dnetp, sr->leaf+i, vi+offset); in dnet_parse_srom()
4096 parse_controller_leaf(struct dnetinstance *dnetp, LEAF_FORMAT *leaf, in parse_controller_leaf() argument
4101 leaf->selected_contype = *vi++; in parse_controller_leaf()
4102 leaf->selected_contype |= *vi++ << 8; in parse_controller_leaf()
4105 leaf->gpr = *vi++; in parse_controller_leaf()
4107 leaf->block_count = *vi++; in parse_controller_leaf()
4109 if (leaf->block_count > MAX_MEDIA) { in parse_controller_leaf()
4111 leaf->block_count = 1; in parse_controller_leaf()
4113 for (i = 0; i <= leaf->block_count; i++) { in parse_controller_leaf()
4114 vi = parse_media_block(dnetp, leaf->block + i, vi); in parse_controller_leaf()
4115 if (leaf->block[i].command & CMD_DEFAULT_MEDIUM) in parse_controller_leaf()
4116 leaf->default_block = leaf->block+i; in parse_controller_leaf()
4119 if (leaf->default_block == NULL) in parse_controller_leaf()
4120 leaf->default_block = leaf->block + leaf->block_count -1; in parse_controller_leaf()
4331 LEAF_FORMAT *leaf; in setup_legacy_blocks() local
4335 leaf = &leaf_default_100; in setup_legacy_blocks()
4336 leaf->is_static = 1; in setup_legacy_blocks()
4337 leaf->default_block = &leaf->block[3]; in setup_legacy_blocks()
4338 leaf->block_count = 4; /* 100 cards are highly unlikely to have BNC */ in setup_legacy_blocks()
4339 block = leaf->block; in setup_legacy_blocks()
4357 leaf = &leaf_cogent_100; in setup_legacy_blocks()
4358 leaf->is_static = 1; in setup_legacy_blocks()
4359 leaf->default_block = &leaf->block[4]; in setup_legacy_blocks()
4360 leaf->block_count = 5; /* 100TX, 100TX-FD, 10T 10T-FD, BNC */ in setup_legacy_blocks()
4361 block = leaf->block; /* BNC */ in setup_legacy_blocks()
4407 leaf = &leaf_phylegacy; in setup_legacy_blocks()
4408 leaf->block_count = 1; in setup_legacy_blocks()
4409 leaf->mii_block = leaf->block; in setup_legacy_blocks()
4410 leaf->default_block = &leaf->block[0]; in setup_legacy_blocks()
4411 leaf->is_static = 1; in setup_legacy_blocks()
4412 block = leaf->block; in setup_legacy_blocks()
4420 leaf = &leaf_asante; in setup_legacy_blocks()
4421 leaf->is_static = 1; in setup_legacy_blocks()
4422 leaf->default_block = &leaf->block[0]; in setup_legacy_blocks()
4423 leaf->block_count = 1; in setup_legacy_blocks()
4424 block = leaf->block; in setup_legacy_blocks()
4435 leaf = &leaf_21041; in setup_legacy_blocks()
4436 leaf->is_static = 1; in setup_legacy_blocks()
4437 leaf->block_count = 4; /* SIA Blocks for TP, TPfd, BNC, AUI */ in setup_legacy_blocks()
4438 leaf->default_block = &leaf->block[3]; in setup_legacy_blocks()
4440 block = leaf->block; in setup_legacy_blocks()
4469 leaf = &leaf_21040; in setup_legacy_blocks()
4470 leaf->is_static = 1; in setup_legacy_blocks()
4471 leaf->block_count = 4; /* SIA Blocks for TP, TPfd, BNC, AUI */ in setup_legacy_blocks()
4472 block = leaf->block; in setup_legacy_blocks()
4509 dnet_dump_leaf(sr->leaf+i); in dnet_print_srom()
4513 dnet_dump_leaf(LEAF_FORMAT *leaf) in dnet_dump_leaf() argument
4517 leaf->device_number, leaf->block_count, leaf->gpr); in dnet_dump_leaf()
4518 for (i = 0; i < leaf->block_count; i++) in dnet_dump_leaf()
4519 dnet_dump_block(leaf->block+i); in dnet_dump_leaf()