Re: [PATCH 1/2] dt-bindings: reset: meson: add g12a bindings

From: Neil Armstrong
Date: Mon Jan 28 2019 - 09:16:33 EST


On 28/01/2019 15:13, Jerome Brunet wrote:
> Add device tree bindings for the reset controller of g12a SoC family.
>
> Signed-off-by: Jerome Brunet <jbrunet@xxxxxxxxxxxx>
> ---
> .../bindings/reset/amlogic,meson-reset.txt | 7 +-
> .../reset/amlogic,meson-g12a-reset.h | 134 ++++++++++++++++++
> 2 files changed, 139 insertions(+), 2 deletions(-)
> create mode 100644 include/dt-bindings/reset/amlogic,meson-g12a-reset.h
>
> diff --git a/Documentation/devicetree/bindings/reset/amlogic,meson-reset.txt b/Documentation/devicetree/bindings/reset/amlogic,meson-reset.txt
> index 28ef6c295c76..053cb1322ee3 100644
> --- a/Documentation/devicetree/bindings/reset/amlogic,meson-reset.txt
> +++ b/Documentation/devicetree/bindings/reset/amlogic,meson-reset.txt
> @@ -5,8 +5,11 @@ Please also refer to reset.txt in this directory for common reset
> controller binding usage.
>
> Required properties:
> -- compatible: Should be "amlogic,meson8b-reset", "amlogic,meson-gxbb-reset" or
> - "amlogic,meson-axg-reset".
> +- compatible: Should be
> + * "amlogic,meson8b-reset" or
> + * "amlogic,meson-gxbb-reset" or
> + * "amlogic,meson-axg-reset" or
> + * "amlogic,meson-g12a-reset"
> - reg: should contain the register address base
> - #reset-cells: 1, see below
>
> diff --git a/include/dt-bindings/reset/amlogic,meson-g12a-reset.h b/include/dt-bindings/reset/amlogic,meson-g12a-reset.h
> new file mode 100644
> index 000000000000..8063e8314eef
> --- /dev/null
> +++ b/include/dt-bindings/reset/amlogic,meson-g12a-reset.h
> @@ -0,0 +1,134 @@
> +/* SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause */
> +/*
> + * Copyright (c) 2019 BayLibre, SAS.
> + * Author: Jerome Brunet <jbrunet@xxxxxxxxxxxx>
> + *
> + */
> +
> +#ifndef _DT_BINDINGS_AMLOGIC_MESON_G12A_RESET_H
> +#define _DT_BINDINGS_AMLOGIC_MESON_G12A_RESET_H
> +
> +/* RESET0 */
> +#define RESET_HIU 0
> +/* 1 */
> +#define RESET_DOS 2
> +/* 3-4 */
> +#define RESET_VIU 5
> +#define RESET_AFIFO 6
> +#define RESET_VID_PLL_DIV 7
> +/* 8-9 */
> +#define RESET_VENC 10
> +#define RESET_ASSIST 11
> +#define RESET_PCIE_CTRL_A 12
> +#define RESET_VCBUS 13
> +#define RESET_PCIE_PHY 14
> +#define RESET_PCIE_APB 15
> +#define RESET_GIC 16
> +#define RESET_CAPB3_DECODE 17
> +/* 18 */
> +#define RESET_HDMITX_CAPB3 19
> +#define RESET_DVALIN_CAPB3 20
> +#define RESET_DOS_CAPB3 21
> +/* 22 */
> +#define RESET_CBUS_CAPB3 23
> +#define RESET_AHB_CNTL 24
> +#define RESET_AHB_DATA 25
> +#define RESET_VCBUS_CLK81 26
> +/* 27-31 */
> +/* RESET1 */
> +/* 32 */
> +#define RESET_DEMUX 33
> +#define RESET_USB 34
> +#define RESET_DDR 35
> +/* 36 */
> +#define RESET_BT656 37
> +#define RESET_AHB_SRAM 38
> +/* 39 */
> +#define RESET_PARSER 40
> +/* 41 */
> +#define RESET_ISA 42
> +#define RESET_ETHERNET 43
> +#define RESET_SD_EMMC_A 44
> +#define RESET_SD_EMMC_B 45
> +#define RESET_SD_EMMC_C 46
> +/* 47-60 */
> +#define RESET_AUDIO_CODEC 61
> +/* 62-63 */
> +/* RESET2 */
> +/* 64 */
> +#define RESET_AUDIO 65
> +#define RESET_HDMITX_PHY 66
> +/* 67 */
> +#define RESET_MIPI_DSI_HOST 68
> +#define RESET_ALOCKER 69
> +#define RESET_GE2D 70
> +#define RESET_PARSER_REG 71
> +#define RESET_PARSER_FETCH 72
> +#define RESET_CTL 73
> +#define RESET_PARSER_TOP 74
> +/* 75-77 */
> +#define RESET_DVALIN 78
> +#define RESET_HDMITX 79
> +/* 80-95 */
> +/* RESET3 */
> +/* 96-95 */
> +#define RESET_DEMUX_TOP 105
> +#define RESET_DEMUX_DES_PL 106
> +#define RESET_DEMUX_S2P_0 107
> +#define RESET_DEMUX_S2P_1 108
> +#define RESET_DEMUX_0 109
> +#define RESET_DEMUX_1 110
> +#define RESET_DEMUX_2 111
> +/* 112-127 */
> +/* RESET4 */
> +/* 128-129 */
> +#define RESET_MIPI_DSI_PHY 130
> +/* 131-132 */
> +#define RESET_RDMA 133
> +#define RESET_VENCI 134
> +#define RESET_VENCP 135
> +/* 136 */
> +#define RESET_VDAC 137
> +/* 138-139 */
> +#define RESET_VDI6 140
> +#define RESET_VENCL 141
> +#define RESET_I2C_M1 142
> +#define RESET_I2C_M2 143
> +/* 144-159 */
> +/* RESET5 */
> +/* 160-191 */
> +/* RESET6 */
> +#define RESET_GEN 192
> +#define RESET_SPICC0 193
> +#define RESET_SC 194
> +#define RESET_SANA_3 195
> +#define RESET_I2C_M0 196
> +#define RESET_TS_PLL 197
> +#define RESET_SPICC1 198
> +#define RESET_STREAM 199
> +#define RESET_TS_CPU 200
> +#define RESET_UART0 201
> +#define RESET_UART1_2 202
> +#define RESET_ASYNC0 203
> +#define RESET_ASYNC1 204
> +#define RESET_SPIFC0 205
> +#define RESET_I2C_M3 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
> +#define RESET_TS_GPU 228
> +#define RESET_DEVICE_MMC_ARB 229
> +#define RESET_DVALIN_DMC_PIPL 230
> +#define RESET_VID_LOCK 231
> +#define RESET_NIC_DMC_PIPL 232
> +#define RESET_DMC_VPU_PIPL 233
> +#define RESET_GE2D_DMC_PIPL 234
> +#define RESET_HCODEC_DMC_PIPL 235
> +#define RESET_WAVE420_DMC_PIPL 236
> +#define RESET_HEVCF_DMC_PIPL 237
> +/* 238-255 */
> +
> +#endif
>

Acked-by: Neil Armstrong <narmstrong@xxxxxxxxxxxx>