diff options
author | wdenk <wdenk> | 2003-10-09 13:16:55 +0000 |
---|---|---|
committer | wdenk <wdenk> | 2003-10-09 13:16:55 +0000 |
commit | a0ff7f2eda50de4d4096265a086c94ac640fab7c (patch) | |
tree | c2ba69315440760faf7192b07df02c72745983e6 /board/trab/rs485.c | |
parent | 4a5517094dd30bb1f271403b62e23053301668e6 (diff) | |
download | u-boot-imx-a0ff7f2eda50de4d4096265a086c94ac640fab7c.zip u-boot-imx-a0ff7f2eda50de4d4096265a086c94ac640fab7c.tar.gz u-boot-imx-a0ff7f2eda50de4d4096265a086c94ac640fab7c.tar.bz2 |
* Patch by Martin Krause, 09 Oct 2003:
Fixes for TRAB board
- /board/trab/rs485.c: correct baudrate
- /board/trab/cmd_trab.c: bug fix for problem with timer overflow in
udelay(); fix some timing problems with adc controller
- /board/trab/trab_fkt.c: add new commands: gain, eeprom and power;
modify commands: touch and buzzer
* Disable CONFIG_SUPPORT_VFAT when used with CONFIG_AUTO_UPDATE
(quick & dirty workaround for rogue pointer problem in get_vfatname());
Use direct function calls for auto_update instead of hush commands
Diffstat (limited to 'board/trab/rs485.c')
-rw-r--r-- | board/trab/rs485.c | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/board/trab/rs485.c b/board/trab/rs485.c index 774fd59..2aedd2d 100644 --- a/board/trab/rs485.c +++ b/board/trab/rs485.c @@ -47,8 +47,8 @@ static void rs485_setbrg (void) unsigned int reg = 0; /* value is calculated so : (int)(PCLK/16./baudrate) -1 */ - /* reg = (33000000 / (16 * gd->baudrate)) - 1; */ - reg = (33000000 / (16 * 38.400)) - 1; + /* reg = (33000000 / (16 * gd->baudrate)) - 1; */ + reg = (33000000 / (16 * 38400)) - 1; /* FIFO enable, Tx/Rx FIFO clear */ uart->UFCON = 0x07; @@ -67,18 +67,18 @@ static void rs485_setbrg (void) static void rs485_cfgio (void) { - S3C24X0_GPIO * const gpio = S3C24X0_GetBase_GPIO(); + S3C24X0_GPIO * const gpio = S3C24X0_GetBase_GPIO(); - gpio->PFCON &= ~(0x3 << 2); - gpio->PFCON |= (0x2 << 2); /* configure GPF1 as RXD1 */ + gpio->PFCON &= ~(0x3 << 2); + gpio->PFCON |= (0x2 << 2); /* configure GPF1 as RXD1 */ - gpio->PFCON &= ~(0x3 << 6); - gpio->PFCON |= (0x2 << 6); /* configure GPF3 as TXD1 */ + gpio->PFCON &= ~(0x3 << 6); + gpio->PFCON |= (0x2 << 6); /* configure GPF3 as TXD1 */ - gpio->PFUP |= (1 << 1); /* disable pullup on GPF1 */ - gpio->PFUP |= (1 << 3); /* disable pullup on GPF3 */ + gpio->PFUP |= (1 << 1); /* disable pullup on GPF1 */ + gpio->PFUP |= (1 << 3); /* disable pullup on GPF3 */ - gpio->PACON &= ~(1 << 11); /* set GPA11 (RS485_DE) to output */ + gpio->PACON &= ~(1 << 11); /* set GPA11 (RS485_DE) to output */ } /* @@ -88,8 +88,8 @@ static void rs485_cfgio (void) */ int rs485_init (void) { - rs485_cfgio (); - rs485_setbrg (); + rs485_cfgio (); + rs485_setbrg (); return (0); } @@ -168,13 +168,13 @@ static void set_rs485re(unsigned char rs485re_state) static void set_rs485de(unsigned char rs485de_state) { - S3C24X0_GPIO * const gpio = S3C24X0_GetBase_GPIO(); + S3C24X0_GPIO * const gpio = S3C24X0_GetBase_GPIO(); - /* This is on PORT A bit 11 */ - if(rs485de_state) - gpio->PADAT |= (1 << 11); - else - gpio->PADAT &= ~(1 << 11); + /* This is on PORT A bit 11 */ + if(rs485de_state) + gpio->PADAT |= (1 << 11); + else + gpio->PADAT &= ~(1 << 11); } |