All of lore.kernel.org
 help / color / mirror / Atom feed
From: Philipp Zabel <p.zabel@pengutronix.de>
To: Peter Griffin <peter.griffin@linaro.org>
Cc: linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org, kernel@stlinux.com,
	patrice.chotard@st.com, devicetree@vger.kernel.org,
	lee.jones@linaro.org
Subject: Re: [PATCH 15/19] reset: sti: Remove STiH415/6 reset support
Date: Tue, 27 Sep 2016 10:02:27 +0200	[thread overview]
Message-ID: <1474963347.2494.8.camel@pengutronix.de> (raw)
In-Reply-To: <1473859677-9231-16-git-send-email-peter.griffin@linaro.org>

Hi Peter,

Am Mittwoch, den 14.09.2016, 14:27 +0100 schrieb Peter Griffin:
> Support for STiH415/6 SoCs is being removed from the
> kernel because the platforms are obsolete. This patch removes
> the reset drivers for these SoC's.
> 
> Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
> Cc: <p.zabel@pengutronix.de>
> ---
>  arch/arm/mach-sti/Kconfig         |   2 -
>  drivers/reset/sti/Kconfig         |   8 ---
>  drivers/reset/sti/Makefile        |   2 -
>  drivers/reset/sti/reset-stih415.c | 112 -----------------------------
>  drivers/reset/sti/reset-stih416.c | 143 --------------------------------------
>  5 files changed, 267 deletions(-)
>  delete mode 100644 drivers/reset/sti/reset-stih415.c
>  delete mode 100644 drivers/reset/sti/reset-stih416.c
> 
> diff --git a/arch/arm/mach-sti/Kconfig b/arch/arm/mach-sti/Kconfig
> index 119e110..f8eeeff 100644
> --- a/arch/arm/mach-sti/Kconfig
> +++ b/arch/arm/mach-sti/Kconfig
> @@ -28,7 +28,6 @@ if ARCH_STI
>  config SOC_STIH415
>  	bool "STiH415 STMicroelectronics Consumer Electronics family"
>  	default y
> -	select STIH415_RESET
>  	help
>  	  This enables support for STMicroelectronics Digital Consumer
>  	  Electronics family StiH415 parts, primarily targeted at set-top-box
> @@ -38,7 +37,6 @@ config SOC_STIH415
>  config SOC_STIH416
>  	bool "STiH416 STMicroelectronics Consumer Electronics family"
>  	default y
> -	select STIH416_RESET
>  	help
>  	  This enables support for STMicroelectronics Digital Consumer
>  	  Electronics family StiH416 parts, primarily targeted at set-top-box
> diff --git a/drivers/reset/sti/Kconfig b/drivers/reset/sti/Kconfig
> index 6131785..71592b5 100644
> --- a/drivers/reset/sti/Kconfig
> +++ b/drivers/reset/sti/Kconfig
> @@ -3,14 +3,6 @@ if ARCH_STI
>  config STI_RESET_SYSCFG
>  	bool
>  
> -config STIH415_RESET
> -	bool
> -	select STI_RESET_SYSCFG
> -
> -config STIH416_RESET
> -	bool
> -	select STI_RESET_SYSCFG
> -
>  config STIH407_RESET
>  	bool
>  	select STI_RESET_SYSCFG
> diff --git a/drivers/reset/sti/Makefile b/drivers/reset/sti/Makefile
> index dc85dfb..f9d8241 100644
> --- a/drivers/reset/sti/Makefile
> +++ b/drivers/reset/sti/Makefile
> @@ -1,5 +1,3 @@
>  obj-$(CONFIG_STI_RESET_SYSCFG) += reset-syscfg.o
>  
> -obj-$(CONFIG_STIH415_RESET) += reset-stih415.o
> -obj-$(CONFIG_STIH416_RESET) += reset-stih416.o
>  obj-$(CONFIG_STIH407_RESET) += reset-stih407.o
> diff --git a/drivers/reset/sti/reset-stih415.c b/drivers/reset/sti/reset-stih415.c
> deleted file mode 100644
> index 6f220cd..0000000
> --- a/drivers/reset/sti/reset-stih415.c
> +++ /dev/null
> @@ -1,112 +0,0 @@
> -/*
> - * Copyright (C) 2013 STMicroelectronics (R&D) Limited
> - * Author: Stephen Gallimore <stephen.gallimore@st.com>
> - * Author: Srinivas Kandagatla <srinivas.kandagatla@st.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - */
> -#include <linux/module.h>
> -#include <linux/of.h>
> -#include <linux/of_platform.h>
> -#include <linux/platform_device.h>
> -
> -#include <dt-bindings/reset/stih415-resets.h>
> -
> -#include "reset-syscfg.h"
> -
> -/*
> - * STiH415 Peripheral powerdown definitions.
> - */
> -static const char stih415_front[] = "st,stih415-front-syscfg";
> -static const char stih415_rear[] = "st,stih415-rear-syscfg";
> -static const char stih415_sbc[] = "st,stih415-sbc-syscfg";
> -static const char stih415_lpm[] = "st,stih415-lpm-syscfg";
> -
> -#define STIH415_PDN_FRONT(_bit) \
> -	_SYSCFG_RST_CH(stih415_front, SYSCFG_114, _bit, SYSSTAT_187, _bit)
> -
> -#define STIH415_PDN_REAR(_cntl, _stat) \
> -	_SYSCFG_RST_CH(stih415_rear, SYSCFG_336, _cntl, SYSSTAT_384, _stat)
> -
> -#define STIH415_SRST_REAR(_reg, _bit) \
> -	_SYSCFG_RST_CH_NO_ACK(stih415_rear, _reg, _bit)
> -
> -#define STIH415_SRST_SBC(_reg, _bit) \
> -	_SYSCFG_RST_CH_NO_ACK(stih415_sbc, _reg, _bit)
> -
> -#define STIH415_SRST_FRONT(_reg, _bit) \
> -	_SYSCFG_RST_CH_NO_ACK(stih415_front, _reg, _bit)
> -
> -#define STIH415_SRST_LPM(_reg, _bit) \
> -	_SYSCFG_RST_CH_NO_ACK(stih415_lpm, _reg, _bit)
> -
> -#define SYSCFG_114	0x38 /* Powerdown request EMI/NAND/Keyscan */
> -#define SYSSTAT_187	0x15c /* Powerdown status EMI/NAND/Keyscan */
> -
> -#define SYSCFG_336	0x90 /* Powerdown request USB/SATA/PCIe */
> -#define SYSSTAT_384	0x150 /* Powerdown status USB/SATA/PCIe */
> -
> -#define SYSCFG_376	0x130 /* Reset generator 0 control 0 */
> -#define SYSCFG_166	0x108 /* Softreset Ethernet 0 */
> -#define SYSCFG_31	0x7c /* Softreset Ethernet 1 */
> -#define LPM_SYSCFG_1	0x4 /* Softreset IRB */
> -
> -static const struct syscfg_reset_channel_data stih415_powerdowns[] = {
> -	[STIH415_EMISS_POWERDOWN]	= STIH415_PDN_FRONT(0),
> -	[STIH415_NAND_POWERDOWN]	= STIH415_PDN_FRONT(1),
> -	[STIH415_KEYSCAN_POWERDOWN]	= STIH415_PDN_FRONT(2),
> -	[STIH415_USB0_POWERDOWN]	= STIH415_PDN_REAR(0, 0),
> -	[STIH415_USB1_POWERDOWN]	= STIH415_PDN_REAR(1, 1),
> -	[STIH415_USB2_POWERDOWN]	= STIH415_PDN_REAR(2, 2),
> -	[STIH415_SATA0_POWERDOWN]	= STIH415_PDN_REAR(3, 3),
> -	[STIH415_SATA1_POWERDOWN]	= STIH415_PDN_REAR(4, 4),
> -	[STIH415_PCIE_POWERDOWN]	= STIH415_PDN_REAR(5, 8),
> -};
> -
> -static const struct syscfg_reset_channel_data stih415_softresets[] = {
> -	[STIH415_ETH0_SOFTRESET] = STIH415_SRST_FRONT(SYSCFG_166, 0),
> -	[STIH415_ETH1_SOFTRESET] = STIH415_SRST_SBC(SYSCFG_31, 0),
> -	[STIH415_IRB_SOFTRESET]	 = STIH415_SRST_LPM(LPM_SYSCFG_1, 6),
> -	[STIH415_USB0_SOFTRESET] = STIH415_SRST_REAR(SYSCFG_376, 9),
> -	[STIH415_USB1_SOFTRESET] = STIH415_SRST_REAR(SYSCFG_376, 10),
> -	[STIH415_USB2_SOFTRESET] = STIH415_SRST_REAR(SYSCFG_376, 11),
> -	[STIH415_KEYSCAN_SOFTRESET] = STIH415_SRST_LPM(LPM_SYSCFG_1, 8),
> -};
> -
> -static struct syscfg_reset_controller_data stih415_powerdown_controller = {
> -	.wait_for_ack = true,
> -	.nr_channels = ARRAY_SIZE(stih415_powerdowns),
> -	.channels = stih415_powerdowns,
> -};
> -
> -static struct syscfg_reset_controller_data stih415_softreset_controller = {
> -	.wait_for_ack = false,
> -	.active_low = true,
> -	.nr_channels = ARRAY_SIZE(stih415_softresets),
> -	.channels = stih415_softresets,
> -};
> -
> -static const struct of_device_id stih415_reset_match[] = {
> -	{ .compatible = "st,stih415-powerdown",
> -	  .data = &stih415_powerdown_controller, },
> -	{ .compatible = "st,stih415-softreset",
> -	  .data = &stih415_softreset_controller, },
> -	{},
> -};
> -
> -static struct platform_driver stih415_reset_driver = {
> -	.probe = syscfg_reset_probe,
> -	.driver = {
> -		.name = "reset-stih415",
> -		.of_match_table = stih415_reset_match,
> -	},
> -};
> -
> -static int __init stih415_reset_init(void)
> -{
> -	return platform_driver_register(&stih415_reset_driver);
> -}
> -arch_initcall(stih415_reset_init);
> diff --git a/drivers/reset/sti/reset-stih416.c b/drivers/reset/sti/reset-stih416.c
> deleted file mode 100644
> index c581d606e..0000000
> --- a/drivers/reset/sti/reset-stih416.c
> +++ /dev/null
> @@ -1,143 +0,0 @@
> -/*
> - * Copyright (C) 2013 STMicroelectronics (R&D) Limited
> - * Author: Stephen Gallimore <stephen.gallimore@st.com>
> - * Author: Srinivas Kandagatla <srinivas.kandagatla@st.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - */
> -#include <linux/module.h>
> -#include <linux/of.h>
> -#include <linux/of_platform.h>
> -#include <linux/platform_device.h>
> -
> -#include <dt-bindings/reset/stih416-resets.h>
> -
> -#include "reset-syscfg.h"
> -
> -/*
> - * STiH416 Peripheral powerdown definitions.
> - */
> -static const char stih416_front[] = "st,stih416-front-syscfg";
> -static const char stih416_rear[] = "st,stih416-rear-syscfg";
> -static const char stih416_sbc[] = "st,stih416-sbc-syscfg";
> -static const char stih416_lpm[] = "st,stih416-lpm-syscfg";
> -static const char stih416_cpu[] = "st,stih416-cpu-syscfg";
> -
> -#define STIH416_PDN_FRONT(_bit) \
> -	_SYSCFG_RST_CH(stih416_front, SYSCFG_1500, _bit, SYSSTAT_1578, _bit)
> -
> -#define STIH416_PDN_REAR(_cntl, _stat) \
> -	_SYSCFG_RST_CH(stih416_rear, SYSCFG_2525, _cntl, SYSSTAT_2583, _stat)
> -
> -#define SYSCFG_1500	0x7d0 /* Powerdown request EMI/NAND/Keyscan */
> -#define SYSSTAT_1578	0x908 /* Powerdown status EMI/NAND/Keyscan */
> -
> -#define SYSCFG_2525	0x834 /* Powerdown request USB/SATA/PCIe */
> -#define SYSSTAT_2583	0x91c /* Powerdown status USB/SATA/PCIe */
> -
> -#define SYSCFG_2552	0x8A0 /* Reset Generator control 0 */
> -#define SYSCFG_1539	0x86c /* Softreset Ethernet 0 */
> -#define SYSCFG_510	0x7f8 /* Softreset Ethernet 1 */
> -#define LPM_SYSCFG_1	0x4 /* Softreset IRB */
> -#define SYSCFG_2553	0x8a4 /* Softreset SATA0/1, PCIE0/1 */
> -#define SYSCFG_7563	0x8cc /* MPE softresets 0 */
> -#define SYSCFG_7564	0x8d0 /* MPE softresets 1 */
> -
> -#define STIH416_SRST_CPU(_reg, _bit) \
> -	 _SYSCFG_RST_CH_NO_ACK(stih416_cpu, _reg, _bit)
> -
> -#define STIH416_SRST_FRONT(_reg, _bit) \
> -	 _SYSCFG_RST_CH_NO_ACK(stih416_front, _reg, _bit)
> -
> -#define STIH416_SRST_REAR(_reg, _bit) \
> -	 _SYSCFG_RST_CH_NO_ACK(stih416_rear, _reg, _bit)
> -
> -#define STIH416_SRST_LPM(_reg, _bit) \
> -	 _SYSCFG_RST_CH_NO_ACK(stih416_lpm, _reg, _bit)
> -
> -#define STIH416_SRST_SBC(_reg, _bit) \
> -	 _SYSCFG_RST_CH_NO_ACK(stih416_sbc, _reg, _bit)
> -
> -static const struct syscfg_reset_channel_data stih416_powerdowns[] = {
> -	[STIH416_EMISS_POWERDOWN]	= STIH416_PDN_FRONT(0),
> -	[STIH416_NAND_POWERDOWN]	= STIH416_PDN_FRONT(1),
> -	[STIH416_KEYSCAN_POWERDOWN]	= STIH416_PDN_FRONT(2),
> -	[STIH416_USB0_POWERDOWN]	= STIH416_PDN_REAR(0, 0),
> -	[STIH416_USB1_POWERDOWN]	= STIH416_PDN_REAR(1, 1),
> -	[STIH416_USB2_POWERDOWN]	= STIH416_PDN_REAR(2, 2),
> -	[STIH416_USB3_POWERDOWN]	= STIH416_PDN_REAR(6, 5),
> -	[STIH416_SATA0_POWERDOWN]	= STIH416_PDN_REAR(3, 3),
> -	[STIH416_SATA1_POWERDOWN]	= STIH416_PDN_REAR(4, 4),
> -	[STIH416_PCIE0_POWERDOWN]	= STIH416_PDN_REAR(7, 9),
> -	[STIH416_PCIE1_POWERDOWN]	= STIH416_PDN_REAR(5, 8),
> -};
> -
> -static const struct syscfg_reset_channel_data stih416_softresets[] = {
> -	[STIH416_ETH0_SOFTRESET] = STIH416_SRST_FRONT(SYSCFG_1539, 0),
> -	[STIH416_ETH1_SOFTRESET] = STIH416_SRST_SBC(SYSCFG_510, 0),
> -	[STIH416_IRB_SOFTRESET]	 = STIH416_SRST_LPM(LPM_SYSCFG_1, 6),
> -	[STIH416_USB0_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 9),
> -	[STIH416_USB1_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 10),
> -	[STIH416_USB2_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 11),
> -	[STIH416_USB3_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 28),
> -	[STIH416_SATA0_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 7),
> -	[STIH416_SATA1_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 3),
> -	[STIH416_PCIE0_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 15),
> -	[STIH416_PCIE1_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 2),
> -	[STIH416_AUD_DAC_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 14),
> -	[STIH416_HDTVOUT_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 5),
> -	[STIH416_VTAC_M_RX_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 25),
> -	[STIH416_VTAC_A_RX_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 26),
> -	[STIH416_SYNC_HD_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 5),
> -	[STIH416_SYNC_SD_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 6),
> -	[STIH416_BLITTER_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 10),
> -	[STIH416_GPU_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 11),
> -	[STIH416_VTAC_M_TX_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 18),
> -	[STIH416_VTAC_A_TX_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 19),
> -	[STIH416_VTG_AUX_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 21),
> -	[STIH416_JPEG_DEC_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 23),
> -	[STIH416_HVA_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7564, 2),
> -	[STIH416_COMPO_M_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7564, 3),
> -	[STIH416_COMPO_A_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7564, 4),
> -	[STIH416_VP8_DEC_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7564, 10),
> -	[STIH416_VTG_MAIN_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7564, 16),
> -	[STIH416_KEYSCAN_SOFTRESET] = STIH416_SRST_LPM(LPM_SYSCFG_1, 8),
> -};
> -
> -static struct syscfg_reset_controller_data stih416_powerdown_controller = {
> -	.wait_for_ack	= true,
> -	.nr_channels	= ARRAY_SIZE(stih416_powerdowns),
> -	.channels	= stih416_powerdowns,
> -};
> -
> -static struct syscfg_reset_controller_data stih416_softreset_controller = {
> -	.wait_for_ack = false,
> -	.active_low = true,
> -	.nr_channels = ARRAY_SIZE(stih416_softresets),
> -	.channels = stih416_softresets,
> -};
> -
> -static const struct of_device_id stih416_reset_match[] = {
> -	{ .compatible = "st,stih416-powerdown",
> -	  .data = &stih416_powerdown_controller, },
> -	{ .compatible = "st,stih416-softreset",
> -	  .data = &stih416_softreset_controller, },
> -	{},
> -};
> -
> -static struct platform_driver stih416_reset_driver = {
> -	.probe = syscfg_reset_probe,
> -	.driver = {
> -		.name = "reset-stih416",
> -		.of_match_table = stih416_reset_match,
> -	},
> -};
> -
> -static int __init stih416_reset_init(void)
> -{
> -	return platform_driver_register(&stih416_reset_driver);
> -}
> -arch_initcall(stih416_reset_init);

