On 10/11/2017 09:46, Yixun Lan wrote:
> Add DT bindings for the Meson-AXG SoC Reset Controller include file,
> and also slightly update documentation.
> 
> Signed-off-by: Yixun Lan <yixun....@amlogic.com>
> ---
>  .../bindings/reset/amlogic,meson-reset.txt         |   3 +-
>  .../dt-bindings/reset/amlogic,meson-axg-reset.h    | 124 
> +++++++++++++++++++++
>  2 files changed, 126 insertions(+), 1 deletion(-)
>  create mode 100644 include/dt-bindings/reset/amlogic,meson-axg-reset.h
> 
> diff --git a/Documentation/devicetree/bindings/reset/amlogic,meson-reset.txt 
> b/Documentation/devicetree/bindings/reset/amlogic,meson-reset.txt
> index e746b631793a..28ef6c295c76 100644
> --- a/Documentation/devicetree/bindings/reset/amlogic,meson-reset.txt
> +++ b/Documentation/devicetree/bindings/reset/amlogic,meson-reset.txt
> @@ -5,7 +5,8 @@ Please also refer to reset.txt in this directory for common 
> reset
>  controller binding usage.
>  
>  Required properties:
> -- compatible: Should be "amlogic,meson8b-reset" or "amlogic,meson-gxbb-reset"
> +- compatible: Should be "amlogic,meson8b-reset", "amlogic,meson-gxbb-reset" 
> or
> +     "amlogic,meson-axg-reset".
>  - reg: should contain the register address base
>  - #reset-cells: 1, see below
>  
> diff --git a/include/dt-bindings/reset/amlogic,meson-axg-reset.h 
> b/include/dt-bindings/reset/amlogic,meson-axg-reset.h
> new file mode 100644
> index 000000000000..ad6f55dabd6d
> --- /dev/null
> +++ b/include/dt-bindings/reset/amlogic,meson-axg-reset.h
> @@ -0,0 +1,124 @@
> +/*
> + *
> + * Copyright (c) 2016 BayLibre, SAS.
> + * Author: Neil Armstrong <narmstr...@baylibre.com>
> + *
> + * Copyright (c) 2017 Amlogic, inc.
> + * Author: Yixun Lan <yixun....@amlogic.com>
> + *
> + * SPDX-License-Identifier: (GPL-2.0+ OR BSD)
> + */
> +
> +#ifndef _DT_BINDINGS_AMLOGIC_MESON_AXG_RESET_H
> +#define _DT_BINDINGS_AMLOGIC_MESON_AXG_RESET_H
> +
> +/*   RESET0                                  */
> +#define RESET_HIU                    0
> +#define RESET_PCIE_A                 1
> +#define RESET_PCIE_B                 2
> +#define RESET_DDR_TOP                        3
> +/*                                   4       */
> +#define RESET_VIU                    5
> +#define RESET_PCIE_PHY                       6
> +#define RESET_PCIE_APB                       7
> +/*                                   8       */
> +/*                                   9       */
> +#define RESET_VENC                   10
> +#define RESET_ASSIST                 11
> +/*                                   12      */
> +#define RESET_VCBUS                  13
> +/*                                   14      */
> +/*                                   15      */
> +#define RESET_GIC                    16
> +#define RESET_CAPB3_DECODE           17
> +/*                                   18-21   */
> +#define RESET_SYS_CPU_CAPB3          22
> +#define RESET_CBUS_CAPB3             23
> +#define RESET_AHB_CNTL                       24
> +#define RESET_AHB_DATA                       25
> +#define RESET_VCBUS_CLK81            26
> +#define RESET_MMC                    27
> +/*                                   28-31   */
> +/*   RESET1                                  */
> +/*                                   32      */
> +/*                                   33      */
> +#define RESET_USB_OTG                        34
> +#define RESET_DDR                    35
> +#define RESET_AO_RESET                       36
> +/*                                   37      */
> +#define RESET_AHB_SRAM                       38
> +/*                                   39      */
> +/*                                   40      */
> +#define RESET_DMA                    41
> +#define RESET_ISA                    42
> +#define RESET_ETHERNET                       43
> +/*                                   44      */
> +#define RESET_SD_EMMC_B                      45
> +#define RESET_SD_EMMC_C                      46
> +#define RESET_ROM_BOOT                       47
> +#define RESET_SYS_CPU_0                      48
> +#define RESET_SYS_CPU_1                      49
> +#define RESET_SYS_CPU_2                      50
> +#define RESET_SYS_CPU_3                      51
> +#define RESET_SYS_CPU_CORE_0         52
> +#define RESET_SYS_CPU_CORE_1         53
> +#define RESET_SYS_CPU_CORE_2         54
> +#define RESET_SYS_CPU_CORE_3         55
> +#define RESET_SYS_PLL_DIV            56
> +#define RESET_SYS_CPU_AXI            57
> +#define RESET_SYS_CPU_L2             58
> +#define RESET_SYS_CPU_P                      59
> +#define RESET_SYS_CPU_MBIST          60
> +/*                                   61-63   */
> +/*   RESET2                                  */
> +/*                                   64      */
> +/*                                   65      */
> +#define RESET_AUDIO                  66
> +/*                                   67      */
> +#define RESET_MIPI_HOST                      68
> +#define RESET_AUDIO_LOCKER           69
> +#define RESET_GE2D                   70
> +/*                                   71-76   */
> +#define RESET_AO_CPU_RESET           77
> +/*                                   78-95   */
> +/*   RESET3                                  */
> +#define RESET_RING_OSCILLATOR                96
> +/*                                   97-127  */
> +/*   RESET4                                  */
> +/*                                   128     */
> +/*                                   129     */
> +#define RESET_MIPI_PHY                       130
> +/*                                   131-140 */
> +#define RESET_VENCL                  141
> +#define RESET_I2C_MASTER_2           142
> +#define RESET_I2C_MASTER_1           143
> +/*                                   144-159 */
> +/*   RESET5                                  */
> +/*                                   160-191 */
> +/*   RESET6                                  */
> +#define RESET_PERIPHS_GENERAL                192
> +#define RESET_PERIPHS_SPICC          193
> +/*                                   194     */
> +/*                                   195     */
> +#define RESET_PERIPHS_I2C_MASTER_0   196
> +/*                                   197-200 */
> +#define RESET_PERIPHS_UART_0         201
> +#define RESET_PERIPHS_UART_1         202
> +/*                                   203-204 */
> +#define RESET_PERIPHS_SPI_0          205
> +#define RESET_PERIPHS_I2C_MASTER_3   206
> +/*                                   207-223 */
> +/*   RESET7                                  */
> +#define RESET_USB_DDR_0                      224
> +#define RESET_USB_DDR_1                      225
> +#define RESET_USB_DDR_2                      226
> +#define RESET_USB_DDR_3                      227
> +/*                                   228     */
> +#define RESET_DEVICE_MMC_ARB         229
> +/*                                   230     */
> +#define RESET_VID_LOCK                       231
> +#define RESET_A9_DMC_PIPEL           232
> +#define RESET_DMC_VPU_PIPEL          233
> +/*                                   234-255 */
> +
> +#endif
> 

Reviewed-by: Neil Armstrong <narmstr...@baylibre.com>

Reply via email to