[linux-sunxi] [PATCH v2 04/13] rc: sunxi-cir: Add support for an optional reset controller
From: Hans de Goede <hidden>
Date: 2014-12-18 08:50:26
Also in:
linux-devicetree, linux-media
Hi, On 18-12-14 03:48, Chen-Yu Tsai wrote:
Hi, On Thu, Dec 18, 2014 at 1:18 AM, Hans de Goede [off-list ref] wrote:quoted
On sun6i the cir block is attached to the reset controller, add support for de-asserting the reset if a reset controller is specified in dt. Signed-off-by: Hans de Goede <redacted> Acked-by: Mauro Carvalho Chehab <redacted> Acked-by: Maxime Ripard <redacted> --- .../devicetree/bindings/media/sunxi-ir.txt | 2 ++ drivers/media/rc/sunxi-cir.c | 25 ++++++++++++++++++++-- 2 files changed, 25 insertions(+), 2 deletions(-)diff --git a/Documentation/devicetree/bindings/media/sunxi-ir.txt b/Documentation/devicetree/bindings/media/sunxi-ir.txt index 23dd5ad..6b70b9b 100644 --- a/Documentation/devicetree/bindings/media/sunxi-ir.txt +++ b/Documentation/devicetree/bindings/media/sunxi-ir.txt@@ -10,6 +10,7 @@ Required properties: Optional properties: - linux,rc-map-name : Remote control map name. +- resets : phandle + reset specifier pairShould it be optional? Or should we use a sun6i compatible with a mandatory reset phandle? I mean, the driver/hardware is not going to work with the reset missing on sun6i. Seems we are doing it one way for some of our drivers, and the other (optional) way for more generic ones, like USB.
I do not believe that we should add a new compatible just because the reset line of a block is hooked up differently. It is the exact same ip-block. Only now the reset is not controlled through the apb-gate, but controlled separately. Regards, Hans