aboutsummaryrefslogtreecommitdiffstats
path: root/patches/1694-dt-bindings-documentation-add-clock-bindings-informa.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/1694-dt-bindings-documentation-add-clock-bindings-informa.patch')
-rw-r--r--patches/1694-dt-bindings-documentation-add-clock-bindings-informa.patch141
1 files changed, 141 insertions, 0 deletions
diff --git a/patches/1694-dt-bindings-documentation-add-clock-bindings-informa.patch b/patches/1694-dt-bindings-documentation-add-clock-bindings-informa.patch
new file mode 100644
index 00000000000000..b3f49ff5dee4b4
--- /dev/null
+++ b/patches/1694-dt-bindings-documentation-add-clock-bindings-informa.patch
@@ -0,0 +1,141 @@
+From a839bc54920cf6561fd27097e0bb667616a3139e Mon Sep 17 00:00:00 2001
+From: Dinh Nguyen <dinguyen@kernel.org>
+Date: Wed, 21 Mar 2018 09:20:10 -0500
+Subject: [PATCH 1694/1795] dt-bindings: documentation: add clock bindings
+ information for Stratix10
+
+Document that Stratix10 clock bindings, and add the clock header file. The
+clock header is an enumeration of all the different clocks on the Stratix10
+platform.
+
+Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
+Reviewed-by: Rob Herring <robh@kernel.org>
+Signed-off-by: Stephen Boyd <sboyd@kernel.org>
+(cherry picked from commit 89727949ea1e5f8ec481cba4d5c71c32d8bff3bc)
+Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
+---
+ .../bindings/clock/intc_stratix10.txt | 20 +++++
+ include/dt-bindings/clock/stratix10-clock.h | 84 +++++++++++++++++++
+ 2 files changed, 104 insertions(+)
+ create mode 100644 Documentation/devicetree/bindings/clock/intc_stratix10.txt
+ create mode 100644 include/dt-bindings/clock/stratix10-clock.h
+
+diff --git a/Documentation/devicetree/bindings/clock/intc_stratix10.txt b/Documentation/devicetree/bindings/clock/intc_stratix10.txt
+new file mode 100644
+index 000000000000..9f4ec5cb5c6b
+--- /dev/null
++++ b/Documentation/devicetree/bindings/clock/intc_stratix10.txt
+@@ -0,0 +1,20 @@
++Device Tree Clock bindings for Intel's SoCFPGA Stratix10 platform
++
++This binding uses the common clock binding[1].
++
++[1] Documentation/devicetree/bindings/clock/clock-bindings.txt
++
++Required properties:
++- compatible : shall be
++ "intel,stratix10-clkmgr"
++
++- reg : shall be the control register offset from CLOCK_MANAGER's base for the clock.
++
++- #clock-cells : from common clock binding, shall be set to 1.
++
++Example:
++ clkmgr: clock-controller@ffd10000 {
++ compatible = "intel,stratix10-clkmgr";
++ reg = <0xffd10000 0x1000>;
++ #clock-cells = <1>;
++ };
+diff --git a/include/dt-bindings/clock/stratix10-clock.h b/include/dt-bindings/clock/stratix10-clock.h
+new file mode 100644
+index 000000000000..0ac1c90a18bf
+--- /dev/null
++++ b/include/dt-bindings/clock/stratix10-clock.h
+@@ -0,0 +1,84 @@
++/* SPDX-License-Identifier: GPL-2.0 */
++/*
++ * Copyright (C) 2017, Intel Corporation
++ */
++
++#ifndef __STRATIX10_CLOCK_H
++#define __STRATIX10_CLOCK_H
++
++/* fixed rate clocks */
++#define STRATIX10_OSC1 0
++#define STRATIX10_CB_INTOSC_HS_DIV2_CLK 1
++#define STRATIX10_CB_INTOSC_LS_CLK 2
++#define STRATIX10_F2S_FREE_CLK 3
++
++/* fixed factor clocks */
++#define STRATIX10_L4_SYS_FREE_CLK 4
++#define STRATIX10_MPU_PERIPH_CLK 5
++#define STRATIX10_MPU_L2RAM_CLK 6
++#define STRATIX10_SDMMC_CIU_CLK 7
++
++/* PLL clocks */
++#define STRATIX10_MAIN_PLL_CLK 8
++#define STRATIX10_PERIPH_PLL_CLK 9
++#define STRATIX10_BOOT_CLK 10
++
++/* Periph clocks */
++#define STRATIX10_MAIN_MPU_BASE_CLK 11
++#define STRATIX10_MAIN_NOC_BASE_CLK 12
++#define STRATIX10_MAIN_EMACA_CLK 13
++#define STRATIX10_MAIN_EMACB_CLK 14
++#define STRATIX10_MAIN_EMAC_PTP_CLK 15
++#define STRATIX10_MAIN_GPIO_DB_CLK 16
++#define STRATIX10_MAIN_SDMMC_CLK 17
++#define STRATIX10_MAIN_S2F_USR0_CLK 18
++#define STRATIX10_MAIN_S2F_USR1_CLK 19
++#define STRATIX10_MAIN_PSI_REF_CLK 20
++
++#define STRATIX10_PERI_MPU_BASE_CLK 21
++#define STRATIX10_PERI_NOC_BASE_CLK 22
++#define STRATIX10_PERI_EMACA_CLK 23
++#define STRATIX10_PERI_EMACB_CLK 24
++#define STRATIX10_PERI_EMAC_PTP_CLK 25
++#define STRATIX10_PERI_GPIO_DB_CLK 26
++#define STRATIX10_PERI_SDMMC_CLK 27
++#define STRATIX10_PERI_S2F_USR0_CLK 28
++#define STRATIX10_PERI_S2F_USR1_CLK 29
++#define STRATIX10_PERI_PSI_REF_CLK 30
++
++#define STRATIX10_MPU_FREE_CLK 31
++#define STRATIX10_NOC_FREE_CLK 32
++#define STRATIX10_S2F_USR0_CLK 33
++#define STRATIX10_NOC_CLK 34
++#define STRATIX10_EMAC_A_FREE_CLK 35
++#define STRATIX10_EMAC_B_FREE_CLK 36
++#define STRATIX10_EMAC_PTP_FREE_CLK 37
++#define STRATIX10_GPIO_DB_FREE_CLK 38
++#define STRATIX10_SDMMC_FREE_CLK 39
++#define STRATIX10_S2F_USER1_FREE_CLK 40
++#define STRATIX10_PSI_REF_FREE_CLK 41
++
++/* Gate clocks */
++#define STRATIX10_MPU_CLK 42
++#define STRATIX10_L4_MAIN_CLK 43
++#define STRATIX10_L4_MP_CLK 44
++#define STRATIX10_L4_SP_CLK 45
++#define STRATIX10_CS_AT_CLK 46
++#define STRATIX10_CS_TRACE_CLK 47
++#define STRATIX10_CS_PDBG_CLK 48
++#define STRATIX10_CS_TIMER_CLK 49
++#define STRATIX10_S2F_USER0_CLK 50
++#define STRATIX10_S2F_USER1_CLK 51
++#define STRATIX10_EMAC0_CLK 52
++#define STRATIX10_EMAC1_CLK 53
++#define STRATIX10_EMAC2_CLK 54
++#define STRATIX10_EMAC_PTP_CLK 55
++#define STRATIX10_GPIO_DB_CLK 56
++#define STRATIX10_SDMMC_CLK 57
++#define STRATIX10_PSI_REF_CLK 58
++#define STRATIX10_USB_CLK 59
++#define STRATIX10_SPI_M_CLK 60
++#define STRATIX10_NAND_CLK 61
++#define STRATIX10_NUM_CLKS 62
++
++#endif /* __STRATIX10_CLOCK_H */
+--
+2.19.0
+