From 3233e9651a584a103f45e24b605f3390801c7f09 Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Mon, 9 Jul 2007 00:08:33 +0000 Subject: e200: Remove all that inlining in the display driver to get rid of the bloat. The functions are rarely called. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13824 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/sandisk/sansa-e200/lcd-e200.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/firmware/target/arm/sandisk/sansa-e200/lcd-e200.c b/firmware/target/arm/sandisk/sansa-e200/lcd-e200.c index 3b55bdd15e..67bca23981 100644 --- a/firmware/target/arm/sandisk/sansa-e200/lcd-e200.c +++ b/firmware/target/arm/sandisk/sansa-e200/lcd-e200.c @@ -111,7 +111,8 @@ static unsigned short r_drv_output_control = R_DRV_OUTPUT_CONTROL_NORMAL; static fb_data lcd_driver_framebuffer[LCD_FBHEIGHT][LCD_FBWIDTH] __attribute__((aligned(16))); /* Same alignment as in lcd-16bit.c */ -static inline void lcd_init_gpio(void) +#ifdef BOOTLOADER +static void lcd_init_gpio(void) { GPIOB_ENABLE |= (1<<7); GPIOB_ENABLE |= (1<<5); @@ -120,14 +121,15 @@ static inline void lcd_init_gpio(void) GPIOD_ENABLE |= (1<<6); GPIOD_OUTPUT_EN |= (1<<6); } +#endif -static inline void lcd_bus_idle(void) +static void lcd_bus_idle(void) { LCD_CLOCK_GPIO |= (1 << LCD_CLOCK_PIN); LCD_DATA_OUT_GPIO |= (1 << LCD_DATA_OUT_PIN); } -static inline void lcd_send_byte(unsigned char byte) +static void lcd_send_byte(unsigned char byte) { int i; @@ -149,7 +151,7 @@ static inline void lcd_send_byte(unsigned char byte) } } -static inline void lcd_send_msg(unsigned char cmd, unsigned int data) +static void lcd_send_msg(unsigned char cmd, unsigned int data) { lcd_bus_idle(); udelay(1); @@ -163,7 +165,7 @@ static inline void lcd_send_msg(unsigned char cmd, unsigned int data) lcd_bus_idle(); } -static inline void lcd_write_reg(unsigned int reg, unsigned int data) +static void lcd_write_reg(unsigned int reg, unsigned int data) { lcd_send_msg(0x70, reg); lcd_send_msg(0x72, data); -- cgit v1.2.3