Lines Matching refs:lap_msg

671 static inline __be32 cm_lap_get_remote_qpn(struct cm_lap_msg *lap_msg)
673 return cpu_to_be32(be32_to_cpu(lap_msg->offset12) >> 8);
676 static inline void cm_lap_set_remote_qpn(struct cm_lap_msg *lap_msg, __be32 qpn)
678 lap_msg->offset12 = cpu_to_be32((be32_to_cpu(qpn) << 8) |
679 (be32_to_cpu(lap_msg->offset12) &
683 static inline u8 cm_lap_get_remote_resp_timeout(struct cm_lap_msg *lap_msg)
685 return (u8) ((be32_to_cpu(lap_msg->offset12) & 0xF8) >> 3);
688 static inline void cm_lap_set_remote_resp_timeout(struct cm_lap_msg *lap_msg,
691 lap_msg->offset12 = cpu_to_be32((resp_timeout << 3) |
692 (be32_to_cpu(lap_msg->offset12) &
696 static inline __be32 cm_lap_get_flow_label(struct cm_lap_msg *lap_msg)
698 return cpu_to_be32(be32_to_cpu(lap_msg->offset56) >> 12);
701 static inline void cm_lap_set_flow_label(struct cm_lap_msg *lap_msg,
704 lap_msg->offset56 = cpu_to_be32(
705 (be32_to_cpu(lap_msg->offset56) & 0x00000FFF) |
709 static inline u8 cm_lap_get_traffic_class(struct cm_lap_msg *lap_msg)
711 return (u8) be32_to_cpu(lap_msg->offset56);
714 static inline void cm_lap_set_traffic_class(struct cm_lap_msg *lap_msg,
717 lap_msg->offset56 = cpu_to_be32(traffic_class |
718 (be32_to_cpu(lap_msg->offset56) &
722 static inline u8 cm_lap_get_packet_rate(struct cm_lap_msg *lap_msg)
724 return lap_msg->offset61 & 0x3F;
727 static inline void cm_lap_set_packet_rate(struct cm_lap_msg *lap_msg,
730 lap_msg->offset61 = (packet_rate & 0x3F) | (lap_msg->offset61 & 0xC0);
733 static inline u8 cm_lap_get_sl(struct cm_lap_msg *lap_msg)
735 return lap_msg->offset62 >> 4;
738 static inline void cm_lap_set_sl(struct cm_lap_msg *lap_msg, u8 sl)
740 lap_msg->offset62 = (sl << 4) | (lap_msg->offset62 & 0x0F);
743 static inline u8 cm_lap_get_subnet_local(struct cm_lap_msg *lap_msg)
745 return (lap_msg->offset62 >> 3) & 0x1;
748 static inline void cm_lap_set_subnet_local(struct cm_lap_msg *lap_msg,
751 lap_msg->offset62 = ((subnet_local & 0x1) << 3) |
752 (lap_msg->offset61 & 0xF7);
754 static inline u8 cm_lap_get_local_ack_timeout(struct cm_lap_msg *lap_msg)
756 return lap_msg->offset63 >> 3;
759 static inline void cm_lap_set_local_ack_timeout(struct cm_lap_msg *lap_msg,
762 lap_msg->offset63 = (local_ack_timeout << 3) |
763 (lap_msg->offset63 & 0x07);