Can I pick up patches 15 and 19, or are there dependencies in the
series?
In the latter case,
Acked-by: Philipp Zabel <p.zabel@pengutronix.de>
to merge both together with the other patches. Currently there is no
conflict with changes queued from the reset tree.

regards
Philipp

WARNING: multiple messages have this Message-ID (diff)
From: Philipp Zabel <p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
To: Peter Griffin <peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	kernel-F5mvAk5X5gdBDgjK7y7TUQ@public.gmane.org,
	patrice.chotard-qxv4g6HH51o@public.gmane.org,
	devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	lee.jones-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org
Subject: Re: [PATCH 15/19] reset: sti: Remove STiH415/6 reset support
Date: Tue, 27 Sep 2016 10:02:27 +0200	[thread overview]
Message-ID: <1474963347.2494.8.camel@pengutronix.de> (raw)
In-Reply-To: <1473859677-9231-16-git-send-email-peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>

Hi Peter,

Am Mittwoch, den 14.09.2016, 14:27 +0100 schrieb Peter Griffin:
> Support for STiH415/6 SoCs is being removed from the
> kernel because the platforms are obsolete. This patch removes
> the reset drivers for these SoC's.
> 
> Signed-off-by: Peter Griffin <peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
> Cc: <p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
> ---
>  arch/arm/mach-sti/Kconfig         |   2 -
>  drivers/reset/sti/Kconfig         |   8 ---
>  drivers/reset/sti/Makefile        |   2 -
>  drivers/reset/sti/reset-stih415.c | 112 -----------------------------
>  drivers/reset/sti/reset-stih416.c | 143 --------------------------------------
>  5 files changed, 267 deletions(-)
>  delete mode 100644 drivers/reset/sti/reset-stih415.c
>  delete mode 100644 drivers/reset/sti/reset-stih416.c
> 
> diff --git a/arch/arm/mach-sti/Kconfig b/arch/arm/mach-sti/Kconfig
> index 119e110..f8eeeff 100644
> --- a/arch/arm/mach-sti/Kconfig
> +++ b/arch/arm/mach-sti/Kconfig
> @@ -28,7 +28,6 @@ if ARCH_STI
>  config SOC_STIH415
>  	bool "STiH415 STMicroelectronics Consumer Electronics family"
>  	default y
> -	select STIH415_RESET
>  	help
>  	  This enables support for STMicroelectronics Digital Consumer
>  	  Electronics family StiH415 parts, primarily targeted at set-top-box
> @@ -38,7 +37,6 @@ config SOC_STIH415
>  config SOC_STIH416
>  	bool "STiH416 STMicroelectronics Consumer Electronics family"
>  	default y
> -	select STIH416_RESET
>  	help
>  	  This enables support for STMicroelectronics Digital Consumer
>  	  Electronics family StiH416 parts, primarily targeted at set-top-box
> diff --git a/drivers/reset/sti/Kconfig b/drivers/reset/sti/Kconfig
> index 6131785..71592b5 100644
> --- a/drivers/reset/sti/Kconfig
> +++ b/drivers/reset/sti/Kconfig
> @@ -3,14 +3,6 @@ if ARCH_STI
>  config STI_RESET_SYSCFG
>  	bool
>  
> -config STIH415_RESET
> -	bool
> -	select STI_RESET_SYSCFG
> -
> -config STIH416_RESET
> -	bool
> -	select STI_RESET_SYSCFG
> -
>  config STIH407_RESET
>  	bool
>  	select STI_RESET_SYSCFG
> diff --git a/drivers/reset/sti/Makefile b/drivers/reset/sti/Makefile
> index dc85dfb..f9d8241 100644
> --- a/drivers/reset/sti/Makefile
> +++ b/drivers/reset/sti/Makefile
> @@ -1,5 +1,3 @@
>  obj-$(CONFIG_STI_RESET_SYSCFG) += reset-syscfg.o
>  
> -obj-$(CONFIG_STIH415_RESET) += reset-stih415.o
> -obj-$(CONFIG_STIH416_RESET) += reset-stih416.o
>  obj-$(CONFIG_STIH407_RESET) += reset-stih407.o
> diff --git a/drivers/reset/sti/reset-stih415.c b/drivers/reset/sti/reset-stih415.c
> deleted file mode 100644
> index 6f220cd..0000000
> --- a/drivers/reset/sti/reset-stih415.c
> +++ /dev/null
> @@ -1,112 +0,0 @@
> -/*
> - * Copyright (C) 2013 STMicroelectronics (R&D) Limited
> - * Author: Stephen Gallimore <stephen.gallimore-qxv4g6HH51o@public.gmane.org>
> - * Author: Srinivas Kandagatla <srinivas.kandagatla-qxv4g6HH51o@public.gmane.org>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - */
> -#include <linux/module.h>
> -#include <linux/of.h>
> -#include <linux/of_platform.h>
> -#include <linux/platform_device.h>
> -
> -#include <dt-bindings/reset/stih415-resets.h>
> -
> -#include "reset-syscfg.h"
> -
> -/*
> - * STiH415 Peripheral powerdown definitions.
> - */
> -static const char stih415_front[] = "st,stih415-front-syscfg";
> -static const char stih415_rear[] = "st,stih415-rear-syscfg";
> -static const char stih415_sbc[] = "st,stih415-sbc-syscfg";
> -static const char stih415_lpm[] = "st,stih415-lpm-syscfg";
> -
> -#define STIH415_PDN_FRONT(_bit) \
> -	_SYSCFG_RST_CH(stih415_front, SYSCFG_114, _bit, SYSSTAT_187, _bit)
> -
> -#define STIH415_PDN_REAR(_cntl, _stat) \
> -	_SYSCFG_RST_CH(stih415_rear, SYSCFG_336, _cntl, SYSSTAT_384, _stat)
> -
> -#define STIH415_SRST_REAR(_reg, _bit) \
> -	_SYSCFG_RST_CH_NO_ACK(stih415_rear, _reg, _bit)
> -
> -#define STIH415_SRST_SBC(_reg, _bit) \
> -	_SYSCFG_RST_CH_NO_ACK(stih415_sbc, _reg, _bit)
> -
> -#define STIH415_SRST_FRONT(_reg, _bit) \
> -	_SYSCFG_RST_CH_NO_ACK(stih415_front, _reg, _bit)
> -
> -#define STIH415_SRST_LPM(_reg, _bit) \
> -	_SYSCFG_RST_CH_NO_ACK(stih415_lpm, _reg, _bit)
> -
> -#define SYSCFG_114	0x38 /* Powerdown request EMI/NAND/Keyscan */
> -#define SYSSTAT_187	0x15c /* Powerdown status EMI/NAND/Keyscan */
> -
> -#define SYSCFG_336	0x90 /* Powerdown request USB/SATA/PCIe */
> -#define SYSSTAT_384	0x150 /* Powerdown status USB/SATA/PCIe */
> -
> -#define SYSCFG_376	0x130 /* Reset generator 0 control 0 */
> -#define SYSCFG_166	0x108 /* Softreset Ethernet 0 */
> -#define SYSCFG_31	0x7c /* Softreset Ethernet 1 */
> -#define LPM_SYSCFG_1	0x4 /* Softreset IRB */
> -
> -static const struct syscfg_reset_channel_data stih415_powerdowns[] = {
> -	[STIH415_EMISS_POWERDOWN]	= STIH415_PDN_FRONT(0),
> -	[STIH415_NAND_POWERDOWN]	= STIH415_PDN_FRONT(1),
> -	[STIH415_KEYSCAN_POWERDOWN]	= STIH415_PDN_FRONT(2),
> -	[STIH415_USB0_POWERDOWN]	= STIH415_PDN_REAR(0, 0),
> -	[STIH415_USB1_POWERDOWN]	= STIH415_PDN_REAR(1, 1),
> -	[STIH415_USB2_POWERDOWN]	= STIH415_PDN_REAR(2, 2),
> -	[STIH415_SATA0_POWERDOWN]	= STIH415_PDN_REAR(3, 3),
> -	[STIH415_SATA1_POWERDOWN]	= STIH415_PDN_REAR(4, 4),
> -	[STIH415_PCIE_POWERDOWN]	= STIH415_PDN_REAR(5, 8),
> -};
> -
> -static const struct syscfg_reset_channel_data stih415_softresets[] = {
> -	[STIH415_ETH0_SOFTRESET] = STIH415_SRST_FRONT(SYSCFG_166, 0),
> -	[STIH415_ETH1_SOFTRESET] = STIH415_SRST_SBC(SYSCFG_31, 0),
> -	[STIH415_IRB_SOFTRESET]	 = STIH415_SRST_LPM(LPM_SYSCFG_1, 6),
> -	[STIH415_USB0_SOFTRESET] = STIH415_SRST_REAR(SYSCFG_376, 9),
> -	[STIH415_USB1_SOFTRESET] = STIH415_SRST_REAR(SYSCFG_376, 10),
> -	[STIH415_USB2_SOFTRESET] = STIH415_SRST_REAR(SYSCFG_376, 11),
> -	[STIH415_KEYSCAN_SOFTRESET] = STIH415_SRST_LPM(LPM_SYSCFG_1, 8),
> -};
> -
> -static struct syscfg_reset_controller_data stih415_powerdown_controller = {
> -	.wait_for_ack = true,
> -	.nr_channels = ARRAY_SIZE(stih415_powerdowns),
> -	.channels = stih415_powerdowns,
> -};
> -
> -static struct syscfg_reset_controller_data stih415_softreset_controller = {
> -	.wait_for_ack = false,
> -	.active_low = true,
> -	.nr_channels = ARRAY_SIZE(stih415_softresets),
> -	.channels = stih415_softresets,
> -};
> -
> -static const struct of_device_id stih415_reset_match[] = {
> -	{ .compatible = "st,stih415-powerdown",
> -	  .data = &stih415_powerdown_controller, },
> -	{ .compatible = "st,stih415-softreset",
> -	  .data = &stih415_softreset_controller, },
> -	{},
> -};
> -
> -static struct platform_driver stih415_reset_driver = {
> -	.probe = syscfg_reset_probe,
> -	.driver = {
> -		.name = "reset-stih415",
> -		.of_match_table = stih415_reset_match,
> -	},
> -};
> -
> -static int __init stih415_reset_init(void)
> -{
> -	return platform_driver_register(&stih415_reset_driver);
> -}
> -arch_initcall(stih415_reset_init);
> diff --git a/drivers/reset/sti/reset-stih416.c b/drivers/reset/sti/reset-stih416.c
> deleted file mode 100644
> index c581d606e..0000000
> --- a/drivers/reset/sti/reset-stih416.c
> +++ /dev/null
> @@ -1,143 +0,0 @@
> -/*
> - * Copyright (C) 2013 STMicroelectronics (R&D) Limited
> - * Author: Stephen Gallimore <stephen.gallimore-qxv4g6HH51o@public.gmane.org>
> - * Author: Srinivas Kandagatla <srinivas.kandagatla-qxv4g6HH51o@public.gmane.org>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - */
> -#include <linux/module.h>
> -#include <linux/of.h>
> -#include <linux/of_platform.h>
> -#include <linux/platform_device.h>
> -
> -#include <dt-bindings/reset/stih416-resets.h>
> -
> -#include "reset-syscfg.h"
> -
> -/*
> - * STiH416 Peripheral powerdown definitions.
> - */
> -static const char stih416_front[] = "st,stih416-front-syscfg";
> -static const char stih416_rear[] = "st,stih416-rear-syscfg";
> -static const char stih416_sbc[] = "st,stih416-sbc-syscfg";
> -static const char stih416_lpm[] = "st,stih416-lpm-syscfg";
> -static const char stih416_cpu[] = "st,stih416-cpu-syscfg";
> -
> -#define STIH416_PDN_FRONT(_bit) \
> -	_SYSCFG_RST_CH(stih416_front, SYSCFG_1500, _bit, SYSSTAT_1578, _bit)
> -
> -#define STIH416_PDN_REAR(_cntl, _stat) \
> -	_SYSCFG_RST_CH(stih416_rear, SYSCFG_2525, _cntl, SYSSTAT_2583, _stat)
> -
> -#define SYSCFG_1500	0x7d0 /* Powerdown request EMI/NAND/Keyscan */
> -#define SYSSTAT_1578	0x908 /* Powerdown status EMI/NAND/Keyscan */
> -
> -#define SYSCFG_2525	0x834 /* Powerdown request USB/SATA/PCIe */
> -#define SYSSTAT_2583	0x91c /* Powerdown status USB/SATA/PCIe */
> -
> -#define SYSCFG_2552	0x8A0 /* Reset Generator control 0 */
> -#define SYSCFG_1539	0x86c /* Softreset Ethernet 0 */
> -#define SYSCFG_510	0x7f8 /* Softreset Ethernet 1 */
> -#define LPM_SYSCFG_1	0x4 /* Softreset IRB */
> -#define SYSCFG_2553	0x8a4 /* Softreset SATA0/1, PCIE0/1 */
> -#define SYSCFG_7563	0x8cc /* MPE softresets 0 */
> -#define SYSCFG_7564	0x8d0 /* MPE softresets 1 */
> -
> -#define STIH416_SRST_CPU(_reg, _bit) \
> -	 _SYSCFG_RST_CH_NO_ACK(stih416_cpu, _reg, _bit)
> -
> -#define STIH416_SRST_FRONT(_reg, _bit) \
> -	 _SYSCFG_RST_CH_NO_ACK(stih416_front, _reg, _bit)
> -
> -#define STIH416_SRST_REAR(_reg, _bit) \
> -	 _SYSCFG_RST_CH_NO_ACK(stih416_rear, _reg, _bit)
> -
> -#define STIH416_SRST_LPM(_reg, _bit) \
> -	 _SYSCFG_RST_CH_NO_ACK(stih416_lpm, _reg, _bit)
> -
> -#define STIH416_SRST_SBC(_reg, _bit) \
> -	 _SYSCFG_RST_CH_NO_ACK(stih416_sbc, _reg, _bit)
> -
> -static const struct syscfg_reset_channel_data stih416_powerdowns[] = {
> -	[STIH416_EMISS_POWERDOWN]	= STIH416_PDN_FRONT(0),
> -	[STIH416_NAND_POWERDOWN]	= STIH416_PDN_FRONT(1),
> -	[STIH416_KEYSCAN_POWERDOWN]	= STIH416_PDN_FRONT(2),
> -	[STIH416_USB0_POWERDOWN]	= STIH416_PDN_REAR(0, 0),
> -	[STIH416_USB1_POWERDOWN]	= STIH416_PDN_REAR(1, 1),
> -	[STIH416_USB2_POWERDOWN]	= STIH416_PDN_REAR(2, 2),
> -	[STIH416_USB3_POWERDOWN]	= STIH416_PDN_REAR(6, 5),
> -	[STIH416_SATA0_POWERDOWN]	= STIH416_PDN_REAR(3, 3),
> -	[STIH416_SATA1_POWERDOWN]	= STIH416_PDN_REAR(4, 4),
> -	[STIH416_PCIE0_POWERDOWN]	= STIH416_PDN_REAR(7, 9),
> -	[STIH416_PCIE1_POWERDOWN]	= STIH416_PDN_REAR(5, 8),
> -};
> -
> -static const struct syscfg_reset_channel_data stih416_softresets[] = {
> -	[STIH416_ETH0_SOFTRESET] = STIH416_SRST_FRONT(SYSCFG_1539, 0),
> -	[STIH416_ETH1_SOFTRESET] = STIH416_SRST_SBC(SYSCFG_510, 0),
> -	[STIH416_IRB_SOFTRESET]	 = STIH416_SRST_LPM(LPM_SYSCFG_1, 6),
> -	[STIH416_USB0_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 9),
> -	[STIH416_USB1_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 10),
> -	[STIH416_USB2_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 11),
> -	[STIH416_USB3_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 28),
> -	[STIH416_SATA0_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 7),
> -	[STIH416_SATA1_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 3),
> -	[STIH416_PCIE0_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 15),
> -	[STIH416_PCIE1_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 2),
> -	[STIH416_AUD_DAC_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 14),
> -	[STIH416_HDTVOUT_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 5),
> -	[STIH416_VTAC_M_RX_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 25),
> -	[STIH416_VTAC_A_RX_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 26),
> -	[STIH416_SYNC_HD_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 5),
> -	[STIH416_SYNC_SD_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 6),
> -	[STIH416_BLITTER_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 10),
> -	[STIH416_GPU_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 11),
> -	[STIH416_VTAC_M_TX_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 18),
> -	[STIH416_VTAC_A_TX_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 19),
> -	[STIH416_VTG_AUX_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 21),
> -	[STIH416_JPEG_DEC_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 23),
> -	[STIH416_HVA_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7564, 2),
> -	[STIH416_COMPO_M_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7564, 3),
> -	[STIH416_COMPO_A_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7564, 4),
> -	[STIH416_VP8_DEC_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7564, 10),
> -	[STIH416_VTG_MAIN_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7564, 16),
> -	[STIH416_KEYSCAN_SOFTRESET] = STIH416_SRST_LPM(LPM_SYSCFG_1, 8),
> -};
> -
> -static struct syscfg_reset_controller_data stih416_powerdown_controller = {
> -	.wait_for_ack	= true,
> -	.nr_channels	= ARRAY_SIZE(stih416_powerdowns),
> -	.channels	= stih416_powerdowns,
> -};
> -
> -static struct syscfg_reset_controller_data stih416_softreset_controller = {
> -	.wait_for_ack = false,
> -	.active_low = true,
> -	.nr_channels = ARRAY_SIZE(stih416_softresets),
> -	.channels = stih416_softresets,
> -};
> -
> -static const struct of_device_id stih416_reset_match[] = {
> -	{ .compatible = "st,stih416-powerdown",
> -	  .data = &stih416_powerdown_controller, },
> -	{ .compatible = "st,stih416-softreset",
> -	  .data = &stih416_softreset_controller, },
> -	{},
> -};
> -
> -static struct platform_driver stih416_reset_driver = {
> -	.probe = syscfg_reset_probe,
> -	.driver = {
> -		.name = "reset-stih416",
> -		.of_match_table = stih416_reset_match,
> -	},
> -};
> -
> -static int __init stih416_reset_init(void)
> -{
> -	return platform_driver_register(&stih416_reset_driver);
> -}
> -arch_initcall(stih416_reset_init);

