From patchwork Fri Feb 21 16:02:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 13985823 Received: from mail-ej1-f45.google.com (mail-ej1-f45.google.com [209.85.218.45]) (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 9E3CD1E8850 for ; Fri, 21 Feb 2025 16:03:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740153790; cv=none; b=YuvZzWSNpP8ImfA3i1oCuVuBp+E14MT0ImuB8kDDqQ75vHhsvnJClHvSflj389GOLZ1kmXqflTtltXz5OfgC3T0IGMa3vWdI6IoiZky3fGUZLoNobYCM02jBc7a+yXx6VVIKbBkO+VFTUqYg1z8pdrssdMEztR6OM8n3RyKAZI4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740153790; c=relaxed/simple; bh=RYYrqjZBBPZWi7VA/WRn8140pmz5H68xLv5MzgliR78=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=AUEO66OKLO+eyQhEuGHYU9lf95fZRzk3atlUZkKa4Pl/1Q2ScKvhJUURtm6xnY6xvItLW7X561q7jkkpdgjYT+72AP6tHoEfVG7s+ksC8GLiwV3s7PXzxjoiIAl96Mm4fWZ2IzvDiNbWYMNJuHwxhvb2m3gs4eosTF8y4i52iJk= 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=fLRJQsPv; arc=none smtp.client-ip=209.85.218.45 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="fLRJQsPv" Received: by mail-ej1-f45.google.com with SMTP id a640c23a62f3a-ab7098af6fdso35218166b.2 for ; Fri, 21 Feb 2025 08:03:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1740153787; x=1740758587; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=Iecpj9KIMrY3zBOzgwFtaRTFMVnp7wDD9F9a7Nu1whg=; b=fLRJQsPvpsPxK9IVBT0WhA9wHoBXOW/bAFqOatLe49WYbn3T0q3mXQ1mbjBlzjLPB3 1q7Ku3syMUVBONjEc9eMXf+jmv3CmZGIs/129+UcXjqmBksyno0kWJ8UhevZ+BpuqpcB rvGtwh6nRezkwFMoejBD4aT4iVkoGQUISQ+6eVavVS1EkpXLhSYq6UTb4M1hQc3N8W3I 5U873zWJ20Fz6Y0ANLaj0XsPVr3q7m+A1wX84HEypPIOZd6o8XtbRmq6C4ll8GCoG7ZJ CIYtDzum4LJ2/9vt0Yf4qCqQSnKg9PO+e++YKWuGDuNFbFUoyPTM9jPw9b/Y/XJdimjZ f8pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740153787; x=1740758587; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Iecpj9KIMrY3zBOzgwFtaRTFMVnp7wDD9F9a7Nu1whg=; b=mrOIlC6dwKzpcIJB/s+/zNg1s0r4rCg543bZt64HM9TElcHG3BSQxQ6hYrzXtAPsKl ZwVGOs9U6dBKXhgZ5nGxU31+qxIbVie8UVD21hzy31l66imDX54nmrvLYnmZvRV4Nog5 IO6RVtltnkBf+2aSwjxiRJDzWodwE6CHr0ZtJlKKn0fnL/mIUNMyWjHO8nmNktgbKSK8 kLpgptcX8TiWdbOdRbypRXC3qItICCD5dxyEGT+s5yrfzLYOjhCvZ9ncm6HUurinul4/ EYWHGvWFh+J560DbTI2ZYsy0bLWq8YM3qwsY8ZcT+3ZxO0ukR6ivgPtsIUG1m6EtaFS+ Xo1g== X-Forwarded-Encrypted: i=1; AJvYcCVo5pYoM7t121f1o3OmaJ7iPj4XXwmociWX4OX4D00oxP29Zx4l1iWojEDIrapvA7Sqq4ftooibjqzhv6iZ@vger.kernel.org X-Gm-Message-State: AOJu0YwoxIY6rRi5cekG3X+9Si2yN5UhAV2HhxkqYmaZy1b8nz2lusOB 8Je3awm82ZWbFmyl3l2xVBgXJ4htmLuVkz7IBXKsGMJR8NtFJM2ZLjbVK2wBxxM= X-Gm-Gg: ASbGncv8VPYYPIpyU527yLjgyGz0jGgx4Q9AMAhY9PmRyvsTJAneoqWbn6yCjsUGEpZ pROAY7q07LqGnnb3RuF+1sm7Bgsaqn7mIDau2dnLs0r7GCmEPg1lzVUi1TmDwnCGVdyP7Us2PLd 7zXJZGTpiLDtgE+MxUuUv3UuXN9PYuS+VcPG0M6a7Pkeu9WWAVwrXDlm+eAujm+I4gaodvborZk 1KbB0SuC0Z9EYfSCvOJUwdzQNiaPFsl2oRbb++XRI5yJDvEDa9ZxVEE1j5JpJnZ3nJdzbEzP7Zk lYoMqpkNc4hfcZuI0kRO3osBPEOfWNVRuzR0QIeUfB+yj2v2tFBOdj3pyOE4yXJzOzE1PCN05do = X-Google-Smtp-Source: AGHT+IFD94Z2C6E/AhuO+19C1vGdBFuuX7tNp0Xx3W8Vs2QPQWhGEEzUJ2reXTaWktyO+VoDRaxiJA== X-Received: by 2002:a17:907:9722:b0:ab6:d3b6:d825 with SMTP id a640c23a62f3a-abc09a578efmr125277166b.6.1740153785316; Fri, 21 Feb 2025 08:03:05 -0800 (PST) Received: from krzk-bin.. (78-11-220-99.static.ip.netia.com.pl. [78.11.220.99]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-abb98640619sm1040782766b.54.2025.02.21.08.03.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Feb 2025 08:03:04 -0800 (PST) From: Krzysztof Kozlowski To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Manivannan Sadhasivam , linux-arm-msm@vger.kernel.org, linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Krzysztof Kozlowski , Conor Dooley Subject: [PATCH RFC v2 1/2] dt-bindings: remoteproc: Add SM8750 MPSS Date: Fri, 21 Feb 2025 17:02:59 +0100 Message-ID: <20250221160300.160404-1-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Add remote processor PAS loader for SM8750 MPSS (modem). Device looks fully compatible with SM8650, however it lacks fifth memory region for Qlink Logging, according to downstream sources. This is a bit tricky, because updated downstream sources for newer downstream release dropped that fifth memory region as well. There might be other differences against SM8650, because the modem currently crashes after starting. Acked-by: Conor Dooley Signed-off-by: Krzysztof Kozlowski --- Changes in v2: Split from previous MPSS+CDSP: https://lore.kernel.org/all/20250220154132.199358-1-krzysztof.kozlowski@linaro.org/ Retain the Ack - no changes to the binding itself. --- .../bindings/remoteproc/qcom,sm8550-pas.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml b/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml index 8bfded3c66ef..2dd479cf4821 100644 --- a/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml +++ b/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml @@ -24,6 +24,7 @@ properties: - qcom,sm8650-adsp-pas - qcom,sm8650-cdsp-pas - qcom,sm8650-mpss-pas + - qcom,sm8750-mpss-pas - qcom,x1e80100-adsp-pas - qcom,x1e80100-cdsp-pas - items: @@ -164,6 +165,21 @@ allOf: minItems: 5 maxItems: 5 + - if: + properties: + compatible: + enum: + - qcom,sm8750-mpss-pas + then: + properties: + interrupts: + minItems: 6 + interrupt-names: + minItems: 6 + memory-region: + minItems: 4 + maxItems: 4 + - if: properties: compatible: @@ -191,6 +207,7 @@ allOf: - qcom,sdx75-mpss-pas - qcom,sm8550-mpss-pas - qcom,sm8650-mpss-pas + - qcom,sm8750-mpss-pas then: properties: power-domains: From patchwork Fri Feb 21 16:03:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 13985824 Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.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 CAC0C1FFC4D for ; Fri, 21 Feb 2025 16:03:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740153792; cv=none; b=A3nVWp1hNpD9nDOBOlli2x84GgqiueTXkxW0D6tpWbWYZpsRlFLwikO2oycDlylqU9ee3Lc/a9MFO/sF2FQ2u57wy0KdFo3iv5kqWc3E3XKO96rnAmH4HOW+Y3SScGgXSSEQFBcbleI+ERhYWyNY0dOMq6azoUKZ5myyI2KFzok= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740153792; c=relaxed/simple; bh=jNpVKLpJOZImpyW3PpLBE59YQPImFyESp7Aep3FgeYc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=TXAIC9A4Vnvj6pZ1PrA3fhOwGZcJsrtWBpnYyDk3SKDqJmqqkFOlB4lIzwqSJalU8NxinuXUfrIR0znNT0emMDuPlPtBe01CjFbHKDmxotcrpy+oQkYNT1pOL5XwlLTT/NP/077HyK5FU+SXscmalpBxEAdW/HKkSJTf53bsq7c= 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=DtksPI8d; arc=none smtp.client-ip=209.85.208.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="DtksPI8d" Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-5dc5a32c313so418230a12.3 for ; Fri, 21 Feb 2025 08:03:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1740153787; x=1740758587; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4OXcF/TG2PCFERI1SWimzKBOweiSs1ZB9MJg92lP4jc=; b=DtksPI8dHyXYI3s8/lSvEydMFfe1Ml0RKpZXT9qDgs/XJbs+PrPqJzY5eEQljcQ1yq jkIpdnxGsPPsDxaLEK8t3ylKrCX2nJuuhcuPj8YYyFaTYR/+vU5ylpUaVN76ck+KBx+A fAzUfz7YESVaN7xCiDUNZ2pCB8Epg7QelzWians6hJUKJN0ezGNcA2eE/cOKctmmd7te 0o0Cz/vNUoBdmG/LXzcjtJuYZcCzh7MAcWajWtjkD6rbTBT9M6HqUlsb53eAdkI8jFoN WojTZ7JCLrLBDTkoih+dOtJmhOZ2U4G7JlNpm48UCtY3nTlbDZtXGg/hLwLQGWDgVHIk z3ZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740153787; x=1740758587; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4OXcF/TG2PCFERI1SWimzKBOweiSs1ZB9MJg92lP4jc=; b=Z3mpPJq4XJHrIb4JL32rgzBcaZYzkhhEhPRAoHQ9Vl6yyho1ahNqK7yJG4pN8/FX4j ew967QYsKOc1D3ljJ68GtfdN/ESENar1XiNuwJ7dYbvURN3TiG7dA/vinxRBFu2K2rH6 8pPao7SPKlphZzuzhlVfVFGKdzxgdu4HJKFYbf9En8oN8MaYrpfGgTVQv6wucv9Bw50/ xsjtqT04sUoN4fh7zOK94gL/zQrBo8N4qbY51GZpwpDUlQRXnHlWACwNYl0d/7w32O9H fhyTh7sr0KDJyi0NIXHsSad8zQXmcoi1CGTx4EhMCesZxqIN7QIIAneVrd88ryos8wi+ cWVg== X-Forwarded-Encrypted: i=1; AJvYcCVHSx3dRGsmGgdeKHcLr9Kg3IMZQ/LdYcYubI+8WrDaVQzEFG/f3mtoetW9VchMi4JPRAlDvCazW8gXBE3F@vger.kernel.org X-Gm-Message-State: AOJu0YzK/bpAWQugGP8JoiWOMB6r0xSxzYuTLOuuNnjBjDFn8I+OIGhp ec2KrlsabjZX6J5LpmPtNRhSTPwUTRuoW66WVMN1/2bcBHZmZoekn6pRc7qINkqnDuPSCliFwyv pArA= X-Gm-Gg: ASbGnctci1I7BJvbLICwvN/X/+Vaxkhj4MXYnrPAleXv3uAxLcC2+vS+GYC6/10AyV2 aSryZqOanfvvLSPTWxCxlWw//90rCYU8lT04xPCvgIz1laqQvPZIYBI0LPEzUkiBUAGDvFFzHSF PUS9u2fRJJrVdr8UdtkY1xGFomr8u4M0eichuu6V/PYxG2DA9ccf7iKz6p40bB7WoirfG2eliS4 kGD6E0MmU6z+SbLb2tjVNF+kgQRfuW1UY/jRzk7AzQLcVME2X0SMc9848HfKE/kOJKB7MNv7WmH zLTflGoOBwfDziXb5Z8mjXIN8/+13S28DJeXuBGpFmBjfMsUDZ9ua0E/74Jwewc7DbhItc/BiYg = X-Google-Smtp-Source: AGHT+IEkEFcjqxp6Jb7RRhAg97Jh8Ki4FzCRDMhO8xX32MsiOvuIBNnukhiVmbZ0l7ZZyA6t7WA3Rw== X-Received: by 2002:a05:6402:4406:b0:5e0:803c:2440 with SMTP id 4fb4d7f45d1cf-5e0b72311b3mr1279503a12.8.1740153786941; Fri, 21 Feb 2025 08:03:06 -0800 (PST) Received: from krzk-bin.. (78-11-220-99.static.ip.netia.com.pl. [78.11.220.99]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-abb98640619sm1040782766b.54.2025.02.21.08.03.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Feb 2025 08:03:06 -0800 (PST) From: Krzysztof Kozlowski To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Manivannan Sadhasivam , linux-arm-msm@vger.kernel.org, linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Krzysztof Kozlowski Subject: [PATCH RFC v2 2/2] remoteproc: qcom: pas: Add SM8750 MPSS Date: Fri, 21 Feb 2025 17:03:00 +0100 Message-ID: <20250221160300.160404-2-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250221160300.160404-1-krzysztof.kozlowski@linaro.org> References: <20250221160300.160404-1-krzysztof.kozlowski@linaro.org> Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Add remote processor PAS loaders for SM8750 MPSS (modem), which differs from SM8650 by lack of fifth memory region for Qlink Logging. Signed-off-by: Krzysztof Kozlowski --- Changes in v2: None --- drivers/remoteproc/qcom_q6v5_pas.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/drivers/remoteproc/qcom_q6v5_pas.c b/drivers/remoteproc/qcom_q6v5_pas.c index 97c4bdd9222a..c34b7780f786 100644 --- a/drivers/remoteproc/qcom_q6v5_pas.c +++ b/drivers/remoteproc/qcom_q6v5_pas.c @@ -1409,6 +1409,30 @@ static const struct adsp_data sm8650_mpss_resource = { .region_assign_vmid = QCOM_SCM_VMID_MSS_MSA, }; +static const struct adsp_data sm8750_mpss_resource = { + .crash_reason_smem = 421, + .firmware_name = "modem.mdt", + .dtb_firmware_name = "modem_dtb.mdt", + .pas_id = 4, + .dtb_pas_id = 0x26, + .minidump_id = 3, + .auto_boot = false, + .decrypt_shutdown = true, + .proxy_pd_names = (char*[]){ + "cx", + "mss", + NULL + }, + .load_state = "modem", + .ssr_name = "mpss", + .sysmon_name = "modem", + .ssctl_id = 0x12, + .smem_host_id = 1, + .region_assign_idx = 2, + .region_assign_count = 2, + .region_assign_vmid = QCOM_SCM_VMID_MSS_MSA, +}; + static const struct of_device_id adsp_of_match[] = { { .compatible = "qcom,msm8226-adsp-pil", .data = &adsp_resource_init}, { .compatible = "qcom,msm8953-adsp-pil", .data = &msm8996_adsp_resource}, @@ -1474,6 +1498,7 @@ static const struct of_device_id adsp_of_match[] = { { .compatible = "qcom,sm8650-adsp-pas", .data = &sm8550_adsp_resource}, { .compatible = "qcom,sm8650-cdsp-pas", .data = &sm8650_cdsp_resource}, { .compatible = "qcom,sm8650-mpss-pas", .data = &sm8650_mpss_resource}, + { .compatible = "qcom,sm8750-mpss-pas", .data = &sm8750_mpss_resource}, { .compatible = "qcom,x1e80100-adsp-pas", .data = &x1e80100_adsp_resource}, { .compatible = "qcom,x1e80100-cdsp-pas", .data = &x1e80100_cdsp_resource}, { },