Lines Matching defs:dlci

120 	int dlci;
162 static inline void dlci_to_q922(u8 *hdr, u16 dlci)
164 hdr[0] = (dlci >> 2) & 0xFC;
165 hdr[1] = ((dlci << 4) & 0xF0) | 0x01;
175 static inline struct pvc_device *find_pvc(hdlc_device *hdlc, u16 dlci)
180 if (pvc->dlci == dlci)
182 if (pvc->dlci > dlci)
191 static struct pvc_device *add_pvc(struct net_device *dev, u16 dlci)
197 if ((*pvc_p)->dlci == dlci)
199 if ((*pvc_p)->dlci > dlci)
211 pvc->dlci = dlci;
274 static int fr_hard_header(struct sk_buff *skb, u16 dlci)
277 switch (dlci) {
332 dlci_to_q922(skb->data, dlci);
395 info.dlci = pvc->dlci;
437 if (fr_hard_header(skb, pvc->dlci))
459 pvc->dlci,
545 data[i] = pvc->dlci >> 8;
546 data[i + 1] = pvc->dlci & 0xFF;
548 data[i] = (pvc->dlci >> 4) & 0x3F;
549 data[i + 1] = ((pvc->dlci << 3) & 0x78) | 0x80;
799 u16 dlci;
820 dlci = (skb->data[i] << 8) | skb->data[i + 1];
825 dlci = ((skb->data[i] & 0x3F) << 4) |
830 pvc = add_pvc(dev, dlci);
881 u16 dlci;
888 dlci = q922_to_dlci(skb->data);
890 if ((dlci == LMI_CCITT_ANSI_DLCI &&
893 (dlci == LMI_CISCO_DLCI &&
901 pvc = find_pvc(hdlc, dlci);
905 dlci);
914 dlci, fh->fecn ? "N" : "FF");
922 dlci, fh->becn ? "N" : "FF");
1065 static int fr_add_pvc(struct net_device *frad, unsigned int dlci, int type)
1072 if ((pvc = add_pvc(frad, dlci)) == NULL) {
1098 *(__be16*)dev->dev_addr = htons(dlci);
1099 dlci_to_q922(dev->broadcast, dlci);
1126 static int fr_del_pvc(hdlc_device *hdlc, unsigned int dlci, int type)
1131 if ((pvc = find_pvc(hdlc, dlci)) == NULL)
1267 if (pvc.dlci <= 0 || pvc.dlci >= 1024)
1278 return fr_add_pvc(dev, pvc.dlci, result);
1280 return fr_del_pvc(hdlc, pvc.dlci, result);