GPIO: xilinx: Do not allocate interrupts for IPs without IRQ support

Check if IP has IRQ connected. If not ignore IRQ allocation.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
GPIO: xilinx: Do not use xgpiops but use only xgpio

It is typical c&p error because these functions
were taken from gpiops driver.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
spi: Introduce macro to set quad spi mode

Introduced one new macro to make setting up quad mode support to the
spi master controller.

SPI_MASTER_QUAD_MODE is for to inform the protocol driver about the
master controller quad operation support

Signed-off-by: Punnaiah Choudary Kalluri <punnaia@xilinx.com>
Acked-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
zynq: qspi: Added support for quad page program command

Added the quad page program command support to the qspi controller
driver command table.
updated the quad support macro to the spi framework.

Signed-off-by: Punnaiah Choudary Kalluri <punnaia@xilinx.com>
Acked-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
mtd: m25p80: Added support for quad read/program commands

Modified the protocol driver to issue quad read/program commands
for the qspi compatible controller driver.Introduced new variables
for read,program opecodes and dummy byte count and modified driver
to resolve the read/program operations to be use during the probe
time.

Signed-off-by: Punnaiah Choudary Kalluri <punnaia@xilinx.com>
Acked-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>