summaryrefslogtreecommitdiffstats
path: root/qemu/roms/u-boot/board/LaCie/common/cpld-gpio-bus.c
diff options
context:
space:
mode:
authorRajithaY <rajithax.yerrumsetty@intel.com>2017-04-25 03:31:15 -0700
committerRajitha Yerrumchetty <rajithax.yerrumsetty@intel.com>2017-05-22 06:48:08 +0000
commitbb756eebdac6fd24e8919e2c43f7d2c8c4091f59 (patch)
treeca11e03542edf2d8f631efeca5e1626d211107e3 /qemu/roms/u-boot/board/LaCie/common/cpld-gpio-bus.c
parenta14b48d18a9ed03ec191cf16b162206998a895ce (diff)
Adding qemu as a submodule of KVMFORNFV
This Patch includes the changes to add qemu as a submodule to kvmfornfv repo and make use of the updated latest qemu for the execution of all testcase Change-Id: I1280af507a857675c7f81d30c95255635667bdd7 Signed-off-by:RajithaY<rajithax.yerrumsetty@intel.com>
Diffstat (limited to 'qemu/roms/u-boot/board/LaCie/common/cpld-gpio-bus.c')
-rw-r--r--qemu/roms/u-boot/board/LaCie/common/cpld-gpio-bus.c47
1 files changed, 0 insertions, 47 deletions
diff --git a/qemu/roms/u-boot/board/LaCie/common/cpld-gpio-bus.c b/qemu/roms/u-boot/board/LaCie/common/cpld-gpio-bus.c
deleted file mode 100644
index 9b24dc535..000000000
--- a/qemu/roms/u-boot/board/LaCie/common/cpld-gpio-bus.c
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * cpld-gpio-bus.c: provides support for the CPLD GPIO bus found on some LaCie
- * boards (as the 2Big/5Big Network v2 and the 2Big NAS). This parallel GPIO
- * bus exposes two registers (address and data). Each of this register is made
- * up of several dedicated GPIOs. An extra GPIO is used to notify the CPLD that
- * the registers have been updated.
- *
- * Mostly this bus is used to configure the LEDs on LaCie boards.
- *
- * Copyright (C) 2013 Simon Guinot <simon.guinot@sequanux.org>
- *
- * SPDX-License-Identifier: GPL-2.0+
- */
-
-#include <asm/arch/gpio.h>
-#include "cpld-gpio-bus.h"
-
-static void cpld_gpio_bus_set_addr(struct cpld_gpio_bus *bus, unsigned addr)
-{
- int pin;
-
- for (pin = 0; pin < bus->num_addr; pin++)
- kw_gpio_set_value(bus->addr[pin], (addr >> pin) & 1);
-}
-
-static void cpld_gpio_bus_set_data(struct cpld_gpio_bus *bus, unsigned data)
-{
- int pin;
-
- for (pin = 0; pin < bus->num_data; pin++)
- kw_gpio_set_value(bus->data[pin], (data >> pin) & 1);
-}
-
-static void cpld_gpio_bus_enable_select(struct cpld_gpio_bus *bus)
-{
- /* The transfer is enabled on the raising edge. */
- kw_gpio_set_value(bus->enable, 0);
- kw_gpio_set_value(bus->enable, 1);
-}
-
-void cpld_gpio_bus_write(struct cpld_gpio_bus *bus,
- unsigned addr, unsigned value)
-{
- cpld_gpio_bus_set_addr(bus, addr);
- cpld_gpio_bus_set_data(bus, value);
- cpld_gpio_bus_enable_select(bus);
-}