arm: zynq: Remove slcr sysfs interface

The reset controls for peripherals should never be used, since device
drivers control the peripherals, and it's a bad idea to interfere with
those through sysfs.

The pinmuxing part never really worked and should be implemented using
the pinmux framework.

Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
arm: zynq: slcr: Do not use xslcr_readreg/writereq

Remove xslcr_readreg/writereg macros and use readl/writel instead.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Acked-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
arm: zynq: slcr: Remove platform driver initialization

platform driver is not needed when sysfs interface is gone.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Acked-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
arm: zynq: slcr: Remove 'X' prefix from #defines

Sync with mainline, using #defines w/o 'X' prefix.

Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
arm: zynq: slcr: Use '_OFFSET' suffix for register offset #defines

Some register offset #defines used a '_OFFSET' suffix, some didn't. Add
this suffix to all register offset #defines to create consistency and
distinguish them from other #defines.

Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
arm: zynq: slcr: Sort register offsets and macros

Sort and group them.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Acked-by: Soren Brinkmann <soren.brinkmann@xilinx.com>