From patchwork Mon Jun 13 15:51:05 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Shiyan X-Patchwork-Id: 634710 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3rSyZ20tmNz9t0q for ; Tue, 14 Jun 2016 02:15:54 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=mail.ru header.i=@mail.ru header.b=QuvFb/kf; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1424951AbcFMQPu (ORCPT ); Mon, 13 Jun 2016 12:15:50 -0400 Received: from fallback8.mail.ru ([94.100.181.110]:53832 "EHLO fallback8.mail.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1424127AbcFMQPt (ORCPT ); Mon, 13 Jun 2016 12:15:49 -0400 Received: from smtp35.i.mail.ru (smtp35.i.mail.ru [94.100.177.95]) by fallback8.mail.ru (mPOP.Fallback_MX) with ESMTP id 480AD9FD11C6 for ; Mon, 13 Jun 2016 18:51:17 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail2; h=Message-Id:Date:Subject:Cc:To:From; bh=IyNjmnWqAuc1Bh8+T6a4bNeitDEjbCOKZ6ZpkiqOvY8=; b=QuvFb/kfBTYqqhqFGmZsrZ3jrp+43/d5MZ49chm8TzDyZi5Jf2alRI9gxNaaRHaP/ohAB2myu63eCKItXo+tbso2Qmz7SkrYx0ecrP1I6RM+3CFLS7bQY6T3ziG6alWvrWdOL8pLhNlMKyRlQpmIIBORV8SFc3afgM8nOZfAlhA=; Received: from [5.18.96.7] (port=48099 helo=shc.zet) by smtp35.i.mail.ru with esmtpa (envelope-from ) id 1bCU8r-0005Oh-Df; Mon, 13 Jun 2016 18:51:09 +0300 From: Alexander Shiyan To: netdev@vger.kernel.org Cc: Alexander Shiyan Subject: [PATCH 1/2] net: cx89x0: Add DT support Date: Mon, 13 Jun 2016 18:51:05 +0300 Message-Id: <1465833065-785-1-git-send-email-shc_work@mail.ru> X-Mailer: git-send-email 2.4.9 X-Mras: OK Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Add DT support to the Cirrus Logic CS89x0 driver. Signed-off-by: Alexander Shiyan --- drivers/net/ethernet/cirrus/cs89x0.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/cirrus/cs89x0.c b/drivers/net/ethernet/cirrus/cs89x0.c index 6038304..c363b58 100644 --- a/drivers/net/ethernet/cirrus/cs89x0.c +++ b/drivers/net/ethernet/cirrus/cs89x0.c @@ -53,6 +53,8 @@ #include #include #include +#include +#include #include #include #include @@ -1895,9 +1897,17 @@ static int cs89x0_platform_remove(struct platform_device *pdev) return 0; } +static const struct __maybe_unused of_device_id cs89x0_match[] = { + { .compatible = "cirrus,cs8900", }, + { .compatible = "cirrus,cs8920", }, + { }, +}; +MODULE_DEVICE_TABLE(of, cs89x0_match); + static struct platform_driver cs89x0_driver = { .driver = { - .name = DRV_NAME, + .name = DRV_NAME, + .of_match_table = of_match_ptr(cs89x0_match), }, .remove = cs89x0_platform_remove, };