diff options
author | Matt DeVillier <matt.devillier@gmail.com> | 2017-08-20 14:48:57 -0500 |
---|---|---|
committer | Martin Roth <martinroth@google.com> | 2017-09-15 02:36:13 +0000 |
commit | e69a9c75816dd3cd6a9af50a09eb090ea00cfed4 (patch) | |
tree | 63f4440d3739a1e1efe266572f3c2e8a9e7455b5 /src/mainboard/google/cyan/onboard.h | |
parent | 982688a41ae91218fbb2cfbdb8ff19005ffce0f9 (diff) |
google/cyan: convert to variant configuration
Setup cyan to be the baseboard for other Google Braswell
boards, to be added in subsequent commits:
- Keep code common to all Google Braswell boards in the baseboard,
and separate out the board-specific bits into the new cyan variant.
- Define the I2C ACPI devices such that they can be easily reused for
other variants.
- Switch the trackpad/touchscreen interrupts from edge to level,
for better performance/compatibility, as was done with all previous
Google boards.
- Add code to the baseboard to allow optional variant-specific
parameters to be used for both memory and silicon init.
- Remove superfluous includes, replace some hardcoded values with
variables, and correct typos/formatting errors.
Change-Id: Iabbbad16efa9cfa79338f4e94d0771779900d8d9
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Reviewed-on: https://review.coreboot.org/21126
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Diffstat (limited to 'src/mainboard/google/cyan/onboard.h')
-rw-r--r-- | src/mainboard/google/cyan/onboard.h | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/src/mainboard/google/cyan/onboard.h b/src/mainboard/google/cyan/onboard.h deleted file mode 100644 index c891aa8690..0000000000 --- a/src/mainboard/google/cyan/onboard.h +++ /dev/null @@ -1,75 +0,0 @@ -/* - * This file is part of the coreboot project. - * - * Copyright (C) 2013 Google Inc. - * Copyright (C) 2015 Intel Corp. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the License. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - */ - -#ifndef ONBOARD_H -#define ONBOARD_H - -#include "irqroute.h" - -/* - * Calculation of gpio based irq. - * Gpio banks ordering : GPSW, GPNC, GPEC, GPSE - * Max direct irq (MAX_DIRECT_IRQ) is 114. - * Size of gpio banks are - * GPSW_SIZE = 98 - * GPNC_SIZE = 73 - * GPEC_SIZE = 27 - * GPSE_SIZE = 86 - */ - -#define BOARD_TOUCH_IRQ 184 - -/* KBD: Gpio index in N bank */ -#define BOARD_I8042_GPIO_INDEX 17 -/* SCI: Gpio index in N bank */ -#define BOARD_SCI_GPIO_INDEX 15 -/* Trackpad: Gpio index in N bank */ -#define BOARD_TRACKPAD_GPIO_INDEX 18 -/* Touch: Gpio index in N bank */ -#define BOARD_TOUCH_GPIO_INDEX 19 -/* TI Audio: Gpio index in SW bank */ -#define BOARD_JACK_TI_GPIO_INDEX 34 -/* MAXIM Audio: Gpio index in SE bank */ -#define BOARD_JACK_MAXIM_GPIO_INDEX 77 - -#define BOARD_TRACKPAD_NAME "trackpad" -#define BOARD_TRACKPAD_WAKE_GPIO ACPI_ENABLE_WAKE_SUS_GPIO(1) -#define BOARD_TRACKPAD_I2C_BUS 5 -#define BOARD_TRACKPAD_I2C_ADDR 0x15 - -#define BOARD_TOUCHSCREEN_NAME "touchscreen" -#define BOARD_TOUCHSCREEN_WAKE_GPIO ACPI_ENABLE_WAKE_SUS_GPIO(2) -#define BOARD_TOUCHSCREEN_I2C_BUS 0 -#define BOARD_TOUCHSCREEN_I2C_ADDR 0x4a /* TODO(shawnn): Check this */ - - -/* SD CARD gpio */ -#define SDCARD_CD 81 - -#define AUDIO_CODEC_HID "193C9890" -#define AUDIO_CODEC_CID "193C9890" -#define AUDIO_CODEC_DDN "Maxim 98090 Codec " -#define AUDIO_CODEC_I2C_ADDR 0x10 - -#define TI_SWITCH_HID "104C227E" -#define TI_SWITCH_CID "104C227E" -#define TI_SWITCH_DDN "TI SWITCH " -#define TI_SWITCH_I2C_ADDR 0x3B - -#endif - -#define DPTF_CPU_PASSIVE 88 -#define DPTF_CPU_CRITICAL 90 |