dt-bindings: reset: add STM32MP1 resets
authorGabriel Fernandez <gabriel.fernandez@st.com>
Mon, 19 Mar 2018 07:25:50 +0000 (08:25 +0100)
committerPhilipp Zabel <p.zabel@pengutronix.de>
Tue, 27 Mar 2018 08:44:03 +0000 (10:44 +0200)
This patch adds the reset binding entry for STM32MP1

Signed-off-by: Gabriel Fernandez <gabriel.fernandez@st.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Documentation/devicetree/bindings/reset/st,stm32mp1-rcc.txt [new file with mode: 0644]
include/dt-bindings/reset/stm32mp1-resets.h [new file with mode: 0644]

diff --git a/Documentation/devicetree/bindings/reset/st,stm32mp1-rcc.txt b/Documentation/devicetree/bindings/reset/st,stm32mp1-rcc.txt
new file mode 100644 (file)
index 0000000..b4edaf7
--- /dev/null
@@ -0,0 +1,6 @@
+STMicroelectronics STM32MP1 Peripheral Reset Controller
+=======================================================
+
+The RCC IP is both a reset and a clock controller.
+
+Please see Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.txt
diff --git a/include/dt-bindings/reset/stm32mp1-resets.h b/include/dt-bindings/reset/stm32mp1-resets.h
new file mode 100644 (file)
index 0000000..f0c3aae
--- /dev/null
@@ -0,0 +1,108 @@
+/* SPDX-License-Identifier: GPL-2.0 or BSD-3-Clause */
+/*
+ * Copyright (C) STMicroelectronics 2018 - All Rights Reserved
+ * Author: Gabriel Fernandez <gabriel.fernandez@st.com> for STMicroelectronics.
+ */
+
+#ifndef _DT_BINDINGS_STM32MP1_RESET_H_
+#define _DT_BINDINGS_STM32MP1_RESET_H_
+
+#define LTDC_R         3072
+#define DSI_R          3076
+#define DDRPERFM_R     3080
+#define USBPHY_R       3088
+#define SPI6_R         3136
+#define I2C4_R         3138
+#define I2C6_R         3139
+#define USART1_R       3140
+#define STGEN_R                3156
+#define GPIOZ_R                3200
+#define CRYP1_R                3204
+#define HASH1_R                3205
+#define RNG1_R         3206
+#define AXIM_R         3216
+#define GPU_R          3269
+#define ETHMAC_R       3274
+#define FMC_R          3276
+#define QSPI_R         3278
+#define SDMMC1_R       3280
+#define SDMMC2_R       3281
+#define CRC1_R         3284
+#define USBH_R         3288
+#define MDMA_R         3328
+#define MCU_R          8225
+#define TIM2_R         19456
+#define TIM3_R         19457
+#define TIM4_R         19458
+#define TIM5_R         19459
+#define TIM6_R         19460
+#define TIM7_R         19461
+#define TIM12_R                16462
+#define TIM13_R                16463
+#define TIM14_R                16464
+#define LPTIM1_R       19465
+#define SPI2_R         19467
+#define SPI3_R         19468
+#define USART2_R       19470
+#define USART3_R       19471
+#define UART4_R                19472
+#define UART5_R                19473
+#define UART7_R                19474
+#define UART8_R                19475
+#define I2C1_R         19477
+#define I2C2_R         19478
+#define I2C3_R         19479
+#define I2C5_R         19480
+#define SPDIF_R                19482
+#define CEC_R          19483
+#define DAC12_R                19485
+#define MDIO_R         19847
+#define TIM1_R         19520
+#define TIM8_R         19521
+#define TIM15_R                19522
+#define TIM16_R                19523
+#define TIM17_R                19524
+#define SPI1_R         19528
+#define SPI4_R         19529
+#define SPI5_R         19530
+#define USART6_R       19533
+#define SAI1_R         19536
+#define SAI2_R         19537
+#define SAI3_R         19538
+#define DFSDM_R                19540
+#define FDCAN_R                19544
+#define LPTIM2_R       19584
+#define LPTIM3_R       19585
+#define LPTIM4_R       19586
+#define LPTIM5_R       19587
+#define SAI4_R         19592
+#define SYSCFG_R       19595
+#define VREF_R         19597
+#define TMPSENS_R      19600
+#define PMBCTRL_R      19601
+#define DMA1_R         19648
+#define DMA2_R         19649
+#define DMAMUX_R       19650
+#define ADC12_R                19653
+#define USBO_R         19656
+#define SDMMC3_R       19664
+#define CAMITF_R       19712
+#define CRYP2_R                19716
+#define HASH2_R                19717
+#define RNG2_R         19718
+#define CRC2_R         19719
+#define HSEM_R         19723
+#define MBOX_R         19724
+#define GPIOA_R                19776
+#define GPIOB_R                19777
+#define GPIOC_R                19778
+#define GPIOD_R                19779
+#define GPIOE_R                19780
+#define GPIOF_R                19781
+#define GPIOG_R                19782
+#define GPIOH_R                19783
+#define GPIOI_R                19784
+#define GPIOJ_R                19785
+#define GPIOK_R                19786
+
+#endif /* _DT_BINDINGS_STM32MP1_RESET_H_ */