i2c: xi2cps: Fix for i2c bus timeout and driver hang issue

This patch addresses two issues
- Fix the i2c driver hang issue during i2c bus timeout and recover
  from error conditions.
- Fix the race condition that may occur while updating the tansfersize
  register and controller trying recieve another byte.

Signed-off-by: Punnaiah Choudary Kalluri <punnaia@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
i2c: xi2cps: Fix kernel-doc warnings

Fix kernel-doc format.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
spi: xspips: Fix erranious chipselect togle

Fixed the bug in driver that erraniously disable and enable the
controller while the transfer is in progress and causes the
chip select toggle in between the transfer.

Signed-off-by: Punnaiah Choudary Kalluri <punnaia@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
i2c: xilinx: Use devm_* functions

Simplified the probe and remove functions using devm_* functions

Signed-off-by: Kedareswara rao Appana <appanad@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
usb: gadget: Renamed op variable to pdev

Renamed op variable to pdev

Signed-off-by: Subbaraya Sundeep Bhatta <sbhatta@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
usb: xilinxps_udc: Fixed compilation error

Don't use create_proc_read_entry() as that is deprecated, but rather use
proc_create_data() and seq_file instead

Signed-off-by: Punnaiah Choudary Kalluri <punnaia@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
mtd: xilinx_nandps: Use devm_ functions

Simplified the probe and release functions using devm_ functions

Signed-off-by: Punnaiah Choudary Kalluri <punnaia@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>