blob: 0de0e58f9f691fc4f930feb56600cf50a28679e5 [file] [log] [blame]
Angel Pons4b429832020-04-02 23:48:50 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Martin Roth5474eb12018-05-26 19:22:33 -06002
Iru Caid7ee9dd2016-02-24 15:03:58 +08003#ifndef NORTHBRIDGE_INTEL_I945_CHIP_H
4#define NORTHBRIDGE_INTEL_I945_CHIP_H
5
Vladimir Serbinenkodd2bc3f2014-10-31 09:16:31 +01006#include <drivers/intel/gma/i915.h>
7
Vladimir Serbinenko26ca08c2014-06-01 00:24:05 +02008struct northbridge_intel_i945_config {
Arthur Heymans8e079002017-01-14 22:31:54 +01009 /* In units of 100us timer */
10 /* Timings as defined in VESA Notebook Panel Standard */
11 u16 gpu_panel_power_up_delay; /* T1+T2 time sequence */
12 u16 gpu_panel_power_down_delay; /* T3 time sequence */
13 u16 gpu_panel_power_backlight_on_delay; /* T5 time sequence */
14 u16 gpu_panel_power_backlight_off_delay; /* Tx time sequence */
15 /* In units of 0.1s */
16 u8 gpu_panel_power_cycle_delay;
17
Vladimir Serbinenko26ca08c2014-06-01 00:24:05 +020018 u32 gpu_hotplug;
Arthur Heymans8e079002017-01-14 22:31:54 +010019 u32 pwm_freq;
Vladimir Serbinenko26ca08c2014-06-01 00:24:05 +020020 int gpu_lvds_use_spread_spectrum_clock;
Vladimir Serbinenkodd2bc3f2014-10-31 09:16:31 +010021 struct i915_gpu_controller_info gfx;
Arthur Heymans885c2892016-10-03 17:16:48 +020022 int pci_mmio_size;
Vladimir Serbinenko26ca08c2014-06-01 00:24:05 +020023};
Iru Caid7ee9dd2016-02-24 15:03:58 +080024
25#endif /* NORTHBRIDGE_INTEL_I945_CHIP_H */