Lines Matching refs:vcc
92 struct atm_vcc *vcc; member
163 struct atm_vcc *vcc);
173 static inline void solos_pop(struct atm_vcc *vcc, struct sk_buff *skb) in solos_pop() argument
175 if (vcc->pop) in solos_pop()
176 vcc->pop(vcc, skb); in solos_pop()
775 struct atm_vcc *vcc; in solos_bh() local
828 vcc = find_vcc(card->atmdev[port], le16_to_cpu(header->vpi), in solos_bh()
830 if (!vcc) { in solos_bh()
838 atm_charge(vcc, skb->truesize); in solos_bh()
839 vcc->push(vcc, skb); in solos_bh()
840 atomic_inc(&vcc->stats->rx); in solos_bh()
900 struct atm_vcc *vcc = NULL; in find_vcc() local
906 vcc = atm_sk(s); in find_vcc()
907 if (vcc->dev == dev && vcc->vci == vci && in find_vcc()
908 vcc->vpi == vpi && vcc->qos.rxtp.traffic_class != ATM_NONE && in find_vcc()
909 test_bit(ATM_VF_READY, &vcc->flags)) in find_vcc()
912 vcc = NULL; in find_vcc()
915 return vcc; in find_vcc()
918 static int popen(struct atm_vcc *vcc) in popen() argument
920 struct solos_card *card = vcc->dev->dev_data; in popen()
924 if (vcc->qos.aal != ATM_AAL5) { in popen()
926 vcc->qos.aal); in popen()
939 header->vpi = cpu_to_le16(vcc->vpi); in popen()
940 header->vci = cpu_to_le16(vcc->vci); in popen()
943 fpga_queue(card, SOLOS_CHAN(vcc->dev), skb, NULL); in popen()
945 set_bit(ATM_VF_ADDR, &vcc->flags); in popen()
946 set_bit(ATM_VF_READY, &vcc->flags); in popen()
951 static void pclose(struct atm_vcc *vcc) in pclose() argument
953 struct solos_card *card = vcc->dev->dev_data; in pclose()
954 unsigned char port = SOLOS_CHAN(vcc->dev); in pclose()
961 if (SKB_CB(skb)->vcc == vcc) { in pclose()
963 solos_pop(vcc, skb); in pclose()
976 header->vpi = cpu_to_le16(vcc->vpi); in pclose()
977 header->vci = cpu_to_le16(vcc->vci); in pclose()
994 clear_bit(ATM_VF_ADDR, &vcc->flags); in pclose()
1029 struct atm_vcc *vcc) in fpga_queue() argument
1034 SKB_CB(skb)->vcc = vcc; in fpga_queue()
1054 struct atm_vcc *vcc; in fpga_tx() local
1118 vcc = SKB_CB(oldskb)->vcc; in fpga_tx()
1120 if (vcc) { in fpga_tx()
1121 atomic_inc(&vcc->stats->tx); in fpga_tx()
1122 solos_pop(vcc, oldskb); in fpga_tx()
1137 static int psend(struct atm_vcc *vcc, struct sk_buff *skb) in psend() argument
1139 struct solos_card *card = vcc->dev->dev_data; in psend()
1146 solos_pop(vcc, skb); in psend()
1160 solos_pop(vcc, skb); in psend()
1169 header->vpi = cpu_to_le16(vcc->vpi); in psend()
1170 header->vci = cpu_to_le16(vcc->vci); in psend()
1173 fpga_queue(card, SOLOS_CHAN(vcc->dev), skb, vcc); in psend()