mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-10 01:21:49 +00:00
BUG=chrome-os-partner:13439 BRANCH=snow TEST=manual 1. Ctrl+Refresh+Esc; should go to INSERT screen 2. Ctrl+D; should show TODEV (this confirms it's still possible to get into dev mode the right way) 3. From EC console, 'sysjump rw' 4. Ctrl+D; should NOT show TODEV (this confirms the bug is fixed) Change-Id: Ic4879cb0a7fc47527eac1a5a727f3225744ff880 Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/31932
54 lines
1.6 KiB
C
54 lines
1.6 KiB
C
/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
|
* Use of this source code is governed by a BSD-style license that can be
|
|
* found in the LICENSE file.
|
|
*/
|
|
/* Stellaris EKB-LM4F-EAC board-specific configuration */
|
|
|
|
#include "adc.h"
|
|
#include "board.h"
|
|
#include "gpio.h"
|
|
#include "i2c.h"
|
|
#include "lm4_adc.h"
|
|
#include "registers.h"
|
|
#include "util.h"
|
|
|
|
/* ADC channels. Must be in the exactly same order as in enum adc_channel. */
|
|
const struct adc_t adc_channels[ADC_CH_COUNT] = {
|
|
/* EC internal temperature is calculated by
|
|
* 273 + (295 - 450 * ADC_VALUE / ADC_READ_MAX) / 2
|
|
* = -225 * ADC_VALUE / ADC_READ_MAX + 420.5
|
|
*/
|
|
{"ECTemp", LM4_ADC_SEQ0, -225, ADC_READ_MAX, 420,
|
|
LM4_AIN_NONE, 0x0e /* TS0 | IE0 | END0 */},
|
|
|
|
/* Charger current is mapped from 0~4000mA to 0~1.6V.
|
|
* And ADC maps 0~3.3V to ADC_READ_MAX.
|
|
*
|
|
* Note that on BDS, this is really just the turn pot on the Badger
|
|
* board, but that's good enough for debugging the ADC.
|
|
*/
|
|
{"BDSPot", LM4_ADC_SEQ1, 33 * 4000, ADC_READ_MAX * 16, 0,
|
|
LM4_AIN(0), 0x06 /* IE0 | END0 */},
|
|
};
|
|
|
|
|
|
/* I2C ports */
|
|
const struct i2c_port_t i2c_ports[I2C_PORTS_USED] = {
|
|
{"lightbar", I2C_PORT_LIGHTBAR, 400},
|
|
};
|
|
|
|
|
|
/* GPIO signal list. Must match order from enum gpio_signal. */
|
|
const struct gpio_info gpio_list[GPIO_COUNT] = {
|
|
{"RECOVERYn", LM4_GPIO_D, (1<<1), GPIO_PULL_UP, NULL},
|
|
{"DEBUG_LED", LM4_GPIO_A, (1<<7), GPIO_OUT_LOW, NULL},
|
|
/* Unimplemented signals which we need to emulate for now */
|
|
GPIO_SIGNAL_NOT_IMPLEMENTED("WRITE_PROTECT"),
|
|
GPIO_SIGNAL_NOT_IMPLEMENTED("ENTERING_RW"),
|
|
};
|
|
|
|
|
|
void configure_board(void)
|
|
{
|
|
}
|