blob: 8e9d377366a3065fd65353597c541ff37ebc9c66 [file] [log] [blame]
Michael Xie06755e42008-09-22 13:07:20 +00001/*
2 * This file is part of the coreboot project.
3 *
4 * Copyright (C) 2008 Advanced Micro Devices, Inc.
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; version 2 of the License.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
Michael Xie06755e42008-09-22 13:07:20 +000014 */
15
16#ifndef RS690_CHIP_H
17#define RS690_CHIP_H
18
Uwe Hermannff492b12010-09-24 23:37:25 +000019/* Member variables are defined in devicetree.cb. */
Joe Bao40d46ba2008-12-01 19:49:57 +000020struct southbridge_amd_rs690_config
Michael Xie06755e42008-09-22 13:07:20 +000021{
Michael Xie06755e42008-09-22 13:07:20 +000022 u8 gpp_configuration; /* The configuration of General Purpose Port, A/B/C/D/E. */
23 u8 port_enable; /* Which port is enabled? GFX(2,3), GPP(4,5,6,7) */
24 u8 gfx_dev2_dev3; /* for GFX Core initialization REFCLK_SEL */
Uwe Hermannff492b12010-09-24 23:37:25 +000025 u8 gfx_dual_slot; /* Is it dual graphics slots */
Michael Xie06755e42008-09-22 13:07:20 +000026 u8 gfx_lane_reversal; /* Single/Dual slot lan reversal */
27 u8 gfx_tmds; /* whether support TMDS? */
28 u8 gfx_compliance; /* whether support compliance? */
Martin Rotha9e3a752014-12-16 20:52:23 -070029 u8 gfx_reconfiguration; /* Dynamic Link Width Control */
Michael Xie06755e42008-09-22 13:07:20 +000030 u8 gfx_link_width; /* Desired width of lane 2 */
31};
Michael Xie06755e42008-09-22 13:07:20 +000032
33#endif /* RS690_CHIP_H */