From patchwork Fri Aug 23 07:04:14 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Abel Vesa X-Patchwork-Id: 821814 Received: from mail-ej1-f47.google.com (mail-ej1-f47.google.com [209.85.218.47]) (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 762D917984 for ; Fri, 23 Aug 2024 07:04:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1724396670; cv=none; b=iKNXbIEQSczEwdmrO8Gn30tjpZ6EjX6U1gb3RHWy88VoOYlEjsqzRNHBk/2odmrWyZu5zJW3Lk7TaLM1oSn4OWlbOjbJ7CXfutJ95/i5+Tl4TqURZHQsDr+EJDyH0ut28bX9LpdUw0A9leCdcIzU2uzrn04W6yx931cQFfdI8S0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1724396670; c=relaxed/simple; bh=jRHGY5HSVFsSc0uY4ShHAU9jyUHZAPRynwLu81wTfI4=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=LbnR1yqHEiyT0c82TH+yacKL4sFmlJ0kLz6O+8TONcBX3MRvCreZoBT3dv9KtmfzDcNE31Wb9/4DUDsLZg7SGYYSUzvb0lvODj6QHZv5l1vPSrBm2GTFuIyT+dN9Zg9YpZf6wTzHgsIVVSSS9oPdkEhZ15mjg0V4zQhCkMVkTW0= 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=RRZtDSNZ; arc=none smtp.client-ip=209.85.218.47 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="RRZtDSNZ" Received: by mail-ej1-f47.google.com with SMTP id a640c23a62f3a-a7a9cf7d3f3so240723066b.1 for ; Fri, 23 Aug 2024 00:04:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1724396666; x=1725001466; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=tfbhFy6Ox66uvahUJonALEn87DK7o7CG+5xtuFswxJo=; b=RRZtDSNZ4EewVkustUQiX2NO5jPsmN3R6FvIWMDlWlL+3YXdGzvG3PVFNgswEjciHd 2WYrbkDQ9MdFBJDYrC/BNL5zZ6oPo81B1rjJ+hNbuZ+kIjQ6qs66u9/Iu9CPgDRW5Ieh qmzo1zimuwOj658D/1G8FhnRrn+Z6qb7nda6i3luBOriSxsjQqiRUA5kBw1eXckftzZV 3h6OrX/eAK6ywMsASPzKCmEu71NDJgSbqi9Z6D9aUMT5BA2+nTRng8DDwbtt6vcBzTex KjQXyD8IF5E4YqwarIqRxqHL74xcLb1LjUhtHjAKlU2F3WO2ieGs3TgN9/xAUEgHtxot 6lBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724396666; x=1725001466; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=tfbhFy6Ox66uvahUJonALEn87DK7o7CG+5xtuFswxJo=; b=d2REPomYIsZSfuE9SS2oPWnGe0JD9FaJ8u0+rq8tqvrDqG47+rSluqnUWPiZ8bYQDF ObVK8F4eqgZEc8JHXRfh6yqdxSQNHm/WwXuh+SLiB4spCTay2Bsjc1dxBVRFGkyyCjeo Jii6/cr9wN3VTMjImu0DX9fBVlk8anT9NOxqkelRIgvBh2eMDVHd8ZE4YHJmO12jaIWU Fy2Y7hrgMupkkFrICAxv46ycuSQO08Cm7vlaFOePZms3cyoc7elpBMUj8qJauM/urrBT wfD8BPVgwkJ4DoUOsBYNcJuvrMMx02jq+sqYSVoLP9V2glUmFOmL30EsK11id8bLdqsR KOgA== X-Forwarded-Encrypted: i=1; AJvYcCUhSwpaCAA6qNSftGQITnUPszCKwizWbqJDOwIbd55fS8oORukAuupj2gS9MgWp0mhEqo6jDXwMQQt/Amzh@vger.kernel.org X-Gm-Message-State: AOJu0Yzx5eXtzmo0RuEPLqXa3LcoJ92NNP2VuZsi1fZHZ5a1xWkZ54lC T7Q7J/9HY2wa58dizM01G3a2xL1dbeRvu34/8+CT8jibKLJtzS9rUFzaOD++PlQ= X-Google-Smtp-Source: AGHT+IElMbJWNLHHHW/KhCmSKBNkv041eSXQbeeUNDsxk+eZV8ACwE7C1am0WTGxRumdS8jZtECbfg== X-Received: by 2002:a17:907:d59a:b0:a86:91c3:9517 with SMTP id a640c23a62f3a-a86a52eb66bmr92555766b.35.1724396665642; Fri, 23 Aug 2024 00:04:25 -0700 (PDT) Received: from [127.0.1.1] ([82.79.186.176]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a868f48ae0dsm214820766b.184.2024.08.23.00.04.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Aug 2024 00:04:25 -0700 (PDT) From: Abel Vesa Subject: [PATCH v3 0/2] phy: qcom: qmp-pcie: Add support for Gen4 4-lane mode for X1E80100 Date: Fri, 23 Aug 2024 10:04:14 +0300 Message-Id: <20240823-x1e80100-phy-add-gen4x4-v3-0-b7765631ca01@linaro.org> Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAG40yGYC/4XNTQ6CMBCG4auQrh0z/dPqynsYF4UO0MQU0poGQ ri7hY1xo8v3S+aZhSWKnhK7VguLlH3yQyghDxVrehs6Au9KM4FCoZYcJk4GOSKM/QzWOegoqEl Ba41EqzXq+sTK9Rip9dMu3x+le59eQ5z3R5lv638zc0DQjVHcWTobjbenDzYOxyF2bEOz+EBG/ IBEgRqpXK2EkEiXL2hd1zcueKS7CAEAAA== To: Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Johan Hovold , linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Krzysztof Kozlowski , Johan Hovold X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1508; i=abel.vesa@linaro.org; h=from:subject:message-id; bh=jRHGY5HSVFsSc0uY4ShHAU9jyUHZAPRynwLu81wTfI4=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBmyDRv3soJLtO+to1Vi/NQ+VyaleD+TpvmEDHpG t40ToIBjuyJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCZsg0bwAKCRAbX0TJAJUV VjBDD/9tCC91GzYpK3PNiRzU/xHsv3KPMM7FGmo31HX7Exg7gkknLgcNLz9EEN5GaXvh/pJR3rb l06/UZT91L5ZwGzMg/UYkCW2I8gDdiiynW5sbYpZQ1OvGXvKqc4wC3GSRizWLGSWvqYjsYeusJa +2FKh9NFPUZ1pP+4vkUfsgNlTS5AWkYsDc4Y0acg63L6mRDuTYwEXRd2RmyGiy5SzNLv3XmNd7F rMVk3JH2mPTfRwu5opSsYZ+oJ7/GF+U5Lkf0WiXGM8G2U+Gv/+88CPL2DLZDkl4j+mN+Dy1OY15 4N0xY0CwcECNo7uyG31YyQYSZeQLE7vq2V2mn7zOWIBvYhbhPSIv7pD71pU21I72TxcHv9bxAQl RVngwfEGrvqhmFeYCNqeRDxXczXgjwAoddogu2tBijffIctOon2/LMMCjE5zdPaNHp22r8ih0TD rURPraRAqef5JIsE8jGOrXSbaTvXafh3s+q3gP3bScGEs4/Qf8JIpSu9SvjFUey/22l1wOUAlcL BKA2BNQAf2jyWZ/axEuiTqjmLsABJ8KkJ7QHjDN/HACIJ7K2dMcP2I7vNMDnbidCB60z9WcuiwM 3CGYgaB1kjFQdxqCpcyY1JgRA3NK6Atc5t1yn9kOorkae0ZuAwQZDN0bEFp/RuhT4pF+VT2p1z/ fq6mzcK8a0hJ/8A== X-Developer-Key: i=abel.vesa@linaro.org; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE On all X Elite boards currently supported upstream, the NVMe sits on the PCIe 6. Until now that has been configured in dual lane mode only. The schematics reveal that the NVMe is actually using 4 lanes. So add support for the 4-lane mode and document the compatible for it. This patchset depends on: https://lore.kernel.org/all/20240805-phy-qcom-qmp-pcie-write-all-tbls-second-port-v3-1-6967c6bf61d1@linaro.org/ Signed-off-by: Abel Vesa --- Changes in v3: - Moved the x1e80100_qmp_gen4x4_pcie_serdes_4ln_tbl right after proper serdes table, like Johan suggested - Picked Johan's R-b tags - Link to v2: https://lore.kernel.org/r/20240821-x1e80100-phy-add-gen4x4-v2-0-c34db42230e9@linaro.org Changes in v2: - Re-worded the commit message following Johan's suggestions. - Picked up Krzysztof's R-b tag for the bindings patch - Link to v1: https://lore.kernel.org/r/20240531-x1e80100-phy-add-gen4x4-v1-0-5c841dae7850@linaro.org --- Abel Vesa (2): dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the X1E80100 QMP PCIe PHY Gen4 x4 phy: qcom: qmp-pcie: Add Gen4 4-lanes mode for X1E80100 .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 3 ++ drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 42 ++++++++++++++++++++++ 2 files changed, 45 insertions(+) --- base-commit: 81528d2de965dafd6911a0f9a975fc30b25e7080 change-id: 20240531-x1e80100-phy-add-gen4x4-fa830a5505b6 Best regards,