Can I pick up patches 15 and 19, or are there dependencies in the
series?
In the latter case,
Acked-by: Philipp Zabel <p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
to merge both together with the other patches. Currently there is no
conflict with changes queued from the reset tree.

regards
Philipp

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

WARNING: multiple messages have this Message-ID (diff)
From: p.zabel@pengutronix.de (Philipp Zabel)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 15/19] reset: sti: Remove STiH415/6 reset support
Date: Tue, 27 Sep 2016 10:02:27 +0200	[thread overview]
Message-ID: <1474963347.2494.8.camel@pengutronix.de> (raw)
In-Reply-To: <1473859677-9231-16-git-send-email-peter.griffin@linaro.org>

Hi Peter,

Am Mittwoch, den 14.09.2016, 14:27 +0100 schrieb Peter Griffin:
> Support for STiH415/6 SoCs is being removed from the
> kernel because the platforms are obsolete. This patch removes
> the reset drivers for these SoC's.
> 
> Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
> Cc: <p.zabel@pengutronix.de>
> ---
>  arch/arm/mach-sti/Kconfig         |   2 -
>  drivers/reset/sti/Kconfig         |   8 ---
>  drivers/reset/sti/Makefile        |   2 -
>  drivers/reset/sti/reset-stih415.c | 112 -----------------------------
>  drivers/reset/sti/reset-stih416.c | 143 --------------------------------------
>  5 files changed, 267 deletions(-)
>  delete mode 100644 drivers/reset/sti/reset-stih415.c
>  delete mode 100644 drivers/reset/sti/reset-stih416.c
> 
> diff --git a/arch/arm/mach-sti/Kconfig b/arch/arm/mach-sti/Kconfig
> index 119e110..f8eeeff 100644
> --- a/arch/arm/mach-sti/Kconfig
> +++ b/arch/arm/mach-sti/Kconfig
> @@ -28,7 +28,6 @@ if ARCH_STI
>  config SOC_STIH415
>  	bool "STiH415 STMicroelectronics Consumer Electronics family"
>  	default y
> -	select STIH415_RESET
>  	help
>  	  This enables support for STMicroelectronics Digital Consumer
>  	  Electronics family StiH415 parts, primarily targeted at set-top-box
> @@ -38,7 +37,6 @@ config SOC_STIH415
>  config SOC_STIH416
>  	bool "STiH416 STMicroelectronics Consumer Electronics family"
>  	default y
> -	select STIH416_RESET
>  	help
>  	  This enables support for STMicroelectronics Digital Consumer
>  	  Electronics family StiH416 parts, primarily targeted at set-top-box
> diff --git a/drivers/reset/sti/Kconfig b/drivers/reset/sti/Kconfig
> index 6131785..71592b5 100644
> --- a/drivers/reset/sti/Kconfig
> +++ b/drivers/reset/sti/Kconfig
> @@ -3,14 +3,6 @@ if ARCH_STI
>  config STI_RESET_SYSCFG
>  	bool
>  
> -config STIH415_RESET
> -	bool
> -	select STI_RESET_SYSCFG
> -
> -config STIH416_RESET
> -	bool
> -	select STI_RESET_SYSCFG
> -
>  config STIH407_RESET
>  	bool
>  	select STI_RESET_SYSCFG
> diff --git a/drivers/reset/sti/Makefile b/drivers/reset/sti/Makefile
> index dc85dfb..f9d8241 100644
> --- a/drivers/reset/sti/Makefile
> +++ b/drivers/reset/sti/Makefile
> @@ -1,5 +1,3 @@
>  obj-$(CONFIG_STI_RESET_SYSCFG) += reset-syscfg.o
>  
> -obj-$(CONFIG_STIH415_RESET) += reset-stih415.o
> -obj-$(CONFIG_STIH416_RESET) += reset-stih416.o
>  obj-$(CONFIG_STIH407_RESET) += reset-stih407.o
> diff --git a/drivers/reset/sti/reset-stih415.c b/drivers/reset/sti/reset-stih415.c
> deleted file mode 100644
> index 6f220cd..0000000
> --- a/drivers/reset/sti/reset-stih415.c
> +++ /dev/null
> @@ -1,112 +0,0 @@
> -/*
> - * Copyright (C) 2013 STMicroelectronics (R&D) Limited
> - * Author: Stephen Gallimore <stephen.gallimore@st.com>
> - * Author: Srinivas Kandagatla <srinivas.kandagatla@st.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - */
> -#include <linux/module.h>
> -#include <linux/of.h>
> -#include <linux/of_platform.h>
> -#include <linux/platform_device.h>
> -
> -#include <dt-bindings/reset/stih415-resets.h>
> -
> -#include "reset-syscfg.h"
> -
> -/*
> - * STiH415 Peripheral powerdown definitions.
> - */
> -static const char stih415_front[] = "st,stih415-front-syscfg";
> -static const char stih415_rear[] = "st,stih415-rear-syscfg";
> -static const char stih415_sbc[] = "st,stih415-sbc-syscfg";
> -static const char stih415_lpm[] = "st,stih415-lpm-syscfg";
> -
> -#define STIH415_PDN_FRONT(_bit) \
> -	_SYSCFG_RST_CH(stih415_front, SYSCFG_114, _bit, SYSSTAT_187, _bit)
> -
> -#define STIH415_PDN_REAR(_cntl, _stat) \
> -	_SYSCFG_RST_CH(stih415_rear, SYSCFG_336, _cntl, SYSSTAT_384, _stat)
> -
> -#define STIH415_SRST_REAR(_reg, _bit) \
> -	_SYSCFG_RST_CH_NO_ACK(stih415_rear, _reg, _bit)
> -
> -#define STIH415_SRST_SBC(_reg, _bit) \
> -	_SYSCFG_RST_CH_NO_ACK(stih415_sbc, _reg, _bit)
> -
> -#define STIH415_SRST_FRONT(_reg, _bit) \
> -	_SYSCFG_RST_CH_NO_ACK(stih415_front, _reg, _bit)
> -
> -#define STIH415_SRST_LPM(_reg, _bit) \
> -	_SYSCFG_RST_CH_NO_ACK(stih415_lpm, _reg, _bit)
> -
> -#define SYSCFG_114	0x38 /* Powerdown request EMI/NAND/Keyscan */
> -#define SYSSTAT_187	0x15c /* Powerdown status EMI/NAND/Keyscan */
> -
> -#define SYSCFG_336	0x90 /* Powerdown request USB/SATA/PCIe */
> -#define SYSSTAT_384	0x150 /* Powerdown status USB/SATA/PCIe */
> -
> -#define SYSCFG_376	0x130 /* Reset generator 0 control 0 */
> -#define SYSCFG_166	0x108 /* Softreset Ethernet 0 */
> -#define SYSCFG_31	0x7c /* Softreset Ethernet 1 */
> -#define LPM_SYSCFG_1	0x4 /* Softreset IRB */
> -
> -static const struct syscfg_reset_channel_data stih415_powerdowns[] = {
> -	[STIH415_EMISS_POWERDOWN]	= STIH415_PDN_FRONT(0),
> -	[STIH415_NAND_POWERDOWN]	= STIH415_PDN_FRONT(1),
> -	[STIH415_KEYSCAN_POWERDOWN]	= STIH415_PDN_FRONT(2),
> -	[STIH415_USB0_POWERDOWN]	= STIH415_PDN_REAR(0, 0),
> -	[STIH415_USB1_POWERDOWN]	= STIH415_PDN_REAR(1, 1),
> -	[STIH415_USB2_POWERDOWN]	= STIH415_PDN_REAR(2, 2),
> -	[STIH415_SATA0_POWERDOWN]	= STIH415_PDN_REAR(3, 3),
> -	[STIH415_SATA1_POWERDOWN]	= STIH415_PDN_REAR(4, 4),
> -	[STIH415_PCIE_POWERDOWN]	= STIH415_PDN_REAR(5, 8),
> -};
> -
> -static const struct syscfg_reset_channel_data stih415_softresets[] = {
> -	[STIH415_ETH0_SOFTRESET] = STIH415_SRST_FRONT(SYSCFG_166, 0),
> -	[STIH415_ETH1_SOFTRESET] = STIH415_SRST_SBC(SYSCFG_31, 0),
> -	[STIH415_IRB_SOFTRESET]	 = STIH415_SRST_LPM(LPM_SYSCFG_1, 6),
> -	[STIH415_USB0_SOFTRESET] = STIH415_SRST_REAR(SYSCFG_376, 9),
> -	[STIH415_USB1_SOFTRESET] = STIH415_SRST_REAR(SYSCFG_376, 10),
> -	[STIH415_USB2_SOFTRESET] = STIH415_SRST_REAR(SYSCFG_376, 11),
> -	[STIH415_KEYSCAN_SOFTRESET] = STIH415_SRST_LPM(LPM_SYSCFG_1, 8),
> -};
> -
> -static struct syscfg_reset_controller_data stih415_powerdown_controller = {
> -	.wait_for_ack = true,
> -	.nr_channels = ARRAY_SIZE(stih415_powerdowns),
> -	.channels = stih415_powerdowns,
> -};
> -
> -static struct syscfg_reset_controller_data stih415_softreset_controller = {
> -	.wait_for_ack = false,
> -	.active_low = true,
> -	.nr_channels = ARRAY_SIZE(stih415_softresets),
> -	.channels = stih415_softresets,
> -};
> -
> -static const struct of_device_id stih415_reset_match[] = {
> -	{ .compatible = "st,stih415-powerdown",
> -	  .data = &stih415_powerdown_controller, },
> -	{ .compatible = "st,stih415-softreset",
> -	  .data = &stih415_softreset_controller, },
> -	{},
> -};
> -
> -static struct platform_driver stih415_reset_driver = {
> -	.probe = syscfg_reset_probe,
> -	.driver = {
> -		.name = "reset-stih415",
> -		.of_match_table = stih415_reset_match,
> -	},
> -};
> -
> -static int __init stih415_reset_init(void)
> -{
> -	return platform_driver_register(&stih415_reset_driver);
> -}
> -arch_initcall(stih415_reset_init);
> diff --git a/drivers/reset/sti/reset-stih416.c b/drivers/reset/sti/reset-stih416.c
> deleted file mode 100644
> index c581d606e..0000000
> --- a/drivers/reset/sti/reset-stih416.c
> +++ /dev/null
> @@ -1,143 +0,0 @@
> -/*
> - * Copyright (C) 2013 STMicroelectronics (R&D) Limited
> - * Author: Stephen Gallimore <stephen.gallimore@st.com>
> - * Author: Srinivas Kandagatla <srinivas.kandagatla@st.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - */
> -#include <linux/module.h>
> -#include <linux/of.h>
> -#include <linux/of_platform.h>
> -#include <linux/platform_device.h>
> -
> -#include <dt-bindings/reset/stih416-resets.h>
> -
> -#include "reset-syscfg.h"
> -
> -/*
> - * STiH416 Peripheral powerdown definitions.
> - */
> -static const char stih416_front[] = "st,stih416-front-syscfg";
> -static const char stih416_rear[] = "st,stih416-rear-syscfg";
> -static const char stih416_sbc[] = "st,stih416-sbc-syscfg";
> -static const char stih416_lpm[] = "st,stih416-lpm-syscfg";
> -static const char stih416_cpu[] = "st,stih416-cpu-syscfg";
> -
> -#define STIH416_PDN_FRONT(_bit) \
> -	_SYSCFG_RST_CH(stih416_front, SYSCFG_1500, _bit, SYSSTAT_1578, _bit)
> -
> -#define STIH416_PDN_REAR(_cntl, _stat) \
> -	_SYSCFG_RST_CH(stih416_rear, SYSCFG_2525, _cntl, SYSSTAT_2583, _stat)
> -
> -#define SYSCFG_1500	0x7d0 /* Powerdown request EMI/NAND/Keyscan */
> -#define SYSSTAT_1578	0x908 /* Powerdown status EMI/NAND/Keyscan */
> -
> -#define SYSCFG_2525	0x834 /* Powerdown request USB/SATA/PCIe */
> -#define SYSSTAT_2583	0x91c /* Powerdown status USB/SATA/PCIe */
> -
> -#define SYSCFG_2552	0x8A0 /* Reset Generator control 0 */
> -#define SYSCFG_1539	0x86c /* Softreset Ethernet 0 */
> -#define SYSCFG_510	0x7f8 /* Softreset Ethernet 1 */
> -#define LPM_SYSCFG_1	0x4 /* Softreset IRB */
> -#define SYSCFG_2553	0x8a4 /* Softreset SATA0/1, PCIE0/1 */
> -#define SYSCFG_7563	0x8cc /* MPE softresets 0 */
> -#define SYSCFG_7564	0x8d0 /* MPE softresets 1 */
> -
> -#define STIH416_SRST_CPU(_reg, _bit) \
> -	 _SYSCFG_RST_CH_NO_ACK(stih416_cpu, _reg, _bit)
> -
> -#define STIH416_SRST_FRONT(_reg, _bit) \
> -	 _SYSCFG_RST_CH_NO_ACK(stih416_front, _reg, _bit)
> -
> -#define STIH416_SRST_REAR(_reg, _bit) \
> -	 _SYSCFG_RST_CH_NO_ACK(stih416_rear, _reg, _bit)
> -
> -#define STIH416_SRST_LPM(_reg, _bit) \
> -	 _SYSCFG_RST_CH_NO_ACK(stih416_lpm, _reg, _bit)
> -
> -#define STIH416_SRST_SBC(_reg, _bit) \
> -	 _SYSCFG_RST_CH_NO_ACK(stih416_sbc, _reg, _bit)
> -
> -static const struct syscfg_reset_channel_data stih416_powerdowns[] = {
> -	[STIH416_EMISS_POWERDOWN]	= STIH416_PDN_FRONT(0),
> -	[STIH416_NAND_POWERDOWN]	= STIH416_PDN_FRONT(1),
> -	[STIH416_KEYSCAN_POWERDOWN]	= STIH416_PDN_FRONT(2),
> -	[STIH416_USB0_POWERDOWN]	= STIH416_PDN_REAR(0, 0),
> -	[STIH416_USB1_POWERDOWN]	= STIH416_PDN_REAR(1, 1),
> -	[STIH416_USB2_POWERDOWN]	= STIH416_PDN_REAR(2, 2),
> -	[STIH416_USB3_POWERDOWN]	= STIH416_PDN_REAR(6, 5),
> -	[STIH416_SATA0_POWERDOWN]	= STIH416_PDN_REAR(3, 3),
> -	[STIH416_SATA1_POWERDOWN]	= STIH416_PDN_REAR(4, 4),
> -	[STIH416_PCIE0_POWERDOWN]	= STIH416_PDN_REAR(7, 9),
> -	[STIH416_PCIE1_POWERDOWN]	= STIH416_PDN_REAR(5, 8),
> -};
> -
> -static const struct syscfg_reset_channel_data stih416_softresets[] = {
> -	[STIH416_ETH0_SOFTRESET] = STIH416_SRST_FRONT(SYSCFG_1539, 0),
> -	[STIH416_ETH1_SOFTRESET] = STIH416_SRST_SBC(SYSCFG_510, 0),
> -	[STIH416_IRB_SOFTRESET]	 = STIH416_SRST_LPM(LPM_SYSCFG_1, 6),
> -	[STIH416_USB0_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 9),
> -	[STIH416_USB1_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 10),
> -	[STIH416_USB2_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 11),
> -	[STIH416_USB3_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 28),
> -	[STIH416_SATA0_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 7),
> -	[STIH416_SATA1_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 3),
> -	[STIH416_PCIE0_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 15),
> -	[STIH416_PCIE1_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 2),
> -	[STIH416_AUD_DAC_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 14),
> -	[STIH416_HDTVOUT_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 5),
> -	[STIH416_VTAC_M_RX_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 25),
> -	[STIH416_VTAC_A_RX_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2552, 26),
> -	[STIH416_SYNC_HD_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 5),
> -	[STIH416_SYNC_SD_SOFTRESET] = STIH416_SRST_REAR(SYSCFG_2553, 6),
> -	[STIH416_BLITTER_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 10),
> -	[STIH416_GPU_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 11),
> -	[STIH416_VTAC_M_TX_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 18),
> -	[STIH416_VTAC_A_TX_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 19),
> -	[STIH416_VTG_AUX_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 21),
> -	[STIH416_JPEG_DEC_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7563, 23),
> -	[STIH416_HVA_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7564, 2),
> -	[STIH416_COMPO_M_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7564, 3),
> -	[STIH416_COMPO_A_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7564, 4),
> -	[STIH416_VP8_DEC_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7564, 10),
> -	[STIH416_VTG_MAIN_SOFTRESET] = STIH416_SRST_CPU(SYSCFG_7564, 16),
> -	[STIH416_KEYSCAN_SOFTRESET] = STIH416_SRST_LPM(LPM_SYSCFG_1, 8),
> -};
> -
> -static struct syscfg_reset_controller_data stih416_powerdown_controller = {
> -	.wait_for_ack	= true,
> -	.nr_channels	= ARRAY_SIZE(stih416_powerdowns),
> -	.channels	= stih416_powerdowns,
> -};
> -
> -static struct syscfg_reset_controller_data stih416_softreset_controller = {
> -	.wait_for_ack = false,
> -	.active_low = true,
> -	.nr_channels = ARRAY_SIZE(stih416_softresets),
> -	.channels = stih416_softresets,
> -};
> -
> -static const struct of_device_id stih416_reset_match[] = {
> -	{ .compatible = "st,stih416-powerdown",
> -	  .data = &stih416_powerdown_controller, },
> -	{ .compatible = "st,stih416-softreset",
> -	  .data = &stih416_softreset_controller, },
> -	{},
> -};
> -
> -static struct platform_driver stih416_reset_driver = {
> -	.probe = syscfg_reset_probe,
> -	.driver = {
> -		.name = "reset-stih416",
> -		.of_match_table = stih416_reset_match,
> -	},
> -};
> -
> -static int __init stih416_reset_init(void)
> -{
> -	return platform_driver_register(&stih416_reset_driver);
> -}
> -arch_initcall(stih416_reset_init);

