mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-10-06 11:30:47 +09:00
653bcce408
Move clock code to compat.c to allow switching to CCF without mixing CCF code with non CCF code. This prepares the field for next commits. Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
26 lines
817 B
C
26 lines
817 B
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* Copyright (C) 2016 Atmel Corporation
|
|
* Wenyou.Yang <wenyou.yang@atmel.com>
|
|
*/
|
|
|
|
#ifndef __AT91_PMC_H__
|
|
#define __AT91_PMC_H__
|
|
|
|
#include <linux/bitops.h>
|
|
#include <linux/io.h>
|
|
|
|
/* Keep a range of 256 available clocks for every clock type. */
|
|
#define AT91_TO_CLK_ID(_t, _i) (((_t) << 8) | ((_i) & 0xff))
|
|
#define AT91_CLK_ID_TO_DID(_i) ((_i) & 0xff)
|
|
|
|
int at91_clk_mux_val_to_index(const u32 *table, u32 num_parents, u32 val);
|
|
int at91_clk_mux_index_to_val(const u32 *table, u32 num_parents, u32 index);
|
|
|
|
void pmc_read(void __iomem *base, unsigned int off, unsigned int *val);
|
|
void pmc_write(void __iomem *base, unsigned int off, unsigned int val);
|
|
void pmc_update_bits(void __iomem *base, unsigned int off, unsigned int mask,
|
|
unsigned int bits);
|
|
|
|
#endif
|