Lines Matching refs:pdu

19 static u8 llc_pdu_get_pf_bit(struct llc_pdu_sn *pdu);
38 struct llc_pdu_sn *pdu; in llc_pdu_set_pf_bit() local
41 pdu = llc_pdu_sn_hdr(skb); in llc_pdu_set_pf_bit()
46 pdu->ctrl_2 = (pdu->ctrl_2 & 0xFE) | bit_value; in llc_pdu_set_pf_bit()
49 pdu->ctrl_1 |= (pdu->ctrl_1 & 0xEF) | (bit_value << 4); in llc_pdu_set_pf_bit()
66 struct llc_pdu_sn *pdu; in llc_pdu_decode_pf_bit() local
69 pdu = llc_pdu_sn_hdr(skb); in llc_pdu_decode_pf_bit()
74 *pf_bit = pdu->ctrl_2 & LLC_S_PF_BIT_MASK; in llc_pdu_decode_pf_bit()
77 *pf_bit = (pdu->ctrl_1 & LLC_U_PF_BIT_MASK) >> 4; in llc_pdu_decode_pf_bit()
91 struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb); in llc_pdu_init_as_disc_cmd() local
93 pdu->ctrl_1 = LLC_PDU_TYPE_U; in llc_pdu_init_as_disc_cmd()
94 pdu->ctrl_1 |= LLC_2_PDU_CMD_DISC; in llc_pdu_init_as_disc_cmd()
95 pdu->ctrl_1 |= ((p_bit & 1) << 4) & LLC_U_PF_BIT_MASK; in llc_pdu_init_as_disc_cmd()
109 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb); in llc_pdu_init_as_i_cmd() local
111 pdu->ctrl_1 = LLC_PDU_TYPE_I; in llc_pdu_init_as_i_cmd()
112 pdu->ctrl_2 = 0; in llc_pdu_init_as_i_cmd()
113 pdu->ctrl_2 |= (p_bit & LLC_I_PF_BIT_MASK); /* p/f bit */ in llc_pdu_init_as_i_cmd()
114 pdu->ctrl_1 |= (ns << 1) & 0xFE; /* set N(S) in bits 2..8 */ in llc_pdu_init_as_i_cmd()
115 pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */ in llc_pdu_init_as_i_cmd()
128 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb); in llc_pdu_init_as_rej_cmd() local
130 pdu->ctrl_1 = LLC_PDU_TYPE_S; in llc_pdu_init_as_rej_cmd()
131 pdu->ctrl_1 |= LLC_2_PDU_CMD_REJ; in llc_pdu_init_as_rej_cmd()
132 pdu->ctrl_2 = 0; in llc_pdu_init_as_rej_cmd()
133 pdu->ctrl_2 |= p_bit & LLC_S_PF_BIT_MASK; in llc_pdu_init_as_rej_cmd()
134 pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */ in llc_pdu_init_as_rej_cmd()
135 pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */ in llc_pdu_init_as_rej_cmd()
148 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb); in llc_pdu_init_as_rnr_cmd() local
150 pdu->ctrl_1 = LLC_PDU_TYPE_S; in llc_pdu_init_as_rnr_cmd()
151 pdu->ctrl_1 |= LLC_2_PDU_CMD_RNR; in llc_pdu_init_as_rnr_cmd()
152 pdu->ctrl_2 = 0; in llc_pdu_init_as_rnr_cmd()
153 pdu->ctrl_2 |= p_bit & LLC_S_PF_BIT_MASK; in llc_pdu_init_as_rnr_cmd()
154 pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */ in llc_pdu_init_as_rnr_cmd()
155 pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */ in llc_pdu_init_as_rnr_cmd()
168 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb); in llc_pdu_init_as_rr_cmd() local
170 pdu->ctrl_1 = LLC_PDU_TYPE_S; in llc_pdu_init_as_rr_cmd()
171 pdu->ctrl_1 |= LLC_2_PDU_CMD_RR; in llc_pdu_init_as_rr_cmd()
172 pdu->ctrl_2 = p_bit & LLC_S_PF_BIT_MASK; in llc_pdu_init_as_rr_cmd()
173 pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */ in llc_pdu_init_as_rr_cmd()
174 pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */ in llc_pdu_init_as_rr_cmd()
186 struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb); in llc_pdu_init_as_sabme_cmd() local
188 pdu->ctrl_1 = LLC_PDU_TYPE_U; in llc_pdu_init_as_sabme_cmd()
189 pdu->ctrl_1 |= LLC_2_PDU_CMD_SABME; in llc_pdu_init_as_sabme_cmd()
190 pdu->ctrl_1 |= ((p_bit & 1) << 4) & LLC_U_PF_BIT_MASK; in llc_pdu_init_as_sabme_cmd()
202 struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb); in llc_pdu_init_as_dm_rsp() local
204 pdu->ctrl_1 = LLC_PDU_TYPE_U; in llc_pdu_init_as_dm_rsp()
205 pdu->ctrl_1 |= LLC_2_PDU_RSP_DM; in llc_pdu_init_as_dm_rsp()
206 pdu->ctrl_1 |= ((f_bit & 1) << 4) & LLC_U_PF_BIT_MASK; in llc_pdu_init_as_dm_rsp()
226 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb); in llc_pdu_init_as_frmr_rsp() local
228 pdu->ctrl_1 = LLC_PDU_TYPE_U; in llc_pdu_init_as_frmr_rsp()
229 pdu->ctrl_1 |= LLC_2_PDU_RSP_FRMR; in llc_pdu_init_as_frmr_rsp()
230 pdu->ctrl_1 |= ((f_bit & 1) << 4) & LLC_U_PF_BIT_MASK; in llc_pdu_init_as_frmr_rsp()
232 frmr_info = (struct llc_frmr_info *)&pdu->ctrl_2; in llc_pdu_init_as_frmr_rsp()
257 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb); in llc_pdu_init_as_rr_rsp() local
259 pdu->ctrl_1 = LLC_PDU_TYPE_S; in llc_pdu_init_as_rr_rsp()
260 pdu->ctrl_1 |= LLC_2_PDU_RSP_RR; in llc_pdu_init_as_rr_rsp()
261 pdu->ctrl_2 = 0; in llc_pdu_init_as_rr_rsp()
262 pdu->ctrl_2 |= f_bit & LLC_S_PF_BIT_MASK; in llc_pdu_init_as_rr_rsp()
263 pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */ in llc_pdu_init_as_rr_rsp()
264 pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */ in llc_pdu_init_as_rr_rsp()
277 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb); in llc_pdu_init_as_rej_rsp() local
279 pdu->ctrl_1 = LLC_PDU_TYPE_S; in llc_pdu_init_as_rej_rsp()
280 pdu->ctrl_1 |= LLC_2_PDU_RSP_REJ; in llc_pdu_init_as_rej_rsp()
281 pdu->ctrl_2 = 0; in llc_pdu_init_as_rej_rsp()
282 pdu->ctrl_2 |= f_bit & LLC_S_PF_BIT_MASK; in llc_pdu_init_as_rej_rsp()
283 pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */ in llc_pdu_init_as_rej_rsp()
284 pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */ in llc_pdu_init_as_rej_rsp()
297 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb); in llc_pdu_init_as_rnr_rsp() local
299 pdu->ctrl_1 = LLC_PDU_TYPE_S; in llc_pdu_init_as_rnr_rsp()
300 pdu->ctrl_1 |= LLC_2_PDU_RSP_RNR; in llc_pdu_init_as_rnr_rsp()
301 pdu->ctrl_2 = 0; in llc_pdu_init_as_rnr_rsp()
302 pdu->ctrl_2 |= f_bit & LLC_S_PF_BIT_MASK; in llc_pdu_init_as_rnr_rsp()
303 pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */ in llc_pdu_init_as_rnr_rsp()
304 pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */ in llc_pdu_init_as_rnr_rsp()
316 struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb); in llc_pdu_init_as_ua_rsp() local
318 pdu->ctrl_1 = LLC_PDU_TYPE_U; in llc_pdu_init_as_ua_rsp()
319 pdu->ctrl_1 |= LLC_2_PDU_RSP_UA; in llc_pdu_init_as_ua_rsp()
320 pdu->ctrl_1 |= ((f_bit & 1) << 4) & LLC_U_PF_BIT_MASK; in llc_pdu_init_as_ua_rsp()
332 struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb); in llc_pdu_decode_pdu_type() local
334 if (pdu->ctrl_1 & 1) { in llc_pdu_decode_pdu_type()
335 if ((pdu->ctrl_1 & LLC_PDU_TYPE_U) == LLC_PDU_TYPE_U) in llc_pdu_decode_pdu_type()
350 static u8 llc_pdu_get_pf_bit(struct llc_pdu_sn *pdu) in llc_pdu_get_pf_bit() argument
355 if (pdu->ctrl_1 & 1) { in llc_pdu_get_pf_bit()
356 if ((pdu->ctrl_1 & LLC_PDU_TYPE_U) == LLC_PDU_TYPE_U) in llc_pdu_get_pf_bit()
365 pf_bit = pdu->ctrl_2 & LLC_S_PF_BIT_MASK; in llc_pdu_get_pf_bit()
368 pf_bit = (pdu->ctrl_1 & LLC_U_PF_BIT_MASK) >> 4; in llc_pdu_get_pf_bit()