Can I pick up patches 15 and 19, or are there dependencies in the
series?
In the latter case,
Acked-by: Philipp Zabel <p.zabel@pengutronix.de>
to merge both together with the other patches. Currently there is no
conflict with changes queued from the reset tree.

regards
Philipp

  reply	other threads:[~2016-09-27  8:02 UTC|newest]

Thread overview: 174+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-09-14 13:27 [PATCH 00/19] [RESEND] Remove STiH415 and STiH416 SoC platform support Peter Griffin
2016-09-14 13:27 ` Peter Griffin
2016-09-14 13:27 ` Peter Griffin
2016-09-14 13:27 ` [PATCH 01/19] phy: phy-miphy365x: Remove miphy365 driver and dt binding documentation Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-23 15:06   ` Rob Herring
2016-09-23 15:06     ` Rob Herring
2016-09-23 15:06     ` Rob Herring
2016-10-18  7:47     ` Patrice Chotard
2016-10-18  7:47       ` Patrice Chotard
2016-10-18  7:47       ` Patrice Chotard
2016-10-18  8:45       ` [STLinux Kernel] " Patrice Chotard
2016-10-18  8:45         ` Patrice Chotard
2016-10-18  8:45         ` Patrice Chotard
2016-10-18  9:18         ` Kishon Vijay Abraham I
2016-10-18  9:18           ` Kishon Vijay Abraham I
2016-10-18  9:18           ` Kishon Vijay Abraham I
2016-09-14 13:27 ` [PATCH 02/19] phy: stih41x-usb: Remove usb phy " Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-23 15:06   ` Rob Herring
2016-09-23 15:06     ` Rob Herring
2016-10-18  7:47     ` Patrice Chotard
2016-10-18  7:47       ` Patrice Chotard
2016-10-18  7:47       ` Patrice Chotard
2016-10-18  8:52       ` [STLinux Kernel] " Patrice Chotard
2016-10-18  8:52         ` Patrice Chotard
2016-10-18  8:52         ` Patrice Chotard
2016-10-18  9:06         ` Kishon Vijay Abraham I
2016-10-18  9:06           ` Kishon Vijay Abraham I
2016-10-18  9:06           ` Kishon Vijay Abraham I
2016-11-15 13:07   ` Kishon Vijay Abraham I
2016-11-15 13:07     ` Kishon Vijay Abraham I
2016-11-15 13:07     ` Kishon Vijay Abraham I
2016-09-14 13:27 ` [PATCH 03/19] MAINTAINERS: Remove phy-miphy365x.c entry from STi arch Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-10-18  7:48   ` Patrice Chotard
2016-10-18  7:48     ` Patrice Chotard
2016-10-18  7:48     ` Patrice Chotard
2016-09-14 13:27 ` [PATCH 04/19] MAINTAINERS: Remove phy-stih41x-usb.c " Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-10-18  7:50   ` Patrice Chotard
2016-10-18  7:50     ` Patrice Chotard
2016-10-18  7:50     ` Patrice Chotard
2016-09-14 13:27 ` [PATCH 05/19] ARM: multi_v7_defconfig: Remove miphy365 phy Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-10-18  7:53   ` Patrice Chotard
2016-10-18  7:53     ` Patrice Chotard
2016-10-18  7:53     ` Patrice Chotard
2016-10-18  9:22   ` Patrice Chotard
2016-10-18  9:22     ` Patrice Chotard
2016-10-18  9:22     ` Patrice Chotard
2016-09-14 13:27 ` [PATCH 06/19] ARM: multi_v7_defconfig: Remove stih41x phy Kconfig symbol Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-10-18  7:53   ` Patrice Chotard
2016-10-18  7:53     ` Patrice Chotard
2016-10-18  7:53     ` Patrice Chotard
2016-09-14 13:27 ` [PATCH 07/19] ahci: st: Remove STiH416 dt example Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
     [not found]   ` <1473859677-9231-8-git-send-email-peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2016-09-16 15:54     ` Tejun Heo
