Lines Matching refs:lap_msg
687 static inline __be32 cm_lap_get_remote_qpn(struct cm_lap_msg *lap_msg) in cm_lap_get_remote_qpn() argument
689 return cpu_to_be32(be32_to_cpu(lap_msg->offset12) >> 8); in cm_lap_get_remote_qpn()
692 static inline void cm_lap_set_remote_qpn(struct cm_lap_msg *lap_msg, __be32 qpn) in cm_lap_set_remote_qpn() argument
694 lap_msg->offset12 = cpu_to_be32((be32_to_cpu(qpn) << 8) | in cm_lap_set_remote_qpn()
695 (be32_to_cpu(lap_msg->offset12) & in cm_lap_set_remote_qpn()
699 static inline u8 cm_lap_get_remote_resp_timeout(struct cm_lap_msg *lap_msg) in cm_lap_get_remote_resp_timeout() argument
701 return (u8) ((be32_to_cpu(lap_msg->offset12) & 0xF8) >> 3); in cm_lap_get_remote_resp_timeout()
704 static inline void cm_lap_set_remote_resp_timeout(struct cm_lap_msg *lap_msg, in cm_lap_set_remote_resp_timeout() argument
707 lap_msg->offset12 = cpu_to_be32((resp_timeout << 3) | in cm_lap_set_remote_resp_timeout()
708 (be32_to_cpu(lap_msg->offset12) & in cm_lap_set_remote_resp_timeout()
712 static inline __be32 cm_lap_get_flow_label(struct cm_lap_msg *lap_msg) in cm_lap_get_flow_label() argument
714 return cpu_to_be32(be32_to_cpu(lap_msg->offset56) >> 12); in cm_lap_get_flow_label()
717 static inline void cm_lap_set_flow_label(struct cm_lap_msg *lap_msg, in cm_lap_set_flow_label() argument
720 lap_msg->offset56 = cpu_to_be32( in cm_lap_set_flow_label()
721 (be32_to_cpu(lap_msg->offset56) & 0x00000FFF) | in cm_lap_set_flow_label()
725 static inline u8 cm_lap_get_traffic_class(struct cm_lap_msg *lap_msg) in cm_lap_get_traffic_class() argument
727 return (u8) be32_to_cpu(lap_msg->offset56); in cm_lap_get_traffic_class()
730 static inline void cm_lap_set_traffic_class(struct cm_lap_msg *lap_msg, in cm_lap_set_traffic_class() argument
733 lap_msg->offset56 = cpu_to_be32(traffic_class | in cm_lap_set_traffic_class()
734 (be32_to_cpu(lap_msg->offset56) & in cm_lap_set_traffic_class()
738 static inline u8 cm_lap_get_packet_rate(struct cm_lap_msg *lap_msg) in cm_lap_get_packet_rate() argument
740 return lap_msg->offset61 & 0x3F; in cm_lap_get_packet_rate()
743 static inline void cm_lap_set_packet_rate(struct cm_lap_msg *lap_msg, in cm_lap_set_packet_rate() argument
746 lap_msg->offset61 = (packet_rate & 0x3F) | (lap_msg->offset61 & 0xC0); in cm_lap_set_packet_rate()
749 static inline u8 cm_lap_get_sl(struct cm_lap_msg *lap_msg) in cm_lap_get_sl() argument
751 return lap_msg->offset62 >> 4; in cm_lap_get_sl()
754 static inline void cm_lap_set_sl(struct cm_lap_msg *lap_msg, u8 sl) in cm_lap_set_sl() argument
756 lap_msg->offset62 = (sl << 4) | (lap_msg->offset62 & 0x0F); in cm_lap_set_sl()
759 static inline u8 cm_lap_get_subnet_local(struct cm_lap_msg *lap_msg) in cm_lap_get_subnet_local() argument
761 return (lap_msg->offset62 >> 3) & 0x1; in cm_lap_get_subnet_local()
764 static inline void cm_lap_set_subnet_local(struct cm_lap_msg *lap_msg, in cm_lap_set_subnet_local() argument
767 lap_msg->offset62 = ((subnet_local & 0x1) << 3) | in cm_lap_set_subnet_local()
768 (lap_msg->offset61 & 0xF7); in cm_lap_set_subnet_local()
770 static inline u8 cm_lap_get_local_ack_timeout(struct cm_lap_msg *lap_msg) in cm_lap_get_local_ack_timeout() argument
772 return lap_msg->offset63 >> 3; in cm_lap_get_local_ack_timeout()
775 static inline void cm_lap_set_local_ack_timeout(struct cm_lap_msg *lap_msg, in cm_lap_set_local_ack_timeout() argument
778 lap_msg->offset63 = (local_ack_timeout << 3) | in cm_lap_set_local_ack_timeout()
779 (lap_msg->offset63 & 0x07); in cm_lap_set_local_ack_timeout()