150f0b3feSAlexander von Gluck IV /* 250f0b3feSAlexander von Gluck IV * Copyright 2011, Haiku, Inc. All Rights Reserved. 350f0b3feSAlexander von Gluck IV * Distributed under the terms of the MIT License. 450f0b3feSAlexander von Gluck IV * 550f0b3feSAlexander von Gluck IV * Authors: 650f0b3feSAlexander von Gluck IV * Michael Lotz, mmlr@mlotz.ch 750f0b3feSAlexander von Gluck IV */ 850f0b3feSAlexander von Gluck IV #ifndef INTEL_FITTER_H 950f0b3feSAlexander von Gluck IV #define INTEL_FITTER_H 1050f0b3feSAlexander von Gluck IV 1150f0b3feSAlexander von Gluck IV 1216ea5aacSRudolf Cornelissen #include "intel_extreme.h" 1316ea5aacSRudolf Cornelissen 1450f0b3feSAlexander von Gluck IV class PanelFitter { 1550f0b3feSAlexander von Gluck IV public: 1616ea5aacSRudolf Cornelissen PanelFitter(pipe_index pipeIndex); 1750f0b3feSAlexander von Gluck IV virtual ~PanelFitter(); 1850f0b3feSAlexander von Gluck IV 1950f0b3feSAlexander von Gluck IV bool IsEnabled(); 20*4492fde7SAdrien Destugues void Enable(const display_timing& timing); 2150f0b3feSAlexander von Gluck IV void Disable(); 2250f0b3feSAlexander von Gluck IV 2350f0b3feSAlexander von Gluck IV private: 2450f0b3feSAlexander von Gluck IV void _Enable(bool enable); 2550f0b3feSAlexander von Gluck IV 2650f0b3feSAlexander von Gluck IV uint32 fRegisterBase; 2750f0b3feSAlexander von Gluck IV }; 2850f0b3feSAlexander von Gluck IV 2950f0b3feSAlexander von Gluck IV #endif // INTEL_FITTER_H 30