Lines Matching defs:pdu

19 static u8 llc_pdu_get_pf_bit(struct llc_pdu_sn *pdu);
38 struct llc_pdu_sn *pdu;
41 pdu = llc_pdu_sn_hdr(skb);
46 pdu->ctrl_2 = (pdu->ctrl_2 & 0xFE) | bit_value;
49 pdu->ctrl_1 |= (pdu->ctrl_1 & 0xEF) | (bit_value << 4);
66 struct llc_pdu_sn *pdu;
69 pdu = llc_pdu_sn_hdr(skb);
74 *pf_bit = pdu->ctrl_2 & LLC_S_PF_BIT_MASK;
77 *pf_bit = (pdu->ctrl_1 & LLC_U_PF_BIT_MASK) >> 4;
87 * Builds a pdu frame as a DISC command.
91 struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
93 pdu->ctrl_1 = LLC_PDU_TYPE_U;
94 pdu->ctrl_1 |= LLC_2_PDU_CMD_DISC;
95 pdu->ctrl_1 |= ((p_bit & 1) << 4) & LLC_U_PF_BIT_MASK;
99 * llc_pdu_init_as_i_cmd - builds I pdu
105 * Builds a pdu frame as an I command.
109 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
111 pdu->ctrl_1 = LLC_PDU_TYPE_I;
112 pdu->ctrl_2 = 0;
113 pdu->ctrl_2 |= (p_bit & LLC_I_PF_BIT_MASK); /* p/f bit */
114 pdu->ctrl_1 |= (ns << 1) & 0xFE; /* set N(S) in bits 2..8 */
115 pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
124 * Builds a pdu frame as a REJ command.
128 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
130 pdu->ctrl_1 = LLC_PDU_TYPE_S;
131 pdu->ctrl_1 |= LLC_2_PDU_CMD_REJ;
132 pdu->ctrl_2 = 0;
133 pdu->ctrl_2 |= p_bit & LLC_S_PF_BIT_MASK;
134 pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
135 pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
139 * llc_pdu_init_as_rnr_cmd - builds RNR pdu
144 * Builds a pdu frame as an RNR command.
148 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
150 pdu->ctrl_1 = LLC_PDU_TYPE_S;
151 pdu->ctrl_1 |= LLC_2_PDU_CMD_RNR;
152 pdu->ctrl_2 = 0;
153 pdu->ctrl_2 |= p_bit & LLC_S_PF_BIT_MASK;
154 pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
155 pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
159 * llc_pdu_init_as_rr_cmd - Builds RR pdu
164 * Builds a pdu frame as an RR command.
168 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
170 pdu->ctrl_1 = LLC_PDU_TYPE_S;
171 pdu->ctrl_1 |= LLC_2_PDU_CMD_RR;
172 pdu->ctrl_2 = p_bit & LLC_S_PF_BIT_MASK;
173 pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
174 pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
178 * llc_pdu_init_as_sabme_cmd - builds SABME pdu
182 * Builds a pdu frame as an SABME command.
186 struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
188 pdu->ctrl_1 = LLC_PDU_TYPE_U;
189 pdu->ctrl_1 |= LLC_2_PDU_CMD_SABME;
190 pdu->ctrl_1 |= ((p_bit & 1) << 4) & LLC_U_PF_BIT_MASK;
194 * llc_pdu_init_as_dm_rsp - builds DM response pdu
198 * Builds a pdu frame as a DM response.
202 struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
204 pdu->ctrl_1 = LLC_PDU_TYPE_U;
205 pdu->ctrl_1 |= LLC_2_PDU_RSP_DM;
206 pdu->ctrl_1 |= ((f_bit & 1) << 4) & LLC_U_PF_BIT_MASK;
218 * Builds a pdu frame as a FRMR response.
226 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
228 pdu->ctrl_1 = LLC_PDU_TYPE_U;
229 pdu->ctrl_1 |= LLC_2_PDU_RSP_FRMR;
230 pdu->ctrl_1 |= ((f_bit & 1) << 4) & LLC_U_PF_BIT_MASK;
232 frmr_info = (struct llc_frmr_info *)&pdu->ctrl_2;
248 * llc_pdu_init_as_rr_rsp - builds RR response pdu
253 * Builds a pdu frame as an RR response.
257 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
259 pdu->ctrl_1 = LLC_PDU_TYPE_S;
260 pdu->ctrl_1 |= LLC_2_PDU_RSP_RR;
261 pdu->ctrl_2 = 0;
262 pdu->ctrl_2 |= f_bit & LLC_S_PF_BIT_MASK;
263 pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
264 pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
268 * llc_pdu_init_as_rej_rsp - builds REJ response pdu
273 * Builds a pdu frame as a REJ response.
277 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
279 pdu->ctrl_1 = LLC_PDU_TYPE_S;
280 pdu->ctrl_1 |= LLC_2_PDU_RSP_REJ;
281 pdu->ctrl_2 = 0;
282 pdu->ctrl_2 |= f_bit & LLC_S_PF_BIT_MASK;
283 pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
284 pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
288 * llc_pdu_init_as_rnr_rsp - builds RNR response pdu
293 * Builds a pdu frame as an RNR response.
297 struct llc_pdu_sn *pdu = llc_pdu_sn_hdr(skb);
299 pdu->ctrl_1 = LLC_PDU_TYPE_S;
300 pdu->ctrl_1 |= LLC_2_PDU_RSP_RNR;
301 pdu->ctrl_2 = 0;
302 pdu->ctrl_2 |= f_bit & LLC_S_PF_BIT_MASK;
303 pdu->ctrl_1 &= 0x0F; /* setting bits 5..8 to zero(reserved) */
304 pdu->ctrl_2 |= (nr << 1) & 0xFE; /* set N(R) in bits 10..16 */
308 * llc_pdu_init_as_ua_rsp - builds UA response pdu
312 * Builds a pdu frame as a UA response.
316 struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
318 pdu->ctrl_1 = LLC_PDU_TYPE_U;
319 pdu->ctrl_1 |= LLC_2_PDU_RSP_UA;
320 pdu->ctrl_1 |= ((f_bit & 1) << 4) & LLC_U_PF_BIT_MASK;
332 struct llc_pdu_un *pdu = llc_pdu_un_hdr(skb);
334 if (pdu->ctrl_1 & 1) {
335 if ((pdu->ctrl_1 & LLC_PDU_TYPE_U) == LLC_PDU_TYPE_U)
345 * @pdu: pointer to LLC header.
350 static u8 llc_pdu_get_pf_bit(struct llc_pdu_sn *pdu)
355 if (pdu->ctrl_1 & 1) {
356 if ((pdu->ctrl_1 & LLC_PDU_TYPE_U) == LLC_PDU_TYPE_U)
365 pf_bit = pdu->ctrl_2 & LLC_S_PF_BIT_MASK;
368 pf_bit = (pdu->ctrl_1 & LLC_U_PF_BIT_MASK) >> 4;