Received: by 10.223.185.116 with SMTP id b49csp1760855wrg; Thu, 22 Feb 2018 02:39:52 -0800 (PST) X-Google-Smtp-Source: AH8x226W40a3wWc057l9DyV2bPD4r36rwUdo8w0ctWG4XZnRbt8zDtegTFL1A9sKzeBW3Qhsx3nW X-Received: by 10.101.74.10 with SMTP id s10mr5414794pgq.219.1519295991906; Thu, 22 Feb 2018 02:39:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519295991; cv=none; d=google.com; s=arc-20160816; b=Em5Hd/JbCsS4gOZP5ba3voRfewDY05le2yV/UI2eCemeGHhmOMTszfXmLGHBY4jfAi FQpaTZs6vcscMQlsamaarqJ8ykNVzMKk5urQIBUdV2H7Zbya5+CZadnokuFiiNps8uI1 pd73bYObaXQRGq2wnDXB1wYXlnO90IDANUz+SUE3Ujwbwh02ngabh0/yLIAOKtFoWPcT PpgkQI/w9ELNkcmxhR0PcGv9DvboQBR2v0Lw/lXbmDYXfBk/N4R/VI5fKN5VfQFHZv33 C0GDTHleN6c9iWKD/JSzkpIIZBKgO2eyPCocHSo5qyl5uHMXtszCR04rCh5btwEmL95G lPSg== 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=N9Ox9VQn+GA0HGHY5higY3ptUpfuPZLHfv8QuA6MqoI=; b=Stt3r83Ge4mT0NaAMINIvf5+UI9yPVLCmEDrXq1Ev4OOJ3JegMVEXocDp5eNFTSrhr aULpGLgyytcapKzy7ZGSApuBxhwSuNuwSuNpLe0mkx5wT/OM+R/TYmnIY0g+Pyqq0092 ZOh0TQWXYijT0gTyt2bspyiVDfgM6Zv5f+y8JQVWAPG8SaG5dpMCrO47OpYSJoqF3ciG ZdGDRAj2DFkXUh1L3lKQ3rm/Amq3dvdYAYqH3jBlep2M8i4yxgyzqBpT1jHVaKQYoJvs PXiBhokC4zNCLAGzVFawCacQ8MwYJIMgN9tUbEPh2WBFF2rmmNcoaKPyNc8kTquRPULd 150g== 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 d2-v6si3317433pln.115.2018.02.22.02.39.37; Thu, 22 Feb 2018 02:39: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 S932076AbeBVKil (ORCPT + 99 others); Thu, 22 Feb 2018 05:38:41 -0500 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:47377 "EHLO relay4-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753606AbeBVKii (ORCPT ); Thu, 22 Feb 2018 05:38:38 -0500 Received: from w540.lan (unknown [IPv6:2001:b07:6442:1ac4:3969:b0e2:8dc9:48c3]) (Authenticated sender: jacopo@jmondi.org) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 8A71617209F; Thu, 22 Feb 2018 11:38:31 +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 v11 10/10] arch: sh: migor: Use new renesas-ceu camera driver Date: Thu, 22 Feb 2018 11:37:26 +0100 Message-Id: <1519295846-11612-11-git-send-email-jacopo+renesas@jmondi.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1519295846-11612-1-git-send-email-jacopo+renesas@jmondi.org> References: <1519295846-11612-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..271dfc2 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