Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp533052pxj; Thu, 17 Jun 2021 08:10:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyi3TaHlkTzGyLLJCUEC654sx8z5eIDWKyRLE0LGyew95OvyYCzAtqsntYrUtuzA+S3D+sp X-Received: by 2002:a05:6e02:5ce:: with SMTP id l14mr4202100ils.94.1623942652572; Thu, 17 Jun 2021 08:10:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623942652; cv=none; d=google.com; s=arc-20160816; b=p8CMCLzcYsU8ZBNscvVcMmlSurjhhlaRZj5KwycUtGbwETT8xC84piOeHgsJRY/OmD QnRBDIagkaMgT+JfH1OBG0UOl2KlzFRGp8yi8Q+Gmp3oikW0DmKXph4UWN155dcUQUuD /M99luYpWZ4FhSbKdgBiRBS9b+57MWFzRjVSaK1CYX16bnKJX8BItC5d9ZgPiMqmzrCz A7YWRrJwDvGVZo7VsVr3PX9oKXnD1gWTWq04V41+5oFbHYA8JYbwLJ4LQP741jX+c1dG L5NKvGBsmMLUb8MVOGA9YPQ7EhLvvD52TSGrgLSQ4GzwKXbcF1wGDnPudLpIRb0w5SEs HS7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=mv9m1rL1gQr7Cq6u236MxatHLn2/MqViMk2h6WZTmRo=; b=cdjPwc8xWlJRYzpEhiAdXTVqd1piX+tUFUfwXgDtIGW2q2qO+p60oHeV304Ygtz5Z5 XkhvXvql18aBMeUT97FrfJRqQWzVSPoqH+4u2W/dV8uu/8S+KPYSW5cQ6eHymcRCQAIV 5B3/qgQ+8RUHrZjzT5wQ4+PdRUcZcKzsWCTvRaAP0ALsXpBrwy99jBObIaYQGlPM38w5 xpQLmsM2oyLszGLHlFsSN3AOzJ4qNQIy2d0kSCLgKXyldalrXCv5unb1QPdKzcPvOlPC Z8L+ddAmh3yHSMPJEtfq7pBvqO95BlVMtuFSTIeasIOTgGraaomnbM7BusbbaE6KcF+z FTtg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@marek-ca.20150623.gappssmtp.com header.s=20150623 header.b=RhAoT19v; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b3si6174339ion.58.2021.06.17.08.10.39; Thu, 17 Jun 2021 08:10:52 -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=@marek-ca.20150623.gappssmtp.com header.s=20150623 header.b=RhAoT19v; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233176AbhFQPL7 (ORCPT + 99 others); Thu, 17 Jun 2021 11:11:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45464 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233167AbhFQPL4 (ORCPT ); Thu, 17 Jun 2021 11:11:56 -0400 Received: from mail-qk1-x72d.google.com (mail-qk1-x72d.google.com [IPv6:2607:f8b0:4864:20::72d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8530BC061760 for ; Thu, 17 Jun 2021 08:09:48 -0700 (PDT) Received: by mail-qk1-x72d.google.com with SMTP id bj15so1858487qkb.11 for ; Thu, 17 Jun 2021 08:09:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marek-ca.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=mv9m1rL1gQr7Cq6u236MxatHLn2/MqViMk2h6WZTmRo=; b=RhAoT19vBPzCi+padM6Q7iUPclE2KxhFlLSP1W5hes8qWZnAztDI26Z4FvXDDMqucP W5JQJ+LluUo4CVKtD8Ou8W9THwUmW9uFmpyN3w2O2DiGqJ9c9w5qOv4G7lMqAWbtPSZp +nyS2rvds2wuW0Ui9tRUgXAuNyit+DxYJ1V15wv1mGoktZaDq1vY71NXD3TfnghhBhbv h+DJXG0YSEZWCrAXmeVKZICdwmo7FfJUXXYVxAW6TJiqNh2N/cumtG8td2dd8ZUuVSEn aUJCPlFNmXTtK6SA3cqG/jqEwAX6jgcpYxIn8IIscqfbcKtHCLut+1uODkwneV6eaqwx DkGA== 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=mv9m1rL1gQr7Cq6u236MxatHLn2/MqViMk2h6WZTmRo=; b=GPbvcag9jNa9A6LdD9W8rHMu4q9JYuCSYAwQe9h7aLN4DAiHqqO98P1tC0lOXySmPZ 7wvV4Qsm6T21zI70Fr6CYAHVp0tBo5QGuNjtIw0Im5ndjmBJbFqqt7f5dkdga6OxBZRk jF2dNAtoOsf1WMuzLppAfrPWPvazR89BRvXmoYx/jtZP+9wMSIW1hvveb+svB4hkvCtc 27NTvppKp2GWH0s2ejZoKYaV1yBkbrWCKCC8z57rn3MA/d/FUE99c4YTvFvFEr0TYps3 +p5NPfDoSTopR+5Pfpg6Ncaxk3huvmxNEYoYWczx48Pm8nxSeVsC/aGqcpaDKqhnFLuO BrnQ== X-Gm-Message-State: AOAM532bsYm2kKpQEkd/K3JnGFhw6+opcCQQ5lC24YbxmdHcWGD+Awmz /2HgPsKsUqg1N2jdrCU3T0vLQQ== X-Received: by 2002:a05:620a:13c5:: with SMTP id g5mr4349545qkl.464.1623942587689; Thu, 17 Jun 2021 08:09:47 -0700 (PDT) Received: from localhost.localdomain (modemcable068.184-131-66.mc.videotron.ca. [66.131.184.68]) by smtp.gmail.com with ESMTPSA id g82sm1915427qke.119.2021.06.17.08.09.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Jun 2021 08:09:47 -0700 (PDT) From: Jonathan Marek To: freedreno@lists.freedesktop.org Cc: Abhinav Kumar , Anurag Kumar Vulisha , Bernard Zhao , Daniel Vetter , David Airlie , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), Dmitry Baryshkov , dri-devel@lists.freedesktop.org (open list:DRM DRIVER FOR MSM ADRENO GPU), Jordan Crouse , Konrad Dybcio , Laurent Pinchart , linux-arm-msm@vger.kernel.org (open list:DRM DRIVER FOR MSM ADRENO GPU), linux-kernel@vger.kernel.org (open list), Rajendra Nayak , Rob Clark , Rob Herring , Sean Paul , Swapnil Jakhade , Vinod Koul , Viresh Kumar Subject: [PATCH v4 0/3] drm/msm/dsi: support CPHY mode for 7nm pll/phy Date: Thu, 17 Jun 2021 10:43:32 -0400 Message-Id: <20210617144349.28448-1-jonathan@marek.ca> X-Mailer: git-send-email 2.26.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add the required changes to support 7nm pll/phy in CPHY mode. This adds a "qcom,dsi-phy-cphy-mode" property for the PHY node to enable the CPHY mode. v2: - rebased on DSI PHY reworks - reworked getting cphy_mode in dsi_host.c - documentation change in separate patch v3: - yaml bindings - changed binding to "phy-type = ;" v4: - PHY_TYPE_{DPHY,CPHY} instead of PHY_TYPE_DSI_{DPHY,CPHY} - use enum/default for phy-type property - remove a stray semicolon in dts example Jonathan Marek (3): dt-bindings: msm: dsi: add missing 7nm bindings dt-bindings: msm: dsi: document phy-type property for 7nm dsi phy drm/msm/dsi: support CPHY mode for 7nm pll/phy .../bindings/display/msm/dsi-phy-7nm.yaml | 71 +++++++++ drivers/gpu/drm/msm/dsi/dsi.xml.h | 2 + drivers/gpu/drm/msm/dsi/dsi_host.c | 34 +++- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 49 ++++++ drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 3 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 145 ++++++++++++------ include/dt-bindings/phy/phy.h | 2 + 7 files changed, 259 insertions(+), 47 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/msm/dsi-phy-7nm.yaml -- 2.26.1