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