Received: by 10.223.176.5 with SMTP id f5csp4099397wra; Tue, 30 Jan 2018 02:02:38 -0800 (PST) X-Google-Smtp-Source: AH8x224ipSFLgXKWGvMBDBpUmKT4i8V2y/DjyiQiy3XzgQ/3aKpvjmROD2AS5fKL5pGIblxjG1VK X-Received: by 10.98.139.8 with SMTP id j8mr30051244pfe.4.1517306558743; Tue, 30 Jan 2018 02:02:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517306558; cv=none; d=google.com; s=arc-20160816; b=uOmwJnA+RLly4iU3WZHtw3KXS8Ce9oYNNRwUT1V1Ll56UlCKUmchi6AO50Rc250uV2 235fNGfA7Aht8vKXQ70gvGhjokD0StOmLCHxHm2wxcw1AZO/Ka3ed+MenG+XH8X/Zu6C dSu8GgcrVs+27s8Tul/RB5HfZvnZHQF8AZTwqcdUgMfYKotXu1Qgm0ZFw6yVRvWOhJy1 KnN5Wz/9G3W8RArRGezgR+2ytDSkNuujuAa0a/vMXH92jttAt00sy3+MmA6uXApL+hn1 l5Jtb0U8F6nOAda5w9v04MT6yn+6kgRckk1VWsCeOwHOCsgqBHlc/DFNanM6q8tt4XBX pwbQ== 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=qWvG2Cb9d4OXYlJHUtJlS7KF5rnNNIUeeSeaZJGsvxE1Y01bUwLve4pWygr9QXBwcx 95F1CbnyPG0lC5GSxBwsvc1MvCRyt+Uqhku0BopiFCVqh8XQ4rp1/su/vzKA2xIP63bt xJfpseenrn+aXlrb2pm1MLmiHD5dkl8Lwl8cpqSAGBxDl+nVHthHpgKVDm7qx6L6HVaz d/SWSRiASqmJMLlPHXnLtbW4Ng5TtZvq0RoFAVfLgMKdrw8vZXFkCkGZLmVrWUF2U++g N6dMTplFOfimytLN0Hm7QVT7wPdLXifBGYAfolgg70JRlGO2kVfAr7AOT9zlPUTAWP47 VpYw== 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 g3-v6si11037564plp.38.2018.01.30.02.02.24; Tue, 30 Jan 2018 02:02:38 -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 S1752078AbeA3J76 (ORCPT + 99 others); Tue, 30 Jan 2018 04:59:58 -0500 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:39284 "EHLO relay4-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752064AbeA3J7w (ORCPT ); Tue, 30 Jan 2018 04:59:52 -0500 Received: from w540.lan (unknown [IPv6:2a02:a03f:52fb:2b00:480:b786:df5a:311c]) (Authenticated sender: jacopo@jmondi.org) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id A702917209D; Tue, 30 Jan 2018 10:59:44 +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 v8 10/11] arch: sh: migor: Use new renesas-ceu camera driver Date: Tue, 30 Jan 2018 10:58:21 +0100 Message-Id: <1517306302-27957-11-git-send-email-jacopo+renesas@jmondi.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517306302-27957-1-git-send-email-jacopo+renesas@jmondi.org> References: <1517306302-27957-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