summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/drivers/video/via/via_clock.h
diff options
context:
space:
mode:
Diffstat (limited to 'ANDROID_3.4.5/drivers/video/via/via_clock.h')
-rw-r--r--ANDROID_3.4.5/drivers/video/via/via_clock.h76
1 files changed, 0 insertions, 76 deletions
diff --git a/ANDROID_3.4.5/drivers/video/via/via_clock.h b/ANDROID_3.4.5/drivers/video/via/via_clock.h
deleted file mode 100644
index 88714ae0..00000000
--- a/ANDROID_3.4.5/drivers/video/via/via_clock.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright 1998-2008 VIA Technologies, Inc. All Rights Reserved.
- * Copyright 2001-2008 S3 Graphics, Inc. All Rights Reserved.
- * Copyright 2011 Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
- *
- * 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;
- * either version 2, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTIES OR REPRESENTATIONS; without even
- * the implied warranty of MERCHANTABILITY or FITNESS FOR
- * A PARTICULAR PURPOSE.See the GNU General Public License
- * for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc.,
- * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-/*
- * clock and PLL management functions
- */
-
-#ifndef __VIA_CLOCK_H__
-#define __VIA_CLOCK_H__
-
-#include <linux/types.h>
-
-enum via_clksrc {
- VIA_CLKSRC_X1 = 0,
- VIA_CLKSRC_TVX1,
- VIA_CLKSRC_TVPLL,
- VIA_CLKSRC_DVP1TVCLKR,
- VIA_CLKSRC_CAP0,
- VIA_CLKSRC_CAP1,
-};
-
-struct via_pll_config {
- u16 multiplier;
- u8 divisor;
- u8 rshift;
-};
-
-struct via_clock {
- void (*set_primary_clock_state)(u8 state);
- void (*set_primary_clock_source)(enum via_clksrc src, bool use_pll);
- void (*set_primary_pll_state)(u8 state);
- void (*set_primary_pll)(struct via_pll_config config);
-
- void (*set_secondary_clock_state)(u8 state);
- void (*set_secondary_clock_source)(enum via_clksrc src, bool use_pll);
- void (*set_secondary_pll_state)(u8 state);
- void (*set_secondary_pll)(struct via_pll_config config);
-
- void (*set_engine_pll_state)(u8 state);
- void (*set_engine_pll)(struct via_pll_config config);
-};
-
-
-static inline u32 get_pll_internal_frequency(u32 ref_freq,
- struct via_pll_config pll)
-{
- return ref_freq / pll.divisor * pll.multiplier;
-}
-
-static inline u32 get_pll_output_frequency(u32 ref_freq,
- struct via_pll_config pll)
-{
- return get_pll_internal_frequency(ref_freq, pll) >> pll.rshift;
-}
-
-void via_clock_init(struct via_clock *clock, int gfx_chip);
-
-#endif /* __VIA_CLOCK_H__ */