Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp235454pxb; Fri, 8 Jan 2021 03:41:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJxkG1PgZc014SlrbfpL+R2D2vdXIEt7NO47DBCpKDgBYc3CQSSBHUzaqG57DwlRjxXLLnUh X-Received: by 2002:a17:906:e58:: with SMTP id q24mr2367169eji.438.1610106079292; Fri, 08 Jan 2021 03:41:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610106079; cv=none; d=google.com; s=arc-20160816; b=Nl/zxE1bMtvVslvj1mJn5Huax6athlDYobT50mrUzN9bgNBTddQSQ9H7LOczOv38T/ fm9VXfuswg2Gzu+xJ/a0+gR/432+7HA4021aNvos43li8RlzvQkCfxDs+CUbIKbU9dYM a4Sx+SATSnIyQAjp2L8ojo2/o42CvrcxzPyw9pveOGWEUW7ZPXnNiJWBtFJnU6c4dN4/ rAaCyI9IISvk7gGO9+Lba2YreqRhHoGo6XAjKY1qKy9AuqXZJ8EIdG9M/21dwKwlGS9n 5TWxpiqzm2v6sPXkiLhEmS/ZcQbC6cyOGzW763cQnSa+hPEcv0Z+IDk7Xeeu6oHEe+Oh wsEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=zqhNu7rpIl9rLybT73zELGUOuCv+WJC3uqUOvsWqqA0=; b=I7+HOLcuEUrXPHtyk2ygJv7VYxbtibeT4Qec0UJyQ+HzthhAjUciz6F/SgzVVKvx00 qLEHYI280GXBj1XBbSKIJphxQCxQkNPYypU+ddQK9mRZU2uxk2YHW/fCKjqSE8XEmUdY f2FNxEJGCOfBiWkWcNezn1UZ4usIR6dNxhzmy/ZxWoQl7IFEaRYDJVMKYZWsev9qIpKD HZezWMRbxs+bUtbEEn9DXvEemFepP0bZ3D99YvAWDQhgYD27HQIA4NzUAK1fE0cJ1eix pUTDIWJHkaZ+7OZSWEG1tHMptO8v8q19GEXGWyO91uCPfMcMpdu3ZTLpQrQXs8CxfWwl +O0w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=eqfwQ3Fp; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i8si3413503edq.125.2021.01.08.03.40.55; Fri, 08 Jan 2021 03:41:19 -0800 (PST) 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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=eqfwQ3Fp; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726688AbhAHLkA (ORCPT + 99 others); Fri, 8 Jan 2021 06:40:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56724 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726430AbhAHLj7 (ORCPT ); Fri, 8 Jan 2021 06:39:59 -0500 Received: from mail-pl1-x62a.google.com (mail-pl1-x62a.google.com [IPv6:2607:f8b0:4864:20::62a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A3452C0612F8; Fri, 8 Jan 2021 03:39:19 -0800 (PST) Received: by mail-pl1-x62a.google.com with SMTP id q4so5521916plr.7; Fri, 08 Jan 2021 03:39:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=zqhNu7rpIl9rLybT73zELGUOuCv+WJC3uqUOvsWqqA0=; b=eqfwQ3Fp762qCIok60TM5s2O/Sr5NX1OOSHYUTd/Pn+A8pGLVj1V6pRRB2LXSVUJlr gU1bweZFHACXbd5FgP/+NndsOZW9eTeev4wiFC0cSzXGk8z+jFzY0mSbmseFZb/++Stn H05bgYKavXqxY2g+4mVVBdPDws4P8YEzevsSvlJUzRmlqn8He9k4a4X/T/ZRwwrMOPOA vVG6SdtiziVm/dVbB+goHJFPRybzlNpxwc+Q3jXZJRrvki3y7Ez7pcln05Id65JGau+i lXG4Ulf3qpfGNL+7N5HCRSXGJdhAsapzuxGU50XhpLeN7JSfbb2wx44YTqA6ua9j/wsm m6pQ== 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:mime-version :content-transfer-encoding; bh=zqhNu7rpIl9rLybT73zELGUOuCv+WJC3uqUOvsWqqA0=; b=faTXEEcfpyZVOAqaI6vSm1NZ4Nse8R9Y51nhdGrPrrOuD5PK3XDVHCajkymh3N+DX1 5EwSdwN1KnD5ijsBwBz4e5xRq0UTepEFo3YFpOB21cDJc9HSt0J1e4SOuI8Zc4QSG34/ ljR1kkGxOB4jzEd2oCACkxm8JSCXiXnGSCJiiCdJEBc5T3A+RudZhfG04IOuFe507Xwy cjpYe2bbt8/UFLEtOK4KUc4n+nSw5oMuQfvKQByKKCdH+/mpLkio3wxWxtKar607QbxA QzjDlruRlB3DuKnYRF1VEm+BO92SmAOESJzE1a+GkkzkGYpb6r1GX8qvCGSTwQrfRel/ o5bQ== X-Gm-Message-State: AOAM533BOSesmAy2+RNWgJTvzhEOoTguM2e5OGAbv60DrnNsiLsFp0WG gSRwmf1PNHjopLHPPEXb+sI= X-Received: by 2002:a17:902:bf44:b029:da:d140:6f91 with SMTP id u4-20020a170902bf44b02900dad1406f91mr6594936pls.51.1610105959252; Fri, 08 Jan 2021 03:39:19 -0800 (PST) Received: from ubt.spreadtrum.com ([117.18.48.82]) by smtp.gmail.com with ESMTPSA id gm18sm4589136pjb.55.2021.01.08.03.39.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Jan 2021 03:39:18 -0800 (PST) From: Chunyan Zhang To: Joerg Roedel , Rob Herring Cc: iommu@lists.linux-foundation.org, devicetree@vger.kernel.org, Baolin Wang , linux-kernel@vger.kernel.org, Orson Zhai , Chunyan Zhang , Sheng Xu , Kevin Tang , Chunyan Zhang Subject: [RFC PATCH V2 0/2] Add Unisoc iommu basic driver Date: Fri, 8 Jan 2021 19:38:49 +0800 Message-Id: <20210108113851.354947-1-zhang.lyra@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Chunyan Zhang Changes since RFC v1: * Rebased on v5.11-rc1; * Changed sprd-iommu to tristate; * Removed check for args_count of iommu OF node, since there's no args for sprd-iommu device node; * Added another IP version (i.e. vau); * Removed unnecessary configs selection from CONFIG_SPRD_IOMMU; * Changed to get zeroed pages. Chunyan Zhang (2): dt-bindings: iommu: add bindings for sprd iommu iommu: add Unisoc iommu basic driver .../devicetree/bindings/iommu/sprd,iommu.yaml | 44 ++ drivers/iommu/Kconfig | 12 + drivers/iommu/Makefile | 1 + drivers/iommu/sprd-iommu.c | 546 ++++++++++++++++++ 4 files changed, 603 insertions(+) create mode 100644 Documentation/devicetree/bindings/iommu/sprd,iommu.yaml create mode 100644 drivers/iommu/sprd-iommu.c -- 2.25.1