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=-3.6 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=no 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 03202C3276E for ; Thu, 2 Jan 2020 23:15:05 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 9625121D7D for ; Thu, 2 Jan 2020 23:15:04 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Au0OC7gs"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Nxptlg01" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9625121D7D Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Owner; bh=5WYOjBz0fffpShg4F2IqDPN3lym8j4L69u+sUKYrFUU=; b=Au0 OC7gszDaWL7jd6mN8CU1MqwKbtSSPnL00JVdcJO03i1NeeeRYZRRQEUAY85l8TzlLrAWGThxOTa3S lnkYH4VYAFH+TlH2XTnFx+wT9w+E9K8p/Haq+Cz2l4mjMW29xUhgwv7MWA/cENwgZZGl6LnuYiR2d gLmyQ6wZW/sZVU1FGh1ZPtkK5gKnwYGtnq64agGUcoVNn1Qc51JOoI/VIQusIPSTwNTZmLYNkc9YV mGP9rKUmi0lh2Ac0AvSVH1Ls1uZWtkZ916JRGo8Mt/vbaYlFI9t/5KZBRahxbZiO4TiMW1yidfJCE X5P31gM+Lc5pRHTh53GMxcYazv+IKRQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1in9g3-0007c0-7u; Thu, 02 Jan 2020 23:14:51 +0000 Received: from mail-wm1-x341.google.com ([2a00:1450:4864:20::341]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1in9g0-0007bA-Lt for linux-arm-kernel@lists.infradead.org; Thu, 02 Jan 2020 23:14:50 +0000 Received: by mail-wm1-x341.google.com with SMTP id b19so6956068wmj.4 for ; Thu, 02 Jan 2020 15:14:48 -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; bh=KIhQOqEe7EmmQGE/mkr/xtA4d+4/jOmGUgTZDhxFJXw=; b=Nxptlg01yX+CNwhEMLeFiWfYuPDjJhRqRaljQa0cqonHGZkufwmL/N5FBev4z6Pb28 WjL145tIb1igsQzmsU7NYTZY/jtKeL4GOwIJ148ucviQyCsyGtk0N+7jeoHcelNCM6dC R3z65FdeskvymbGWrdQOnGdy9aUytSk6SmatHO9UdoNhBReKb8jJAQPsPFc2i2FI+mhg /1ojXlRAidKvWaOJRQ7orSZbDJYXyZZR77udPSv+Vm9f9FSOwMfVdF0yMbRrLUSwiRdv oA0kF4YYVUEuHMgiFxJaSiVKwY2UgKayu0ABg/A0/YXajWa04qqucIdg2ESO2ejx0gMk LITw== 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=KIhQOqEe7EmmQGE/mkr/xtA4d+4/jOmGUgTZDhxFJXw=; b=s7EF/3XUuy4y7Wxcono8tMeqFRxFDPwDx17TKVEo275p5oP4+WUMehI/s0+MHIDm+L 1bMA7NCqeYTv4eokUWQGiiO74sPJH+9SooEPTwJ0ROmz2VRpESxGiV1wUSGGyZAH2cp9 /egm4SOhhDpCR1Uzny2vsz1Oo5OEVC8mNs9exJwRgunhzdqGVf8+zpjjJIR5JwceJ5wu FAktorO6NxsIW7mIymSXpZXu7BIs6T1HgnURMRIeMLY5RCg2N+nGU84LX6VfvOs78kzB Bw+wZA+HFrRFKM8erjS5LJDwbYZ1kA3nwe1EMqto1jpgPc7rfxDngXSyxcMX1q+gPsj4 pFbA== X-Gm-Message-State: APjAAAUd+Wt8KbzVX0g6V+C0OfQqca1rgDrrtzS2plU3FL+sdW2EXdYp +ojCC8GoZjMebFOIV57Wvss= X-Google-Smtp-Source: APXvYqy7lGzUcji2+wbHLwiEZiPkKTrJ9CoCPhvioi+YnSYV1R2H9gBNAJc92ACnCCfWLxPFR52/Bg== X-Received: by 2002:a7b:c386:: with SMTP id s6mr15700620wmj.105.1578006885873; Thu, 02 Jan 2020 15:14:45 -0800 (PST) Received: from fainelli-desktop.igp.broadcom.net ([192.19.223.252]) by smtp.gmail.com with ESMTPSA id i10sm58214711wru.16.2020.01.02.15.14.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Jan 2020 15:14:45 -0800 (PST) From: Florian Fainelli To: linux-kernel@vger.kernel.org Subject: [PATCH v2 0/2] reset: Add Broadcom STB RESCAL reset controller Date: Thu, 2 Jan 2020 15:14:33 -0800 Message-Id: <20200102231435.21703-1-f.fainelli@gmail.com> X-Mailer: git-send-email 2.17.1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200102_151448_719621_9F464F93 X-CRM114-Status: GOOD ( 12.20 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Rob Herring , Florian Fainelli , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Jim Quinlan , "maintainer:BROADCOM BCM7XXX ARM ARCHITECTURE" , Philipp Zabel , "moderated list:BROADCOM BCM7XXX ARM ARCHITECTURE" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi Philipp, This patch series adds support for the BCM7216 RESCAL reset controller which is necessary to initialize SATA and PCIe0/1 on that chip. Please let us know if you have any comments. Thanks! Changes in v2: - binding document is in YAML format per Rob's suggestion - indented bit definitions the same way for all definitions - moved reset logic to the .reset() callback - removed the XOR operation which is not necessary after clarifying with Jim that this was not necessary - use readl_poll_timeout() Jim Quinlan (2): dt-bindings: reset: Document BCM7216 RESCAL reset controller reset: Add Broadcom STB RESCAL reset controller .../reset/brcm,bcm7216-pcie-sata-rescal.yaml | 37 ++++++ drivers/reset/Kconfig | 7 ++ drivers/reset/Makefile | 1 + drivers/reset/reset-brcmstb-rescal.c | 110 ++++++++++++++++++ 4 files changed, 155 insertions(+) create mode 100644 Documentation/devicetree/bindings/reset/brcm,bcm7216-pcie-sata-rescal.yaml create mode 100644 drivers/reset/reset-brcmstb-rescal.c -- 2.17.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel