1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-07-07 13:24:32 +03:00

ar71xx: make rb750_latch_change 'static void'

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31024 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
juhosg 2012-03-19 15:57:03 +00:00
parent 58ce76e6b5
commit c8aab4b6c2
2 changed files with 3 additions and 15 deletions

View File

@ -64,7 +64,7 @@ static struct platform_device rb750_nand_device = {
} }
}; };
int rb750_latch_change(u32 mask_clr, u32 mask_set) static void rb750_latch_change(u32 mask_clr, u32 mask_set)
{ {
static DEFINE_SPINLOCK(lock); static DEFINE_SPINLOCK(lock);
static u32 latch_set = RB750_LED_BITS | RB750_LVC573_LE; static u32 latch_set = RB750_LED_BITS | RB750_LVC573_LE;
@ -72,7 +72,6 @@ int rb750_latch_change(u32 mask_clr, u32 mask_set)
static u32 latch_clr; static u32 latch_clr;
unsigned long flags; unsigned long flags;
u32 t; u32 t;
int ret = 0;
spin_lock_irqsave(&lock, flags); spin_lock_irqsave(&lock, flags);
@ -105,13 +104,9 @@ int rb750_latch_change(u32 mask_clr, u32 mask_set)
__raw_readl(base + AR71XX_GPIO_REG_CLEAR); __raw_readl(base + AR71XX_GPIO_REG_CLEAR);
} }
ret = 1;
unlock: unlock:
spin_unlock_irqrestore(&lock, flags); spin_unlock_irqrestore(&lock, flags);
return ret;
} }
EXPORT_SYMBOL_GPL(rb750_latch_change);
static void rb750_nand_enable_pins(void) static void rb750_nand_enable_pins(void)
{ {
@ -127,11 +122,6 @@ static void rb750_nand_disable_pins(void)
rb750_latch_change(0, RB750_LVC573_LE); rb750_latch_change(0, RB750_LVC573_LE);
} }
static void rb750_nand_latch_change(u32 clear, u32 set)
{
rb750_latch_change(clear, set);
}
static void __init rb750_setup(void) static void __init rb750_setup(void)
{ {
ath79_gpio_function_disable(AR724X_GPIO_FUNC_ETH_SWITCH_LED0_EN | ath79_gpio_function_disable(AR724X_GPIO_FUNC_ETH_SWITCH_LED0_EN |
@ -153,13 +143,13 @@ static void __init rb750_setup(void)
rb750_leds_data.num_leds = ARRAY_SIZE(rb750_leds); rb750_leds_data.num_leds = ARRAY_SIZE(rb750_leds);
rb750_leds_data.leds = rb750_leds; rb750_leds_data.leds = rb750_leds;
rb750_leds_data.latch_change = rb750_nand_latch_change; rb750_leds_data.latch_change = rb750_latch_change;
platform_device_register(&rb750_leds_device); platform_device_register(&rb750_leds_device);
rb750_nand_data.nce_line = RB750_NAND_NCE; rb750_nand_data.nce_line = RB750_NAND_NCE;
rb750_nand_data.enable_pins = rb750_nand_enable_pins; rb750_nand_data.enable_pins = rb750_nand_enable_pins;
rb750_nand_data.disable_pins = rb750_nand_disable_pins; rb750_nand_data.disable_pins = rb750_nand_disable_pins;
rb750_nand_data.latch_change = rb750_nand_latch_change; rb750_nand_data.latch_change = rb750_latch_change;
platform_device_register(&rb750_nand_device); platform_device_register(&rb750_nand_device);
} }

View File

@ -71,6 +71,4 @@ struct rb7xx_nand_platform_data {
void (*latch_change)(u32, u32); void (*latch_change)(u32, u32);
}; };
int rb750_latch_change(u32 mask_clr, u32 mask_set);
#endif /* _MACH_RB750_H */ #endif /* _MACH_RB750_H */