wrt55agv2-spidevs: remove obsolete package

It hasn't compiled in a long time and needs to be updated before it can
be restored anyway.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
v19.07.3_mercusys_ac12_duma
Felix Fietkau 6 years ago
parent 3594447a7d
commit c991dab993

@ -1,37 +0,0 @@
#
# Copyright (C) 2008 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/kernel.mk
PKG_NAME:=wrt55agv2-spidevs
PKG_RELEASE:=1
include $(INCLUDE_DIR)/package.mk
define KernelPackage/wrt55agv2-spidevs
SUBMENU:=Other modules
TITLE:=WRT55AG v2 SPI devices support
DEPENDS:=@BROKEN @TARGET_ath25 +kmod-spi-gpio-old +kmod-spi-ks8995
FILES:=$(PKG_BUILD_DIR)/wrt55agv2_spidevs.ko
endef
define KernelPackage/wrt55agv2-spidevs/description
Kernel module for the SPI devices on the WRT55AG v2 board.
endef
MAKE_OPTS:= \
$(KERNEL_MAKE_FLAGS) \
SUBDIRS="$(PKG_BUILD_DIR)"
define Build/Compile
$(MAKE) -C "$(LINUX_DIR)" \
$(MAKE_OPTS) \
modules
endef
$(eval $(call KernelPackage,wrt55agv2-spidevs))

@ -1,3 +0,0 @@
config WRT55AGV2_SPIDEVS
tristate "SPI device support for the WRT55AG v2 board"
depends on SPI && MIPS_ATHEROS

@ -1 +0,0 @@
obj-m += wrt55agv2_spidevs.o

@ -1,114 +0,0 @@
/*
* SPI driver for the Linksys WRT55AG v2 board.
*
* Copyright (C) 2008 Gabor Juhos <juhosg at openwrt.org>
*
* This file was based on the mmc_over_gpio driver:
* Copyright 2008 Michael Buesch <mb@bu3sch.de>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 as published
* by the Free Software Foundation.
*/
#include <linux/platform_device.h>
#include <linux/spi/spi_gpio_old.h>
#include <linux/module.h>
#define DRV_NAME "wrt55agv2-spidevs"
#define DRV_DESC "SPI driver for the WRT55AG v2 board"
#define DRV_VERSION "0.1.0"
#define PFX DRV_NAME ": "
#define GPIO_PIN_MISO 1
#define GPIO_PIN_CS 2
#define GPIO_PIN_CLK 3
#define GPIO_PIN_MOSI 4
static struct platform_device *spi_gpio_dev;
static int __init boardinfo_setup(struct spi_board_info *bi,
struct spi_master *master, void *data)
{
strlcpy(bi->modalias, "spi-ks8995", sizeof(bi->modalias));
bi->max_speed_hz = 5000000 /* Hz */;
bi->bus_num = master->bus_num;
bi->mode = SPI_MODE_0;
return 0;
}
static int __init wrt55agv2_spidevs_init(void)
{
struct spi_gpio_platform_data pdata;
int err;
spi_gpio_dev = platform_device_alloc("spi-gpio", 0);
if (!spi_gpio_dev) {
printk(KERN_ERR PFX "no memory for spi-gpio device\n");
return -ENOMEM;
}
memset(&pdata, 0, sizeof(pdata));
pdata.pin_miso = GPIO_PIN_MISO;
pdata.pin_cs = GPIO_PIN_CS;
pdata.pin_clk = GPIO_PIN_CLK;
pdata.pin_mosi = GPIO_PIN_MOSI;
pdata.cs_activelow = 1;
pdata.no_spi_delay = 1;
pdata.boardinfo_setup = boardinfo_setup;
pdata.boardinfo_setup_data = NULL;
err = platform_device_add_data(spi_gpio_dev, &pdata, sizeof(pdata));
if (err)
goto err_free_dev;
err = platform_device_register(spi_gpio_dev);
if (err) {
printk(KERN_ERR PFX "unable to register device\n");
goto err_free_pdata;
}
return 0;
err_free_pdata:
kfree(spi_gpio_dev->dev.platform_data);
spi_gpio_dev->dev.platform_data = NULL;
err_free_dev:
platform_device_put(spi_gpio_dev);
return err;
}
static void __exit wrt55agv2_spidevs_cleanup(void)
{
if (!spi_gpio_dev)
return;
platform_device_unregister(spi_gpio_dev);
kfree(spi_gpio_dev->dev.platform_data);
spi_gpio_dev->dev.platform_data = NULL;
platform_device_put(spi_gpio_dev);
}
static int __init wrt55agv2_spidevs_modinit(void)
{
printk(KERN_INFO DRV_DESC " version " DRV_VERSION "\n");
return wrt55agv2_spidevs_init();
}
module_init(wrt55agv2_spidevs_modinit);
static void __exit wrt55agv2_spidevs_modexit(void)
{
wrt55agv2_spidevs_cleanup();
}
module_exit(wrt55agv2_spidevs_modexit);
MODULE_DESCRIPTION(DRV_DESC);
MODULE_VERSION(DRV_VERSION);
MODULE_AUTHOR("Gabor Juhos <juhosg at openwrt.org>");
MODULE_LICENSE("GPL v2");
Loading…
Cancel
Save