Path: blob/main/sys/contrib/device-tree/include/dt-bindings/clock/bcm21664.h
48524 views
/* SPDX-License-Identifier: GPL-2.0-only */1/*2* Copyright (C) 2013 Broadcom Corporation3* Copyright 2013 Linaro Limited4*/56#ifndef _CLOCK_BCM21664_H7#define _CLOCK_BCM21664_H89/*10* This file defines the values used to specify clocks provided by11* the clock control units (CCUs) on Broadcom BCM21664 family SoCs.12*/1314/* bcm21664 CCU device tree "compatible" strings */15#define BCM21664_DT_ROOT_CCU_COMPAT "brcm,bcm21664-root-ccu"16#define BCM21664_DT_AON_CCU_COMPAT "brcm,bcm21664-aon-ccu"17#define BCM21664_DT_MASTER_CCU_COMPAT "brcm,bcm21664-master-ccu"18#define BCM21664_DT_SLAVE_CCU_COMPAT "brcm,bcm21664-slave-ccu"1920/* root CCU clock ids */2122#define BCM21664_ROOT_CCU_FRAC_1M 023#define BCM21664_ROOT_CCU_CLOCK_COUNT 12425/* aon CCU clock ids */2627#define BCM21664_AON_CCU_HUB_TIMER 028#define BCM21664_AON_CCU_CLOCK_COUNT 12930/* master CCU clock ids */3132#define BCM21664_MASTER_CCU_SDIO1 033#define BCM21664_MASTER_CCU_SDIO2 134#define BCM21664_MASTER_CCU_SDIO3 235#define BCM21664_MASTER_CCU_SDIO4 336#define BCM21664_MASTER_CCU_SDIO1_SLEEP 437#define BCM21664_MASTER_CCU_SDIO2_SLEEP 538#define BCM21664_MASTER_CCU_SDIO3_SLEEP 639#define BCM21664_MASTER_CCU_SDIO4_SLEEP 740#define BCM21664_MASTER_CCU_CLOCK_COUNT 84142/* slave CCU clock ids */4344#define BCM21664_SLAVE_CCU_UARTB 045#define BCM21664_SLAVE_CCU_UARTB2 146#define BCM21664_SLAVE_CCU_UARTB3 247#define BCM21664_SLAVE_CCU_BSC1 348#define BCM21664_SLAVE_CCU_BSC2 449#define BCM21664_SLAVE_CCU_BSC3 550#define BCM21664_SLAVE_CCU_BSC4 651#define BCM21664_SLAVE_CCU_CLOCK_COUNT 75253#endif /* _CLOCK_BCM21664_H */545556