2016-09-16 15:54       ` Tejun Heo
2016-09-16 15:54       ` Tejun Heo
2016-09-19  7:19       ` Patrice Chotard
2016-09-19  7:19         ` Patrice Chotard
2016-09-19  7:19         ` Patrice Chotard
2016-09-23 15:07   ` Rob Herring
2016-09-23 15:07     ` Rob Herring
2016-09-14 13:27 ` [PATCH 08/19] thermal: sti: Remove obsolete platforms from the DT doc Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-23 15:08   ` Rob Herring
2016-09-23 15:08     ` Rob Herring
2016-09-23 15:08     ` Rob Herring
2016-10-18  7:56     ` Patrice Chotard
2016-10-18  7:56       ` Patrice Chotard
2016-10-18  7:56       ` Patrice Chotard
2016-09-14 13:27 ` [PATCH 09/19] thermal: sti: Remove obsolete STiH416 platform support Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27 ` [PATCH 10/19] watchdog: bindings: Remove obsolete platforms from dt doc Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 22:16   ` Guenter Roeck
2016-09-14 22:16     ` Guenter Roeck
2016-09-23 15:08   ` Rob Herring
2016-09-23 15:08     ` Rob Herring
2016-09-23 15:08     ` Rob Herring
2016-10-08 14:04   ` Wim Van Sebroeck
2016-10-08 14:04     ` Wim Van Sebroeck
2016-09-14 13:27 ` [PATCH 11/19] watchdog: st_wdt: Remove support for obsolete platforms Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 22:16   ` Guenter Roeck
2016-09-14 22:16     ` Guenter Roeck
2016-09-14 13:27 ` [PATCH 12/19] reset: sti: Remove obsolete platforms from dt binding doc Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-23 15:10   ` Rob Herring
2016-09-23 15:10     ` Rob Herring
2016-10-18  8:02     ` Patrice Chotard
2016-10-18  8:02       ` Patrice Chotard
2016-10-18  8:02       ` Patrice Chotard
     [not found] ` <1473859677-9231-1-git-send-email-peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2016-09-14 13:27   ` [PATCH 13/19] pinctrl: st: Remove STiH415/6 SoC pinctrl driver support Peter Griffin
