remove gpio_expander_omap
Subsystems (3)
PATCH 2/2 remove gpio_expander_omap
From: David Brownell <[email protected]>
Now that H3 is converted to use GPIO calls, get rid of the legacy gpio_expander_omap code ... it has no more users.
One more needless divergence from mainline gone!
Signed-off-by David Brownell <[email protected]>
--- arch/arm/mach-omap1/Kconfig | 1 arch/arm/plat-omap/include/mach/gpioexpander.h | 35 ----------- drivers/i2c/chips/Kconfig | 7 -- drivers/i2c/chips/Makefile | 1 drivers/i2c/chips/gpio_expander_omap.c | 71 ----------------------- 5 files changed, 115 deletions(-)
arch/arm/mach-omap1/Kconfig +0 -1
@@ -38,7 +38,6 @@ config MACH_OMAP_H2 config MACH_OMAP_H3 bool "TI H3 Support" depends on ARCH_OMAP1 && ARCH_OMAP16XX -# select GPIOEXPANDER_OMAP help TI OMAP 1710 H3 board support. Say Y here if you have such a board.
arch/arm/plat-omap/include/mach/gpioexpander.h deleted +0 -35
@@ -1,35 +0,0 @@ -/* -* arch/arm/plat-omap/include/mach/gpioexpander.h -* -* -* Copyright (C) 2004 Texas Instruments, Inc. -* -* This package 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. -* -* THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR -* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED -* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. -*/ - -#ifndef __ASM_ARCH_OMAP_GPIOEXPANDER_H -#define __ASM_ARCH_OMAP_GPIOEXPANDER_H - -/* Function Prototypes for GPIO Expander functions */ - -#ifdef CONFIG_GPIOEXPANDER_OMAP -int read_gpio_expa (u8 *,int ); -int write_gpio_expa (u8 ,int ); -#else -static inline int read_gpio_expa (u8 *val,int addr) -{ -return 0 ; -} -static inline int write_gpio_expa (u8 val,int addr) -{ -return 0 ; -} -#endif - -#endif /* __ASM_ARCH_OMAP_GPIOEXPANDER_H */
drivers/i2c/chips/Kconfig +0 -7
@@ -134,13 +134,6 @@ config SENSORS_TLV320AIC23 If you say yes here you get support for the I2C control interface for Texas Instruments TLV320AIC23 audio codec. -config GPIOEXPANDER_OMAP - bool "GPIO Expander PCF8574PWR for OMAP" - depends on I2C && MACH_OMAP_H3 - help - If you say yes here you get support for I/O expander calls - to configure IrDA, Camera and audio devices. - config TWL4030_MADC tristate "TWL4030 MADC Driver" depends on TWL4030_CORE
drivers/i2c/chips/Makefile +0 -1
@@ -20,7 +20,6 @@ obj-$(CONFIG_PCF8575) += pcf8575.o obj-$(CONFIG_SENSORS_PCF8591) += pcf8591.o obj-$(CONFIG_TPS65010) += tps65010.o obj-$(CONFIG_SENSORS_TLV320AIC23) += tlv320aic23.o -obj-$(CONFIG_GPIOEXPANDER_OMAP) += gpio_expander_omap.o obj-$(CONFIG_MENELAUS) += menelaus.o obj-$(CONFIG_SENSORS_TSL2550) += tsl2550.o obj-$(CONFIG_MCU_MPC8349EMITX) += mcu_mpc8349emitx.o
drivers/i2c/chips/gpio_expander_omap.c deleted +0 -71
71 lines not on this page · raw message
Tony Lindgren
reviewerQuoted 6 lines · David Brownell
From: David Brownell <[email protected]>
Now that H3 is converted to use GPIO calls, get rid of the legacy
gpio_expander_omapcode ... it has no more users.One more needless divergence from mainline gone!
Woohoo! Pushing today.
Tony
Quoted 161 lines
Signed-off-by David Brownell <[email protected]>--- arch/arm/mach-omap1/Kconfig | 1 arch/arm/plat-omap/include/mach/gpioexpander.h | 35 ----------- drivers/i2c/chips/Kconfig | 7 -- drivers/i2c/chips/Makefile | 1 drivers/i2c/chips/gpio_expander_omap.c | 71 ----------------------- 5 files changed, 115 deletions(-)arch/arm/mach-omap1/Kconfig +0
-1@@ -38,7 +38,6 @@ config MACH_OMAP_H2 config MACH_OMAP_H3 bool "TI H3 Support" depends on ARCH_OMAP1 && ARCH_OMAP16XX -# select GPIOEXPANDER_OMAP help TI OMAP 1710 H3 board support. Say Y here if you have such a board.arch/arm/plat-omap/include/mach/gpioexpander.h deleted +0
-35@@ -1,35 +0,0 @@ -/* -* arch/arm/plat-omap/include/mach/gpioexpander.h -* -* -* Copyright (C) 2004 Texas Instruments, Inc. -* -* This package 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. -* -* THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR -* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED -* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. -*/ - -#ifndef __ASM_ARCH_OMAP_GPIOEXPANDER_H -#define __ASM_ARCH_OMAP_GPIOEXPANDER_H - -/* Function Prototypes for GPIO Expander functions */ - -#ifdef CONFIG_GPIOEXPANDER_OMAP -int read_gpio_expa (u8 *,int ); -int write_gpio_expa (u8 ,int ); -#else -static inline int read_gpio_expa (u8 *val,int addr) -{ -return 0 ; -} -static inline int write_gpio_expa (u8 val,int addr) -{ -return 0 ; -} -#endif - -#endif /* __ASM_ARCH_OMAP_GPIOEXPANDER_H */ drivers/i2c/chips/Kconfig +0
-7@@ -134,13 +134,6 @@ config SENSORS_TLV320AIC23 If you say yes here you get support for the I2C control interface for Texas Instruments TLV320AIC23 audio codec. -config GPIOEXPANDER_OMAP - bool "GPIO Expander PCF8574PWR for OMAP" - depends on I2C && MACH_OMAP_H3 - help - If you say yes here you get support for I/O expander calls - to configure IrDA, Camera and audio devices. - config TWL4030_MADC tristate "TWL4030 MADC Driver" depends on TWL4030_COREdrivers/i2c/chips/Makefile +0
-1@@ -20,7 +20,6 @@ obj-$(CONFIG_PCF8575) += pcf8575.o obj-$(CONFIG_SENSORS_PCF8591) += pcf8591.o obj-$(CONFIG_TPS65010) += tps65010.o obj-$(CONFIG_SENSORS_TLV320AIC23) += tlv320aic23.o -obj-$(CONFIG_GPIOEXPANDER_OMAP) += gpio_expander_omap.o obj-$(CONFIG_MENELAUS) += menelaus.o obj-$(CONFIG_SENSORS_TSL2550) += tsl2550.o obj-$(CONFIG_MCU_MPC8349EMITX) += mcu_mpc8349emitx.odrivers/i2c/chips/gpio_expander_omap.c deleted +0
-72@@ -1,71 +0,0 @@ -/* -* drivers/i2c/chips/gpio_expander_omap.c -* -* Copyright (C) 2004 Texas Instruments Inc -* Author: -* -* gpio expander is used to configure IrDA, camera and audio devices on omap 1710 processor. -* -* 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/types.h> -#include <linux/i2c.h> -#include <linux/errno.h> - -int read_gpio_expa (u8 * val,int addr); -int write_gpio_expa (u8 val,int addr); - -int write_gpio_expa (u8 val,int addr) -{ -struct i2c_adapter *adap; -int err; -struct i2c_msg msg[1 ]; -unsigned char data[1 ]; - - adap =i2c_get_adapter (1 ); -if (!adap) -return -ENODEV ; - msg->addr = addr;/* I2C address of GPIO EXPA */ - msg->flags =0 ; - msg->len =1 ; - msg->buf = data; - data[0 ] = val; - err =i2c_transfer (adap, msg,1 ); -if (err >=0 ) -return 0 ; -return err; -} - -/* Read from I/O EXPANDER on the H3 board. -* The IO expanders need an independent I2C client driver. -*/ - -int read_gpio_expa (u8 * val,int addr) -{ -struct i2c_adapter *adap; -int err; -struct i2c_msg msg[1 ]; -unsigned char data[1 ]; - - adap =i2c_get_adapter (1 ); -if (!adap) -return -ENODEV ; - msg->addr = addr;/* I2C address of GPIO EXPA */ - msg->flags =I2C_M_RD ; - msg->len =2 ; - msg->buf = data; - err =i2c_transfer (adap, msg,1 ); - *val = data[0 ]; - -if (err >=0 ) -return 0 ; -return err; -} - -EXPORT_SYMBOL (read_gpio_expa); -EXPORT_SYMBOL (write_gpio_expa); - --To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html