Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/arch/arm/mach-omap2/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 2 kB image not shown  

Quelle  clock.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 *  linux/arch/arm/mach-omap2/clock.h
 *
 *  Copyright (C) 2005-2009 Texas Instruments, Inc.
 *  Copyright (C) 2004-2011 Nokia Corporation
 *
 *  Contacts:
 *  Richard Woodruff <r-woodruff2@ti.com>
 *  Paul Walmsley
 */


#ifndef __ARCH_ARM_MACH_OMAP2_CLOCK_H
#define __ARCH_ARM_MACH_OMAP2_CLOCK_H

#include <linux/kernel.h>
#include <linux/list.h>

#include <linux/clkdev.h>
#include <linux/clk-provider.h>
#include <linux/clk/ti.h>

/* struct clksel_rate.flags possibilities */
#define RATE_IN_242X  (1 << 0)
#define RATE_IN_243X  (1 << 1)
#define RATE_IN_3430ES1  (1 << 2) /* 3430ES1 rates only */
#define RATE_IN_3430ES2PLUS (1 << 3) /* 3430 ES >= 2 rates only */
#define RATE_IN_36XX  (1 << 4)
#define RATE_IN_4430  (1 << 5)
#define RATE_IN_TI816X  (1 << 6)
#define RATE_IN_4460  (1 << 7)
#define RATE_IN_AM33XX  (1 << 8)
#define RATE_IN_TI814X  (1 << 9)

#define RATE_IN_24XX  (RATE_IN_242X | RATE_IN_243X)
#define RATE_IN_34XX  (RATE_IN_3430ES1 | RATE_IN_3430ES2PLUS)
#define RATE_IN_3XXX  (RATE_IN_34XX | RATE_IN_36XX)
#define RATE_IN_44XX  (RATE_IN_4430 | RATE_IN_4460)

/* RATE_IN_3430ES2PLUS_36XX includes 34xx/35xx with ES >=2, and all 36xx/37xx */
#define RATE_IN_3430ES2PLUS_36XX (RATE_IN_3430ES2PLUS | RATE_IN_36XX)

/* CM_CLKSEL2_PLL.CORE_CLK_SRC bits (2XXX) */
#define CORE_CLK_SRC_32K  0x0
#define CORE_CLK_SRC_DPLL  0x1
#define CORE_CLK_SRC_DPLL_X2  0x2

/* OMAP2xxx CM_CLKEN_PLL.EN_DPLL bits - for omap2_get_dpll_rate() */
#define OMAP2XXX_EN_DPLL_LPBYPASS  0x1
#define OMAP2XXX_EN_DPLL_FRBYPASS  0x2
#define OMAP2XXX_EN_DPLL_LOCKED   0x3

/* OMAP3xxx CM_CLKEN_PLL*.EN_*_DPLL bits - for omap2_get_dpll_rate() */
#define OMAP3XXX_EN_DPLL_LPBYPASS  0x5
#define OMAP3XXX_EN_DPLL_FRBYPASS  0x6
#define OMAP3XXX_EN_DPLL_LOCKED   0x7

/* OMAP4xxx CM_CLKMODE_DPLL*.EN_*_DPLL bits - for omap2_get_dpll_rate() */
#define OMAP4XXX_EN_DPLL_MNBYPASS  0x4
#define OMAP4XXX_EN_DPLL_LPBYPASS  0x5
#define OMAP4XXX_EN_DPLL_FRBYPASS  0x6
#define OMAP4XXX_EN_DPLL_LOCKED   0x7

extern struct ti_clk_ll_ops omap_clk_ll_ops;

int __init omap2_clk_setup_ll_ops(void);

void __init ti_clk_init_features(void);
#endif

Messung V0.5
C=86 H=100 G=93

¤ Dauer der Verarbeitung: 0.8 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.