Path: blob/main/sys/contrib/device-tree/include/dt-bindings/clock/bcm281xx.h
48524 views
/* SPDX-License-Identifier: GPL-2.0-only */1/*2* Copyright (C) 2013 Broadcom Corporation3* Copyright 2013 Linaro Limited4*/56#ifndef _CLOCK_BCM281XX_H7#define _CLOCK_BCM281XX_H89/*10* This file defines the values used to specify clocks provided by11* the clock control units (CCUs) on Broadcom BCM281XX family SoCs.12*/1314/*15* These are the bcm281xx CCU device tree "compatible" strings.16* We're stuck with using "bcm11351" in the string because wild17* cards aren't allowed, and that name was the first one defined18* in this family of devices.19*/20#define BCM281XX_DT_ROOT_CCU_COMPAT "brcm,bcm11351-root-ccu"21#define BCM281XX_DT_AON_CCU_COMPAT "brcm,bcm11351-aon-ccu"22#define BCM281XX_DT_HUB_CCU_COMPAT "brcm,bcm11351-hub-ccu"23#define BCM281XX_DT_MASTER_CCU_COMPAT "brcm,bcm11351-master-ccu"24#define BCM281XX_DT_SLAVE_CCU_COMPAT "brcm,bcm11351-slave-ccu"2526/* root CCU clock ids */2728#define BCM281XX_ROOT_CCU_FRAC_1M 029#define BCM281XX_ROOT_CCU_CLOCK_COUNT 13031/* aon CCU clock ids */3233#define BCM281XX_AON_CCU_HUB_TIMER 034#define BCM281XX_AON_CCU_PMU_BSC 135#define BCM281XX_AON_CCU_PMU_BSC_VAR 236#define BCM281XX_AON_CCU_CLOCK_COUNT 33738/* hub CCU clock ids */3940#define BCM281XX_HUB_CCU_TMON_1M 041#define BCM281XX_HUB_CCU_CLOCK_COUNT 14243/* master CCU clock ids */4445#define BCM281XX_MASTER_CCU_SDIO1 046#define BCM281XX_MASTER_CCU_SDIO2 147#define BCM281XX_MASTER_CCU_SDIO3 248#define BCM281XX_MASTER_CCU_SDIO4 349#define BCM281XX_MASTER_CCU_USB_IC 450#define BCM281XX_MASTER_CCU_HSIC2_48M 551#define BCM281XX_MASTER_CCU_HSIC2_12M 652#define BCM281XX_MASTER_CCU_CLOCK_COUNT 75354/* slave CCU clock ids */5556#define BCM281XX_SLAVE_CCU_UARTB 057#define BCM281XX_SLAVE_CCU_UARTB2 158#define BCM281XX_SLAVE_CCU_UARTB3 259#define BCM281XX_SLAVE_CCU_UARTB4 360#define BCM281XX_SLAVE_CCU_SSP0 461#define BCM281XX_SLAVE_CCU_SSP2 562#define BCM281XX_SLAVE_CCU_BSC1 663#define BCM281XX_SLAVE_CCU_BSC2 764#define BCM281XX_SLAVE_CCU_BSC3 865#define BCM281XX_SLAVE_CCU_PWM 966#define BCM281XX_SLAVE_CCU_CLOCK_COUNT 106768#endif /* _CLOCK_BCM281XX_H */697071