Commit b9158d0e authored by Felipe Balbi's avatar Felipe Balbi Committed by Tony Lindgren

I2C: TWL4030: sparse fixes for twl4030 driver

Get rid of some sparse warnings in twl4030 driver.
Signed-off-by: default avatarFelipe Balbi <felipe.balbi@nokia.com>
Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
parent 969f2361
......@@ -638,7 +638,7 @@ static int twl4030_detach_client(struct i2c_client *client)
return 0;
}
struct task_struct *start_twl4030_irq_thread(int irq)
static struct task_struct *start_twl4030_irq_thread(int irq)
{
struct task_struct *thread;
......
......@@ -190,9 +190,6 @@ static unsigned int gpio_pending_unmask;
/* pointer to gpio unmask thread struct */
static struct task_struct *gpio_unmask_thread;
static inline int gpio_twl4030_read(u8 address);
static inline int gpio_twl4030_write(u8 address, u8 data);
/*
* Helper functions to read and write the GPIO ISR and IMR registers as
* 32-bit integers. Functions return 0 on success, non-zero otherwise.
......@@ -311,6 +308,31 @@ static struct irq_chip twl4030_gpio_module_irq_chip = {
.unmask = twl4030_gpio_module_unmask,
};
/*
* To configure TWL4030 GPIO module registers
*/
static inline int gpio_twl4030_write(u8 address, u8 data)
{
int ret = 0;
ret = twl4030_i2c_write_u8(TWL4030_MODULE_GPIO, data, address);
return ret;
}
/*
* To read a TWL4030 GPIO module register
*/
static inline int gpio_twl4030_read(u8 address)
{
u8 data;
int ret = 0;
ret = twl4030_i2c_read_u8(TWL4030_MODULE_GPIO, &data, address);
if (ret >= 0)
ret = data;
return ret;
}
/*
* twl4030 GPIO request function
*/
......@@ -595,31 +617,6 @@ EXPORT_SYMBOL(twl4030_set_gpio_card_detect);
/* MODULE FUNCTIONS */
/*
* To configure TWL4030 GPIO module registers
*/
static inline int gpio_twl4030_write(u8 address, u8 data)
{
int ret = 0;
ret = twl4030_i2c_write_u8(TWL4030_MODULE_GPIO, data, address);
return ret;
}
/*
* To read a TWL4030 GPIO module register
*/
static inline int gpio_twl4030_read(u8 address)
{
u8 data;
int ret = 0;
ret = twl4030_i2c_read_u8(TWL4030_MODULE_GPIO, &data, address);
if (ret >= 0)
ret = data;
return ret;
}
/*
* gpio_unmask_thread() runs as a kernel thread. It is awakened by the unmask
* method for the GPIO interrupts. It unmasks all of the GPIO interrupts
......
......@@ -28,7 +28,7 @@
#define PWR_P1_SW_EVENTS 0x10
#define PWR_DEVOFF (1<<0)
void twl4030_poweroff(void)
static void twl4030_poweroff(void)
{
u8 val;
int err;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment