Lines Matching refs:pkt
101 #define pkt_is_type0(pkt) (((pkt) & 0XC0000000) == CP_TYPE0_PKT) argument
102 #define type0_pkt_size(pkt) ((((pkt) >> 16) & 0x3FFF) + 1) argument
103 #define type0_pkt_offset(pkt) ((pkt) & 0x7FFF) argument
105 #define pkt_is_type2(pkt) ((pkt) == CP_TYPE2_PKT) argument
120 #define pkt_is_type3(pkt) \ argument
121 ((((pkt) & 0xC0000000) == CP_TYPE3_PKT) && \
122 (((pkt) & 0x80FE) == 0))
124 #define cp_type3_opcode(pkt) (((pkt) >> 8) & 0xFF) argument
125 #define type3_pkt_size(pkt) ((((pkt) >> 16) & 0x3FFF) + 1) argument
127 #define pkt_is_type4(pkt) \ argument
128 ((((pkt) & 0xF0000000) == CP_TYPE4_PKT) && \
129 ((((pkt) >> 27) & 0x1) == \
130 pm4_calc_odd_parity_bit(type4_pkt_offset(pkt))) \
131 && ((((pkt) >> 7) & 0x1) == \
132 pm4_calc_odd_parity_bit(type4_pkt_size(pkt))))
134 #define type4_pkt_offset(pkt) (((pkt) >> 8) & 0x7FFFF) argument
135 #define type4_pkt_size(pkt) ((pkt) & 0x7F) argument
137 #define pkt_is_type7(pkt) \ argument
138 ((((pkt) & 0xF0000000) == CP_TYPE7_PKT) && \
139 (((pkt) & 0x0F000000) == 0) && \
140 ((((pkt) >> 23) & 0x1) == \
141 pm4_calc_odd_parity_bit(cp_type7_opcode(pkt))) \
142 && ((((pkt) >> 15) & 0x1) == \
143 pm4_calc_odd_parity_bit(type7_pkt_size(pkt))))
145 #define cp_type7_opcode(pkt) (((pkt) >> 16) & 0x7F) argument
146 #define type7_pkt_size(pkt) ((pkt) & 0x3FFF) argument