Lines Matching refs:aidBitmap

30 static u16 *WmGetSharedDataAddress(WMDataSharingInfo *dsInfo, u32 aidBitmap, u16 *receiveBuf,
61 WM_StartDataSharing(WMDataSharingInfo *dsInfo, u16 port, u16 aidBitmap, u16 dataLength, in WM_StartDataSharing() argument
88 if (aidBitmap == 0) in WM_StartDataSharing()
108 dsInfo->aidBitmap = 0; in WM_StartDataSharing()
111 aidBitmap |= (1 << aid); // Add the self's own portion in WM_StartDataSharing()
112 dsInfo->aidBitmap = aidBitmap; in WM_StartDataSharing()
115 u16 count = MATH_CountPopulation(aidBitmap); in WM_StartDataSharing()
122 dsInfo->aidBitmap = 0; in WM_StartDataSharing()
139 dsInfo->ds[i].aidBitmap = (u16)(dsInfo->aidBitmap & (connectedAIDs | 0x0001)); in WM_StartDataSharing()
153 (u16)(dsInfo->aidBitmap & connectedAIDs), dsInfo->port, in WM_StartDataSharing()
200 if (dsInfo->aidBitmap == 0) in WM_EndDataSharing()
207 dsInfo->aidBitmap = 0; in WM_EndDataSharing()
295 (u16)(dsInfo->aidBitmap & connectedAIDs), dsInfo->port, in WM_StepDataSharing()
323 …dsInfo->ds[dsInfo->readIndex].aidBitmap |= 0x0001; // The lowest bit in the aidBitmap in the tran… in WM_StepDataSharing()
331 && dsInfo->ds[dsInfo->writeIndex].aidBitmap == 0x0001) in WM_StepDataSharing()
381 if (!(dsInfo->ds[dsInfo->readIndex].aidBitmap & 0x0001)) in WM_StepDataSharing()
383 dsInfo->ds[dsInfo->readIndex].aidBitmap |= 0x0001; in WM_StepDataSharing()
414 dsInfo->aidBitmap, dsInfo->port, WM_PRIORITY_HIGH); in WM_StepDataSharing()
540 dsInfo->ds[writeIndex].aidBitmap &= ~aidBit; in WmDataSharingReceiveCallback_Parent()
543 dsInfo->ds[WmDataSharingGetNextIndex(writeIndex)].aidBitmap &= ~aidBit; in WmDataSharingReceiveCallback_Parent()
594 u32 aidBitmap; in WmDataSharingReceiveCallback_Child() local
602 aidBitmap = dataSet->aidBitmap; in WmDataSharingReceiveCallback_Child()
618 if (aidBitmap & ~(dsInfo->aidBitmap)) in WmDataSharingReceiveCallback_Child()
621 WM_WARNING("received aidBitmap(%x) has too many members.\n", aidBitmap); in WmDataSharingReceiveCallback_Child()
624 if (length >= 4 && (aidBitmap & (1 << aid))) in WmDataSharingReceiveCallback_Child()
666 if (dsInfo->aidBitmap & aidBit) in WmDataSharingReceiveData()
672 if (!(dsInfo->ds[dsInfo->writeIndex].aidBitmap & aidBit)) in WmDataSharingReceiveData()
679 if (!(dsInfo->ds[writeIndex].aidBitmap & aidBit)) in WmDataSharingReceiveData()
699 buf = WmGetSharedDataAddress(dsInfo, dsInfo->aidBitmap, dsInfo->ds[writeIndex].data, aid); in WmDataSharingReceiveData()
711 dsInfo->ds[writeIndex].aidBitmap &= ~aidBit; in WmDataSharingReceiveData()
735 if (dsInfo->ds[dsInfo->writeIndex].aidBitmap == 0) in WmDataSharingSendDataSet()
758 dsInfo->ds[resetWI].aidBitmap = (u16)(dsInfo->aidBitmap & (connectedAIDs | 0x0001)); in WmDataSharingSendDataSet()
760 …dsInfo->ds[oldWI].aidBitmap = dsInfo->aidBitmap; // Enter the original value in aidBitmap b… in WmDataSharingSendDataSet()
764 dsInfo->ds[oldWI].aidBitmap &= ~0x0001; in WmDataSharingSendDataSet()
769 dsInfo->dataSetLength, (u16)(dsInfo->aidBitmap & connectedAIDs), in WmDataSharingSendDataSet()
807 u32 aidBitmap = receiveData->aidBitmap; in WM_GetSharedDataAddress() local
824 if (!(aidBitmap & aidBit)) in WM_GetSharedDataAddress()
836 return WmGetSharedDataAddress(dsInfo, aidBitmap, receiveData->data, aid); in WM_GetSharedDataAddress()
852 u16 *WmGetSharedDataAddress(WMDataSharingInfo *dsInfo, u32 aidBitmap, u16 *receiveBuf, u32 aid) in WmGetSharedDataAddress() argument
860 aidBitmap &= mask; in WmGetSharedDataAddress()
861 count = MATH_CountPopulation(aidBitmap); in WmGetSharedDataAddress()