Просмотр исходного кода

qcacmn: Add 64 bits version for QDF_GET_BITS

The QDF_GET_BITS is only applicable to the 32 bits. Add 64 bits version
QDF_GET_BITS64 to support 64bits operation.

Change-Id: Iaa40c5c52e259cd14358162f2b193fcbe257e319
CRs-Fixed: 2828527
Tiger Yu 4 лет назад
Родитель
Сommit
e4fbc9890d
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      qdf/inc/qdf_util.h

+ 4 - 0
qdf/inc/qdf_util.h

@@ -132,6 +132,10 @@ typedef __qdf_wait_queue_head_t qdf_wait_queue_head_t;
 		(_var) |= (((_val) & ((1 << (_num_bits)) - 1)) << (_index)); \
 		} while (0)
 
+/* Get number of bits from the index bit supporting 64 bits */
+#define QDF_GET_BITS64(_val, _index, _num_bits) \
+		(((_val) >> (_index)) & ((1LLU << (_num_bits)) - 1))
+
 #define QDF_DECLARE_EWMA(name, factor, weight) \
 	__QDF_DECLARE_EWMA(name, factor, weight)