From patchwork Mon May 25 07:09:26 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Duan X-Patchwork-Id: 1297136 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=23.128.96.18; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=mmKwhY8D; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by ozlabs.org (Postfix) with ESMTP id 49VpHt6jW8z9sSd for ; Mon, 25 May 2020 17:14:34 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389034AbgEYHOe (ORCPT ); Mon, 25 May 2020 03:14:34 -0400 Received: from mail-eopbgr70053.outbound.protection.outlook.com ([40.107.7.53]:1606 "EHLO EUR04-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2388932AbgEYHOd (ORCPT ); Mon, 25 May 2020 03:14:33 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=moD6U0DEaSy52PebIwxQxVQRx3qNkrqdng4GYrq3+EiFlkro/t/kcPV8532/HrX3KaW5qOEIwAakgu83OMzPI8X+3yv13S6IM3FISxlfsLY8CWHdmv1Z4dqXi99qsQXlIz/RCM929yVh3tnNwrebOXNZ4IANlA75vzB3XCzlNQ8852FcMb+k0PiL0N1EevUwz3/Kl4mPWV4CQ/9zwyvoCoxbnpjK+1Grmg1fIMQh6bWBHhYM6Dqh3zXAdOUH0cXMH8CtXkKKyhn/9syA69L/BUQyxfMHDb60/4WxPn3uWgf5cT8I/3NkoUC6DxJMZ2ftHnDczyps4UY4JnLWdGK9pw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Dk/r10oOGlggvwxNm1mFwelto6OD56anTW2eXX7sszY=; b=B8f2u0dGbBJkBEQ0FRyLGigcm/x4gbQXU37gFZ54mVjljOXctzlh/dQVuYu6zIoNlGM8HGD5m2lq3KI5Jh0vgwFj4jkDPcKyDcVEOMy9e7NIu0cB+5Btup6+jGJ5WxaGsgPrDkB0KFF+DqwJYAeMtp7nEAJJq0N7ZxxT7MvekN4If1gwxYzE7/zMU4NstqBaOQwl0r9KeEtbodx3kyF7AHoZrooUeolfDGb+qT8AAJH99Eii2NEzeLj0IqaMqr9drfKFUtNiwz/C9sGQCzaGPrOudmHRGts7iFF9cKEJ549fqFLr3P7H6EFV+p3koyZCwC8Ty9wseMphOCZr5JJM+g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Dk/r10oOGlggvwxNm1mFwelto6OD56anTW2eXX7sszY=; b=mmKwhY8DtZMTZS1Mx784BOyGqE0fEFnb9fTtDBbCKJXJDNdXEx/o636LqCrG9E7vlraD0f2feBaRRO05Ybuzl6dsnULE8/P9nvWkr+/XB//2eCXLWhixj7kb8kysxKtBOcLBOz4Rd+qe0/vKbycwCF5qV7s0FMrN49+xxpqi+Hg= Authentication-Results: lunn.ch; dkim=none (message not signed) header.d=none;lunn.ch; dmarc=none action=none header.from=nxp.com; Received: from AM6PR0402MB3607.eurprd04.prod.outlook.com (2603:10a6:209:12::18) by AM6PR0402MB3735.eurprd04.prod.outlook.com (2603:10a6:209:1a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.27; Mon, 25 May 2020 07:14:18 +0000 Received: from AM6PR0402MB3607.eurprd04.prod.outlook.com ([fe80::35f8:f020:9b47:9aa1]) by AM6PR0402MB3607.eurprd04.prod.outlook.com ([fe80::35f8:f020:9b47:9aa1%7]) with mapi id 15.20.3021.029; Mon, 25 May 2020 07:14:18 +0000 From: fugang.duan@nxp.com To: andrew@lunn.ch, martin.fuzzey@flowbird.group, davem@davemloft.net Cc: netdev@vger.kernel.org, robh+dt@kernel.org, shawnguo@kernel.org, devicetree@vger.kernel.org, kuba@kernel.org, fugang.duan@nxp.com Subject: [PATCH net v2 1/4] net: ethernet: fec: move GPR register offset and bit into DT Date: Mon, 25 May 2020 15:09:26 +0800 Message-Id: <1590390569-4394-2-git-send-email-fugang.duan@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1590390569-4394-1-git-send-email-fugang.duan@nxp.com> References: <1590390569-4394-1-git-send-email-fugang.duan@nxp.com> X-ClientProxiedBy: SG2PR06CA0213.apcprd06.prod.outlook.com (2603:1096:4:68::21) To AM6PR0402MB3607.eurprd04.prod.outlook.com (2603:10a6:209:12::18) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from b38611.ap.freescale.net (119.31.174.66) by SG2PR06CA0213.apcprd06.prod.outlook.com (2603:1096:4:68::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3021.23 via Frontend Transport; Mon, 25 May 2020 07:14:15 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [119.31.174.66] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 84bbd32c-7867-4323-0b40-08d8007b3d55 X-MS-TrafficTypeDiagnostic: AM6PR0402MB3735: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2000; X-Forefront-PRVS: 0414DF926F X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: vq87qQQp4wn+QEV8Z+XXWtgj0C+aGSl657Fj2pwY01N1AvNr22D7iAHhnxjpklECJvSieVDG7p9dROJI900VM74OQk36TL3PEQGX9XkSfvRMRo+naMS97rGEgk9YVxiY2JgyZHE0GzVAP32pxiAAlJ1ARlv4YJf5WtdO6t1AQvL+WNu6I+Pml1o4mARXwlhkUjOJb9yoik5ZcL4hG+oRqux3bRJyh0Vgrfl/mol+YZlzEJ+RxVsO7CHYnw1NQ/o9d7rmM6NSpA5lDuTCF4DzQhjT2XA4i8DF+WrHhcTU9H/VVejBUDHcs3MNqgOB9qsN X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR0402MB3607.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(396003)(39860400002)(136003)(346002)(376002)(366004)(316002)(956004)(2616005)(66476007)(52116002)(6506007)(66556008)(66946007)(86362001)(36756003)(26005)(5660300002)(6486002)(16526019)(186003)(6512007)(2906002)(8676002)(9686003)(478600001)(8936002)(4326008)(6666004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: gbmvivzRwQz1LZkfmPbDk5tfpmWX8adzkVZx25LBlFx9kT3XDeBTnexFi4iLs5W3C2bA+FM9tPy1HOM6uGr2MNOlZTZMdqJ6KBX6jVN8tdlvIBpeR3RM//v9VaLudlOraFyMHdN/wnYcRMd6alVRcyZy6J/uBhX42iO3mEdA70rP7mfakr+jO6zPlaMpSXpmbAIhEMpRiPjX5g022GxGXln+l3NbG5hpd6RqCgKWP6bZfeIlE8aRqJZOwuroPaFhEIYX0kVxEMwcoTilX8P3Ey5qRCw3jMMDq8rpJANJyf8nVlOlGiUsiDwTwsvS6SW7SWlbQH3nSkdtVQOK+60JdgS39oNop/yCkrxbxgiX5upHfPvaqAP0/ojE1QqD3kWE6GJsshMmG3DVRrvvWGYT3OjgZUKQaw1I+Gbg1fL4lmnZ1+93+oz9Kl4Nd+et/av7uAn4yiHfcHKGPc3mDyNIlcNCxdNPe5+/hAvz+sLFkjI= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 84bbd32c-7867-4323-0b40-08d8007b3d55 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2020 07:14:18.6434 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: E+FxINdAT4q+9WTYZoPr+fuvQEBN/Jgr3m9uYOrpJFj2vSHGX4t9+C8nR8CVLeTz8FyJg54TPXza5cpaM1AkhQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0402MB3735 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Fugang Duan The commit da722186f654 (net: fec: set GPR bit on suspend by DT configuration) set the GPR reigster offset and bit in driver for wake on lan feature. But it introduces two issues here: - one SOC has two instances, they have different bit - different SOCs may have different offset and bit So to support wake-on-lan feature on other i.MX platforms, it should configure the GPR reigster offset and bit from DT. So the patch is to improve the commit da722186f654 (net: fec: set GPR bit on suspend by DT configuration) to support multiple ethernet instances on i.MX series. v2: * switch back to store the quirks bitmask in driver_data Signed-off-by: Fugang Duan --- drivers/net/ethernet/freescale/fec_main.c | 103 ++++++++++-------------------- 1 file changed, 34 insertions(+), 69 deletions(-) diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c index 2e20914..4f55d30 100644 --- a/drivers/net/ethernet/freescale/fec_main.c +++ b/drivers/net/ethernet/freescale/fec_main.c @@ -86,56 +86,6 @@ static void fec_enet_itr_coal_init(struct net_device *ndev); #define FEC_ENET_OPD_V 0xFFF0 #define FEC_MDIO_PM_TIMEOUT 100 /* ms */ -struct fec_devinfo { - u32 quirks; - u8 stop_gpr_reg; - u8 stop_gpr_bit; -}; - -static const struct fec_devinfo fec_imx25_info = { - .quirks = FEC_QUIRK_USE_GASKET | FEC_QUIRK_MIB_CLEAR | - FEC_QUIRK_HAS_FRREG, -}; - -static const struct fec_devinfo fec_imx27_info = { - .quirks = FEC_QUIRK_MIB_CLEAR | FEC_QUIRK_HAS_FRREG, -}; - -static const struct fec_devinfo fec_imx28_info = { - .quirks = FEC_QUIRK_ENET_MAC | FEC_QUIRK_SWAP_FRAME | - FEC_QUIRK_SINGLE_MDIO | FEC_QUIRK_HAS_RACC | - FEC_QUIRK_HAS_FRREG, -}; - -static const struct fec_devinfo fec_imx6q_info = { - .quirks = FEC_QUIRK_ENET_MAC | FEC_QUIRK_HAS_GBIT | - FEC_QUIRK_HAS_BUFDESC_EX | FEC_QUIRK_HAS_CSUM | - FEC_QUIRK_HAS_VLAN | FEC_QUIRK_ERR006358 | - FEC_QUIRK_HAS_RACC, - .stop_gpr_reg = 0x34, - .stop_gpr_bit = 27, -}; - -static const struct fec_devinfo fec_mvf600_info = { - .quirks = FEC_QUIRK_ENET_MAC | FEC_QUIRK_HAS_RACC, -}; - -static const struct fec_devinfo fec_imx6x_info = { - .quirks = FEC_QUIRK_ENET_MAC | FEC_QUIRK_HAS_GBIT | - FEC_QUIRK_HAS_BUFDESC_EX | FEC_QUIRK_HAS_CSUM | - FEC_QUIRK_HAS_VLAN | FEC_QUIRK_HAS_AVB | - FEC_QUIRK_ERR007885 | FEC_QUIRK_BUG_CAPTURE | - FEC_QUIRK_HAS_RACC | FEC_QUIRK_HAS_COALESCE, -}; - -static const struct fec_devinfo fec_imx6ul_info = { - .quirks = FEC_QUIRK_ENET_MAC | FEC_QUIRK_HAS_GBIT | - FEC_QUIRK_HAS_BUFDESC_EX | FEC_QUIRK_HAS_CSUM | - FEC_QUIRK_HAS_VLAN | FEC_QUIRK_ERR007885 | - FEC_QUIRK_BUG_CAPTURE | FEC_QUIRK_HAS_RACC | - FEC_QUIRK_HAS_COALESCE, -}; - static struct platform_device_id fec_devtype[] = { { /* keep it for coldfire */ @@ -143,25 +93,39 @@ static struct platform_device_id fec_devtype[] = { .driver_data = 0, }, { .name = "imx25-fec", - .driver_data = (kernel_ulong_t)&fec_imx25_info, + .driver_data = FEC_QUIRK_USE_GASKET | FEC_QUIRK_MIB_CLEAR | + FEC_QUIRK_HAS_FRREG, }, { .name = "imx27-fec", - .driver_data = (kernel_ulong_t)&fec_imx27_info, + .driver_data = FEC_QUIRK_MIB_CLEAR | FEC_QUIRK_HAS_FRREG, }, { .name = "imx28-fec", - .driver_data = (kernel_ulong_t)&fec_imx28_info, + .driver_data = FEC_QUIRK_ENET_MAC | FEC_QUIRK_SWAP_FRAME | + FEC_QUIRK_SINGLE_MDIO | FEC_QUIRK_HAS_RACC | + FEC_QUIRK_HAS_FRREG, }, { .name = "imx6q-fec", - .driver_data = (kernel_ulong_t)&fec_imx6q_info, + .driver_data = FEC_QUIRK_ENET_MAC | FEC_QUIRK_HAS_GBIT | + FEC_QUIRK_HAS_BUFDESC_EX | FEC_QUIRK_HAS_CSUM | + FEC_QUIRK_HAS_VLAN | FEC_QUIRK_ERR006358 | + FEC_QUIRK_HAS_RACC, }, { .name = "mvf600-fec", - .driver_data = (kernel_ulong_t)&fec_mvf600_info, + .driver_data = FEC_QUIRK_ENET_MAC | FEC_QUIRK_HAS_RACC, }, { .name = "imx6sx-fec", - .driver_data = (kernel_ulong_t)&fec_imx6x_info, + .driver_data = FEC_QUIRK_ENET_MAC | FEC_QUIRK_HAS_GBIT | + FEC_QUIRK_HAS_BUFDESC_EX | FEC_QUIRK_HAS_CSUM | + FEC_QUIRK_HAS_VLAN | FEC_QUIRK_HAS_AVB | + FEC_QUIRK_ERR007885 | FEC_QUIRK_BUG_CAPTURE | + FEC_QUIRK_HAS_RACC | FEC_QUIRK_HAS_COALESCE, }, { .name = "imx6ul-fec", - .driver_data = (kernel_ulong_t)&fec_imx6ul_info, + .driver_data = FEC_QUIRK_ENET_MAC | FEC_QUIRK_HAS_GBIT | + FEC_QUIRK_HAS_BUFDESC_EX | FEC_QUIRK_HAS_CSUM | + FEC_QUIRK_HAS_VLAN | FEC_QUIRK_ERR007885 | + FEC_QUIRK_BUG_CAPTURE | FEC_QUIRK_HAS_RACC | + FEC_QUIRK_HAS_COALESCE, }, { /* sentinel */ } @@ -3476,19 +3440,23 @@ static int fec_enet_get_irq_cnt(struct platform_device *pdev) } static int fec_enet_init_stop_mode(struct fec_enet_private *fep, - struct fec_devinfo *dev_info, struct device_node *np) { struct device_node *gpr_np; + u32 out_val[3]; int ret = 0; - if (!dev_info) - return 0; - - gpr_np = of_parse_phandle(np, "gpr", 0); + gpr_np = of_parse_phandle(np, "fsl,stop-mode", 0); if (!gpr_np) return 0; + ret = of_property_read_u32_array(np, "fsl,stop-mode", out_val, + ARRAY_SIZE(out_val)); + if (ret) { + dev_dbg(&fep->pdev->dev, "no stop mode property\n"); + return ret; + } + fep->stop_gpr.gpr = syscon_node_to_regmap(gpr_np); if (IS_ERR(fep->stop_gpr.gpr)) { dev_err(&fep->pdev->dev, "could not find gpr regmap\n"); @@ -3497,8 +3465,8 @@ static int fec_enet_init_stop_mode(struct fec_enet_private *fep, goto out; } - fep->stop_gpr.reg = dev_info->stop_gpr_reg; - fep->stop_gpr.bit = dev_info->stop_gpr_bit; + fep->stop_gpr.reg = out_val[1]; + fep->stop_gpr.bit = out_val[2]; out: of_node_put(gpr_np); @@ -3521,7 +3489,6 @@ fec_probe(struct platform_device *pdev) int num_rx_qs; char irq_name[8]; int irq_cnt; - struct fec_devinfo *dev_info; fec_enet_get_queue_num(pdev, &num_tx_qs, &num_rx_qs); @@ -3539,9 +3506,7 @@ fec_probe(struct platform_device *pdev) of_id = of_match_device(fec_dt_ids, &pdev->dev); if (of_id) pdev->id_entry = of_id->data; - dev_info = (struct fec_devinfo *)pdev->id_entry->driver_data; - if (dev_info) - fep->quirks = dev_info->quirks; + fep->quirks = pdev->id_entry->driver_data; fep->netdev = ndev; fep->num_rx_queues = num_rx_qs; @@ -3575,7 +3540,7 @@ fec_probe(struct platform_device *pdev) if (of_get_property(np, "fsl,magic-packet", NULL)) fep->wol_flag |= FEC_WOL_HAS_MAGIC_PACKET; - ret = fec_enet_init_stop_mode(fep, dev_info, np); + ret = fec_enet_init_stop_mode(fep, np); if (ret) goto failed_stop_mode; From patchwork Mon May 25 07:09:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Duan X-Patchwork-Id: 1297138 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=23.128.96.18; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=D7bbdHVm; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by ozlabs.org (Postfix) with ESMTP id 49VpHy2Hzdz9sSd for ; Mon, 25 May 2020 17:14:38 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389039AbgEYHOh (ORCPT ); Mon, 25 May 2020 03:14:37 -0400 Received: from mail-eopbgr70053.outbound.protection.outlook.com ([40.107.7.53]:1606 "EHLO EUR04-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2389030AbgEYHOg (ORCPT ); Mon, 25 May 2020 03:14:36 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Brvkcl3ADxMyWmtrHbxJzWrltDLwrKRNR5DaEhfept4k8usUcNdJZR5mF1S6fHKVGKIHwKk2/9M3keLqWWxqQTmDTaMplzb1wVxNLpTDBK2r5afEI3HyH4oWUt1vYcV07Rc1fVMI1uIQsokQiiqTLFwS/OqkjXsmU2FnKf1jTXOKa0Vlj3AEmDvQ7vkxUNZL7xNMy+htn4xzJNMEWJy+Dndi7p1WwiWZ4yIZSxxSjoCwifY1COjNKh5rxNwSrUn+pj9ccb1EDFqfjN1S8s1ZE84K6DUuBg79BQTxvi/slsBAuqKUPBocy+ft1YV2rdrAYSPigo047kE20MgQZdzKrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Oc6lpQOFhjm0n/xUFkiNawNM1CeqxeR5SfymSlBzCGM=; b=S2IULBliwhcTDk9ej9bZLt4seezZhEHNg5dAruNagcNpTvc9U+WuerFilv1d5otJd+pnUtqXhsQ4OFNVl25TniQyItSjJRahhwLb1JVfLjQSSnce58yrkKq9qeB3FrYY8MB85xMocrxZdHoGX31XR2RwVjWjktrDRwR9jM7Usm4+B7PbZW56Vr0eDdVxILZPy2jgV1s63et9xWMR732hgwYLeYY2YSavX3ZXfRCJhQ0qtwVpZkaq61flV4zIozqFEb//lHmHFWH+yx+ZxIeTxbIvhye5n6SBpGKPWF7QQXvqH8f4gY2AC4UhDlIfAZvmuiStoU6g+tKwKpSZm/ICGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Oc6lpQOFhjm0n/xUFkiNawNM1CeqxeR5SfymSlBzCGM=; b=D7bbdHVmAlPksXsIoINp3z8MZH5dZ+SnVnPBi4aQ9tkslqa7RzNt1WGuEAvyQJ3omrapHJZgD9JQN74UXub8afXFYO3UudTFJ/0e6YzhGfy2jaP9CFZnCpZagt7DGcVa4ATy9k/GNE6ECrbXXLhCwlbBPdzaAWU3CeersEx6Pqg= Authentication-Results: lunn.ch; dkim=none (message not signed) header.d=none;lunn.ch; dmarc=none action=none header.from=nxp.com; Received: from AM6PR0402MB3607.eurprd04.prod.outlook.com (2603:10a6:209:12::18) by AM6PR0402MB3735.eurprd04.prod.outlook.com (2603:10a6:209:1a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.27; Mon, 25 May 2020 07:14:21 +0000 Received: from AM6PR0402MB3607.eurprd04.prod.outlook.com ([fe80::35f8:f020:9b47:9aa1]) by AM6PR0402MB3607.eurprd04.prod.outlook.com ([fe80::35f8:f020:9b47:9aa1%7]) with mapi id 15.20.3021.029; Mon, 25 May 2020 07:14:21 +0000 From: fugang.duan@nxp.com To: andrew@lunn.ch, martin.fuzzey@flowbird.group, davem@davemloft.net Cc: netdev@vger.kernel.org, robh+dt@kernel.org, shawnguo@kernel.org, devicetree@vger.kernel.org, kuba@kernel.org, fugang.duan@nxp.com Subject: [PATCH net v2 2/4] dt-bindings: fec: update the gpr property Date: Mon, 25 May 2020 15:09:27 +0800 Message-Id: <1590390569-4394-3-git-send-email-fugang.duan@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1590390569-4394-1-git-send-email-fugang.duan@nxp.com> References: <1590390569-4394-1-git-send-email-fugang.duan@nxp.com> X-ClientProxiedBy: SG2PR06CA0213.apcprd06.prod.outlook.com (2603:1096:4:68::21) To AM6PR0402MB3607.eurprd04.prod.outlook.com (2603:10a6:209:12::18) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from b38611.ap.freescale.net (119.31.174.66) by SG2PR06CA0213.apcprd06.prod.outlook.com (2603:1096:4:68::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3021.23 via Frontend Transport; Mon, 25 May 2020 07:14:19 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [119.31.174.66] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: fc094bd8-213a-4b0a-b2d5-08d8007b3f5b X-MS-TrafficTypeDiagnostic: AM6PR0402MB3735: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6108; X-Forefront-PRVS: 0414DF926F X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kLlEAp18AxDY748taIFyYFwuWxFXEpqV8/Eqg6W6O7xg54wvOfYtx8N+l/axBUXGmSDbeGAFIcVebc/XUYepynnaX97cC60Sy5kwTqzf0bQRvNWa9ulGvbGT8RAEz/AfNqyY4hjmRBSiUcnV86gSOxDQGgIYmOZlvs5Vixh5NrzyzWiqEihvlCBv1HUXPHMA2ArB45CgUzxh5Wn1UX9gOqAwpA24ox0ZKqABHcbwGAKMwPuoZKLJvS+VwsLwG8m2UAw5jZFH1V5SjAmdMywKh5QBf2m7mAO9JzgDIU6+ZXp5I+oYNY5go0uDHF2jK4EItoOnxiO2OGkQkvVtx5spRQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR0402MB3607.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(396003)(39860400002)(136003)(346002)(376002)(366004)(316002)(956004)(2616005)(66476007)(52116002)(6506007)(66556008)(66946007)(86362001)(36756003)(26005)(5660300002)(6486002)(16526019)(186003)(6512007)(2906002)(8676002)(9686003)(15650500001)(478600001)(8936002)(4326008)(6666004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: c9rF6+Yu5MlFePPHA0bduWwtFL8ycbX/7B40pZkmEFteOOcxjz4hg37f2x7ToH4HVp/8tTm+wfHPPx8DY8kbEKcAthN+vYOd6ITSoFjoLQAcWr+Cn0t+l5jitDyh7BCkg0VfazhzNNLOmIbj/eJnaYDrd3p/gw2DmFNlJEQ/IlSkY3ndk8eToKVXm7CqksIeeD/dqb9lNC5jpDFSVzVB4BCu4a3OBlqLU5IaS/DI50fNAZLb0kK2+0jAx9o9wftd6XOILUUD4n0JN3dQwVBoxKN0wjjSHepmn2R28RLiLYgC04BBHBzQPCXISx3vorPhsc83/B7V9dYOUaEylAzgsKEmj0Khi6icpvRlcpt8HCTFTAx8A9ctHK81gxKhv4lAWG337+zZ1NJzj26JrnjbetzlH9vL2zF+gs5L6dDoeoXnC6nMsM/cdW/fqcQCmgI/wBFzyWUINyO7/BpN4m9yF2QOOmVpDqEMEv15uazUb8Owjj3BBB5g7bjeO6VQVWyj X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc094bd8-213a-4b0a-b2d5-08d8007b3f5b X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2020 07:14:21.8805 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: s2FX46c4S7mMERKO73ThJ1mJqX3VKiL0Z0S3GWFGsVGFyPDVPE+f6BdlqiM+SKs7or7j3/uwNtRYCeqmf+pJwQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0402MB3735 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Fugang Duan - rename the 'gpr' property string to 'fsl,stop-mode'. - Update the property to define gpr register offset and bit in DT, since different instance have different gpr bit. v2: * rename 'gpr' property string to 'fsl,stop-mode'. Signed-off-by: Fugang Duan --- Documentation/devicetree/bindings/net/fsl-fec.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/net/fsl-fec.txt b/Documentation/devicetree/bindings/net/fsl-fec.txt index 26c492a..9b54378 100644 --- a/Documentation/devicetree/bindings/net/fsl-fec.txt +++ b/Documentation/devicetree/bindings/net/fsl-fec.txt @@ -22,8 +22,11 @@ Optional properties: - fsl,err006687-workaround-present: If present indicates that the system has the hardware workaround for ERR006687 applied and does not need a software workaround. -- gpr: phandle of SoC general purpose register mode. Required for wake on LAN - on some SoCs +- fsl,stop-mode: register bits of stop mode control, the format is + <&gpr req_gpr req_bit>. + gpr is the phandle to general purpose register node. + req_gpr is the gpr register offset for ENET stop request. + req_bit is the gpr bit offset for ENET stop request. -interrupt-names: names of the interrupts listed in interrupts property in the same order. The defaults if not specified are __Number of interrupts__ __Default__ From patchwork Mon May 25 07:09:28 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Duan X-Patchwork-Id: 1297139 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=23.128.96.18; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=BwrCbjvD; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by ozlabs.org (Postfix) with ESMTP id 49VpJ12QzWz9sRW for ; Mon, 25 May 2020 17:14:41 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389044AbgEYHOk (ORCPT ); Mon, 25 May 2020 03:14:40 -0400 Received: from mail-eopbgr70053.outbound.protection.outlook.com ([40.107.7.53]:1606 "EHLO EUR04-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2388932AbgEYHOj (ORCPT ); Mon, 25 May 2020 03:14:39 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m6lg6ZbtVwMuM3rcAJpItYhB1yfQDTMWfLdL7ColVDjeRLuncHJutmN4PL73iJ5R2amUfIwZYEOKBjpUFQP4GKoteegwVsM5IKWgcazgZbPZY8irHXsHLEj9FtxLlUSNl8qWLy5E53R+XksRr/5PMjnVCIhoEnGiZYsOjIvAlAf04f4vE/bghw/zIwlll9LLm4RxmpRnjG5YpJw177ESulPDk6mGhiLT0ulpwDvLYDbceyLR8S2xAK1TTnjdl5dRFsSvm7oR5y3f8WauWJn1681gdROKgmVGq+NZtsxFLvzOUcZz44dCOrTqgh9IYsf+4SknJQIkYac9oJz4YUiXHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0+egVCaipiCG381DrpLO0ogjSrGIRRuIyw6tt8O/NjU=; b=hkgPR/al/AHLFPVdBGGQAYcoJha/W1Y1OFqrey57bh7bTiN+S/oPkL/xlTj2l/HNvMhBO9ELuLSR6jPFU654nsFklDjEFrMOa2wCIabsFxeG4mQeW6EaIgYDcuu1lgU/eKkgabzttoF9Tz7X+jnpVVr2/Xau0Q7QMoCYVTFzCx/iX1nVyzP784KVvQuWiYMJjgJbmD6unskDfdDUt26f2zaH5wiARbc3mUkRC7FVfoVUjzKHqj+4jsy1p22bcx9jCMcyyQ6Sg2l3yNGctEqv6GQZIBX5OPr79Vf+EnSVGsen8cOi4ZuuZhIz2dWCxVXpvE2adIpE1fTVzbfN7qE7XA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0+egVCaipiCG381DrpLO0ogjSrGIRRuIyw6tt8O/NjU=; b=BwrCbjvDn60T/V9hqlqQUFUsQttCxg3CQha13fdpIygD7R+pD+ZWTeg7xmb2rL/bWoKUUCyqtpKnPZjDZ68EOArp+yP1ld8gXNkP7rQcHpa0cmKEOEjuh+OwkkdDna6ZfNmFgELoYHzLyjnAUrjisuMoIp+0HwG/rH+UaM3h1OQ= Authentication-Results: lunn.ch; dkim=none (message not signed) header.d=none;lunn.ch; dmarc=none action=none header.from=nxp.com; Received: from AM6PR0402MB3607.eurprd04.prod.outlook.com (2603:10a6:209:12::18) by AM6PR0402MB3735.eurprd04.prod.outlook.com (2603:10a6:209:1a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.27; Mon, 25 May 2020 07:14:25 +0000 Received: from AM6PR0402MB3607.eurprd04.prod.outlook.com ([fe80::35f8:f020:9b47:9aa1]) by AM6PR0402MB3607.eurprd04.prod.outlook.com ([fe80::35f8:f020:9b47:9aa1%7]) with mapi id 15.20.3021.029; Mon, 25 May 2020 07:14:25 +0000 From: fugang.duan@nxp.com To: andrew@lunn.ch, martin.fuzzey@flowbird.group, davem@davemloft.net Cc: netdev@vger.kernel.org, robh+dt@kernel.org, shawnguo@kernel.org, devicetree@vger.kernel.org, kuba@kernel.org, fugang.duan@nxp.com Subject: [PATCH net v2 3/4] ARM: dts: imx: add ethernet stop mode property Date: Mon, 25 May 2020 15:09:28 +0800 Message-Id: <1590390569-4394-4-git-send-email-fugang.duan@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1590390569-4394-1-git-send-email-fugang.duan@nxp.com> References: <1590390569-4394-1-git-send-email-fugang.duan@nxp.com> X-ClientProxiedBy: SG2PR06CA0213.apcprd06.prod.outlook.com (2603:1096:4:68::21) To AM6PR0402MB3607.eurprd04.prod.outlook.com (2603:10a6:209:12::18) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from b38611.ap.freescale.net (119.31.174.66) by SG2PR06CA0213.apcprd06.prod.outlook.com (2603:1096:4:68::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3021.23 via Frontend Transport; Mon, 25 May 2020 07:14:22 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [119.31.174.66] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: c6140ca0-0d11-49cf-c544-08d8007b413b X-MS-TrafficTypeDiagnostic: AM6PR0402MB3735: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2276; X-Forefront-PRVS: 0414DF926F X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: DSPJ+sb46cIx2xGiWn/Ah7/BRclAZbxzjOuvqz/fqCvvb1zPQTtf7iHEaSou9U6fpzKGQ5W7O6Rp72eSRs4772cHUO0nqRyqNbTA3jX05dlDvG34X3iC7brgdug1xagieXf1O5FqmBhXeKoYDvEQba+1+crMaER93Igvh0dRSuryoNHmZybxZBgNrcGMXhfI2s0YgU5QbcX+J9ah9jkXZb8poKCS6M2TJqcQEuyif1GhdU5Rx1Q3Ne1qM7sZ0/GvM3gsYJ86ifPcKxPX4WVL/x/F2tvTinuKL9IJWZKhCNeF4att3KVCtKiM+Rw980MDLeZAidltSiAW2JYVWk3ZNQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR0402MB3607.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(396003)(39860400002)(136003)(346002)(376002)(366004)(316002)(956004)(2616005)(66476007)(52116002)(6506007)(66556008)(66946007)(86362001)(36756003)(26005)(5660300002)(6486002)(16526019)(186003)(6512007)(2906002)(8676002)(9686003)(478600001)(8936002)(4326008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: OI09dRPGRca4OB5CCCmEgzhJAHNXmLz1X96PIA7dVNyawECYgULhjIpVg55wyCSAZ/uTFR4QdwPr+U66wYTF5ANU2rHcd1rRiTvCbjyYnYovY5eIygXHwlbvFZkHwymADljNBrdhlviTgROBwAN1Vs4wAr+0r1hzY4ymI38rcEvvR3kN6C6QwL965ypWoNP3F37a6nXteRFMWU8mTunGA2B2dfSoNN3aQlqCbD6TxTAMWKmkQwvy0/fXMXWzovUHwd0vnEaDhoBpNHcm8kZIJbeWbtK26Cwohxyq0zK3h+6StHayjnnkCaWUzOGJRceSxir2GkTXDRdX30AFy+h/O4adH0W3NFubxY/CtPYixWgXqNJxgv8XdZNq2qHxFElC4kNxBbyjbLBIoQMiu427h6Qd/+NiWYuCRuz8w9gg7v9DOEPOnL/98GLZLRC1e6asoh9nBO4YEIrWI5bTgE/1x8gCWrLVzw51a/vTxvP0mwcj2wUNaTILvvhRxQHcKhP/ X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c6140ca0-0d11-49cf-c544-08d8007b413b X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2020 07:14:25.0297 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 223yl5LQ5pETvLYRFL5RY8vkUNbjqRylao00e2iJrl9+pRXxUztOx1f8qV4M56UlFNk/g5sss0VZV6rfVAb2mg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0402MB3735 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Fugang Duan - Update the imx6qdl gpr property to define gpr register offset and bit in DT. - Add imx6sx/imx6ul/imx7d ethernet stop mode property. Signed-off-by: Fugang Duan Reviewed-by: Andrew Lunn --- arch/arm/boot/dts/imx6qdl.dtsi | 2 +- arch/arm/boot/dts/imx6sx.dtsi | 2 ++ arch/arm/boot/dts/imx6ul.dtsi | 2 ++ arch/arm/boot/dts/imx7d.dtsi | 1 + arch/arm/boot/dts/imx7s.dtsi | 1 + 5 files changed, 7 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/imx6qdl.dtsi b/arch/arm/boot/dts/imx6qdl.dtsi index 98da446..48f5016 100644 --- a/arch/arm/boot/dts/imx6qdl.dtsi +++ b/arch/arm/boot/dts/imx6qdl.dtsi @@ -1045,7 +1045,7 @@ <&clks IMX6QDL_CLK_ENET>, <&clks IMX6QDL_CLK_ENET_REF>; clock-names = "ipg", "ahb", "ptp"; - gpr = <&gpr>; + fsl,stop-mode = <&gpr 0x34 27>; status = "disabled"; }; diff --git a/arch/arm/boot/dts/imx6sx.dtsi b/arch/arm/boot/dts/imx6sx.dtsi index d6f8317..09f21aa 100644 --- a/arch/arm/boot/dts/imx6sx.dtsi +++ b/arch/arm/boot/dts/imx6sx.dtsi @@ -930,6 +930,7 @@ "enet_clk_ref", "enet_out"; fsl,num-tx-queues = <3>; fsl,num-rx-queues = <3>; + fsl,stop-mode = <&gpr 0x10 3>; status = "disabled"; }; @@ -1039,6 +1040,7 @@ <&clks IMX6SX_CLK_ENET_PTP>; clock-names = "ipg", "ahb", "ptp", "enet_clk_ref", "enet_out"; + fsl,stop-mode = <&gpr 0x10 4>; status = "disabled"; }; diff --git a/arch/arm/boot/dts/imx6ul.dtsi b/arch/arm/boot/dts/imx6ul.dtsi index 2ccf67c..345ae9b 100644 --- a/arch/arm/boot/dts/imx6ul.dtsi +++ b/arch/arm/boot/dts/imx6ul.dtsi @@ -520,6 +520,7 @@ "enet_clk_ref", "enet_out"; fsl,num-tx-queues = <1>; fsl,num-rx-queues = <1>; + fsl,stop-mode = <&gpr 0x10 4>; status = "disabled"; }; @@ -856,6 +857,7 @@ "enet_clk_ref", "enet_out"; fsl,num-tx-queues = <1>; fsl,num-rx-queues = <1>; + fsl,stop-mode = <&gpr 0x10 3>; status = "disabled"; }; diff --git a/arch/arm/boot/dts/imx7d.dtsi b/arch/arm/boot/dts/imx7d.dtsi index 4c22828..cff875b 100644 --- a/arch/arm/boot/dts/imx7d.dtsi +++ b/arch/arm/boot/dts/imx7d.dtsi @@ -153,6 +153,7 @@ "enet_clk_ref", "enet_out"; fsl,num-tx-queues = <3>; fsl,num-rx-queues = <3>; + fsl,stop-mode = <&gpr 0x10 4>; status = "disabled"; }; diff --git a/arch/arm/boot/dts/imx7s.dtsi b/arch/arm/boot/dts/imx7s.dtsi index 76e3ffb..5bf0b39 100644 --- a/arch/arm/boot/dts/imx7s.dtsi +++ b/arch/arm/boot/dts/imx7s.dtsi @@ -1190,6 +1190,7 @@ "enet_clk_ref", "enet_out"; fsl,num-tx-queues = <3>; fsl,num-rx-queues = <3>; + fsl,stop-mode = <&gpr 0x10 3>; status = "disabled"; }; }; From patchwork Mon May 25 07:09:29 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Duan X-Patchwork-Id: 1297140 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=23.128.96.18; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=ZpRvI9q0; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by ozlabs.org (Postfix) with ESMTP id 49VpJ40Wxqz9sRW for ; Mon, 25 May 2020 17:14:44 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389049AbgEYHOn (ORCPT ); Mon, 25 May 2020 03:14:43 -0400 Received: from mail-eopbgr70053.outbound.protection.outlook.com ([40.107.7.53]:1606 "EHLO EUR04-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2388982AbgEYHOl (ORCPT ); Mon, 25 May 2020 03:14:41 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=joBhlShxOTAxFbjfDkbgtmwUbnZ5kMR9Wq9jrXnBrscqb1nxJfjlugUiep37hrQuxa2vxuEOb8GwgT0fhNe4sqytqeydqUaD2xo7FJlp2eNvZi2uO5kAiYgrIsQaWxk3VDvR+IGI0zjJOT4JvK7Z6YrSdCX87HHx6B0hI42ZbQy76aXZYrEjrxvty6TCvUhLFkv/ipZUapDU4V6BbW9Ofx/1GhYPD9jWXD+V9p8nKAW0NBbcjY6CmOzm7CqrH+YgSG1HOww9SokuOj0K10kmOX799JUnr9A1oRwe0C94TcQuPhG46wG+WG9xNrmvFGFLLRASn+XcezlSor0baJkEyg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MtRG06/tr9Gm/ftlPuSkcBfygPlrCYB5w/SQXiqqrF4=; b=lwmGEyLMu7X3u4/yNfkKrq62zdkTje5BCHbdE5antvyXCxTjDgrcCkxvd4rqG4doDQUeLUFjtYSLhCrmcB34gobcO8UXC679h5tCt9gNPiWZ4Ye3t98dHpxEvlgkF/9amqmrgX/Gio+hh7nnlECFS3WtgldOs5W1GfZYXDx0uXM6+IokGnDpgsaY20btaMfoX/b02mXL9BO6kZIQ7BfHEHpwUhDGJ5HqpmTRY2jekvpWarMIGVx8R4BhV0bDwwxO4VHsrk+drLcN6WHRdHewFbzq3rb3iJgSvqwGXUvkeHfnYRCPya9TwzmOc0RKECxBXvS1IIxQHerxyxaeb3kWXQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MtRG06/tr9Gm/ftlPuSkcBfygPlrCYB5w/SQXiqqrF4=; b=ZpRvI9q0DlRoiNTBvL+wDjiqDC+gfvY0E5sipulWiXh+trQz3/TqZvkV1xKh9tUFtJ4WH4qDd3SwnPM1aS1YmGfe++3n7bez/lpwy/5B4FL6Whlq0pvaQLaljunwY7miAiVw7ZZr+d8Axzjrbqv9cfeKHd4VfmszQIcA81F06qM= Authentication-Results: lunn.ch; dkim=none (message not signed) header.d=none;lunn.ch; dmarc=none action=none header.from=nxp.com; Received: from AM6PR0402MB3607.eurprd04.prod.outlook.com (2603:10a6:209:12::18) by AM6PR0402MB3735.eurprd04.prod.outlook.com (2603:10a6:209:1a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.27; Mon, 25 May 2020 07:14:28 +0000 Received: from AM6PR0402MB3607.eurprd04.prod.outlook.com ([fe80::35f8:f020:9b47:9aa1]) by AM6PR0402MB3607.eurprd04.prod.outlook.com ([fe80::35f8:f020:9b47:9aa1%7]) with mapi id 15.20.3021.029; Mon, 25 May 2020 07:14:28 +0000 From: fugang.duan@nxp.com To: andrew@lunn.ch, martin.fuzzey@flowbird.group, davem@davemloft.net Cc: netdev@vger.kernel.org, robh+dt@kernel.org, shawnguo@kernel.org, devicetree@vger.kernel.org, kuba@kernel.org, fugang.duan@nxp.com Subject: [PATCH net v2 4/4] ARM: dts: imx6qdl-sabresd: enable fec wake-on-lan Date: Mon, 25 May 2020 15:09:29 +0800 Message-Id: <1590390569-4394-5-git-send-email-fugang.duan@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1590390569-4394-1-git-send-email-fugang.duan@nxp.com> References: <1590390569-4394-1-git-send-email-fugang.duan@nxp.com> X-ClientProxiedBy: SG2PR06CA0213.apcprd06.prod.outlook.com (2603:1096:4:68::21) To AM6PR0402MB3607.eurprd04.prod.outlook.com (2603:10a6:209:12::18) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from b38611.ap.freescale.net (119.31.174.66) by SG2PR06CA0213.apcprd06.prod.outlook.com (2603:1096:4:68::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3021.23 via Frontend Transport; Mon, 25 May 2020 07:14:25 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [119.31.174.66] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: ec199774-6c95-4420-9283-08d8007b4317 X-MS-TrafficTypeDiagnostic: AM6PR0402MB3735: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2733; X-Forefront-PRVS: 0414DF926F X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PBDQyctRxZun2HhOnurB9+QT2tHvai9L4zVFzPCnpqNoiGBRvwCeTLRn8DQymzrvF19iQ591FP5Vp2l20vSvicugV77B/S/8gwxqqdcmIMevcs2cKNu/UsMkzaz596OYSdVphqAwoHFMZPDjrt9nGESTGoiPXK0GoM4XMuQXDvHX07PG00BfJxnb2Sjsg+CHqzaE3wdgZ0SkFXGTFFSmhzwI2ceLrdneZ52NCyJt7Qtu2ZaqAAGlGuBHiZ/Yw0hAZo9KAyv9Rc18P+Ad3SqYyaNM15bgLbgGt5b38Vt7f4zE3ONAqGlEhwM9JHnvae/9LvZ57dwmQ4qIbEF96LhZd+1kWmXhoxB9GW3Y9O8DFbXK4F8c5MQVZmN353KOlCfd X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR0402MB3607.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(396003)(39860400002)(136003)(346002)(376002)(366004)(316002)(956004)(2616005)(66476007)(52116002)(6506007)(66556008)(66946007)(86362001)(36756003)(26005)(5660300002)(6486002)(16526019)(186003)(6512007)(2906002)(8676002)(4744005)(9686003)(478600001)(8936002)(4326008)(32563001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: JhRNutu10hPkNuGe+heM3dPkucUVHfpAT0pKFAsFFUahSZXAQ4sMXusSwlBLfwvz6bXtRH2d1XMnQykYvuN9XY0Rm+cwtByGvx7XNhFx2ia2llEfuroqdVBSyA8HZ5nILfcB/X2N26q9PxtwYZHoWd1+NPY5WZSMOLg3GL/Y9mHP0zGO/+yf5y1rVuRuhiQ7LFDjPF9QFC/Zc5PLNNX3czVAkMF9SzBApU2UxAHcHi14Vne7i0o/dnoDjF7II6BhO72pnL7AWYtm/W8wmHHt5HqkYedNesc8wADwzSvMUwVxS3rxjFWH8v6mCpS6cy2CR3VNRNbSkxod0yM/qMzVPLDIHlzngRHjlS9ba1drrpMOYt9cFTGsOysWEPVlEnE/pWj6yIXWQyW+DIxDIRcoSQF36y7L8WTGmCxEy2iAc5WDr8uLVWsU033fhfK4+j6jCO7sYCNCc8yyegtKbeYtcTzde7c5DRHOBzdPGlA/PSdb/L4baI0zKvEmCscLnI+R X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ec199774-6c95-4420-9283-08d8007b4317 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2020 07:14:28.2729 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 0PD/4oIO9qpyqh54r9ogwcCQdLVP8MrzhLy9kAc9RH1UD9I+pMxBZguRG1qZytarYFWG3oTStNi65WIgcaoIFQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0402MB3735 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Fugang Duan Enable ethernet wake-on-lan feature for imx6q/dl/qp sabresd boards since the PHY clock is supplied by exteranl osc. Signed-off-by: Fugang Duan Reviewed-by: Andrew Lunn --- arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi index fe59dde..28b35cc 100644 --- a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi +++ b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi @@ -204,6 +204,7 @@ pinctrl-0 = <&pinctrl_enet>; phy-mode = "rgmii-id"; phy-reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>; + fsl,magic-packet; status = "okay"; };