linux-sg2042/arch/mips/include/asm/mach-bcm63xx
Alban Bedel 832f5dacfa MIPS: Remove all the uses of custom gpio.h
Currently CONFIG_ARCH_HAVE_CUSTOM_GPIO_H is defined for all MIPS
machines, and each machine type provides its own gpio.h. However
only a handful really implement the GPIO API, most just forward
everythings to gpiolib.

The Alchemy machine is notable as it provides a system to allow
implementing the GPIO API at the board level. But it is not used by
any board currently supported, so it can also be removed.

For most machine types we can just remove the custom gpio.h, as well
as the custom wrappers if some exists. Some of the code found in
the wrappers must be moved to the respective GPIO driver.

A few more fixes are need in some drivers as they rely on linux/gpio.h
to provides some machine specific definitions, or used asm/gpio.h
instead of linux/gpio.h for the gpio API.

Signed-off-by: Alban Bedel <albeu@free.fr>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Cc: linux-mips@linux-mips.org
Cc: Hauke Mehrtens <hauke@hauke-m.de>
Cc: Rafał Miłecki <zajec5@gmail.com>
Cc: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Cc: Tejun Heo <tj@kernel.org>
Cc: Alexandre Courbot <gnurou@gmail.com>
Cc: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Cc: Florian Fainelli <florian@openwrt.org>
Cc: Manuel Lauss <manuel.lauss@gmail.com>
Cc: Joe Perches <joe@perches.com>
Cc: Daniel Walter <dwalter@google.com>
Cc: Sergey Ryazanov <ryazanov.s.a@gmail.com>
Cc: Huacai Chen <chenhc@lemote.com>
Cc: James Hartley <james.hartley@imgtec.com>
Cc: Andrew Bresticker <abrestic@chromium.org>
Cc: Paul Burton <paul.burton@imgtec.com>
Cc: Jiri Kosina <jkosina@suse.cz>
Cc: Bjorn Helgaas <bhelgaas@google.com>
Cc: Wolfram Sang <wsa@the-dreams.de>
Cc: Randy Dunlap <rdunlap@infradead.org>
Cc: Varka Bhadram <varkabhadram@gmail.com>
Cc: Masanari Iida <standby24x7@gmail.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Michael Buesch <m@bues.ch>
Cc: abdoulaye berthe <berthe.ab@gmail.com>
Cc: linux-kernel@vger.kernel.org
Cc: linux-ide@vger.kernel.org
Cc: linux-gpio@vger.kernel.org
Cc: linux-input@vger.kernel.org
Cc: netdev@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/10828/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2015-09-03 12:08:02 +02:00
..
bcm63xx_board.h
bcm63xx_cpu.h MIPS: BCM63xx: Remove !RUNTIME_DETECT code for bcmcpu_get_id 2014-07-30 15:25:05 +02:00
bcm63xx_cs.h
bcm63xx_dev_dsp.h
bcm63xx_dev_enet.h MIPS: BCM63xx: Remove !RUNTIME_DETECT usage from enet code 2014-07-30 15:24:01 +02:00
bcm63xx_dev_flash.h MIPS: BCM63XX: Add flash type detection 2012-07-24 16:33:11 +02:00
bcm63xx_dev_hsspi.h MIPS: BCM63XX: add HSSPI platform device and register it 2014-01-22 20:18:50 +01:00
bcm63xx_dev_pci.h
bcm63xx_dev_pcmcia.h MIPS: BCM63xx: Add PCMCIA & Cardbus support. 2009-09-30 21:47:01 +02:00
bcm63xx_dev_spi.h MIPS: BCM63xx: Remove !RUNTIME_DETECT from spi code 2014-07-30 15:23:32 +02:00
bcm63xx_dev_uart.h MIPS: BCM63xx: Add support for second uart. 2010-04-12 17:26:18 +01:00
bcm63xx_dev_usb_usbd.h MIPS: BCM63XX: Create platform_device for USBD 2012-08-30 20:15:52 +02:00
bcm63xx_gpio.h MIPS: BCM63XX: add support for BCM3368 Cable Modem 2013-07-01 15:10:53 +02:00
bcm63xx_io.h MIPS: Whitespace cleanup. 2013-02-01 10:00:22 +01:00
bcm63xx_irq.h MIPS: BCM63XX: Prepare irq code to handle different external irq hardware implementation. 2011-12-07 22:03:03 +00:00
bcm63xx_iudma.h MIPS: Whitespace cleanup. 2013-02-01 10:00:22 +01:00
bcm63xx_nvram.h MIPS: BCM63XX: export PSI size from nvram 2013-08-05 18:58:55 +01:00
bcm63xx_regs.h MIPS: BCM63xx: remove RSET_RNG register definitions 2015-03-01 23:02:26 +13:00
bcm63xx_reset.h MIPS: BCM63XX: add core reset helper 2012-11-09 11:37:18 +01:00
bcm63xx_timer.h
bcm963xx_tag.h MIPS: BCM63XX: bcm963xx_tag.h: make crc fields integers 2012-01-09 18:23:30 +00:00
board_bcm963xx.h Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus 2013-07-13 14:52:21 -07:00
cpu-feature-overrides.h MIPS: BCM63xx: Remove !RUNTIME_DETECT in cpu-feature-overrides 2014-07-30 15:24:35 +02:00
ioremap.h MIPS: Replace use of phys_t with phys_addr_t. 2014-11-24 22:47:31 +01:00
irq.h MIPS: Whitespace cleanup. 2013-02-01 10:00:22 +01:00
spaces.h MIPS: BCM63xx: Utilize asm/bmips-spaces.h 2015-06-21 21:53:32 +02:00