This patch modifies the iicps driver according to MISRAC
2012 and it supports for both Zynq and Alto.
Signed-off-by: P L Sai Krishna <lakshmis@xilinx.com>
Fill Transmit Fifo before address register when sending and replaced DATA_INTR_DEPTH macro with FIFO_DEPTH macro.
Signed-off-by: P L Sai Krishna <lakshmis@xilinx.com>
When enabling slave monitor, clear FIFO, set to read mode and
set transfer size register to 0.
Disable NACK interrupt to avoid being interrupted on every retry.
Signed-off-by: Harini Katakam <harinik@xilinx.com>
Acked-by: Punnaiah Choudary Kalluri <punnaia@xilinx.com>
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>
When enabling slave monitor, clear FIFO, enable read mode and clear
the transfer size register.
NACK interrupt should not be enabled as this will lead to the sw
being interrupted everytime a retry fails.
Signed-off-by: Harini Katakam <harinik@xilinx.com>