2016-09-14 13:27     ` Peter Griffin
2016-09-14 13:27     ` Peter Griffin
     [not found]     ` <1473859677-9231-14-git-send-email-peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2016-09-15 12:33       ` Linus Walleij
2016-09-15 12:33         ` Linus Walleij
2016-09-15 12:33         ` Linus Walleij
2016-09-14 13:27 ` [PATCH 14/19] pinctrl: st: Remove obsolete platforms from pinctrl-st dt doc Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
     [not found]   ` <1473859677-9231-15-git-send-email-peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2016-09-15 12:37     ` Linus Walleij
2016-09-15 12:37       ` Linus Walleij
2016-09-15 12:37       ` Linus Walleij
2016-09-14 13:27 ` [PATCH 15/19] reset: sti: Remove STiH415/6 reset support Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-27  8:02   ` Philipp Zabel [this message]
2016-09-27  8:02     ` Philipp Zabel
2016-09-27  8:02     ` Philipp Zabel
2016-10-11  7:05     ` Patrice Chotard
2016-10-11  7:05       ` Patrice Chotard
2016-10-11  7:05       ` Patrice Chotard
2016-10-20 10:36       ` Philipp Zabel
2016-10-20 10:36         ` Philipp Zabel
2016-09-14 13:27 ` [PATCH 16/19] power: reset: st-poweroff: Remove obsolete platforms Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-19 19:34   ` Sebastian Reichel
2016-09-19 19:34     ` Sebastian Reichel
2016-09-14 13:27 ` [PATCH 17/19] power: reset: st: Remove obsolete platforms from dt doc Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-19 19:34   ` Sebastian Reichel
2016-09-19 19:34     ` Sebastian Reichel
2016-09-19 19:34     ` Sebastian Reichel
2016-09-14 13:27 ` [PATCH 18/19] stmmac: dwmac-sti: Remove obsolete STi platforms Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-23 15:11   ` Rob Herring
2016-09-23 15:11     ` Rob Herring
2016-10-18  8:05     ` Patrice Chotard
2016-10-18  8:05       ` Patrice Chotard
2016-10-18  8:05       ` Patrice Chotard
2016-10-18  8:59       ` [STLinux Kernel] " Patrice Chotard
2016-10-18  8:59         ` Patrice Chotard
2016-10-18  8:59         ` Patrice Chotard
2016-10-18  8:59         ` Patrice Chotard
2016-09-14 13:27 ` [PATCH 19/19] reset: sti: softreset: Remove obsolete platforms from dt binding doc Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-14 13:27   ` Peter Griffin
2016-09-23 15:12   ` Rob Herring
2016-09-23 15:12     ` Rob Herring
2016-09-23 15:12     ` Rob Herring
2016-09-14 13:38 ` [PATCH 00/19] [RESEND] Remove STiH415 and STiH416 SoC platform support Arnd Bergmann
2016-09-14 13:38   ` Arnd Bergmann
2016-09-14 13:38   ` Arnd Bergmann
2016-09-14 14:04   ` Patrice Chotard
2016-09-14 14:04     ` Patrice Chotard
2016-09-14 14:04     ` Patrice Chotard
2016-09-15  7:01   ` Peter Griffin
2016-09-15  7:01     ` Peter Griffin
2016-09-15  7:01     ` Peter Griffin
2016-09-15 12:00     ` Arnd Bergmann
2016-09-15 12:00       ` Arnd Bergmann
2016-09-19  8:56       ` Peter Griffin
2016-09-19  8:56         ` Peter Griffin
2016-09-19  8:56         ` Peter Griffin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1474963347.2494.8.camel@pengutronix.de \
    --to=p.zabel@pengutronix.de \
    --cc=devicetree@vger.kernel.org \
    --cc=kernel@stlinux.com \
    --cc=lee.jones@linaro.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=patrice.chotard@st.com \
    --cc=peter.griffin@linaro.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.