Received: by 10.223.185.116 with SMTP id b49csp1050840wrg; Wed, 21 Feb 2018 11:12:52 -0800 (PST) X-Google-Smtp-Source: AH8x227/YfoHa1TmbtDw0nXE1MNozD/l/Q4UKmUEXUpUU1oDh1En6aE30xW4Bp1odFu33wblYrFy X-Received: by 10.99.106.71 with SMTP id f68mr3528983pgc.262.1519240372085; Wed, 21 Feb 2018 11:12:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519240372; cv=none; d=google.com; s=arc-20160816; b=Mh6Qb/GtlgbxboRS2iQHMjZ6Y6XgRlS6UqFH2aaYEoy4H8NLb9JdhvJvQgJducuxqT taenqPjSeCNow2NN33o02l5QAFtDmOtR7AKCI6QvMBlIKimkGUCjK2EIEJoGI+aaVS9u SlBpOAi/hI6fQru1EgG0omYX5GZjcd1sHWYzsHOMAZPtCMIlXCtY7jTPeCLxDDcV/GRs pfhOYGBNflWwVeX3ZGouWBnY5iFvR3gT54z0gGE90k4ZOP7g6q53t7ol7WKFOeSAwZ3R iqNAlrMd+oQ0AuIT6Ad7zhoPZTV6KADo5mvTJKF0i6B2VlJQJWi0tssVXGFr9S2Bzyqa Xm2Q== 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=yy7SP/h3eqRfZ03la1NYsch2j1j3sMecOxbTOw9InXqFGx9kbYGesb0TG2X/kvBdx0 4janjTykq5UNg+SCgDg+HBg0F8J8k5jKz04dG2gL8F1P1ObY5E8lA4C9yP5LtplzjV4X zrtMdpbBOx2W9gj9nz+Ourm5DrN6CKGjlmmhdqi1j4jvqHSYoE9TCmKzQqtJiJjVcv4l F4MKa9fjJ0jHU+5K+RK2/YJp0tOT29stO/7PDFvJRU49DC1zQkV5gB6dArS6rUR1sGIK Y0ZOW/faS2D0+wzHz9broMsMdTXdZDfkjqj+7g2Z1anKb1C6gkq0HAHmZfXGhyQ4trCl 3ryw== 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 i2si237156pfb.132.2018.02.21.11.12.37; Wed, 21 Feb 2018 11:12:52 -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 S966082AbeBURtM (ORCPT + 99 others); Wed, 21 Feb 2018 12:49:12 -0500 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:47243 "EHLO relay4-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933603AbeBURtH (ORCPT ); Wed, 21 Feb 2018 12:49:07 -0500 Received: from w540.lan (unknown [IPv6:2001:b07:6442:1ac4:dc0f:9fe1:3acf:e73a]) (Authenticated sender: jacopo@jmondi.org) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 7F4EC1720B1; Wed, 21 Feb 2018 18:49:00 +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 v10 10/10] arch: sh: migor: Use new renesas-ceu camera driver Date: Wed, 21 Feb 2018 18:48:04 +0100 Message-Id: <1519235284-32286-11-git-send-email-jacopo+renesas@jmondi.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1519235284-32286-1-git-send-email-jacopo+renesas@jmondi.org> References: <1519235284-32286-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