Lines Matching refs:ulBase
68 SSIBaseValid(unsigned long ulBase) in SSIBaseValid() argument
70 return((ulBase == SSI0_BASE) || (ulBase == SSI1_BASE) || in SSIBaseValid()
71 (ulBase == SSI2_BASE) || (ulBase == SSI3_BASE)); in SSIBaseValid()
88 SSIIntNumberGet(unsigned long ulBase) in SSIIntNumberGet() argument
102 if(g_ppulSSIIntMap[ulIdx][0] == ulBase) in SSIIntNumberGet()
176 SSIConfigSetExpClk(unsigned long ulBase, unsigned long ulSSIClk, in SSIConfigSetExpClk() argument
189 ASSERT(SSIBaseValid(ulBase)); in SSIConfigSetExpClk()
209 HWREG(ulBase + SSI_O_CR1) = ulRegVal; in SSIConfigSetExpClk()
222 HWREG(ulBase + SSI_O_CPSR) = ulPreDiv; in SSIConfigSetExpClk()
230 HWREG(ulBase + SSI_O_CR0) = ulRegVal; in SSIConfigSetExpClk()
246 SSIEnable(unsigned long ulBase) in SSIEnable() argument
251 ASSERT(SSIBaseValid(ulBase)); in SSIEnable()
256 HWREG(ulBase + SSI_O_CR1) |= SSI_CR1_SSE; in SSIEnable()
271 SSIDisable(unsigned long ulBase) in SSIDisable() argument
276 ASSERT(SSIBaseValid(ulBase)); in SSIDisable()
281 HWREG(ulBase + SSI_O_CR1) &= ~(SSI_CR1_SSE); in SSIDisable()
305 SSIIntRegister(unsigned long ulBase, void (*pfnHandler)(void)) in SSIIntRegister() argument
312 ASSERT(SSIBaseValid(ulBase)); in SSIIntRegister()
317 ulInt = SSIIntNumberGet(ulBase); in SSIIntRegister()
347 SSIIntUnregister(unsigned long ulBase) in SSIIntUnregister() argument
354 ASSERT(SSIBaseValid(ulBase)); in SSIIntUnregister()
359 ulInt = SSIIntNumberGet(ulBase); in SSIIntUnregister()
389 SSIIntEnable(unsigned long ulBase, unsigned long ulIntFlags) in SSIIntEnable() argument
394 ASSERT(SSIBaseValid(ulBase)); in SSIIntEnable()
399 HWREG(ulBase + SSI_O_IM) |= ulIntFlags; in SSIIntEnable()
417 SSIIntDisable(unsigned long ulBase, unsigned long ulIntFlags) in SSIIntDisable() argument
422 ASSERT(SSIBaseValid(ulBase)); in SSIIntDisable()
427 HWREG(ulBase + SSI_O_IM) &= ~(ulIntFlags); in SSIIntDisable()
447 SSIIntStatus(unsigned long ulBase, tBoolean bMasked) in SSIIntStatus() argument
452 ASSERT(SSIBaseValid(ulBase)); in SSIIntStatus()
460 return(HWREG(ulBase + SSI_O_MIS)); in SSIIntStatus()
464 return(HWREG(ulBase + SSI_O_RIS)); in SSIIntStatus()
494 SSIIntClear(unsigned long ulBase, unsigned long ulIntFlags) in SSIIntClear() argument
499 ASSERT(SSIBaseValid(ulBase)); in SSIIntClear()
504 HWREG(ulBase + SSI_O_ICR) = ulIntFlags; in SSIIntClear()
526 SSIDataPut(unsigned long ulBase, unsigned long ulData) in SSIDataPut() argument
531 ASSERT(SSIBaseValid(ulBase)); in SSIDataPut()
532 ASSERT((ulData & (0xfffffffe << (HWREG(ulBase + SSI_O_CR0) & in SSIDataPut()
538 while(!(HWREG(ulBase + SSI_O_SR) & SSI_SR_TNF)) in SSIDataPut()
545 HWREG(ulBase + SSI_O_DR) = ulData; in SSIDataPut()
572 SSIDataPutNonBlocking(unsigned long ulBase, unsigned long ulData) in SSIDataPutNonBlocking() argument
577 ASSERT(SSIBaseValid(ulBase)); in SSIDataPutNonBlocking()
578 ASSERT((ulData & (0xfffffffe << (HWREG(ulBase + SSI_O_CR0) & in SSIDataPutNonBlocking()
584 if(HWREG(ulBase + SSI_O_SR) & SSI_SR_TNF) in SSIDataPutNonBlocking()
586 HWREG(ulBase + SSI_O_DR) = ulData; in SSIDataPutNonBlocking()
617 SSIDataGet(unsigned long ulBase, unsigned long *pulData) in SSIDataGet() argument
622 ASSERT(SSIBaseValid(ulBase)); in SSIDataGet()
627 while(!(HWREG(ulBase + SSI_O_SR) & SSI_SR_RNE)) in SSIDataGet()
634 *pulData = HWREG(ulBase + SSI_O_DR); in SSIDataGet()
664 SSIDataGetNonBlocking(unsigned long ulBase, unsigned long *pulData) in SSIDataGetNonBlocking() argument
669 ASSERT(SSIBaseValid(ulBase)); in SSIDataGetNonBlocking()
674 if(HWREG(ulBase + SSI_O_SR) & SSI_SR_RNE) in SSIDataGetNonBlocking()
676 *pulData = HWREG(ulBase + SSI_O_DR); in SSIDataGetNonBlocking()
707 SSIDMAEnable(unsigned long ulBase, unsigned long ulDMAFlags) in SSIDMAEnable() argument
712 ASSERT(SSIBaseValid(ulBase)); in SSIDMAEnable()
717 HWREG(ulBase + SSI_O_DMACTL) |= ulDMAFlags; in SSIDMAEnable()
738 SSIDMADisable(unsigned long ulBase, unsigned long ulDMAFlags) in SSIDMADisable() argument
743 ASSERT(SSIBaseValid(ulBase)); in SSIDMADisable()
748 HWREG(ulBase + SSI_O_DMACTL) &= ~ulDMAFlags; in SSIDMADisable()
767 SSIBusy(unsigned long ulBase) in SSIBusy() argument
772 ASSERT(SSIBaseValid(ulBase)); in SSIBusy()
777 return((HWREG(ulBase + SSI_O_SR) & SSI_SR_BSY) ? true : false); in SSIBusy()
803 SSIClockSourceSet(unsigned long ulBase, unsigned long ulSource) in SSIClockSourceSet() argument
808 ASSERT(SSIBaseValid(ulBase)); in SSIClockSourceSet()
814 HWREG(ulBase + SSI_O_CC) = ulSource; in SSIClockSourceSet()
835 SSIClockSourceGet(unsigned long ulBase) in SSIClockSourceGet() argument
840 ASSERT(SSIBaseValid(ulBase)); in SSIClockSourceGet()
845 return(HWREG(ulBase + SSI_O_CC)); in SSIClockSourceGet()