iicps: Revert changes made in iicps
Revert changes in existing version of driver. New minor version needs to be created. Signed-off-by: Harini Katakam <harinik@xilinx.com> Acked-by: Punnaiah Choudary Kalluri <punnaia@xilinx.com>
This commit is contained in:
parent
cf6c0895e2
commit
9a4721c616
1 changed files with 7 additions and 12 deletions
|
@ -500,30 +500,25 @@ int XIicPs_MasterRecvPolled(XIicPs *InstancePtr, u8 *MsgPtr,
|
|||
void XIicPs_EnableSlaveMonitor(XIicPs *InstancePtr, u16 SlaveAddr)
|
||||
{
|
||||
u32 BaseAddr;
|
||||
u32 ConfigReg;
|
||||
|
||||
Xil_AssertVoid(InstancePtr != NULL);
|
||||
|
||||
BaseAddr = InstancePtr->Config.BaseAddress;
|
||||
|
||||
/* Clear transfer size register */
|
||||
XIicPs_WriteReg(BaseAddr, XIICPS_TRANS_SIZE_OFFSET, 0x0);
|
||||
|
||||
/*
|
||||
* Enable slave monitor mode in control register.
|
||||
*/
|
||||
ConfigReg = XIicPs_ReadReg(BaseAddr, XIICPS_CR_OFFSET);
|
||||
ConfigReg |= XIICPS_CR_MS_MASK | XIICPS_CR_NEA_MASK |
|
||||
XIICPS_CR_CLR_FIFO_MASK | XIICPS_CR_SLVMON_MASK);
|
||||
ConfigReg &= ~XIICPS_CR_RD_WR_MASK;
|
||||
|
||||
XIicPs_WriteReg(BaseAddr, XIICPS_CR_OFFSET, ConfigReg);
|
||||
XIicPs_WriteReg(BaseAddr, XIICPS_CR_OFFSET,
|
||||
XIicPs_ReadReg(BaseAddr, XIICPS_CR_OFFSET) |
|
||||
XIICPS_CR_MS_MASK |
|
||||
XIICPS_CR_NEA_MASK |
|
||||
XIICPS_CR_SLVMON_MASK );
|
||||
|
||||
/*
|
||||
* Set up interrupt flag for slave monitor interrupt.
|
||||
* Dont enable NACK.
|
||||
*/
|
||||
XIicPs_EnableInterrupts(BaseAddr, XIICPS_IXR_SLV_RDY_MASK);
|
||||
XIicPs_EnableInterrupts(BaseAddr, XIICPS_IXR_NACK_MASK |
|
||||
XIICPS_IXR_SLV_RDY_MASK);
|
||||
|
||||
/*
|
||||
* Initialize the slave monitor register.
|
||||
|
|
Loading…
Add table
Reference in a new issue