Lines Matching defs:dlci

117 	int dlci;
156 static inline void dlci_to_q922(u8 *hdr, u16 dlci)
158 hdr[0] = (dlci >> 2) & 0xFC;
159 hdr[1] = ((dlci << 4) & 0xF0) | 0x01;
167 static inline struct pvc_device *find_pvc(hdlc_device *hdlc, u16 dlci)
172 if (pvc->dlci == dlci)
174 if (pvc->dlci > dlci)
182 static struct pvc_device *add_pvc(struct net_device *dev, u16 dlci)
188 if ((*pvc_p)->dlci == dlci)
190 if ((*pvc_p)->dlci > dlci)
202 pvc->dlci = dlci;
260 static int fr_hard_header(struct sk_buff *skb, u16 dlci)
263 switch (dlci) {
318 dlci_to_q922(skb->data, dlci);
377 info.dlci = pvc->dlci;
419 if (fr_hard_header(skb, pvc->dlci))
441 pvc->dlci,
523 data[i] = pvc->dlci >> 8;
524 data[i + 1] = pvc->dlci & 0xFF;
526 data[i] = (pvc->dlci >> 4) & 0x3F;
527 data[i + 1] = ((pvc->dlci << 3) & 0x78) | 0x80;
774 u16 dlci;
795 dlci = (skb->data[i] << 8) | skb->data[i + 1];
800 dlci = ((skb->data[i] & 0x3F) << 4) |
805 pvc = add_pvc(dev, dlci);
895 u16 dlci;
902 dlci = q922_to_dlci(skb->data);
904 if ((dlci == LMI_CCITT_ANSI_DLCI &&
907 (dlci == LMI_CISCO_DLCI &&
915 pvc = find_pvc(hdlc, dlci);
919 dlci);
927 dlci, fh->fecn ? "N" : "FF");
935 dlci, fh->becn ? "N" : "FF");
1062 static int fr_add_pvc(struct net_device *frad, unsigned int dlci, int type)
1069 pvc = add_pvc(frad, dlci);
1096 __be16 addr = htons(dlci);
1099 dlci_to_q922(dev->broadcast, dlci);
1124 static int fr_del_pvc(hdlc_device *hdlc, unsigned int dlci, int type)
1129 pvc = find_pvc(hdlc, dlci);
1265 if (pvc.dlci <= 0 || pvc.dlci >= 1024)
1276 return fr_add_pvc(dev, pvc.dlci, result);
1278 return fr_del_pvc(hdlc, pvc.dlci, result);