1*2aec85b2SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 27d3723baSAlex Elder /* 37d3723baSAlex Elder * Copyright (C) 2013 Broadcom Corporation 47d3723baSAlex Elder * Copyright 2013 Linaro Limited 57d3723baSAlex Elder */ 67d3723baSAlex Elder 77d3723baSAlex Elder #ifndef _CLOCK_BCM21664_H 87d3723baSAlex Elder #define _CLOCK_BCM21664_H 97d3723baSAlex Elder 107d3723baSAlex Elder /* 117d3723baSAlex Elder * This file defines the values used to specify clocks provided by 127d3723baSAlex Elder * the clock control units (CCUs) on Broadcom BCM21664 family SoCs. 137d3723baSAlex Elder */ 147d3723baSAlex Elder 157d3723baSAlex Elder /* bcm21664 CCU device tree "compatible" strings */ 167d3723baSAlex Elder #define BCM21664_DT_ROOT_CCU_COMPAT "brcm,bcm21664-root-ccu" 177d3723baSAlex Elder #define BCM21664_DT_AON_CCU_COMPAT "brcm,bcm21664-aon-ccu" 187d3723baSAlex Elder #define BCM21664_DT_MASTER_CCU_COMPAT "brcm,bcm21664-master-ccu" 197d3723baSAlex Elder #define BCM21664_DT_SLAVE_CCU_COMPAT "brcm,bcm21664-slave-ccu" 207d3723baSAlex Elder 217d3723baSAlex Elder /* root CCU clock ids */ 227d3723baSAlex Elder 237d3723baSAlex Elder #define BCM21664_ROOT_CCU_FRAC_1M 0 247d3723baSAlex Elder #define BCM21664_ROOT_CCU_CLOCK_COUNT 1 257d3723baSAlex Elder 267d3723baSAlex Elder /* aon CCU clock ids */ 277d3723baSAlex Elder 287d3723baSAlex Elder #define BCM21664_AON_CCU_HUB_TIMER 0 297d3723baSAlex Elder #define BCM21664_AON_CCU_CLOCK_COUNT 1 307d3723baSAlex Elder 317d3723baSAlex Elder /* master CCU clock ids */ 327d3723baSAlex Elder 337d3723baSAlex Elder #define BCM21664_MASTER_CCU_SDIO1 0 347d3723baSAlex Elder #define BCM21664_MASTER_CCU_SDIO2 1 357d3723baSAlex Elder #define BCM21664_MASTER_CCU_SDIO3 2 367d3723baSAlex Elder #define BCM21664_MASTER_CCU_SDIO4 3 377d3723baSAlex Elder #define BCM21664_MASTER_CCU_SDIO1_SLEEP 4 387d3723baSAlex Elder #define BCM21664_MASTER_CCU_SDIO2_SLEEP 5 397d3723baSAlex Elder #define BCM21664_MASTER_CCU_SDIO3_SLEEP 6 407d3723baSAlex Elder #define BCM21664_MASTER_CCU_SDIO4_SLEEP 7 417d3723baSAlex Elder #define BCM21664_MASTER_CCU_CLOCK_COUNT 8 427d3723baSAlex Elder 437d3723baSAlex Elder /* slave CCU clock ids */ 447d3723baSAlex Elder 457d3723baSAlex Elder #define BCM21664_SLAVE_CCU_UARTB 0 467d3723baSAlex Elder #define BCM21664_SLAVE_CCU_UARTB2 1 477d3723baSAlex Elder #define BCM21664_SLAVE_CCU_UARTB3 2 487d3723baSAlex Elder #define BCM21664_SLAVE_CCU_BSC1 3 497d3723baSAlex Elder #define BCM21664_SLAVE_CCU_BSC2 4 507d3723baSAlex Elder #define BCM21664_SLAVE_CCU_BSC3 5 517d3723baSAlex Elder #define BCM21664_SLAVE_CCU_BSC4 6 527d3723baSAlex Elder #define BCM21664_SLAVE_CCU_CLOCK_COUNT 7 537d3723baSAlex Elder 547d3723baSAlex Elder #endif /* _CLOCK_BCM21664_H */ 55