mirror of
https://github.com/u-boot/u-boot.git
synced 2024-11-24 12:44:23 +08:00
ppc: Move kbd_status to arch_global_data
Move this field into arch_global_data and tidy up. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
a0d3c820c4
commit
225ca83dfe
@ -128,6 +128,9 @@ struct arch_global_data {
|
||||
#if defined(CONFIG_WD_MAX_RATE)
|
||||
unsigned long long wdt_last; /* trace watch-dog triggering rate */
|
||||
#endif
|
||||
#if defined(CONFIG_LWMON) || defined(CONFIG_LWMON5)
|
||||
unsigned long kbd_status;
|
||||
#endif
|
||||
};
|
||||
|
||||
/*
|
||||
@ -172,9 +175,6 @@ typedef struct global_data {
|
||||
#ifdef CONFIG_MODEM_SUPPORT
|
||||
unsigned long do_mdm_init;
|
||||
unsigned long be_quiet;
|
||||
#endif
|
||||
#if defined(CONFIG_LWMON) || defined(CONFIG_LWMON5)
|
||||
unsigned long kbd_status;
|
||||
#endif
|
||||
void **jt; /* jump table */
|
||||
char env_buf[32]; /* buffer for getenv() before reloc. */
|
||||
|
@ -482,7 +482,7 @@ static void kbd_init (void)
|
||||
|
||||
i2c_init (CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
|
||||
|
||||
gd->kbd_status = 0;
|
||||
gd->arch.kbd_status = 0;
|
||||
|
||||
/* Forced by PIC. Delays <= 175us loose */
|
||||
udelay(1000);
|
||||
@ -496,7 +496,7 @@ static void kbd_init (void)
|
||||
/* clear "irrelevant" bits. Recommended by Martin Rajek, LWN */
|
||||
errcd &= ~(KEYBD_STATUS_H_RESET|KEYBD_STATUS_BROWNOUT);
|
||||
if (errcd) {
|
||||
gd->kbd_status |= errcd << 8;
|
||||
gd->arch.kbd_status |= errcd << 8;
|
||||
}
|
||||
/* Reset error code and verify */
|
||||
val = KEYBD_CMD_RESET_ERRORS;
|
||||
@ -509,7 +509,7 @@ static void kbd_init (void)
|
||||
|
||||
val &= KEYBD_STATUS_MASK; /* clear unused bits */
|
||||
if (val) { /* permanent error, report it */
|
||||
gd->kbd_status |= val;
|
||||
gd->arch.kbd_status |= val;
|
||||
return;
|
||||
}
|
||||
|
||||
@ -568,8 +568,8 @@ int misc_init_r (void)
|
||||
{
|
||||
uchar kbd_data[KEYBD_DATALEN];
|
||||
char keybd_env[2 * KEYBD_DATALEN + 1];
|
||||
uchar kbd_init_status = gd->kbd_status >> 8;
|
||||
uchar kbd_status = gd->kbd_status;
|
||||
uchar kbd_init_status = gd->arch.kbd_status >> 8;
|
||||
uchar kbd_status = gd->arch.kbd_status;
|
||||
uchar val;
|
||||
char *str;
|
||||
int i;
|
||||
|
@ -113,7 +113,7 @@ static void kbd_init (void)
|
||||
|
||||
i2c_init (CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
|
||||
|
||||
gd->kbd_status = 0;
|
||||
gd->arch.kbd_status = 0;
|
||||
|
||||
/* Forced by PIC. Delays <= 175us loose */
|
||||
udelay(1000);
|
||||
@ -127,7 +127,7 @@ static void kbd_init (void)
|
||||
/* clear "irrelevant" bits. Recommended by Martin Rajek, LWN */
|
||||
errcd &= ~(KEYBD_STATUS_H_RESET|KEYBD_STATUS_BROWNOUT);
|
||||
if (errcd) {
|
||||
gd->kbd_status |= errcd << 8;
|
||||
gd->arch.kbd_status |= errcd << 8;
|
||||
}
|
||||
/* Reset error code and verify */
|
||||
val = KEYBD_CMD_RESET_ERRORS;
|
||||
@ -140,7 +140,7 @@ static void kbd_init (void)
|
||||
|
||||
val &= KEYBD_STATUS_MASK; /* clear unused bits */
|
||||
if (val) { /* permanent error, report it */
|
||||
gd->kbd_status |= val;
|
||||
gd->arch.kbd_status |= val;
|
||||
return;
|
||||
}
|
||||
|
||||
@ -216,8 +216,8 @@ int misc_init_r_kbd (void)
|
||||
{
|
||||
uchar kbd_data[KEYBD_DATALEN];
|
||||
char keybd_env[2 * KEYBD_DATALEN + 1];
|
||||
uchar kbd_init_status = gd->kbd_status >> 8;
|
||||
uchar kbd_status = gd->kbd_status;
|
||||
uchar kbd_init_status = gd->arch.kbd_status >> 8;
|
||||
uchar kbd_status = gd->arch.kbd_status;
|
||||
uchar val;
|
||||
ushort data, inv_data;
|
||||
char *str;
|
||||
|
Loading…
Reference in New Issue
Block a user