• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/infiniband/core/

Lines Matching refs:lap_msg

670 static inline __be32 cm_lap_get_remote_qpn(struct cm_lap_msg *lap_msg)
672 return cpu_to_be32(be32_to_cpu(lap_msg->offset12) >> 8);
675 static inline void cm_lap_set_remote_qpn(struct cm_lap_msg *lap_msg, __be32 qpn)
677 lap_msg->offset12 = cpu_to_be32((be32_to_cpu(qpn) << 8) |
678 (be32_to_cpu(lap_msg->offset12) &
682 static inline u8 cm_lap_get_remote_resp_timeout(struct cm_lap_msg *lap_msg)
684 return (u8) ((be32_to_cpu(lap_msg->offset12) & 0xF8) >> 3);
687 static inline void cm_lap_set_remote_resp_timeout(struct cm_lap_msg *lap_msg,
690 lap_msg->offset12 = cpu_to_be32((resp_timeout << 3) |
691 (be32_to_cpu(lap_msg->offset12) &
695 static inline __be32 cm_lap_get_flow_label(struct cm_lap_msg *lap_msg)
697 return cpu_to_be32(be32_to_cpu(lap_msg->offset56) >> 12);
700 static inline void cm_lap_set_flow_label(struct cm_lap_msg *lap_msg,
703 lap_msg->offset56 = cpu_to_be32(
704 (be32_to_cpu(lap_msg->offset56) & 0x00000FFF) |
708 static inline u8 cm_lap_get_traffic_class(struct cm_lap_msg *lap_msg)
710 return (u8) be32_to_cpu(lap_msg->offset56);
713 static inline void cm_lap_set_traffic_class(struct cm_lap_msg *lap_msg,
716 lap_msg->offset56 = cpu_to_be32(traffic_class |
717 (be32_to_cpu(lap_msg->offset56) &
721 static inline u8 cm_lap_get_packet_rate(struct cm_lap_msg *lap_msg)
723 return lap_msg->offset61 & 0x3F;
726 static inline void cm_lap_set_packet_rate(struct cm_lap_msg *lap_msg,
729 lap_msg->offset61 = (packet_rate & 0x3F) | (lap_msg->offset61 & 0xC0);
732 static inline u8 cm_lap_get_sl(struct cm_lap_msg *lap_msg)
734 return lap_msg->offset62 >> 4;
737 static inline void cm_lap_set_sl(struct cm_lap_msg *lap_msg, u8 sl)
739 lap_msg->offset62 = (sl << 4) | (lap_msg->offset62 & 0x0F);
742 static inline u8 cm_lap_get_subnet_local(struct cm_lap_msg *lap_msg)
744 return (lap_msg->offset62 >> 3) & 0x1;
747 static inline void cm_lap_set_subnet_local(struct cm_lap_msg *lap_msg,
750 lap_msg->offset62 = ((subnet_local & 0x1) << 3) |
751 (lap_msg->offset61 & 0xF7);
753 static inline u8 cm_lap_get_local_ack_timeout(struct cm_lap_msg *lap_msg)
755 return lap_msg->offset63 >> 3;
758 static inline void cm_lap_set_local_ack_timeout(struct cm_lap_msg *lap_msg,
761 lap_msg->offset63 = (local_ack_timeout << 3) |
762 (lap_msg->offset63 & 0x07);