• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/atm/

Lines Matching refs:vcc

121 static int idt77252_open(struct atm_vcc *vcc);
122 static void idt77252_close(struct atm_vcc *vcc);
123 static int idt77252_send(struct atm_vcc *vcc, struct sk_buff *skb);
124 static int idt77252_send_oam(struct atm_vcc *vcc, void *cell,
129 static int idt77252_change_qos(struct atm_vcc *vcc, struct atm_qos *qos,
540 struct atm_vcc *vcc;
550 vcc = NULL;
552 vcc = vc->rx_vcc;
554 vcc = vc->tx_vcc;
556 if (!vcc)
663 struct atm_vcc *vcc;
672 vcc = ATM_SKB(skb)->vcc;
673 if (vcc->pop)
674 vcc->pop(vcc, skb);
683 vcc = ATM_SKB(skb)->vcc;
684 if (vcc->pop)
685 vcc->pop(vcc, skb);
715 struct atm_vcc *vcc = vc->tx_vcc;
716 struct sock *sk = sk_atm(vcc);
787 struct atm_vcc *vcc;
799 vcc = ATM_SKB(skb)->vcc;
801 if (vcc->pop)
802 vcc->pop(vcc, skb);
806 atomic_inc(&vcc->stats->tx);
825 struct atm_vcc *vcc;
840 vcc = ATM_SKB(skb)->vcc;
868 aal = vcc->qos.aal;
893 tbd->word_4 = (vcc->vpi << SAR_TBD_VPI_SHIFT) |
894 (vcc->vci << SAR_TBD_VCI_SHIFT);
1005 struct atm_vcc *vcc;
1052 vcc = vc->rx_vcc;
1058 if ((vcc->qos.aal == ATM_AAL0) ||
1059 (vcc->qos.aal == ATM_AAL34)) {
1069 atomic_add(i, &vcc->stats->rx_drop);
1072 if (!atm_charge(vcc, sb->truesize)) {
1075 atomic_add(i - 1, &vcc->stats->rx_drop);
1089 ATM_SKB(sb)->vcc = vcc;
1091 vcc->push(vcc, sb);
1092 atomic_inc(&vcc->stats->rx);
1100 if (vcc->qos.aal != ATM_AAL5) {
1102 card->name, vcc->qos.aal);
1129 atomic_inc(&vcc->stats->rx_err);
1135 atomic_inc(&vcc->stats->rx_err);
1146 atomic_inc(&vcc->stats->rx_err);
1149 if (!atm_charge(vcc, skb->truesize)) {
1161 ATM_SKB(skb)->vcc = vcc;
1164 vcc->push(vcc, skb);
1165 atomic_inc(&vcc->stats->rx);
1172 if (!atm_charge(vcc, skb->truesize)) {
1183 ATM_SKB(skb)->vcc = vcc;
1186 vcc->push(vcc, skb);
1187 atomic_inc(&vcc->stats->rx);
1235 struct atm_vcc *vcc;
1294 vcc = vc->rx_vcc;
1296 if (vcc->qos.aal != ATM_AAL0) {
1299 atomic_inc(&vcc->stats->rx_drop);
1306 atomic_inc(&vcc->stats->rx_err);
1310 if (!atm_charge(vcc, sb->truesize)) {
1322 ATM_SKB(sb)->vcc = vcc;
1324 vcc->push(vcc, sb);
1325 atomic_inc(&vcc->stats->rx);
1941 idt77252_send_skb(struct atm_vcc *vcc, struct sk_buff *skb, int oam)
1943 struct atm_dev *dev = vcc->dev;
1945 struct vc_map *vc = vcc->dev_data;
1950 atomic_inc(&vcc->stats->tx_err);
1956 atomic_inc(&vcc->stats->tx_err);
1961 switch (vcc->qos.aal) {
1967 printk("%s: Unsupported AAL: %d\n", card->name, vcc->qos.aal);
1968 atomic_inc(&vcc->stats->tx_err);
1975 atomic_inc(&vcc->stats->tx_err);
1979 ATM_SKB(skb)->vcc = vcc;
1983 atomic_inc(&vcc->stats->tx_err);
1991 static int idt77252_send(struct atm_vcc *vcc, struct sk_buff *skb)
1993 return idt77252_send_skb(vcc, skb, 0);
1997 idt77252_send_oam(struct atm_vcc *vcc, void *cell, int flags)
1999 struct atm_dev *dev = vcc->dev;
2006 atomic_inc(&vcc->stats->tx_err);
2009 atomic_add(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc);
2013 return idt77252_send_skb(vcc, skb, 1);
2141 struct atm_vcc *vcc, struct atm_qos *qos)
2211 struct atm_vcc *vcc, struct atm_qos *qos)
2243 struct atm_vcc *vcc, struct atm_qos *qos)
2291 error = idt77252_init_cbr(card, vc, vcc, qos);
2303 error = idt77252_init_ubr(card, vc, vcc, qos);
2314 vc->tx_vcc = vcc;
2321 struct atm_vcc *vcc, struct atm_qos *qos)
2330 vc->rx_vcc = vcc;
2333 if ((vcc->vci == 3) || (vcc->vci == 4))
2384 idt77252_open(struct atm_vcc *vcc)
2386 struct atm_dev *dev = vcc->dev;
2392 int vci = vcc->vci;
2393 short vpi = vcc->vpi;
2408 set_bit(ATM_VF_ADDR, &vcc->flags);
2414 switch (vcc->qos.aal) {
2420 printk("%s: Unsupported AAL: %d\n", card->name, vcc->qos.aal);
2440 vcc->dev_data = vc;
2443 card->name, vc->index, vcc->vpi, vcc->vci,
2444 vcc->qos.rxtp.traffic_class != ATM_NONE ? "rx" : "--",
2445 vcc->qos.txtp.traffic_class != ATM_NONE ? "tx" : "--",
2446 vcc->qos.rxtp.max_sdu);
2449 if (vcc->qos.txtp.traffic_class != ATM_NONE &&
2452 if (vcc->qos.rxtp.traffic_class != ATM_NONE &&
2463 if (vcc->qos.txtp.traffic_class != ATM_NONE) {
2464 error = idt77252_init_tx(card, vc, vcc, &vcc->qos);
2471 if (vcc->qos.rxtp.traffic_class != ATM_NONE) {
2472 error = idt77252_init_rx(card, vc, vcc, &vcc->qos);
2479 set_bit(ATM_VF_READY, &vcc->flags);
2486 idt77252_close(struct atm_vcc *vcc)
2488 struct atm_dev *dev = vcc->dev;
2490 struct vc_map *vc = vcc->dev_data;
2498 card->name, vc->index, vcc->vpi, vcc->vci);
2500 clear_bit(ATM_VF_READY, &vcc->flags);
2502 if (vcc->qos.rxtp.traffic_class != ATM_NONE) {
2509 if ((vcc->vci == 3) || (vcc->vci == 4))
2528 if (vcc->qos.txtp.traffic_class != ATM_NONE) {
2570 idt77252_change_qos(struct atm_vcc *vcc, struct atm_qos *qos, int flags)
2572 struct atm_dev *dev = vcc->dev;
2574 struct vc_map *vc = vcc->dev_data;
2581 error = idt77252_init_tx(card, vc, vcc, qos);
2587 error = idt77252_init_cbr(card, vc, vcc, qos);
2593 error = idt77252_init_ubr(card, vc, vcc, qos);
2613 error = idt77252_init_rx(card, vc, vcc, qos);
2618 memcpy(&vcc->qos, qos, sizeof(struct atm_qos));
2620 set_bit(ATM_VF_HASQOS, &vcc->flags);
2667 struct atm_vcc *vcc;
2675 vcc = NULL;
2677 vcc = vc->tx_vcc;
2678 if (!vcc)
2684 p += sprintf(p, " %4u: %u.%u: ", i, vcc->vpi, vcc->vci);