Lines Matching refs:vcc
101 struct atm_vcc *vcc; member
172 struct atm_vcc *vcc);
182 static inline void solos_pop(struct atm_vcc *vcc, struct sk_buff *skb) in solos_pop() argument
184 if (vcc->pop) in solos_pop()
185 vcc->pop(vcc, skb); in solos_pop()
781 struct atm_vcc *vcc; in solos_bh() local
829 vcc = find_vcc(card->atmdev[port], le16_to_cpu(header->vpi), in solos_bh()
831 if (!vcc) { in solos_bh()
839 atm_charge(vcc, skb->truesize); in solos_bh()
840 vcc->push(vcc, skb); in solos_bh()
841 atomic_inc(&vcc->stats->rx); in solos_bh()
898 struct atm_vcc *vcc = NULL; in find_vcc() local
904 vcc = atm_sk(s); in find_vcc()
905 if (vcc->dev == dev && vcc->vci == vci && in find_vcc()
906 vcc->vpi == vpi && vcc->qos.rxtp.traffic_class != ATM_NONE && in find_vcc()
907 test_bit(ATM_VF_READY, &vcc->flags)) in find_vcc()
910 vcc = NULL; in find_vcc()
913 return vcc; in find_vcc()
916 static int popen(struct atm_vcc *vcc) in popen() argument
918 struct solos_card *card = vcc->dev->dev_data; in popen()
922 if (vcc->qos.aal != ATM_AAL5) { in popen()
924 vcc->qos.aal); in popen()
937 header->vpi = cpu_to_le16(vcc->vpi); in popen()
938 header->vci = cpu_to_le16(vcc->vci); in popen()
941 fpga_queue(card, SOLOS_CHAN(vcc->dev), skb, NULL); in popen()
943 set_bit(ATM_VF_ADDR, &vcc->flags); in popen()
944 set_bit(ATM_VF_READY, &vcc->flags); in popen()
949 static void pclose(struct atm_vcc *vcc) in pclose() argument
951 struct solos_card *card = vcc->dev->dev_data; in pclose()
952 unsigned char port = SOLOS_CHAN(vcc->dev); in pclose()
959 if (SKB_CB(skb)->vcc == vcc) { in pclose()
961 solos_pop(vcc, skb); in pclose()
974 header->vpi = cpu_to_le16(vcc->vpi); in pclose()
975 header->vci = cpu_to_le16(vcc->vci); in pclose()
992 clear_bit(ATM_VF_ADDR, &vcc->flags); in pclose()
1027 struct atm_vcc *vcc) in fpga_queue() argument
1032 SKB_CB(skb)->vcc = vcc; in fpga_queue()
1052 struct atm_vcc *vcc; in fpga_tx() local
1116 vcc = SKB_CB(oldskb)->vcc; in fpga_tx()
1118 if (vcc) { in fpga_tx()
1119 atomic_inc(&vcc->stats->tx); in fpga_tx()
1120 solos_pop(vcc, oldskb); in fpga_tx()
1135 static int psend(struct atm_vcc *vcc, struct sk_buff *skb) in psend() argument
1137 struct solos_card *card = vcc->dev->dev_data; in psend()
1144 solos_pop(vcc, skb); in psend()
1158 solos_pop(vcc, skb); in psend()
1167 header->vpi = cpu_to_le16(vcc->vpi); in psend()
1168 header->vci = cpu_to_le16(vcc->vci); in psend()
1171 fpga_queue(card, SOLOS_CHAN(vcc->dev), skb, vcc); in psend()