From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.9 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 57C49C432C3 for ; Mon, 2 Dec 2019 23:31:45 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 2B9F920684 for ; Mon, 2 Dec 2019 23:31:45 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b="HUmNfilP" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725899AbfLBXbo (ORCPT ); Mon, 2 Dec 2019 18:31:44 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:37243 "EHLO mail-wr1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725834AbfLBXbo (ORCPT ); Mon, 2 Dec 2019 18:31:44 -0500 Received: by mail-wr1-f65.google.com with SMTP id w15so1414436wru.4 for ; Mon, 02 Dec 2019 15:31:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:to:cc:subject:date:message-id; bh=wvx9nyxzMj2Q20ThBsLSisowyvUYXMlYKSukI+zanr8=; b=HUmNfilP1bDdVEPDWTiM4TiD+Hvd+V1cLHg2+0zcsq5I2sh/T88JjmtN1WpTMyTTjd AAxiM8SzKej+bvhBXJwrrKlx6XL/JDPPskP5loruPQHsnDI9VPti6f3LfI+//Yn+i4Kn mRChxHvP/MTFubs2llgvk1HyBNiJ34PzoRTSs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=wvx9nyxzMj2Q20ThBsLSisowyvUYXMlYKSukI+zanr8=; b=M6J1pgNd4Y3vhBBIys8j7cX+AnnATn42if4bO8ywiNiHR1+7YbJnM9Vv7b4uqMWMsu 9X3UDfAfQ9TZ1+SuLWejf25mGs7C7zXRNcY3s79NLQEHInsfbksTvhucCz0T4Hi+M1cZ 7H0FqpISlDBuDVshNwogk8QeslXayZJ4H6ycjAvrhksYKF34UL07ujQaAIAu/IKZ1aXh z0c4NZh5d1os/oryNHg3BQ6gJoQn81hA4FP5tORZHJXiz+VFolp8NKnnBvdTiGCJpEUG 9Sac0GJUZoBJuHhdAKDdixD7tKPVeozZcVYrQqplHWel7CVAAD5hbVEDmvqMaVG+rI9c vttA== X-Gm-Message-State: APjAAAVPWcruNKtY0y7blEa8l/e+guMLCVZg7rVdkMwdu7Q5paN7zLb8 X5yaho/Ufh4bJokqZt7yaeij5w== X-Google-Smtp-Source: APXvYqzYBJKAapr9QfnXl9kbxsEEShe5XaNo7VxzjPWxTXsbQtt8ZSLATPBsZO+NUaBQajgRBIM8yA== X-Received: by 2002:adf:dd51:: with SMTP id u17mr1643668wrm.290.1575329502406; Mon, 02 Dec 2019 15:31:42 -0800 (PST) Received: from rj-aorus.ric.broadcom.com ([192.19.228.250]) by smtp.gmail.com with ESMTPSA id c72sm1066197wmd.11.2019.12.02.15.31.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Dec 2019 15:31:41 -0800 (PST) From: Ray Jui To: Rob Herring , Mark Rutland Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, bcm-kernel-feedback-list@broadcom.com, Rayagonda Kokatanur , Ray Jui Subject: [PATCH 0/2] Add iProc IDM device support Date: Mon, 2 Dec 2019 15:31:25 -0800 Message-Id: <20191202233127.31160-1-ray.jui@broadcom.com> X-Mailer: git-send-email 2.17.1 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org The Broadcom iProc IDM device allows control and monitoring of ASIC internal bus transactions. Most importantly, it can be configured to detect bus transaction timeout. In such case, critical information such as transaction address that caused the error, bus master ID of the transaction that caused the error, and etc., are made available from the IDM device. This patch series adds the binding document and driver support for the iProc IDM devices. The patch series is based off v5.4 and was tested on Broadcom Stingray combo SVK board. The patch series is available at: Repo: https://github.com/Broadcom/arm64-linux.git Branch: iproc-idm-v1 Ray Jui (2): dt-bindings: soc: Add binding doc for iProc IDM device soc: bcm: iproc: Add Broadcom iProc IDM driver .../bindings/soc/bcm/brcm,iproc-idm.txt | 44 ++ drivers/soc/bcm/Kconfig | 10 + drivers/soc/bcm/Makefile | 1 + drivers/soc/bcm/iproc/Kconfig | 6 + drivers/soc/bcm/iproc/Makefile | 1 + drivers/soc/bcm/iproc/iproc-idm.c | 390 ++++++++++++++++++ 6 files changed, 452 insertions(+) create mode 100644 Documentation/devicetree/bindings/soc/bcm/brcm,iproc-idm.txt create mode 100644 drivers/soc/bcm/iproc/Kconfig create mode 100644 drivers/soc/bcm/iproc/Makefile create mode 100644 drivers/soc/bcm/iproc/iproc-idm.c -- 2.17.1