Lines Matching defs:phyinfo

377 	struct cfcnfg_phyinfo *phyinfo;
399 phyinfo = cfcnfg_get_phyinfo_rcu(cnfg, phyid);
400 if (phyinfo == NULL) {
405 caif_assert(phyinfo != NULL);
406 caif_assert(phyinfo->id == phyid);
407 caif_assert(phyinfo->phy_layer != NULL);
408 caif_assert(phyinfo->phy_layer->id == phyid);
414 servicel = cfvei_create(channel_id, &phyinfo->dev_info);
418 &phyinfo->dev_info);
421 netdev = phyinfo->dev_info.dev;
422 servicel = cfrfml_create(channel_id, &phyinfo->dev_info,
426 servicel = cfutill_create(channel_id, &phyinfo->dev_info);
429 servicel = cfvidl_create(channel_id, &phyinfo->dev_info);
432 servicel = cfdbgl_create(channel_id, &phyinfo->dev_info);
461 struct cfcnfg_phyinfo *phyinfo = NULL;
480 phyinfo = kzalloc(sizeof(struct cfcnfg_phyinfo), GFP_ATOMIC);
481 if (!phyinfo) {
487 phyinfo->pref = pref;
488 phyinfo->id = phyid;
489 phyinfo->dev_info.id = phyid;
490 phyinfo->dev_info.dev = dev;
491 phyinfo->phy_layer = phy_layer;
492 phyinfo->ifindex = dev->ifindex;
493 phyinfo->head_room = head_room;
494 phyinfo->use_fcs = fcs;
502 phyinfo->frm_layer = frml;
516 list_add_rcu(&phyinfo->node, &cnfg->phys);
522 kfree(phyinfo);
531 struct cfcnfg_phyinfo *phyinfo;
534 phyinfo = cfcnfg_get_phyinfo_rcu(cnfg, phy_layer->id);
535 if (phyinfo == NULL) {
540 if (phyinfo->up == up) {
544 phyinfo->up = up;
547 cffrml_hold(phyinfo->frm_layer);
548 cfmuxl_set_dnlayer(cnfg->mux, phyinfo->frm_layer,
552 cffrml_put(phyinfo->frm_layer);
564 struct cfcnfg_phyinfo *phyinfo;
571 phyinfo = cfcnfg_get_phyinfo_rcu(cnfg, phyid);
573 if (phyinfo == NULL) {
577 caif_assert(phyid == phyinfo->id);
578 caif_assert(phy_layer == phyinfo->phy_layer);
580 caif_assert(phyinfo->frm_layer->id == phyid);
582 list_del_rcu(&phyinfo->node);
586 if (cffrml_refcnt_read(phyinfo->frm_layer) != 0) {
588 list_add_rcu(&phyinfo->node, &cnfg->phys);
593 frml = phyinfo->frm_layer;
603 if (phyinfo->phy_layer != frml_dn)
607 kfree(phyinfo);