Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quellcode-Bibliothek clock.h  Sprache: unbekannt

 
/* 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 in Prozent
C=86 H=100 G=93

[0.10QuellennavigatorsProjekt 2026-10-12]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=1947682