Received: by 10.223.176.46 with SMTP id f43csp719952wra; Fri, 26 Jan 2018 05:57:52 -0800 (PST) X-Google-Smtp-Source: AH8x227YimEKJmexnrJkjcyI+knekpymZLxPugGlnU0CptVC/BlIL0KMUe40FfiP0Thqo+Fov70W X-Received: by 10.99.113.15 with SMTP id m15mr16492932pgc.236.1516975072019; Fri, 26 Jan 2018 05:57:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516975071; cv=none; d=google.com; s=arc-20160816; b=wYpqONJ2J3s0LS+MlIXdvFVZ9VMdu3WMcoqVeM8hyE84d7SnI1OOHZ0+iy756zcHEb /Z1ut2kt8xWU/0CRAWybfaByEZQot752StXq5BT1TPpJ0eGzhdH0DbO7UaM9nZ8EuW/J yNlkno6ZvgqymthZnreAP943/yd2BzRQzuWMDhOTWe12RA3kJBt46OCmPQEl8DsCfsg3 IdcymKaSniaDM5sVE1jvi+KXM7OlKnr8cp6eCkYtrWjdtapgPF59udhwUNyZFOnmHlIq A+bqtyB6uhnnYMH51tlymLWcU5/kqy6e2q+X/fpI6nKJ/DceUt4tWHEwq8oeu38sPw2z JbMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=UqbWRHvggsyCXiFDHF+RnCxBAmo4nWe0f6Tqy+4xGDc=; b=CA5rkBmOEaHb+SaASWWTtKNB6C5r6u2Uq6jzPWj8nscc+OMA6HhpDtrE2+DEUT2r9P 4irYBlJLVEeaq/VoUZfSC4YfLZLa5J+c9obeVFyCrFHzsg6wssA/VLc6uVLDhjXoiPZ9 /x+HWNu7YUifkWVU4Uuit/EX5VKaCUh3GUQqiAv4MdI24NKIzGlES6EqF7Ut4W+qUBsR A6EFeTmFhXdYXaVKd132HeTa6XwkCLd2mRNsPeBUqgGq1Fs0Ake9EAT/pNAtDM/7lJ0M 7vhNSIE9fp33XedBVQmhsqLr2ewEPyQqYPCwtQliRgIzr/RNjQx+mMUvkoRs+plamn2O 8f4A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id ba7-v6si3753732plb.634.2018.01.26.05.57.37; Fri, 26 Jan 2018 05:57:51 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753013AbeAZN4i (ORCPT + 99 others); Fri, 26 Jan 2018 08:56:38 -0500 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:38006 "EHLO relay4-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753278AbeAZN4e (ORCPT ); Fri, 26 Jan 2018 08:56:34 -0500 X-Originating-IP: 31.157.216.129 Received: from w540.lan (unknown [31.157.216.129]) (Authenticated sender: jacopo@jmondi.org) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 02BC71720F8; Fri, 26 Jan 2018 14:56:27 +0100 (CET) From: Jacopo Mondi To: laurent.pinchart@ideasonboard.com, magnus.damm@gmail.com, geert@glider.be, hverkuil@xs4all.nl, mchehab@kernel.org, festevam@gmail.com, sakari.ailus@iki.fi, robh+dt@kernel.org, mark.rutland@arm.com, pombredanne@nexb.com Cc: Jacopo Mondi , linux-renesas-soc@vger.kernel.org, linux-media@vger.kernel.org, linux-sh@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v7 10/11] arch: sh: migor: Use new renesas-ceu camera driver Date: Fri, 26 Jan 2018 14:55:29 +0100 Message-Id: <1516974930-11713-11-git-send-email-jacopo+renesas@jmondi.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1516974930-11713-1-git-send-email-jacopo+renesas@jmondi.org> References: <1516974930-11713-1-git-send-email-jacopo+renesas@jmondi.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Migo-R platform uses sh_mobile_ceu camera driver, which is now being replaced by a proper V4L2 camera driver named 'renesas-ceu'. Move Migo-R platform to use the v4l2 renesas-ceu camera driver interface and get rid of soc_camera defined components used to register sensor drivers and of platform specific enable/disable routines. Register clock source and GPIOs for sensor drivers, so they can use clock and gpio APIs. Also, memory for CEU video buffers is now reserved with membocks APIs, and need to be declared as dma_coherent during machine initialization to remove that architecture specific part from CEU driver. Signed-off-by: Jacopo Mondi Reviewed-by: Laurent Pinchart Acked-by: Hans Verkuil --- arch/sh/boards/mach-migor/setup.c | 225 +++++++++++++++------------------ arch/sh/kernel/cpu/sh4a/clock-sh7722.c | 2 +- 2 files changed, 101 insertions(+), 126 deletions(-) diff --git a/arch/sh/boards/mach-migor/setup.c b/arch/sh/boards/mach-migor/setup.c index 0bcbe58..e3c3b4f 100644 --- a/arch/sh/boards/mach-migor/setup.c +++ b/arch/sh/boards/mach-migor/setup.c @@ -1,17 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0 /* * Renesas System Solutions Asia Pte. Ltd - Migo-R * * Copyright (C) 2008 Magnus Damm - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. */ +#include #include #include #include #include #include +#include #include #include #include @@ -23,10 +22,11 @@ #include #include #include +#include #include #include #include