From patchwork Fri Jun 6 10:44:52 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Magnus Damm X-Patchwork-Id: 4311121 Return-Path: X-Original-To: patchwork-linux-sh@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 4DB2E9F170 for ; Fri, 6 Jun 2014 10:43:34 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 701F8201CD for ; Fri, 6 Jun 2014 10:43:33 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 9C3E5201C8 for ; Fri, 6 Jun 2014 10:43:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752251AbaFFKmv (ORCPT ); Fri, 6 Jun 2014 06:42:51 -0400 Received: from mail-ig0-f175.google.com ([209.85.213.175]:65530 "EHLO mail-ig0-f175.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752107AbaFFKmt (ORCPT ); Fri, 6 Jun 2014 06:42:49 -0400 Received: by mail-ig0-f175.google.com with SMTP id uq10so632426igb.8 for ; Fri, 06 Jun 2014 03:42:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:date:message-id:in-reply-to:references:subject; bh=nTTdcDsSjEuR/sbVCcCSjmfowOtCu/4X+bhFzTxh2mY=; b=IJFFQpBXytCDau6TEa5e4GFcM/Y8PlYeDKLjBovQjrgV0rdcreHdsxJOJybHpOCEos WwtG47UytQtNk2rvB4cwAImnsGg0pQsY603QWy4V7PUiNDHzas6j4Zc1vBBcQSmvhSzJ HKnjiAvg4mDPtdm6g8XPK8JWQFsxlZa8VJSAZHn3KgjXML/rsKvIVJJjAmv6yKyb5JAF bGQW0SdTwfB/EgG/i0fAkf9DJPYebaYCpmLliJ57e2YMIF6a0Vg50b/CQPi7V0LG1u3h syOb0946bfzEg/o+fBNILbd7TzdmJJ1eQ/7v1LiV/25+Yo6NlwHsc3trBHY74j0MrWpY LQOA== X-Received: by 10.50.78.66 with SMTP id z2mr7400235igw.27.1402051368962; Fri, 06 Jun 2014 03:42:48 -0700 (PDT) Received: from [127.0.0.1] (s214090.ppp.asahi-net.or.jp. [220.157.214.90]) by mx.google.com with ESMTPSA id oz7sm34266865pbc.41.2014.06.06.03.42.46 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Jun 2014 03:42:47 -0700 (PDT) From: Magnus Damm To: linux-kernel@vger.kernel.org Cc: devel@driverdev.osuosl.org, pebolle@tiscali.nl, linux-sh@vger.kernel.org, gregkh@linuxfoundation.org, horms@verge.net.au, geert@linux-m68k.org, laurent.pinchart@ideasonboard.com, olof@lixom.net, Magnus Damm , dan.carpenter@oracle.com Date: Fri, 06 Jun 2014 19:44:52 +0900 Message-Id: <20140606104452.4423.16947.sendpatchset@w520> In-Reply-To: <20140606104408.4423.36098.sendpatchset@w520> References: <20140606104408.4423.36098.sendpatchset@w520> Subject: [PATCH v3 05/05] staging: board: kzm9d: Board staging support for emxx_udc Sender: linux-sh-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-sh@vger.kernel.org X-Spam-Status: No, score=-7.4 required=5.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, T_DKIM_INVALID, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Magnus Damm Add staging board support for the KZM9D board and add an emxx_udc platform device to allow in-tree continous development of the driver on the KZM9D board. When DT bindings are ready for the emxx_udc driver then the platform device in the KZM9D staging board code can easily be removed. Until then we use platform devices to continously improve the driver and integration code. Signed-off-by: Magnus Damm --- Changes since V2: - None Changes since V1: - Broke out staging board base patch - Compile in if CONFIG_ARCH_EMEV2 is selected - Make use of board_staging_dt_node_available() drivers/staging/board/Makefile | 1 + drivers/staging/board/kzm9d.c | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) -- To unsubscribe from this list: send the line "unsubscribe linux-sh" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html --- 0011/drivers/staging/board/Makefile +++ work/drivers/staging/board/Makefile 2014-05-29 21:40:49.000000000 +0900 @@ -1 +1,2 @@ obj-y := board.o +obj-$(CONFIG_ARCH_EMEV2) += kzm9d.o --- /dev/null +++ work/drivers/staging/board/kzm9d.c 2014-05-29 21:42:34.000000000 +0900 @@ -0,0 +1,19 @@ +/* Staging board support for KZM9D. Enable not-yet-DT-capable devices here. */ + +#include +#include +#include "board.h" + +static const struct resource usbs1_res[] __initconst = { + DEFINE_RES_MEM(0xe2800000, 0x2000), + DEFINE_RES_IRQ(159), +}; + +static void __init kzm9d_init(void) +{ + if (!board_staging_dt_node_available(usbs1_res, ARRAY_SIZE(usbs1_res))) + platform_device_register_simple("emxx_udc", -1, usbs1_res, + ARRAY_SIZE(usbs1_res)); +} + +board_staging("renesas,kzm9d", kzm9d_init);