From patchwork Tue Oct 15 10:10:51 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 11191095 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 1785F912 for ; Tue, 15 Oct 2019 16:38:20 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id F34AD2086A for ; Tue, 15 Oct 2019 16:38:19 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F34AD2086A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 4296289F06; Tue, 15 Oct 2019 16:38:13 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-wr1-x444.google.com (mail-wr1-x444.google.com [IPv6:2a00:1450:4864:20::444]) by gabe.freedesktop.org (Postfix) with ESMTPS id 96F308958E; Tue, 15 Oct 2019 10:11:02 +0000 (UTC) Received: by mail-wr1-x444.google.com with SMTP id p14so23092774wro.4; Tue, 15 Oct 2019 03:11:02 -0700 (PDT) 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=5U0JO1qP/ANKXzSYDdvZ5hB/uH8vrGg9s4VuaxGlI8k=; b=QO9liF0G9/7MkZUyk821kKcL4//ywQyWnfnSZzU3K5bqQBJKZKL1rhP2GLa1RSMLiZ vyfATXa941u0u+f+cYzFLfIzFj772oL/0fvnBpn+Xe89DEkVLxDHlbvjRIijtb/bLv42 J/66UX/g1YjlI7DLbHWaEd94L1OlZspzm7OjtRD7YhG7ihEvlPeVfHmq4bMajo5b/FlI Girk92zIugmKA9VasYCEiNCD33VQEsMvkt485ErFjp2AwdaLd1FR54OvoLmHAP6any9t BEzWe7NwkDLtZz9MFPatPETaeWr5ZbiXL4Tmlf1pj/QpIsGgzHTzwqeIbP2+EAPqPjZb aa9g== X-Gm-Message-State: APjAAAUlJqw+A93MFvl6MyrcF5s9v1VNEvkzxs1IiUSCL1KJKmUIdPTi ldvmsb3U8IimQv1kTZmCokw= X-Google-Smtp-Source: APXvYqwoU/NjIKAsBl9oD8Z2eI4Ypcw6Xl16JsD8B8p/Akav2sj23LCnVElzs5mwgCmM6+B5IercTQ== X-Received: by 2002:adf:92a5:: with SMTP id 34mr28303440wrn.337.1571134261006; Tue, 15 Oct 2019 03:11:01 -0700 (PDT) Received: from IcarusMOD.eternityproject.eu ([93.51.16.173]) by smtp.gmail.com with ESMTPSA id y186sm42778837wmd.26.2019.10.15.03.10.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 15 Oct 2019 03:11:00 -0700 (PDT) From: kholk11@gmail.com To: linux-arm-msm@vger.kernel.org Subject: [PATCH v3 0/7] DRM/MSM: Add support for MSM8956 and Adreno 510 Date: Tue, 15 Oct 2019 12:10:51 +0200 Message-Id: <20191015101058.37157-1-kholk11@gmail.com> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 X-Mailman-Approved-At: Tue, 15 Oct 2019 16:38:12 +0000 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=5U0JO1qP/ANKXzSYDdvZ5hB/uH8vrGg9s4VuaxGlI8k=; b=px0zE08txAWOoOV+ackPKOW7lap1BgS+1XdkMGExn/FcoVQ9YJFDL2jBorPsud5b7l eQCwx5RB887uPk1kYtZbOohaqxB1yDnW9VQZeFGXkJmoSTKr1PkTOIJ5leJnT7XyOTkr tWm0L1lXCxIR9fLGZD1SW/IAs0F5/XraPW8cE2ODrvgAoINj/yk1lGYPKPuxzcLCwDeu WNJY7ENM+4k/+m8IIahEkqEdvt07hDRMGCuYUSGXOoQbPU6/QNqM3d4q9Cgt9lxUipB5 m0qN/USJUnKOzbHmaZk4Zj+JG71sxLTWBUoAAEsIbQt1S1nZkhHuiqzyUBfJ0+tHvZex 5wGw== X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: mark.rutland@arm.com, freedreno@lists.freedesktop.org, marijns95@gmail.com, jonathan@marek.ca, airlied@linux.ie, gregkh@linuxfoundation.org, dri-devel@lists.freedesktop.org, bjorn.andersson@linaro.org, robh+dt@kernel.org, tglx@linutronix.de, kholk11@gmail.com, sean@poorly.run, georgi.djakov@linaro.org Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" From: AngeloGioacchino Del Regno This patch series enables support for MSM8956/76 and its Adreno 510 GPU on the current DRM driver. The personal aim is to upstream MSM8956 as much as possible. This code has been tested on two Sony phones featuring the Qualcomm MSM8956 SoC. Changes in v2: - MDP5: Documented tbu and tbu_rt clocks (Jeffrey) - Adreno510: - Lower case hex where required (Jordan) - Direct register writes (Jordan) - Used gpu_rmw() where required (Jordan) - No mentioning of unsupported A5xx (Jordan) - ZAP firmware exclusions not per-model (Rob) Changes in v3: - Rebased onto linux-next 20191015 - Renamed MSM8x56 references to MSM8x76 (the reason is that I am using the 8976/8x76 name for all the other drivers. Also, the 8976 and 8956 chips are equal and the only changing part is the CPU big cores count) - Splitted dt-bindings modifications as per request (Sean) AngeloGioacchino Del Regno (4): drm/msm/mdp5: Add optional TBU and TBU_RT clocks dt-bindings: msm/mdp5: Document optional TBU and TBU_RT clocks drm/msm/mdp5: Add configuration for msm8x76 drm/msm/dsi: Add configuration for 28nm PLL on family B dt-bindings: msm/dsi: Add 28nm PLL for family B compatible drm/msm/dsi: Add configuration for 8x76 drm/msm/adreno: Add support for Adreno 510 GPU .../devicetree/bindings/display/msm/dsi.txt | 1 + .../devicetree/bindings/display/msm/mdp5.txt | 2 + drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 73 +++++++++++--- drivers/gpu/drm/msm/adreno/a5xx_power.c | 7 ++ drivers/gpu/drm/msm/adreno/adreno_device.c | 15 +++ drivers/gpu/drm/msm/adreno/adreno_gpu.h | 5 + drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 98 +++++++++++++++++++ drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 10 ++ drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 2 + drivers/gpu/drm/msm/dsi/dsi_cfg.c | 22 +++++ drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 18 ++++ 14 files changed, 243 insertions(+), 14 deletions(-)