Coding Style cleanup
This commit is contained in:
parent
da4849fb30
commit
610cf3676e
@ -2,6 +2,8 @@
|
||||
Changes since U-Boot 1.1.4:
|
||||
======================================================================
|
||||
|
||||
* Coding Style cleanup
|
||||
|
||||
* Write RTC seconds first to maintain settings integrity per
|
||||
Maxim/Dallas DS1306 data sheet.
|
||||
Patch by Alan J. Luse, 02 May 2006
|
||||
|
@ -1,6 +1,4 @@
|
||||
/*
|
||||
* -- Version 1.1 --
|
||||
*
|
||||
* (C) Copyright 2003-2004
|
||||
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
*
|
||||
@ -13,9 +11,6 @@
|
||||
* (C) Copyright 2006
|
||||
* Stefan Strobl, GERSYS GmbH, stefan.strobl@gersys.de
|
||||
*
|
||||
* History:
|
||||
* 1.1 - improved SM501 init to meet spec timing
|
||||
*
|
||||
* See file CREDITS for list of people who contributed to this
|
||||
* project.
|
||||
*
|
||||
|
@ -134,22 +134,32 @@ int sm501_gpio_init(void)
|
||||
}
|
||||
|
||||
/* enable SM501 GPIO control (in both power modes) */
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_POWER_MODE0_GATE) |= POWER_MODE_GATE_GPIO_PWM_I2C;
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_POWER_MODE1_GATE) |= POWER_MODE_GATE_GPIO_PWM_I2C;
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_POWER_MODE0_GATE) |=
|
||||
POWER_MODE_GATE_GPIO_PWM_I2C;
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_POWER_MODE1_GATE) |=
|
||||
POWER_MODE_GATE_GPIO_PWM_I2C;
|
||||
|
||||
/* set up default O/Ps */
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_LOW) &= ~(DS1620_RES | DS1620_CLK);
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_LOW) &=
|
||||
~(DS1620_RES | DS1620_CLK);
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_LOW) |= DS1620_DQ;
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_HIGH) &= ~(FP_DATA_TRI);
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_HIGH) |= (BUZZER | PWR_OFF);
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_HIGH) &=
|
||||
~(FP_DATA_TRI);
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_HIGH) |=
|
||||
(BUZZER | PWR_OFF);
|
||||
|
||||
/* configure directions for SM501 GPIO pins */
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_CTRL_LOW) &= ~(0xFF << 24);
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_CTRL_HIGH) &= ~(0x3F << 14);
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_DIR_LOW) &= ~(DIP | DS1620_DQ);
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_DIR_LOW) |= (DS1620_RES | DS1620_CLK);
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_DIR_HIGH) &= ~DS1620_TLOW;
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_DIR_HIGH) |= (PWR_OFF | BUZZER | FP_DATA_TRI);
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_CTRL_HIGH) &=
|
||||
~(0x3F << 14);
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_DIR_LOW) &=
|
||||
~(DIP | DS1620_DQ);
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_DIR_LOW) |=
|
||||
(DS1620_RES | DS1620_CLK);
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_DIR_HIGH) &=
|
||||
~DS1620_TLOW;
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_DIR_HIGH) |=
|
||||
(PWR_OFF | BUZZER | FP_DATA_TRI);
|
||||
|
||||
init_done = 1;
|
||||
/* dprintf("sm501_gpio_init: done.\n"); */
|
||||
@ -183,14 +193,12 @@ int cmd_dip (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||
return 0;
|
||||
}
|
||||
|
||||
U_BOOT_CMD(
|
||||
dip , 1, 1, cmd_dip,
|
||||
U_BOOT_CMD (dip, 1, 1, cmd_dip,
|
||||
"dip - read dip switch and config inputs\n",
|
||||
"\n"
|
||||
" - prints the state of the dip switch and/or\n"
|
||||
" external configuration inputs as hex value.\n"
|
||||
" - \"Config 1\" is the LSB\n"
|
||||
);
|
||||
" - \"Config 1\" is the LSB\n");
|
||||
|
||||
|
||||
/*
|
||||
@ -207,24 +215,21 @@ static int cmd_buz (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||
sm501_gpio_init ();
|
||||
|
||||
if (strncmp (argv[1], "on", 2) == 0) {
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_HIGH) &= ~(BUZZER);
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_HIGH) &=
|
||||
~(BUZZER);
|
||||
return 0;
|
||||
}
|
||||
else if (strncmp (argv[1], "off", 3) == 0) {
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_HIGH) |= BUZZER;
|
||||
} else if (strncmp (argv[1], "off", 3) == 0) {
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_HIGH) |=
|
||||
BUZZER;
|
||||
return 0;
|
||||
}
|
||||
printf ("Usage:\nspecify one argument: \"on\" or \"off\"\n");
|
||||
return 1;
|
||||
}
|
||||
|
||||
U_BOOT_CMD(
|
||||
buz , 2, 1, cmd_buz,
|
||||
U_BOOT_CMD (buz, 2, 1, cmd_buz,
|
||||
"buz - turns buzzer on/off\n",
|
||||
"\n"
|
||||
"buz <on/off>\n"
|
||||
" - turns the buzzer on or off\n"
|
||||
);
|
||||
"\n" "buz <on/off>\n" " - turns the buzzer on or off\n");
|
||||
#endif /* CONFIG_BC3450_BUZZER */
|
||||
|
||||
|
||||
@ -237,42 +242,56 @@ static int cmd_fp (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||
|
||||
if (strncmp (argv[1], "on", 2) == 0) {
|
||||
/* turn on VDD first */
|
||||
*(vu_long *)(SM501_MMIO_BASE + SM501_PANEL_DISPLAY_CONTROL) |= SM501_PDC_VDDEN;
|
||||
*(vu_long *) (SM501_MMIO_BASE +
|
||||
SM501_PANEL_DISPLAY_CONTROL) |= SM501_PDC_VDDEN;
|
||||
udelay (1000);
|
||||
/* then put data on */
|
||||
*(vu_long *)(SM501_MMIO_BASE + SM501_PANEL_DISPLAY_CONTROL) |= SM501_PDC_DATA;
|
||||
*(vu_long *) (SM501_MMIO_BASE +
|
||||
SM501_PANEL_DISPLAY_CONTROL) |= SM501_PDC_DATA;
|
||||
/* wait some time and enable backlight */
|
||||
udelay (1000);
|
||||
*(vu_long *)(SM501_MMIO_BASE + SM501_PANEL_DISPLAY_CONTROL) |= SM501_PDC_BIAS;
|
||||
*(vu_long *) (SM501_MMIO_BASE +
|
||||
SM501_PANEL_DISPLAY_CONTROL) |= SM501_PDC_BIAS;
|
||||
udelay (1000);
|
||||
*(vu_long *)(SM501_MMIO_BASE + SM501_PANEL_DISPLAY_CONTROL) |= SM501_PDC_FPEN;
|
||||
*(vu_long *) (SM501_MMIO_BASE +
|
||||
SM501_PANEL_DISPLAY_CONTROL) |= SM501_PDC_FPEN;
|
||||
return 0;
|
||||
}
|
||||
else if (strncmp (argv[1], "off", 3) == 0) {
|
||||
} else if (strncmp (argv[1], "off", 3) == 0) {
|
||||
/* turn off the backlight first */
|
||||
*(vu_long *)(SM501_MMIO_BASE + SM501_PANEL_DISPLAY_CONTROL) &= ~SM501_PDC_FPEN;
|
||||
*(vu_long *) (SM501_MMIO_BASE +
|
||||
SM501_PANEL_DISPLAY_CONTROL) &= ~SM501_PDC_FPEN;
|
||||
udelay (1000);
|
||||
*(vu_long *)(SM501_MMIO_BASE + SM501_PANEL_DISPLAY_CONTROL) &= ~SM501_PDC_BIAS;
|
||||
*(vu_long *) (SM501_MMIO_BASE +
|
||||
SM501_PANEL_DISPLAY_CONTROL) &= ~SM501_PDC_BIAS;
|
||||
udelay (200000);
|
||||
/* wait some time, then remove data */
|
||||
*(vu_long *)(SM501_MMIO_BASE + SM501_PANEL_DISPLAY_CONTROL) &= ~SM501_PDC_DATA;
|
||||
*(vu_long *) (SM501_MMIO_BASE +
|
||||
SM501_PANEL_DISPLAY_CONTROL) &= ~SM501_PDC_DATA;
|
||||
udelay (1000);
|
||||
/* and remove VDD last */
|
||||
*(vu_long *)(SM501_MMIO_BASE + SM501_PANEL_DISPLAY_CONTROL) &= ~SM501_PDC_VDDEN;
|
||||
*(vu_long *) (SM501_MMIO_BASE +
|
||||
SM501_PANEL_DISPLAY_CONTROL) &=
|
||||
~SM501_PDC_VDDEN;
|
||||
return 0;
|
||||
}
|
||||
else if (strncmp (argv[1], "bl", 2) == 0) {
|
||||
} else if (strncmp (argv[1], "bl", 2) == 0) {
|
||||
/* turn on/off backlight only */
|
||||
if (strncmp (argv[2], "on", 2) == 0) {
|
||||
*(vu_long *)(SM501_MMIO_BASE + SM501_PANEL_DISPLAY_CONTROL) |= SM501_PDC_BIAS;
|
||||
*(vu_long *) (SM501_MMIO_BASE +
|
||||
SM501_PANEL_DISPLAY_CONTROL) |=
|
||||
SM501_PDC_BIAS;
|
||||
udelay (1000);
|
||||
*(vu_long *)(SM501_MMIO_BASE + SM501_PANEL_DISPLAY_CONTROL) |= SM501_PDC_FPEN;
|
||||
*(vu_long *) (SM501_MMIO_BASE +
|
||||
SM501_PANEL_DISPLAY_CONTROL) |=
|
||||
SM501_PDC_FPEN;
|
||||
return 0;
|
||||
}
|
||||
else if (strncmp (argv[2], "off", 3) == 0) {
|
||||
*(vu_long *)(SM501_MMIO_BASE + SM501_PANEL_DISPLAY_CONTROL) &= ~SM501_PDC_FPEN;
|
||||
} else if (strncmp (argv[2], "off", 3) == 0) {
|
||||
*(vu_long *) (SM501_MMIO_BASE +
|
||||
SM501_PANEL_DISPLAY_CONTROL) &=
|
||||
~SM501_PDC_FPEN;
|
||||
udelay (1000);
|
||||
*(vu_long *)(SM501_MMIO_BASE + SM501_PANEL_DISPLAY_CONTROL) &= ~SM501_PDC_BIAS;
|
||||
*(vu_long *) (SM501_MMIO_BASE +
|
||||
SM501_PANEL_DISPLAY_CONTROL) &=
|
||||
~SM501_PDC_BIAS;
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
@ -280,16 +299,19 @@ static int cmd_fp (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||
else if (strncmp (argv[1], "crt", 3) == 0) {
|
||||
/* enables/disables the crt output (debug only) */
|
||||
if (strncmp (argv[2], "on", 2) == 0) {
|
||||
*(vu_long *)(SM501_MMIO_BASE + SM501_CRT_DISPLAY_CONTROL) |=
|
||||
*(vu_long *) (SM501_MMIO_BASE +
|
||||
SM501_CRT_DISPLAY_CONTROL) |=
|
||||
(SM501_CDC_TE | SM501_CDC_E);
|
||||
*(vu_long *)(SM501_MMIO_BASE + SM501_CRT_DISPLAY_CONTROL) &=
|
||||
*(vu_long *) (SM501_MMIO_BASE +
|
||||
SM501_CRT_DISPLAY_CONTROL) &=
|
||||
~SM501_CDC_SEL;
|
||||
return 0;
|
||||
}
|
||||
else if (strncmp (argv[2], "off", 3) == 0) {
|
||||
*(vu_long *)(SM501_MMIO_BASE + SM501_CRT_DISPLAY_CONTROL) &=
|
||||
} else if (strncmp (argv[2], "off", 3) == 0) {
|
||||
*(vu_long *) (SM501_MMIO_BASE +
|
||||
SM501_CRT_DISPLAY_CONTROL) &=
|
||||
~(SM501_CDC_TE | SM501_CDC_E);
|
||||
*(vu_long *)(SM501_MMIO_BASE + SM501_CRT_DISPLAY_CONTROL) |=
|
||||
*(vu_long *) (SM501_MMIO_BASE +
|
||||
SM501_CRT_DISPLAY_CONTROL) |=
|
||||
SM501_CDC_SEL;
|
||||
return 0;
|
||||
}
|
||||
@ -299,14 +321,12 @@ static int cmd_fp (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||
return 1;
|
||||
}
|
||||
|
||||
U_BOOT_CMD(
|
||||
fp , 3, 1, cmd_fp,
|
||||
U_BOOT_CMD (fp, 3, 1, cmd_fp,
|
||||
"fp - front panes access functions\n",
|
||||
"\n"
|
||||
"fp bl <on/off>\n"
|
||||
" - turns the CCFL backlight of the display on/off\n"
|
||||
"fp <on/off>\n"
|
||||
" - turns the whole display on/off\n"
|
||||
"fp <on/off>\n" " - turns the whole display on/off\n"
|
||||
#ifdef CONFIG_BC3450_CRT
|
||||
"fp crt <on/off>\n"
|
||||
" - enables/disables the crt output (debug only)\n"
|
||||
@ -321,22 +341,27 @@ U_BOOT_CMD(
|
||||
static inline void bc_ds1620_set_clk (int clk)
|
||||
{
|
||||
if (clk)
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_LOW) |= DS1620_CLK;
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_LOW) |=
|
||||
DS1620_CLK;
|
||||
else
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_LOW) &= ~DS1620_CLK;
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_LOW) &=
|
||||
~DS1620_CLK;
|
||||
}
|
||||
|
||||
static inline void bc_ds1620_set_data (int dat)
|
||||
{
|
||||
if (dat)
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_LOW) |= DS1620_DQ;
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_LOW) |=
|
||||
DS1620_DQ;
|
||||
else
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_LOW) &= ~DS1620_DQ;
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_LOW) &=
|
||||
~DS1620_DQ;
|
||||
}
|
||||
|
||||
static inline int bc_ds1620_get_data (void)
|
||||
{
|
||||
vu_long rc;
|
||||
|
||||
rc = *(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_LOW);
|
||||
rc &= DS1620_DQ;
|
||||
if (rc != 0)
|
||||
@ -497,13 +522,9 @@ static int cmd_temp (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||
return 1;
|
||||
}
|
||||
|
||||
U_BOOT_CMD(
|
||||
temp , 3, 1, cmd_temp,
|
||||
U_BOOT_CMD (temp, 3, 1, cmd_temp,
|
||||
"temp - print current temperature\n",
|
||||
"\n"
|
||||
"temp\n"
|
||||
" - print current temperature\n"
|
||||
);
|
||||
"\n" "temp\n" " - print current temperature\n");
|
||||
|
||||
#ifdef CONFIG_BC3450_CAN
|
||||
/*
|
||||
@ -685,8 +706,7 @@ int do_can(char *argv[])
|
||||
i++;
|
||||
if (i == 10) {
|
||||
printf ("%s: CAN1 send timeout, "
|
||||
"can not send message!\n",
|
||||
__FUNCTION__);
|
||||
"can not send message!\n", __FUNCTION__);
|
||||
return 1;
|
||||
}
|
||||
udelay (1000);
|
||||
@ -698,8 +718,7 @@ int do_can(char *argv[])
|
||||
i++;
|
||||
if (i == 10) {
|
||||
printf ("%s: CAN2 receive timeout, "
|
||||
"no message received!\n",
|
||||
__FUNCTION__);
|
||||
"no message received!\n", __FUNCTION__);
|
||||
return 1;
|
||||
}
|
||||
udelay (1000);
|
||||
@ -707,8 +726,7 @@ int do_can(char *argv[])
|
||||
|
||||
if (can2->canrxfg.dsr[0] != 0xCC) {
|
||||
printf ("%s: CAN2 receive error, "
|
||||
"data mismatch!\n",
|
||||
__FUNCTION__);
|
||||
"data mismatch!\n", __FUNCTION__);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@ -728,8 +746,7 @@ int do_can(char *argv[])
|
||||
i++;
|
||||
if (i == 10) {
|
||||
printf ("%s: CAN2 send error, "
|
||||
"can not send message!\n",
|
||||
__FUNCTION__);
|
||||
"can not send message!\n", __FUNCTION__);
|
||||
return 1;
|
||||
}
|
||||
udelay (1000);
|
||||
@ -741,8 +758,7 @@ int do_can(char *argv[])
|
||||
i++;
|
||||
if (i == 10) {
|
||||
printf ("%s: CAN1 receive timeout, "
|
||||
"no message received!\n",
|
||||
__FUNCTION__);
|
||||
"no message received!\n", __FUNCTION__);
|
||||
return 1;
|
||||
}
|
||||
udelay (1000);
|
||||
@ -765,6 +781,7 @@ int cmd_test(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||
{
|
||||
#ifdef CONFIG_BC3450_CAN
|
||||
int rcode;
|
||||
|
||||
can_init ();
|
||||
#endif /* CONFIG_BC3450_CAN */
|
||||
|
||||
@ -778,7 +795,8 @@ int cmd_test(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||
if (strncmp (argv[1], "unit-off", 8) == 0) {
|
||||
printf ("waiting 2 seconds...\n");
|
||||
udelay (2000000);
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_HIGH) &= ~PWR_OFF;
|
||||
*(vu_long *) (SM501_MMIO_BASE + SM501_GPIO_DATA_HIGH) &=
|
||||
~PWR_OFF;
|
||||
return 0;
|
||||
}
|
||||
#ifdef CONFIG_BC3450_CAN
|
||||
@ -798,16 +816,12 @@ int cmd_test(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||
return 1;
|
||||
}
|
||||
|
||||
U_BOOT_CMD(
|
||||
test , 2, 1, cmd_test,
|
||||
"test - unit test routines\n",
|
||||
"\n"
|
||||
U_BOOT_CMD (test, 2, 1, cmd_test, "test - unit test routines\n", "\n"
|
||||
#ifdef CONFIG_BC3450_CAN
|
||||
"test can\n"
|
||||
" - connect CAN1 (X8) with CAN2 (X9) for this test\n"
|
||||
#endif /* CONFIG_BC3450_CAN */
|
||||
"test unit-off\n"
|
||||
" - turns off the BC3450 unit\n"
|
||||
" WARNING: Unsaved environment variables will be lost!\n"
|
||||
);
|
||||
" WARNING: Unsaved environment variables will be lost!\n");
|
||||
#endif /* CFG_CMD_BSP */
|
||||
|
Loading…
Reference in New Issue
Block a user