blob: 2ca7a7026585ee5a08473c971355ffa19008b092 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
/*
* Copyright (c) 2019, ARM Limited and Contributors. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#include <stdint.h>
#include <stdbool.h>
#include <arch.h>
#include <lib/mmio.h>
#include <imx_regs.h>
#include <imx6_clock.h>
void imx6_clock_init(void)
{
struct ccm *ccm = ((struct ccm *)CCM_BASE);
mmio_write_32((uintptr_t)&ccm->ccm_ccgr0, 0xFFFFFFFF);
mmio_write_32((uintptr_t)&ccm->ccm_ccgr1, 0xFFFFFFFF);
mmio_write_32((uintptr_t)&ccm->ccm_ccgr2, 0xFFFFFFFF);
mmio_write_32((uintptr_t)&ccm->ccm_ccgr3, 0xFFFFFFFF);
mmio_write_32((uintptr_t)&ccm->ccm_ccgr4, 0xFFFFFFFF);
mmio_write_32((uintptr_t)&ccm->ccm_ccgr5, 0xFFFFFFFF);
mmio_write_32((uintptr_t)&ccm->ccm_ccgr6, 0xFFFFFFFF);
}
|