Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp2555101ybt; Mon, 22 Jun 2020 01:03:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyziFKmYXJKnxXih4nAtYIYfqTqhRqTZob3NM7e4yKWA8rduFXteibPvZDtD4PoLDMxDnzI X-Received: by 2002:aa7:d6c1:: with SMTP id x1mr15352457edr.154.1592812996905; Mon, 22 Jun 2020 01:03:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592812996; cv=none; d=google.com; s=arc-20160816; b=bXaf8758ERL5Xb6dtc31Ln5v3ehQKWi+5rvqLqerjfVtIOegQRe3swh/wctpxbzaFk ivqroYuf5iqndpW4a2eboVDmVRQC4P/bhRjo6fgZOhz6EV4wuDQzwg41y2nB3ITsRdzc In4svuQMFUpOsdk1u4LANVvdiyiJ/rCnXY6bRGN1BbF7bM1ncuCxqPD49gGCYyLnRch4 b3cHVp1MegrX5aQavUhIKAy+7QDhyu9raaqJNYzZnjKm/42c0ahOiu+3o0SCeCD9AtNv W/UiHEzekqjTiPjeLq9Uw9hBEsiQmAi68tVunSc8adDduD3dJ+73BVowuJrZ3cO97QA9 mXfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=W0AVC+X9ErzkYiUB5L4DLbPxCRa8htBKCdd8OA+6EeU=; b=Yad4orbyHtOVC85ru9LSeuOhwmrB7jwxNOldFpdMF98gZpIC3zMWlcK6+XR/wW/0/w hhNmEj07tLfqO8LlX7cLPnSYazviYObZxNOGojrn3Pn0M15v7HMh47LMWpoMWFAUlCRq 3Y62Li4jS2GkQ01g8L+ZVRw4Fkp0cXwfcEKdEzYvlwTX2gCv/+k3LMEG99ya7h625W31 hzJcBes+A2iuzaXyx5hn3DGLxXw76PoJ9y96qSk4d7Gd00Lln/QmFfCwjxF2c+KtR7hZ e91qILKsR+IBv5w7sjB6VFE9mdJzBfqVCnpwY058AomWq0isIBidOyo4y0CRGoTyBTA/ XMkQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=FvvYYEOP; 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=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y18si8479702ejm.315.2020.06.22.01.02.54; Mon, 22 Jun 2020 01:03:16 -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; dkim=pass header.i=@linaro.org header.s=google header.b=FvvYYEOP; 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=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725917AbgFVH7r (ORCPT + 99 others); Mon, 22 Jun 2020 03:59:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53156 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725806AbgFVH7q (ORCPT ); Mon, 22 Jun 2020 03:59:46 -0400 Received: from mail-ot1-x344.google.com (mail-ot1-x344.google.com [IPv6:2607:f8b0:4864:20::344]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4F575C061797 for ; Mon, 22 Jun 2020 00:59:46 -0700 (PDT) Received: by mail-ot1-x344.google.com with SMTP id g5so12333035otg.6 for ; Mon, 22 Jun 2020 00:59:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=W0AVC+X9ErzkYiUB5L4DLbPxCRa8htBKCdd8OA+6EeU=; b=FvvYYEOPp4pm6JVzYIdlhQZgKQC4Eu0pmimukdREZ26w/K4RWzzQxG6c9zeJgTqiSa qN9MIBtsPbkb1j8GYgXREyt9oAag/aycbJACqYdW2300He/IjRZskDg01Jrb4KGzgHnc v7PpiflO7XHUd5c3kq2IC7VL26GWdN931FFhC8ecLCDSDzgUp3mTEMYSC4aHI7isoLQx 3QWbS0JX7Ux/UxNywd/1HiblCWy1NGOUA9KnD7kqRBdX27StGF/cltlpLWluWdSwjV+u u4cHpa90l8EjkyRqYGA4wBdan6v21SoAsVRylPM83g0vJjRP9vgYLEw3Cg6/oDOzKgwL x+XQ== 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=W0AVC+X9ErzkYiUB5L4DLbPxCRa8htBKCdd8OA+6EeU=; b=Y2DiXfKT/TwRIfCm4O/WBuv1qRMCNbj7VyrGNPBv0WOlFcPy+gwW/T/KTd6o3eHj2F LwX+/OhWgrrDisU7saHGyLOqLmk0dTgsL8Q5/37Fb+zVljaun5yr6bceEAs5HDzGyKFu WAWT/20vqS6BlI0g45YSYUJZd1EPwQnWqTDKsoL0f0f1tXVhPRdJGcnHCDe6yyGWL2Mr 9ENFXJBNkobkfgmlJMb29a7SVdKaiIaJPJOtZm+mS3cTYjw5FtG2x16/gS81J/X8ohKq Zzq36khRkIsP5w8YC/GqahF87xzthuBGlDuxUeu5IRd/FsNJ3G7dug9aixhUR3m4xfig LpbQ== X-Gm-Message-State: AOAM5304LI0apvpcrnEPWhN7FPUQvDxYpNITn521F2TARMqJb6r4aKd6 csMizrXSIk0b/TKAI56Df2alIg== X-Received: by 2002:a9d:21c5:: with SMTP id s63mr13578242otb.63.1592812785534; Mon, 22 Jun 2020 00:59:45 -0700 (PDT) Received: from localhost.localdomain (104-188-17-28.lightspeed.sndgca.sbcglobal.net. [104.188.17.28]) by smtp.gmail.com with ESMTPSA id f7sm3135396otl.60.2020.06.22.00.59.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Jun 2020 00:59:44 -0700 (PDT) From: Bjorn Andersson To: Andy Gross , Bjorn Andersson , Ohad Ben-Cohen , Baolin Wang , Rob Herring Cc: linux-arm-msm@vger.kernel.org, linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 0/4] hwspinlock: qcom: Allow dropping the intermediate TCSR mutex syscon Date: Mon, 22 Jun 2020 00:59:52 -0700 Message-Id: <20200622075956.171058-1-bjorn.andersson@linaro.org> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In modern Qualcomm platforms the mutex region of the TCSR is forked off into its own block, all with a offset of 0 and stride of 4096, and in some of these platforms no other registers in this region is accessed from Linux. Update the binding and the implementation to allow the TCSR mutex to be represented without an intermediate syscon node. Bjorn Andersson (4): dt-bindings: hwlock: qcom: Migrate binding to YAML dt-bindings: hwlock: qcom: Allow device on mmio bus hwspinlock: qcom: Allow mmio usage in addition to syscon arm64: dts: qcom: sm8250: Drop tcsr_mutex syscon .../bindings/hwlock/qcom-hwspinlock.txt | 39 ----------- .../bindings/hwlock/qcom-hwspinlock.yaml | 65 +++++++++++++++++ arch/arm64/boot/dts/qcom/sm8250.dtsi | 17 ++--- drivers/hwspinlock/qcom_hwspinlock.c | 70 ++++++++++++++----- 4 files changed, 125 insertions(+), 66 deletions(-) delete mode 100644 Documentation/devicetree/bindings/hwlock/qcom-hwspinlock.txt create mode 100644 Documentation/devicetree/bindings/hwlock/qcom-hwspinlock.yaml -- 2.26.2