From nobody Wed Dec 17 15:52:08 2025 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1A29913DDC2 for ; Mon, 24 Jun 2024 13:32:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1719235964; cv=none; b=BqahDVHLqtAVdImXz5U+fVfabG/vhiLnDQq3+5MTpfBoAQKTTxeobGSpcbAeGMbRqxgtLohdFndA5LGRe6I0OEFHRjpjymrkKYM9BmyczYny8bR6DzernZgYh3sjIOkhH7X7rk5nzYwEnLn4Z4Lvwzc+l6Xg5r5cQJquCfvTcuQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1719235964; c=relaxed/simple; bh=Zctin6COyKSAWT24NAPILQLGDPPOxvw8MfxxSaQPMYQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LVHJG5kelt7PgCqzzzx+lGwCE+NAWeGpma7f1hxYmLnOdugsAvzFfdaRAILYCa+EnkJs9CCoUPdnmBN7t0ah/NYXp+tBooYrb+M1uOM+RNhWUQu88Uxz4gwIy7h60r9aJddmw4OrquLP3WsWGSdKW7ve7+RXI4r/jeW7tMRMYks= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=tDtRuiH5; arc=none smtp.client-ip=209.85.221.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="tDtRuiH5" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-3626c29d3f0so2505928f8f.1 for ; Mon, 24 Jun 2024 06:32:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1719235961; x=1719840761; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=acDdzmJIbwxTt5wAKcrh1Xq7fcWeeo52mZWsQ/yfejo=; b=tDtRuiH5kkk0AgupCGdUkRxrvhBOuUnsX2gVgQSkXHYIx7js21+YXLH8wyQ/cRJpSj 3hALwxbuplCmDFT9q9CAPebcdtlYubL+2TWRWQFnGTOeDiPm04y8pF2sOYCkLVvnvn/W krurQudyNeOzfKr+PNppnboxN1PiGMtNR0j69jZh4MeUgdSM9APtaiIIFyQeci4dHS2M 7O+bl6TYp6yykModZdmoW+oha87qQ4E8X0kInMUlnNG3g1xfCW234t3453Ze1fhQVMce Dzj2uEj0XTrUS/vk2Ve/VwQRREx0hXrZtfhrfOIpkSR7xdTFf2nQ0SE13swsKEG3ictg l7Cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719235961; x=1719840761; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=acDdzmJIbwxTt5wAKcrh1Xq7fcWeeo52mZWsQ/yfejo=; b=wP9geY/hexbcTTZjKZaNdOtqQ3xslXmf7bkPSOfOFLq/0ck6uSAyfZFFhk7Zr338fx uVS7Y3vmz9gb9ZC0xpP2FasvpvyhBKXo35+tevcSCYx/bAOfg7V+nokWWflSDg9u737G 4ZErkohyKhWajR9Vtyq46UPG0uUlBcrSRvdRk6ueQBrsg5VpRO2G/l2KIjPcSny4YU6p vER3A66VhvkoAdiJqoA8i7dhn1S41TK36QIgUnOgX463CCBgb9bqi4G7BpGJ+WllRmm2 oA3SzOVSyU1Qx/m9Zv8yJqTpAi5bfC0BhYmRQVRooQOEnk/YPQaK3ZMkHG9IsyDNu/au 9pgw== X-Forwarded-Encrypted: i=1; AJvYcCVU9QZ8tgwRYILfG4S1MmYR/7EbpBN+TQ15yFs1CM8ufth+B4+Z/saDw+AFzbtZ7lgZtp4L/Rs1K9m9I5O5eU8LTHrQxlPf8nbh6KvP X-Gm-Message-State: AOJu0Ywsdrjb+IBN64suWtsNOLL2vhguUU1TcTu4MaQKr1pdhCpUqV/O si4KJg7S5jehNeTXXH7TcIKlV9nodJUzVDMNcgFkMVc8oFcVTbUDvOWi22MHSbE= X-Google-Smtp-Source: AGHT+IEa+EUqe8BKULw5qE3fhDzT7QD/+vr5MXLtKuB2+LpQ4HeqG26DKI1mPXCclOfeAMB0FAGkhg== X-Received: by 2002:adf:f003:0:b0:360:9bf5:1eab with SMTP id ffacd0b85a97d-366e94cbbf9mr3216076f8f.36.1719235961381; Mon, 24 Jun 2024 06:32:41 -0700 (PDT) Received: from [192.168.1.195] ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-366f7406f4dsm1888274f8f.114.2024.06.24.06.32.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Jun 2024 06:32:40 -0700 (PDT) From: Srinivas Kandagatla Date: Mon, 24 Jun 2024 14:32:36 +0100 Subject: [PATCH v2 1/3] dt-bindings: clock: Add x1e80100 LPASS AUDIOCC reset controller Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240624-x1e-swr-reset-v2-1-8bc677fcfa64@linaro.org> References: <20240624-x1e-swr-reset-v2-0-8bc677fcfa64@linaro.org> In-Reply-To: <20240624-x1e-swr-reset-v2-0-8bc677fcfa64@linaro.org> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Srinivas Kandagatla X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1212; i=srinivas.kandagatla@linaro.org; h=from:subject:message-id; bh=Zctin6COyKSAWT24NAPILQLGDPPOxvw8MfxxSaQPMYQ=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBmeXV2Tw8UtDzNYIbML/4wm20PRXTUnQob7544G fLaztYmXWqJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZnl1dgAKCRB6of1ZxzRV NwvNCACC9DWfPuze/pH+xM+4aD3tTujKPiL6OM5YbdXR0ilkuxvaQvrTkFrvw0re3MRZSyUOmr9 2NHEjHy/GBh7ys66NPdQXZgJCk1jR2BTeq1CpOap6ns1CWL0AawX4cXIg4j4vgQeiNVoQ6NY8Dv oFaF8SpAbngtWSFHiFHcXMBg0Ll2m0av8OKBkvfKG5HTOEIJ5r8OXf3UNvg/79SzrVWeTl5cyyO pkl2M78K9w3oolVAYYwnjToQo7F29kPvtZOj7r66CUsVLZGsIdvh35qIlU64jMfri22tIrvhF0y C4PDjYLM8O4zDsu7V5exnu/KtzsP0vymUJN5seecogvADhpu X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 X1E80100 LPASS (Low Power Audio Subsystem) Audio clock controller provides reset support when it is under the control of Q6DSP. Add x1e80100 compatible to the existing sc8280xp as these reset controllers have same reg layout and compatible. Signed-off-by: Srinivas Kandagatla Acked-by: Dmitry Baryshkov Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/clock/qcom,sc8280xp-lpasscc.yaml | 11 +++++++= ---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Documentation/devicetree/bindings/clock/qcom,sc8280xp-lpasscc.= yaml b/Documentation/devicetree/bindings/clock/qcom,sc8280xp-lpasscc.yaml index 3326dcd6766c..c33bf4c5af7d 100644 --- a/Documentation/devicetree/bindings/clock/qcom,sc8280xp-lpasscc.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,sc8280xp-lpasscc.yaml @@ -18,10 +18,13 @@ description: | =20 properties: compatible: - enum: - - qcom,sc8280xp-lpassaudiocc - - qcom,sc8280xp-lpasscc - + oneOf: + - enum: + - qcom,sc8280xp-lpassaudiocc + - qcom,sc8280xp-lpasscc + - items: + - const: qcom,x1e80100-lpassaudiocc + - const: qcom,sc8280xp-lpassaudiocc reg: maxItems: 1 =20 --=20 2.25.1 From nobody Wed Dec 17 15:52:08 2025 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5FA4013E8A5 for ; Mon, 24 Jun 2024 13:32:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1719235966; cv=none; b=kKxJ0FUPBRNSqHszz3T3apPPQu33SLLSFlGNjb363lBe1tPHNLylwJytUlzCRFr9PSnE+cE4+/CANnbQi40m2MtzNdU4XmIVoQtkyM+bPjzp4bHyaWu+8OHPgxd37aJcB8diZ0Co447wuOavJU4RGw+d/3lB3UW3N2U6GFEx3tw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1719235966; c=relaxed/simple; bh=jhU/6yDjyJYWGTqUWVg2XPphvb0dTAsi4lU39WOhL1g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ncicoavsmxpT+Fu1GDkPTMLPIF2wMrn8oPQzDDD0pZeQyZyum4KxYa/I8J1VLIayX9HZLwm0g4OwHWjuEhzsowPQ9VoleKCoVDCW15ndvi3utIg1g1CJl5TwYo4yRW5X4Rt+EZSevK349X9oLZn1XG2y9Q7F8mx3d2sFsvDtAmo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=nOpQ7G+Y; arc=none smtp.client-ip=209.85.221.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="nOpQ7G+Y" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-356c4e926a3so4079196f8f.1 for ; Mon, 24 Jun 2024 06:32:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1719235962; x=1719840762; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=kra9JGRpSxBVIKp7oQdD0C4Z5FgAQZxJk/v1WjpOlPA=; b=nOpQ7G+Y0pP4sseNbzsVHY5WADLLfEZWwOi/mK1H9Q4W2uPTMuvptIp5P3eguR6FmN JVVvQ/CplsN4fHJ2bbBedkhvG13XiwYKkmufuGkdBVZCZOH/u+STmy8D+W+XuhHxYf77 V2wZqL89pd4ILElfuzliYSkjvuEXtTi/FDbEacoJ1lyrqzUEFKQ0RgsaOci7T/fAfTWT eaTwaJg5dMIU1CKezsBtwxsCiQSLXA9/q0k0HzrZIaDGqvIDnGMQSq5zoJrE4HRcypSE ezZ2bA1qjJ8Ixz1t97AKc2PirHGKMgKQDTAYoGuKk2VIOttMnZKtXgRMLCYlGJVBQ1Nl saBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719235962; x=1719840762; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=kra9JGRpSxBVIKp7oQdD0C4Z5FgAQZxJk/v1WjpOlPA=; b=mkSLm5nNf8ydlaGvzGbw/2IFXsLjyw199XxvffR9W/ZOeJjjrvVAutGCq7LXWLA2ED bFgIACp5AWLHkR766zuy/nEHr4rA9sq9eFqlo4BnEHmJLFme8XqQfEXR7OHsD/ocjMuW EJTfctPCSbTECqXGHl32TTFAw+eGM1yy5NhF8Gz5IyT0IimMeDc4A9HjeHzPjE7uhxTT nCfASLXmdK0yeZGJwrXrIPJwhL/lORkFCnHy0LBwudHzZLqaNgno9cNeJhQK/pNEKmou PxTUMI9NanocFto5/ADzU5p8Tk/V/kCEvdce7Z5n34SZWxfHE5OO+63rTNG7isDRzriV CBFg== X-Forwarded-Encrypted: i=1; AJvYcCVHBr9XtH5WAg8+kD2yl/XDnGP5mtfKaduJnUnTgHwuG9nWmV0tUCT7B58QR7eoKohOsO4r4k066q+ci/TEPU2gnPxXynHm3O2HYq7E X-Gm-Message-State: AOJu0YzY0tOrXvtr4UghJ2qJFCt6h8bKSzduI+fvpl7DSQFgN7bX4geo f+MRR/mdYD3eKdZj8+PjkuQz5bGrfeWFIT6Vp479Bv34JaQxcbjE4c/cQK6/Sos= X-Google-Smtp-Source: AGHT+IFA7uKwMTfiQPBkdwpc0xs8ewQ+M/u3QJXVAvmVIbz3/PLGvcbZAOXfy/0vtxit/Oc7MEZ//Q== X-Received: by 2002:a5d:4343:0:b0:364:8568:f843 with SMTP id ffacd0b85a97d-366e964789cmr2759288f8f.59.1719235962693; Mon, 24 Jun 2024 06:32:42 -0700 (PDT) Received: from [192.168.1.195] ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-366f7406f4dsm1888274f8f.114.2024.06.24.06.32.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Jun 2024 06:32:41 -0700 (PDT) From: Srinivas Kandagatla Date: Mon, 24 Jun 2024 14:32:37 +0100 Subject: [PATCH v2 2/3] dt-bindings: clock: Add x1e80100 LPASSCC reset controller Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240624-x1e-swr-reset-v2-2-8bc677fcfa64@linaro.org> References: <20240624-x1e-swr-reset-v2-0-8bc677fcfa64@linaro.org> In-Reply-To: <20240624-x1e-swr-reset-v2-0-8bc677fcfa64@linaro.org> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Srinivas Kandagatla X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1066; i=srinivas.kandagatla@linaro.org; h=from:subject:message-id; bh=jhU/6yDjyJYWGTqUWVg2XPphvb0dTAsi4lU39WOhL1g=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBmeXV2k4wueejltctDBrRNGaqFefRMYFxjZosOB r4xN+/IXVSJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZnl1dgAKCRB6of1ZxzRV N6SlCAC8PVIrx5tWgC2TczSQCMfNV5osy7rmGwHAi9AzqEV1+dapVIZcanpu3roGaY5bDRdGL5W 8wpY/G2WxpKj+u/5aj+yOnO39qQJH7L70kvWjtuoiF/ZcChFmvEPyiFDiKg7c4NXGDPHO9Njl7R 4+97zbJLr9jOOcHGyzJ+4IU08TO9JrJxUoC9HFVDdpkglSOX37Q79vlv0VVM7EZc6XZfaoHQuQq CepzWZzCkRsB81jZTqKpRj5C4hpJrbn/d7r+790S7fzqydENzh5sT3kepywAbe4QwTJvz+jokXe Fa7xUZbMRmOZqy4Opf8QgTp8kK3hQH3YYRteyrWhp9XrR82g X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 X1E80100 LPASS (Low Power Audio Subsystem) clock controller provides reset support when it is under the control of Q6DSP. Add x1e80100 compatible to the existing sc8280xp as these reset controllers have same reg layout and compatible. Signed-off-by: Srinivas Kandagatla Acked-by: Dmitry Baryshkov Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/clock/qcom,sc8280xp-lpasscc.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/clock/qcom,sc8280xp-lpasscc.= yaml b/Documentation/devicetree/bindings/clock/qcom,sc8280xp-lpasscc.yaml index c33bf4c5af7d..273d66e245c5 100644 --- a/Documentation/devicetree/bindings/clock/qcom,sc8280xp-lpasscc.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,sc8280xp-lpasscc.yaml @@ -25,6 +25,10 @@ properties: - items: - const: qcom,x1e80100-lpassaudiocc - const: qcom,sc8280xp-lpassaudiocc + - items: + - const: qcom,x1e80100-lpasscc + - const: qcom,sc8280xp-lpasscc + reg: maxItems: 1 =20 --=20 2.25.1 From nobody Wed Dec 17 15:52:08 2025 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4870D13F44A for ; Mon, 24 Jun 2024 13:32:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1719235967; cv=none; b=AKa0zl8B+iEflFS6haj9JO1CyeFSZgxOfmN3pOlqcGrFBOp+3icGQQ9McbUGEkJ2pbgiXmrD8qRQpbSZUv4xH3Pk+FZqLkDUtWNAqTNlBwHOhs8Tz2gidYWztL8gJYkR0MtWlrSatXsi7sesK4WHDz37xdYEQAjk4N1GkqCKI4Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1719235967; c=relaxed/simple; bh=eN0nSauQHWzcpR3ztkX7wbxGkq9GOgpa8mxkvBiq8XY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ReVhfahmH78we6FefFYnGntV0+QkgAal+R402JogzXJ4JerYnVKwDa3LzEUeIGU2+xLDmm2YHmAabOHJ3XqSWGcf9EBJLEpUI8qy028qIC6I0QRI29EDx3tcHUrXjcQ6v1TwHFTjFfJ1kJiiug4VcSSodqCxgL052MEGr9zWjXc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=UiCUyehH; arc=none smtp.client-ip=209.85.221.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="UiCUyehH" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-362bc731810so3917996f8f.1 for ; Mon, 24 Jun 2024 06:32:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1719235963; x=1719840763; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=vw7X1i/YW4Fd35XXIuhTMVk8l2VygEA6NsiqdF81ctI=; b=UiCUyehHlVF3QlOkt8YxF14puKwa6UVXy0HIxiX7wbcTLoAqw4zDkzeekPAICiNGVc bdp1iNkoibhZdJHT/iqsPu5XirS5R1MFjOR9BM6nfOllzM7qKgHFR2GV6+8JMNv9USjE DW/yqmbHRBQ/8NDbOyMHCGXATu0fHwb8QD3w7Ii0bXOnHTJ2sOvL9yRwo83tMmerhDse w+VGVaV1mih9GJoRvI9TupNig9gH+dI0ns9Lz4m9lNjRSxv2H3KW1ssS5EC+dkQYXXKR WsnDEb/0tOHhYVjkQki5Sg28cyoI4AgJ9pAXbSnUfhTNA9CoR9nROvoREqWKdLiStjvo r1gw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719235963; x=1719840763; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=vw7X1i/YW4Fd35XXIuhTMVk8l2VygEA6NsiqdF81ctI=; b=Kt2Nm0D5ekcKjNj52UG5vpEV/U18++raPjKrlK+UQ5c/CGHJkrR8NEXJkqz8DN+H// 4K2p8KRbYxid3yIDGdXX+Rc6a3fLq7HX52v0sqaNVacBBm01J67yhyiSdXGnEejmcBCI ZoOgfwqyV9FzwhgPO9AoAmbQc7staQMth6mhtxP290KA2Te0iF196pRsWzktqTVqtOSE MPeQMMpfwfzk8U1llWEk8aF9uWPFTnSHOeH02gsA6yceiRzakQOS0J+7yupRTga7/Lk2 IDKzkxK09BBJkvqZ/nDD66OYz7goi6RApRK6mAy9TyeTPXKIPzVVJob4aiEH45w5mj0D V6sA== X-Forwarded-Encrypted: i=1; AJvYcCVHO2hvfuc5LFvE15vw94SaOq9Vkqg9LP67Ju3pSqwnG/aMNvbuzfzktG4Cb3FScuKvpoABSE/lVvMAjO0s37oTw9Ft0V7XS4yAowK1 X-Gm-Message-State: AOJu0Yy9K7dfuJfVGmNQyuFmRy/1X+G+Y9n7AjvlzBoRsn0oKvsUOlY8 foueFfCfxZYBi/tVKeJlWXzWda4xmBRwpUI2feDP1phkzr87bh5BdGks2D4qWeQ= X-Google-Smtp-Source: AGHT+IEgSlC8kOk4n5zGcYbrm4UVR+/pKyMI2r0uK52iKU9PJF96Pp4Mxxo/Cfh0h6Le8yNYvftc8w== X-Received: by 2002:adf:f84e:0:b0:35e:ebe7:de43 with SMTP id ffacd0b85a97d-366e9499cacmr3125369f8f.21.1719235963682; Mon, 24 Jun 2024 06:32:43 -0700 (PDT) Received: from [192.168.1.195] ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-366f7406f4dsm1888274f8f.114.2024.06.24.06.32.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Jun 2024 06:32:43 -0700 (PDT) From: Srinivas Kandagatla Date: Mon, 24 Jun 2024 14:32:38 +0100 Subject: [PATCH v2 3/3] arm64: dts: qcom: x1e80100: add soundwire controller resets Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240624-x1e-swr-reset-v2-3-8bc677fcfa64@linaro.org> References: <20240624-x1e-swr-reset-v2-0-8bc677fcfa64@linaro.org> In-Reply-To: <20240624-x1e-swr-reset-v2-0-8bc677fcfa64@linaro.org> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Srinivas Kandagatla X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2919; i=srinivas.kandagatla@linaro.org; h=from:subject:message-id; bh=eN0nSauQHWzcpR3ztkX7wbxGkq9GOgpa8mxkvBiq8XY=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBmeXV3JmURE/5lysOEoqtpbe95ged/33DXxhuI2 4zfPndTSOiJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZnl1dwAKCRB6of1ZxzRV NyRZB/9jIVWgTzLtdOV1vvd9C6m8ZdWzEiZwaINjLMXUxmzQNXLVdfwEs/wUfn+P54aCLEjEbky +lBO0MJ+MUnwDQ44QfxkX633WqFSV0ce3XiRqAf3QNwAAzLgPyUdjFjEwD1jJwo1Q3DSBAc8nuy SvPw657GNW5W+tMkkOFSVR8pKFuTVvDJ8cV25fmJBZHLAd6JrMd/y/Ae9KgQg25DdXurCyXyGC5 ymG1grMxf3EAHxd+l4Cx3UHEBhX4eHV5OlX5GnysFocqt4U7hZFxfM5XzN0bLzo0ALW7PZHD/KX PWjDs9fyoLWEar2C8/sCC8UhlIeGX/KIF9xq+cu2zEhJjIgy X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Soundwire controllers (WSA, WSA2, RX, TX) require reset lines to enable switching clock control from hardware to software. Add them along with the reset control providers. Without this reset we might hit fifo under/over run when we try to write to soundwire device registers. Signed-off-by: Srinivas Kandagatla Acked-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Reviewed-by: Krzysztof Kozlowski --- arch/arm64/boot/dts/qcom/x1e80100.dtsi | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e80100.dtsi b/arch/arm64/boot/dts/q= com/x1e80100.dtsi index 09fd6c8e53bb..fa28dbdd1419 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100.dtsi +++ b/arch/arm64/boot/dts/qcom/x1e80100.dtsi @@ -4,6 +4,7 @@ */ =20 #include +#include #include #include #include @@ -3177,6 +3178,8 @@ swr3: soundwire@6ab0000 { =20 pinctrl-0 =3D <&wsa2_swr_active>; pinctrl-names =3D "default"; + resets =3D <&lpass_audiocc LPASS_AUDIO_SWR_WSA2_CGCR>; + reset-names =3D "swr_audio_cgcr"; =20 qcom,din-ports =3D <4>; qcom,dout-ports =3D <9>; @@ -3225,6 +3228,8 @@ swr1: soundwire@6ad0000 { pinctrl-0 =3D <&rx_swr_active>; pinctrl-names =3D "default"; =20 + resets =3D <&lpass_audiocc LPASS_AUDIO_SWR_RX_CGCR>; + reset-names =3D "swr_audio_cgcr"; qcom,din-ports =3D <1>; qcom,dout-ports =3D <11>; =20 @@ -3289,6 +3294,8 @@ swr0: soundwire@6b10000 { =20 pinctrl-0 =3D <&wsa_swr_active>; pinctrl-names =3D "default"; + resets =3D <&lpass_audiocc LPASS_AUDIO_SWR_WSA_CGCR>; + reset-names =3D "swr_audio_cgcr"; =20 qcom,din-ports =3D <4>; qcom,dout-ports =3D <9>; @@ -3309,6 +3316,13 @@ swr0: soundwire@6b10000 { status =3D "disabled"; }; =20 + lpass_audiocc: clock-controller@6b6c000 { + compatible =3D "qcom,x1e80100-lpassaudiocc", "qcom,sc8280xp-lpassaudioc= c"; + reg =3D <0 0x06b6c000 0 0x1000>; + #clock-cells =3D <1>; + #reset-cells =3D <1>; + }; + swr2: soundwire@6d30000 { compatible =3D "qcom,soundwire-v2.0.0"; reg =3D <0 0x06d30000 0 0x10000>; @@ -3318,6 +3332,8 @@ swr2: soundwire@6d30000 { ; interrupt-names =3D "core", "wakeup"; label =3D "TX"; + resets =3D <&lpasscc LPASS_AUDIO_SWR_TX_CGCR>; + reset-names =3D "swr_audio_cgcr"; =20 pinctrl-0 =3D <&tx_swr_active>; pinctrl-names =3D "default"; @@ -3474,6 +3490,13 @@ data-pins { }; }; =20 + lpasscc: clock-controller@6ea0000 { + compatible =3D "qcom,x1e80100-lpasscc", "qcom,sc8280xp-lpasscc"; + reg =3D <0 0x06ea0000 0 0x12000>; + #clock-cells =3D <1>; + #reset-cells =3D <1>; + }; + lpass_ag_noc: interconnect@7e40000 { compatible =3D "qcom,x1e80100-lpass-ag-noc"; reg =3D <0 0x7e40000 0 0xE080>; --=20 2.25.1