26 lines
573 B
C
26 lines
573 B
C
/*
|
|
* Copyright 2018 NXP
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
|
|
#ifndef __ASM_ARCH_IMX8_LPCG_H__
|
|
#define __ASM_ARCH_IMX8_LPCG_H__
|
|
|
|
#if defined(CONFIG_IMX8QM)
|
|
#include "imx8qm_lpcg.h"
|
|
#elif defined(CONFIG_IMX8QXP)
|
|
#include "imx8qxp_lpcg.h"
|
|
#else
|
|
#error "No lpcg header"
|
|
#endif
|
|
|
|
void LPCG_ClockOff(u32 lpcg_addr, u8 clk);
|
|
void LPCG_ClockOn(u32 lpcg_addr, u8 clk);
|
|
void LPCG_ClockAutoGate(u32 lpcg_addr, u8 clk);
|
|
void LPCG_AllClockOff(u32 lpcg_addr);
|
|
void LPCG_AllClockOn(u32 lpcg_addr);
|
|
void LPCG_AllClockAutoGate(u32 lpcg_addr);
|
|
|
|
#endif /* __ASM_ARCH_IMX8_LPCG_H__ */
|