Lines Matching refs:pkt
91 #define pkt_is_type0(pkt) (((pkt)&0XC0000000) == CP_TYPE0_PKT) argument
92 #define type0_pkt_size(pkt) ((((pkt) >> 16) & 0x3FFF) + 1) argument
93 #define type0_pkt_offset(pkt) ((pkt)&0x7FFF) argument
95 #define pkt_is_type2(pkt) ((pkt) == CP_TYPE2_PKT) argument
97 #define pkt_is_type3(pkt) \ argument
98 ((((pkt)&0xC0000000) == CP_TYPE3_PKT) && (((pkt)&0x80FE) == 0))
100 #define cp_type3_opcode(pkt) (((pkt) >> 8) & 0xFF) argument
101 #define type3_pkt_size(pkt) ((((pkt) >> 16) & 0x3FFF) + 1) argument
112 #define pkt_is_type4(pkt) \ argument
113 ((((pkt)&0xF0000000) == CP_TYPE4_PKT) && \
114 ((((pkt) >> 27) & 0x1) == \
115 pm4_calc_odd_parity_bit(type4_pkt_offset(pkt))) && \
116 ((((pkt) >> 7) & 0x1) == pm4_calc_odd_parity_bit(type4_pkt_size(pkt))))
118 #define type4_pkt_offset(pkt) (((pkt) >> 8) & 0x7FFFF) argument
119 #define type4_pkt_size(pkt) ((pkt)&0x7F) argument
121 #define pkt_is_type7(pkt) \ argument
122 ((((pkt)&0xF0000000) == CP_TYPE7_PKT) && (((pkt)&0x0F000000) == 0) && \
123 ((((pkt) >> 23) & 0x1) == \
124 pm4_calc_odd_parity_bit(cp_type7_opcode(pkt))) && \
125 ((((pkt) >> 15) & 0x1) == pm4_calc_odd_parity_bit(type7_pkt_size(pkt))))
127 #define cp_type7_opcode(pkt) (((pkt) >> 16) & 0x7F) argument
128 #define type7_pkt_size(pkt) ((pkt)&0x3FFF) argument