Lines Matching refs:qos
130 static int idt77252_change_qos(struct atm_vcc *vcc, struct atm_qos *qos,
876 aal = vcc->qos.aal; in queue_skb()
1065 if ((vcc->qos.aal == ATM_AAL0) || in dequeue_rx()
1066 (vcc->qos.aal == ATM_AAL34)) { in dequeue_rx()
1107 if (vcc->qos.aal != ATM_AAL5) { in dequeue_rx()
1109 card->name, vcc->qos.aal); in dequeue_rx()
1302 if (vcc->qos.aal != ATM_AAL0) { in idt77252_rx_raw()
1967 switch (vcc->qos.aal) { in idt77252_send_skb()
1973 printk("%s: Unsupported AAL: %d\n", card->name, vcc->qos.aal); in idt77252_send_skb()
2147 struct atm_vcc *vcc, struct atm_qos *qos) in idt77252_init_cbr() argument
2153 if ((qos->txtp.max_pcr == 0) && in idt77252_init_cbr()
2154 (qos->txtp.pcr == 0) && (qos->txtp.min_pcr == 0)) { in idt77252_init_cbr()
2166 tcr = atm_pcr_goal(&qos->txtp); in idt77252_init_cbr()
2217 struct atm_vcc *vcc, struct atm_qos *qos) in idt77252_init_ubr() argument
2230 tcr = atm_pcr_goal(&qos->txtp); in idt77252_init_ubr()
2249 struct atm_vcc *vcc, struct atm_qos *qos) in idt77252_init_tx() argument
2256 switch (qos->txtp.traffic_class) { in idt77252_init_tx()
2288 card->name, qos->txtp.traffic_class); in idt77252_init_tx()
2297 error = idt77252_init_cbr(card, vc, vcc, qos); in idt77252_init_tx()
2309 error = idt77252_init_ubr(card, vc, vcc, qos); in idt77252_init_tx()
2327 struct atm_vcc *vcc, struct atm_qos *qos) in idt77252_init_rx() argument
2347 switch (qos->aal) { in idt77252_init_rx()
2365 if (qos->aal != ATM_AAL5) in idt77252_init_rx()
2367 else if (qos->rxtp.max_sdu > SAR_FB_SIZE_2) in idt77252_init_rx()
2369 else if (qos->rxtp.max_sdu > SAR_FB_SIZE_1) in idt77252_init_rx()
2371 else if (qos->rxtp.max_sdu > SAR_FB_SIZE_0) in idt77252_init_rx()
2420 switch (vcc->qos.aal) { in idt77252_open()
2426 printk("%s: Unsupported AAL: %d\n", card->name, vcc->qos.aal); in idt77252_open()
2450 vcc->qos.rxtp.traffic_class != ATM_NONE ? "rx" : "--", in idt77252_open()
2451 vcc->qos.txtp.traffic_class != ATM_NONE ? "tx" : "--", in idt77252_open()
2452 vcc->qos.rxtp.max_sdu); in idt77252_open()
2455 if (vcc->qos.txtp.traffic_class != ATM_NONE && in idt77252_open()
2458 if (vcc->qos.rxtp.traffic_class != ATM_NONE && in idt77252_open()
2469 if (vcc->qos.txtp.traffic_class != ATM_NONE) { in idt77252_open()
2470 error = idt77252_init_tx(card, vc, vcc, &vcc->qos); in idt77252_open()
2477 if (vcc->qos.rxtp.traffic_class != ATM_NONE) { in idt77252_open()
2478 error = idt77252_init_rx(card, vc, vcc, &vcc->qos); in idt77252_open()
2508 if (vcc->qos.rxtp.traffic_class != ATM_NONE) { in idt77252_close()
2534 if (vcc->qos.txtp.traffic_class != ATM_NONE) { in idt77252_close()
2576 idt77252_change_qos(struct atm_vcc *vcc, struct atm_qos *qos, int flags) in idt77252_change_qos() argument
2585 if (qos->txtp.traffic_class != ATM_NONE) { in idt77252_change_qos()
2587 error = idt77252_init_tx(card, vc, vcc, qos); in idt77252_change_qos()
2591 switch (qos->txtp.traffic_class) { in idt77252_change_qos()
2593 error = idt77252_init_cbr(card, vc, vcc, qos); in idt77252_change_qos()
2599 error = idt77252_init_ubr(card, vc, vcc, qos); in idt77252_change_qos()
2617 if ((qos->rxtp.traffic_class != ATM_NONE) && in idt77252_change_qos()
2619 error = idt77252_init_rx(card, vc, vcc, qos); in idt77252_change_qos()
2624 memcpy(&vcc->qos, qos, sizeof(struct atm_qos)); in idt77252_change_qos()