Lines Matching refs:dn
65 int cfmuxl_set_dnlayer(struct cflayer *layr, struct cflayer *dn, u8 phyid)
70 list_add_rcu(&dn->node, &muxl->frml_list);
107 struct cflayer *dn;
112 dn = get_from_id(&muxl->frml_list, phyid);
113 if (dn == NULL)
116 list_del_rcu(&dn->node);
117 caif_assert(dn != NULL);
120 return dn;
139 struct cflayer *dn;
141 dn = rcu_dereference(muxl->dn_cache[idx]);
142 if (dn == NULL || dn->id != dev_info->id) {
144 dn = get_from_id(&muxl->frml_list, dev_info->id);
145 rcu_assign_pointer(muxl->dn_cache[idx], dn);
148 return dn;
216 struct cflayer *dn;
222 dn = get_dn(muxl, info->dev_info);
223 if (dn == NULL) {
236 cffrml_hold(dn);
240 err = dn->transmit(dn, pkt);
242 cffrml_put(dn);