Lines Matching refs:cr
58 static int rfcomm_send_nsc(struct rfcomm_session *s, int cr, u8 type);
59 static int rfcomm_send_pn(struct rfcomm_session *s, int cr, struct rfcomm_dlc *d);
60 static int rfcomm_send_msc(struct rfcomm_session *s, int cr, u8 dlci, u8 v24_sig);
61 static int rfcomm_send_test(struct rfcomm_session *s, int cr, u8 *pattern, int len);
86 #define __addr(cr, dlci) (((dlci & 0x3f) << 2) | (cr << 1) | 0x01) argument
96 #define __mcc_type(cr, type) (((type << 2) | (cr << 1) | 0x01)) argument
895 static int rfcomm_send_nsc(struct rfcomm_session *s, int cr, u8 type) in rfcomm_send_nsc() argument
901 BT_DBG("%p cr %d type %d", s, cr, type); in rfcomm_send_nsc()
913 *ptr = __mcc_type(cr, type); ptr++; in rfcomm_send_nsc()
920 static int rfcomm_send_pn(struct rfcomm_session *s, int cr, struct rfcomm_dlc *d) in rfcomm_send_pn() argument
927 BT_DBG("%p cr %d dlci %d mtu %d", s, cr, d->dlci, d->mtu); in rfcomm_send_pn()
935 mcc->type = __mcc_type(cr, RFCOMM_PN); in rfcomm_send_pn()
945 pn->flow_ctrl = cr ? 0xf0 : 0xe0; in rfcomm_send_pn()
952 if (cr && channel_mtu >= 0) in rfcomm_send_pn()
962 int rfcomm_send_rpn(struct rfcomm_session *s, int cr, u8 dlci, in rfcomm_send_rpn() argument
974 s, cr, dlci, bit_rate, data_bits, stop_bits, parity, in rfcomm_send_rpn()
983 mcc->type = __mcc_type(cr, RFCOMM_RPN); in rfcomm_send_rpn()
1000 static int rfcomm_send_rls(struct rfcomm_session *s, int cr, u8 dlci, u8 status) in rfcomm_send_rls() argument
1007 BT_DBG("%p cr %d status 0x%x", s, cr, status); in rfcomm_send_rls()
1015 mcc->type = __mcc_type(cr, RFCOMM_RLS); in rfcomm_send_rls()
1027 static int rfcomm_send_msc(struct rfcomm_session *s, int cr, u8 dlci, u8 v24_sig) in rfcomm_send_msc() argument
1034 BT_DBG("%p cr %d v24 0x%x", s, cr, v24_sig); in rfcomm_send_msc()
1042 mcc->type = __mcc_type(cr, RFCOMM_MSC); in rfcomm_send_msc()
1054 static int rfcomm_send_fcoff(struct rfcomm_session *s, int cr) in rfcomm_send_fcoff() argument
1060 BT_DBG("%p cr %d", s, cr); in rfcomm_send_fcoff()
1068 mcc->type = __mcc_type(cr, RFCOMM_FCOFF); in rfcomm_send_fcoff()
1076 static int rfcomm_send_fcon(struct rfcomm_session *s, int cr) in rfcomm_send_fcon() argument
1082 BT_DBG("%p cr %d", s, cr); in rfcomm_send_fcon()
1090 mcc->type = __mcc_type(cr, RFCOMM_FCON); in rfcomm_send_fcon()
1098 static int rfcomm_send_test(struct rfcomm_session *s, int cr, u8 *pattern, int len) in rfcomm_send_test() argument
1108 BT_DBG("%p cr %d", s, cr); in rfcomm_send_test()
1113 hdr[3] = 0x01 | ((cr & 0x01) << 1) | (RFCOMM_TEST << 2); in rfcomm_send_test()
1369 static int rfcomm_apply_pn(struct rfcomm_dlc *d, int cr, struct rfcomm_pn *pn) in rfcomm_apply_pn() argument
1392 if (cr && d->mtu > s->mtu) in rfcomm_apply_pn()
1398 static int rfcomm_recv_pn(struct rfcomm_session *s, int cr, struct sk_buff *skb) in rfcomm_recv_pn() argument
1411 if (cr) { in rfcomm_recv_pn()
1413 rfcomm_apply_pn(d, cr, pn); in rfcomm_recv_pn()
1419 rfcomm_apply_pn(d, cr, pn); in rfcomm_recv_pn()
1429 if (!cr) in rfcomm_recv_pn()
1439 rfcomm_apply_pn(d, cr, pn); in rfcomm_recv_pn()
1450 static int rfcomm_recv_rpn(struct rfcomm_session *s, int cr, int len, struct sk_buff *skb) in rfcomm_recv_rpn() argument
1465 dlci, cr, len, rpn->bit_rate, rpn->line_settings, rpn->flow_ctrl, in rfcomm_recv_rpn()
1468 if (!cr) in rfcomm_recv_rpn()
1556 static int rfcomm_recv_rls(struct rfcomm_session *s, int cr, struct sk_buff *skb) in rfcomm_recv_rls() argument
1561 BT_DBG("dlci %d cr %d status 0x%x", dlci, cr, rls->status); in rfcomm_recv_rls()
1563 if (!cr) in rfcomm_recv_rls()
1575 static int rfcomm_recv_msc(struct rfcomm_session *s, int cr, struct sk_buff *skb) in rfcomm_recv_msc() argument
1581 BT_DBG("dlci %d cr %d v24 0x%x", dlci, cr, msc->v24_sig); in rfcomm_recv_msc()
1587 if (cr) { in rfcomm_recv_msc()
1614 u8 type, cr, len; in rfcomm_recv_mcc() local
1616 cr = __test_cr(mcc->type); in rfcomm_recv_mcc()
1620 BT_DBG("%p type 0x%x cr %d", s, type, cr); in rfcomm_recv_mcc()
1626 rfcomm_recv_pn(s, cr, skb); in rfcomm_recv_mcc()
1630 rfcomm_recv_rpn(s, cr, len, skb); in rfcomm_recv_mcc()
1634 rfcomm_recv_rls(s, cr, skb); in rfcomm_recv_mcc()
1638 rfcomm_recv_msc(s, cr, skb); in rfcomm_recv_mcc()
1642 if (cr) { in rfcomm_recv_mcc()
1649 if (cr) { in rfcomm_recv_mcc()
1656 if (cr) in rfcomm_recv_mcc()
1665 rfcomm_send_nsc(s, cr, type); in rfcomm_recv_mcc()