cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

clock2xxx.h (1360B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * OMAP2 clock function prototypes and macros
      4 *
      5 * Copyright (C) 2005-2010 Texas Instruments, Inc.
      6 * Copyright (C) 2004-2010 Nokia Corporation
      7 */
      8
      9#ifndef __ARCH_ARM_MACH_OMAP2_CLOCK2XXX_H
     10#define __ARCH_ARM_MACH_OMAP2_CLOCK2XXX_H
     11
     12#include <linux/clk-provider.h>
     13#include "clock.h"
     14
     15unsigned long omap2_table_mpu_recalc(struct clk_hw *clk,
     16				     unsigned long parent_rate);
     17int omap2_select_table_rate(struct clk_hw *hw, unsigned long rate,
     18			    unsigned long parent_rate);
     19long omap2_round_to_table_rate(struct clk_hw *hw, unsigned long rate,
     20			       unsigned long *parent_rate);
     21unsigned long omap2xxx_sys_clk_recalc(struct clk_hw *clk,
     22				      unsigned long parent_rate);
     23unsigned long omap2_osc_clk_recalc(struct clk_hw *clk,
     24				   unsigned long parent_rate);
     25void omap2xxx_clkt_dpllcore_init(struct clk_hw *hw);
     26unsigned long omap2xxx_clk_get_core_rate(void);
     27u32 omap2xxx_get_sysclkdiv(void);
     28void omap2xxx_clk_prepare_for_reboot(void);
     29void omap2xxx_clkt_vps_check_bootloader_rates(void);
     30void omap2xxx_clkt_vps_late_init(void);
     31
     32#ifdef CONFIG_SOC_OMAP2420
     33int omap2420_clk_init(void);
     34#else
     35#define omap2420_clk_init()	do { } while(0)
     36#endif
     37
     38#ifdef CONFIG_SOC_OMAP2430
     39int omap2430_clk_init(void);
     40#else
     41#define omap2430_clk_init()	do { } while(0)
     42#endif
     43
     44extern struct clk_hw *dclk_hw;
     45
     46#endif