Home
last modified time | relevance | path

Searched refs:bitmask (Results 1 – 10 of 10) sorted by relevance

/system/core/libcutils/include_vndk/cutils/
Dbitops.h54 static inline void bitmask_init(unsigned int *bitmask, int num_bits) in bitmask_init() argument
56 memset(bitmask, 0, BITS_TO_WORDS(num_bits)*sizeof(unsigned int)); in bitmask_init()
59 static inline int bitmask_ffz(unsigned int *bitmask, int num_bits) in bitmask_ffz() argument
65 bit = ffs(~bitmask[i]); in bitmask_ffz()
78 static inline int bitmask_weight(unsigned int *bitmask, int num_bits) in bitmask_weight() argument
84 weight += __builtin_popcount(bitmask[i]); in bitmask_weight()
88 static inline void bitmask_set(unsigned int *bitmask, int bit) in bitmask_set() argument
90 bitmask[BIT_WORD(bit)] |= BIT_MASK(bit); in bitmask_set()
93 static inline void bitmask_clear(unsigned int *bitmask, int bit) in bitmask_clear() argument
95 bitmask[BIT_WORD(bit)] &= ~BIT_MASK(bit); in bitmask_clear()
[all …]
/system/core/libcutils/include/cutils/
Dbitops.h54 static inline void bitmask_init(unsigned int *bitmask, int num_bits) in bitmask_init() argument
56 memset(bitmask, 0, BITS_TO_WORDS(num_bits)*sizeof(unsigned int)); in bitmask_init()
59 static inline int bitmask_ffz(unsigned int *bitmask, int num_bits) in bitmask_ffz() argument
65 bit = ffs(~bitmask[i]); in bitmask_ffz()
78 static inline int bitmask_weight(unsigned int *bitmask, int num_bits) in bitmask_weight() argument
84 weight += __builtin_popcount(bitmask[i]); in bitmask_weight()
88 static inline void bitmask_set(unsigned int *bitmask, int bit) in bitmask_set() argument
90 bitmask[BIT_WORD(bit)] |= BIT_MASK(bit); in bitmask_set()
93 static inline void bitmask_clear(unsigned int *bitmask, int bit) in bitmask_clear() argument
95 bitmask[BIT_WORD(bit)] &= ~BIT_MASK(bit); in bitmask_clear()
[all …]
/system/bt/stack/include/
Da2dp_codec_api.h654 #define DEFINE_ENUM_FLAG_OPERATORS(bitmask) \ argument
656 inline constexpr bitmask operator&(bitmask X, bitmask Y) { \
657 return static_cast<bitmask>(static_cast<int>(X) & static_cast<int>(Y)); \
659 inline constexpr bitmask operator|(bitmask X, bitmask Y) { \
660 return static_cast<bitmask>(static_cast<int>(X) | static_cast<int>(Y)); \
662 inline constexpr bitmask operator^(bitmask X, bitmask Y) { \
663 return static_cast<bitmask>(static_cast<int>(X) ^ static_cast<int>(Y)); \
665 inline constexpr bitmask operator~(bitmask X) { \
666 return static_cast<bitmask>(~static_cast<int>(X)); \
668 inline bitmask& operator&=(bitmask& X, bitmask Y) { \
[all …]
/system/libfmq/
DEventFlag.cpp106 status_t EventFlag::wake(uint32_t bitmask) { in wake() argument
110 if (bitmask == 0) { in wake()
115 uint32_t old = std::atomic_fetch_or(mEfWordPtr, bitmask); in wake()
120 if ((~old & bitmask) != 0) { in wake()
122 INT_MAX, NULL, NULL, bitmask); in wake()
135 status_t EventFlag::waitHelper(uint32_t bitmask, uint32_t* efState, int64_t timeoutNanoSeconds) { in waitHelper() argument
139 if (bitmask == 0 || efState == nullptr) { in waitHelper()
144 uint32_t old = std::atomic_fetch_and(mEfWordPtr, ~bitmask); in waitHelper()
145 uint32_t setBits = old & bitmask; in waitHelper()
154 uint32_t efWord = old & ~bitmask; in waitHelper()
[all …]
/system/bt/btcore/src/
Ddevice_class.cc57 int bitmask);
58 static void device_class_clr_major_service_(bt_device_class_t* dc, int bitmask);
59 static void device_class_set_major_service_(bt_device_class_t* dc, int bitmask);
153 int bitmask) { in device_class_get_major_service_() argument
154 return (DC(dc)->major_service & bitmask); in device_class_get_major_service_()
158 int bitmask) { in device_class_clr_major_service_() argument
159 DC(dc)->major_service &= ~bitmask; in device_class_clr_major_service_()
163 int bitmask) { in device_class_set_major_service_() argument
164 DC(dc)->major_service |= bitmask; in device_class_set_major_service_()
/system/libfmq/include/fmq/
DEventFlag.h86 status_t wake(uint32_t bitmask);
105 status_t wait(uint32_t bitmask,
134 status_t waitHelper(uint32_t bitmask, uint32_t* efState, int64_t timeOutNanoSeconds);
/system/nfc/halimpl/bcm2079x/adaptation/
DStartupConfig.cpp113 bool StartupConfig::disableSecureElement(uint8_t bitmask) { in disableSecureElement() argument
127 mBuffer[index] = mBuffer[index] | bitmask; // turn on certain bits in disableSecureElement()
135 tlv[4] = tlv[4] | bitmask; in disableSecureElement()
Dpatchram.cpp534 unsigned int bitmask = 0; in mayDisableSecureElement() local
538 sscanf(valueStr, "%x", &bitmask); // read system property as a hex octet in mayDisableSecureElement()
539 ALOGD("%s: disable 0x%02X", __func__, (uint8_t)bitmask); in mayDisableSecureElement()
540 config.disableSecureElement((uint8_t)(bitmask & 0xC0)); in mayDisableSecureElement()
/system/nfc/halimpl/bcm2079x/include/
DStartupConfig.h84 bool disableSecureElement(uint8_t bitmask);
/system/bt/service/doc/
DIBluetoothGattClientCallback.txt49 * |characteristic_id| structure. |properties| contains the bitmask of GATT