Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp3597893pxv; Mon, 19 Jul 2021 04:23:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz2Zvs4mhoHWkDrxpfOhmmnRl9db475xpmIs/lC+PSFABwDOViqmHNK1ds85mcp5vazn7Hw X-Received: by 2002:a17:907:1c9f:: with SMTP id nb31mr27170829ejc.342.1626693791816; Mon, 19 Jul 2021 04:23:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626693791; cv=none; d=google.com; s=arc-20160816; b=vNh1uN2zf5YbtyxDvK8K7PNBWftaxm+Nh9PTRlXRBi9RWHYmf9hF0C8t1Zw6aNmP0T GZPu3sBQS9XiRkYE4XL/i7gK387RGDVTCpYMsYzQi4Onp+0qc5C+zdEDMkQmVcfiAGeN ItN8LIAQmT5cWnI3Kmi5+azusL1l+ZkHkERyJat1R3tBsml1/He4RjdHk6jILVXaeYbw y0RjdYXGNg/sUAm+okTzwnfIZd1PuB+h1dSd9lRjU87ZN8DIF3bllIRp5FNYb3pwmGey of7luhurkobyODKmJFe5qhUI5B1i1Tj/k8u/hWJQ8WME9JC3MeR89DF4w7V73X6YVreq pZXg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from; bh=gk1jlqudZT29OuBigQ/QeamZkcLgUIB11+CUH9pGFPo=; b=eF30Ina234uUzymSEoRsNPdVK5fyynoVjifOHve9sFYr9KG8y6rnptPxUB0+TWLKtl tSs3EdmZ1cCNNyYVqt2n1infStxTkJFcaHzPbCBpR+5x6WGJ3PXMfF9vezjA3jC7Aa3l HswHUKSA617q/Vuvxgu0YQigdK42TVW7wYSIR1+NGxx2H5EzSQQRzOWlFBsArTS7/wfC GfWgHwVBY7aeM0CsPL5ivUV7jCJci/zdNBqbtoVyEyu30VRNuuaxsNW+cw4Um7f9pKlr Voefu4oyxz0zaGEYTj0I9GKu5qq01B7OqGfv++ouLCMf8tpNPPKhACiNJ06kqbh6mgVX gtsg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y21si20058128edv.562.2021.07.19.04.22.49; Mon, 19 Jul 2021 04:23:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236433AbhGSKk5 (ORCPT + 99 others); Mon, 19 Jul 2021 06:40:57 -0400 Received: from szxga02-in.huawei.com ([45.249.212.188]:11449 "EHLO szxga02-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236565AbhGSKjD (ORCPT ); Mon, 19 Jul 2021 06:39:03 -0400 Received: from dggemv703-chm.china.huawei.com (unknown [172.30.72.53]) by szxga02-in.huawei.com (SkyGuard) with ESMTP id 4GSzn00mpFzcg21; Mon, 19 Jul 2021 19:16:20 +0800 (CST) Received: from dggema757-chm.china.huawei.com (10.1.198.199) by dggemv703-chm.china.huawei.com (10.3.19.46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2176.2; Mon, 19 Jul 2021 19:19:41 +0800 Received: from localhost.localdomain (10.67.165.2) by dggema757-chm.china.huawei.com (10.1.198.199) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.2; Mon, 19 Jul 2021 19:19:38 +0800 From: Qi Liu To: , , CC: , , , Subject: [PATCH 0/2] coresight: ultrasoc: Add support for System Memory Buffer device Date: Mon, 19 Jul 2021 19:17:35 +0800 Message-ID: <20210719111737.47891-1-liuqi115@huawei.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.67.165.2] X-ClientProxiedBy: dggems705-chm.china.huawei.com (10.3.19.182) To dggema757-chm.china.huawei.com (10.1.198.199) X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patchset add support for SMB(System Memory Buffer) device, SMB obtains CPU instructions from Coresight ETM device and stores these messages in system memory. SMB is developed by Ultrasoc technology, which is acquired by Siemens, and we still use "Ultrasoc" to name document and driver. Change since RFC: - Move ultrasoc driver to drivers/hwtracing/coresight. - Remove ultrasoc-axi-com.c, as AXI-COM doesn't need to be configured in basic tracing function. - Remove ultrasoc.c as SMB does not need to register with the ultrasoc core. - Address the comments from Mathieu and Suzuki. - Link: https://lists.linaro.org/pipermail/coresight/2021-June/006535.html Qi Liu (2): Documentation: tracing: Documentation for ultrasoc SMB drivers coresight: ultrasoc: Add System Memory Buffer driver .../trace/coresight/ultrasoc-trace.rst | 193 +++++ MAINTAINERS | 7 + drivers/hwtracing/coresight/Kconfig | 3 + drivers/hwtracing/coresight/Makefile | 2 + drivers/hwtracing/coresight/ultrasoc/Kconfig | 12 + drivers/hwtracing/coresight/ultrasoc/Makefile | 6 + .../coresight/ultrasoc/ultrasoc-smb.c | 722 ++++++++++++++++++ .../coresight/ultrasoc/ultrasoc-smb.h | 142 ++++ 8 files changed, 1087 insertions(+) create mode 100644 Documentation/trace/coresight/ultrasoc-trace.rst create mode 100644 drivers/hwtracing/coresight/ultrasoc/Kconfig create mode 100644 drivers/hwtracing/coresight/ultrasoc/Makefile create mode 100644 drivers/hwtracing/coresight/ultrasoc/ultrasoc-smb.c create mode 100644 drivers/hwtracing/coresight/ultrasoc/ultrasoc-smb.h -- 2.17.1