/* 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 0 x0
#define CORE_CLK_SRC_DPLL 0 x1
#define CORE_CLK_SRC_DPLL_X2 0 x2
/* OMAP2xxx CM_CLKEN_PLL.EN_DPLL bits - for omap2_get_dpll_rate() */
#define OMAP2XXX_EN_DPLL_LPBYPASS 0 x1
#define OMAP2XXX_EN_DPLL_FRBYPASS 0 x2
#define OMAP2XXX_EN_DPLL_LOCKED 0 x3
/* OMAP3xxx CM_CLKEN_PLL*.EN_*_DPLL bits - for omap2_get_dpll_rate() */
#define OMAP3XXX_EN_DPLL_LPBYPASS 0 x5
#define OMAP3XXX_EN_DPLL_FRBYPASS 0 x6
#define OMAP3XXX_EN_DPLL_LOCKED 0 x7
/* OMAP4xxx CM_CLKMODE_DPLL*.EN_*_DPLL bits - for omap2_get_dpll_rate() */
#define OMAP4XXX_EN_DPLL_MNBYPASS 0 x4
#define OMAP4XXX_EN_DPLL_LPBYPASS 0 x5
#define OMAP4XXX_EN_DPLL_FRBYPASS 0 x6
#define OMAP4XXX_EN_DPLL_LOCKED 0 x7
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=96 H=95 G=95
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-06-08)
¤
*© Formatika GbR, Deutschland