Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp2757295ybi; Sun, 9 Jun 2019 20:21:26 -0700 (PDT) X-Google-Smtp-Source: APXvYqxYrwa8ldaJcnMJ+Rn9AvDX33gMUFlTWJ4oTuNK/70USXbxhFjOVNinAFozTyg4PUhagQP0 X-Received: by 2002:a65:490e:: with SMTP id p14mr13627346pgs.287.1560136886262; Sun, 09 Jun 2019 20:21:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560136886; cv=none; d=google.com; s=arc-20160816; b=rUsKA7yxLqG/nr6G+Y7ejcyy2UBaTc/wXszl4wMVThriDOfCyty4N6PsKeTYCkrcFk pn8/p6scugPJnsvJDb1me70eulwV2PqPSf33Z69HI3bSHjQcnnP/DIlScZd8bEYAzTUA KxtbuW3WI/5q9rzJDq9PIdIkbVrZN/xQjNg+bHXbvtJc2nEEqpBt/Q7AqX2DscxvXb7Y n+WdnVP2XN70e8N1GlrRdagq4qXvO74I7eSgs+aduCVaIwY7iecYUgRVrfpwLjUYvDXz zr5+ZL8KFDKpcsQMdA80vDIku6THX6kKHMHjjTsN4U7ZraahcUKWCjuQNFteckDBIHOb 8Gng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=4Lose6Tt5g1q2A2Lv2+/yl1k50G/Vi3JhmzxZm0JxCI=; b=zjROK5akZC7DDuycrXro67zP4+T3Y+Uf1kEzajSJIB01NtCqjDvn5YkbNCt6uA8QEj JInD4xYsXVgSVqcMFE1IxL7/3ehNTBlgEKL/6NLyUB3x7XGAbDA4n4Q5LzqUENTQcXhc FLwtxZgpvBQdzo0haVHaOyNqo25WpWnGA7QvCyQ4ipiiYjaIUCJPATypucGSVnlyrNBs sA0dUQodx30zK9ORx2XHNZMw1eeZZVk1gf+AECZGow5M2haVogq5+x2Y6Ih3uJu/Q6uj BtdAb5IryBhddbk3T0jrZNNNHvHyC2ZGiI/2Gcui8YWzw2KYeRU9NesLXc7JFKh7D7AH 0EWw== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h44si8856055pje.107.2019.06.09.20.21.11; Sun, 09 Jun 2019 20:21:26 -0700 (PDT) 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387509AbfFJDTd (ORCPT + 99 others); Sun, 9 Jun 2019 23:19:33 -0400 Received: from inva021.nxp.com ([92.121.34.21]:57102 "EHLO inva021.nxp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387400AbfFJDTd (ORCPT ); Sun, 9 Jun 2019 23:19:33 -0400 Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 952AC2006C2; Mon, 10 Jun 2019 05:19:30 +0200 (CEST) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 731C32006C8; Mon, 10 Jun 2019 05:19:26 +0200 (CEST) Received: from localhost.localdomain (mega.ap.freescale.net [10.192.208.232]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id 15731402D2; Mon, 10 Jun 2019 11:19:21 +0800 (SGT) From: Yangbo Lu To: netdev@vger.kernel.org, "David S . Miller" , Richard Cochran , Rob Herring , Shawn Guo Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, Yangbo Lu Subject: [PATCH 0/6] Reuse ptp_qoriq driver for dpaa2-ptp Date: Mon, 10 Jun 2019 11:21:02 +0800 Message-Id: <20190610032108.5791-1-yangbo.lu@nxp.com> X-Mailer: git-send-email 2.17.1 X-Virus-Scanned: ClamAV using ClamSMTP Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Although dpaa2-ptp.c driver is a fsl_mc_driver which is using MC APIs for register accessing, it's same IP block with eTSEC/DPAA/ENETC 1588 timer. This patch-set is to convert to reuse ptp_qoriq driver by using register ioremap and dropping related MC APIs. However the interrupts could only be handled by MC which fires MSIs to ARM cores. So the interrupt enabling and handling still rely on MC APIs. MC APIs for interrupt and PPS event support are also added by this patch-set. Yangbo Lu (6): ptp: add QorIQ PTP support for DPAA2 dpaa2-ptp: reuse ptp_qoriq driver dt-binding: ptp_qoriq: support DPAA2 PTP compatible arm64: dts: fsl: add ptp timer node for dpaa2 platforms dpaa2-ptp: add interrupt support MAINTAINERS: maintain DPAA2 PTP driver in QorIQ PTP entry .../devicetree/bindings/ptp/ptp-qoriq.txt | 3 +- MAINTAINERS | 9 +- arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 8 + arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 8 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 8 + drivers/net/ethernet/freescale/dpaa2/Kconfig | 3 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 242 +++++++++++---------- drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 48 +++- drivers/net/ethernet/freescale/dpaa2/dprtc.c | 191 ++++++++++++---- drivers/net/ethernet/freescale/dpaa2/dprtc.h | 62 ++++-- drivers/ptp/Kconfig | 2 +- 11 files changed, 386 insertions(+), 198 deletions(-) -- 2.7.4