From patchwork Fri Oct 1 17:43:55 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bjorn Andersson X-Patchwork-Id: 515082 Delivered-To: patch@linaro.org Received: by 2002:a02:606e:0:0:0:0:0 with SMTP id d46csp1020237jaf; Fri, 1 Oct 2021 10:42:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwH+lV0jSHZDcB33U00AvPi6FmNMYxbtcC4/GsVGwGtirFcXg0l5zpZ07kvity+4aCEVeBK X-Received: by 2002:aa7:9832:0:b0:44b:232a:a15d with SMTP id q18-20020aa79832000000b0044b232aa15dmr11213193pfl.51.1633110139206; Fri, 01 Oct 2021 10:42:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633110139; cv=none; d=google.com; s=arc-20160816; b=Y4/er5VWKpjaBpx2HCvMUJ+PIkOWSbW/3PF6y2JHUqgYqlqlJa1EJRIr7TQAcB2SMi 01KF2hLL828ANBBzrQK44IvfzpvYYxTpgBxEOz0faXUw8K+eE1ruF2rZIzPhz8nXZnZV GwjcfvZAUm0fk52Zxb9R8frLXWIdQ5tFkuxNdaYZzdu/eWpIYy0YlOdwdjU8AFXqSVRQ zwyF0juAbcIUsRR1sfLXinneYOhyY6bYs2h1ny9cfpAtg9VSKkeL1W3ryf6nbFLb97l/ ig3ySPJM6iT4vzNUa3wK/ah9YVSKqQTHvUep4+aiNTGs8dqCeTlzOg/wQsgEdeQrnXtH y20A== 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=T4Pk/SKGcDml8g9kQfIFxWSgB1QkZnzEqcqoMDRtiFU=; b=ZfO74Y0UUCasnr+GcYdrnChDZj1suMfBz923UTg1aZ91xQ7Lo0t+jh2joO+dM244Vg LSEqO59MKS8dM+MJq26K4KKl/eAd0Eny13l7mpK+DMgsp8Avvb+SumJ1HaGZbjzUkQQo FeOvYFwkh0WED688c74NZ6qc7z6ipUijdmdz72LulNrUrauCquh9s8uHk/PFwWTX2bUR oOPSNVipDzPSGAQUxMt4PwL4ESEvIIm+Y978URweVK0RPupLgV3w1/xcz+Q3utTdwIhv Vi1lnIjNWVYzD6BEVvbhVQLksSADiBnI0djcAkw9Z9nfABNfiP+oVBXFlqfueP2IWqFE fUeQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=VRR2kMxg; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p12si8733678pjn.164.2021.10.01.10.42.18; Fri, 01 Oct 2021 10:42:19 -0700 (PDT) Received-SPF: pass (google.com: domain of devicetree-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=@linaro.org header.s=google header.b=VRR2kMxg; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231513AbhJARoA (ORCPT + 7 others); Fri, 1 Oct 2021 13:44:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42726 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231336AbhJARn7 (ORCPT ); Fri, 1 Oct 2021 13:43:59 -0400 Received: from mail-ot1-x32e.google.com (mail-ot1-x32e.google.com [IPv6:2607:f8b0:4864:20::32e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2E16CC06177E for ; Fri, 1 Oct 2021 10:42:15 -0700 (PDT) Received: by mail-ot1-x32e.google.com with SMTP id h9-20020a9d2f09000000b005453f95356cso12444959otb.11 for ; Fri, 01 Oct 2021 10:42:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=T4Pk/SKGcDml8g9kQfIFxWSgB1QkZnzEqcqoMDRtiFU=; b=VRR2kMxgmb9zJjO0qYX8lZqyUNeV+qdczrK/Y59b/4E3QvXYlZ0QNQ5xWsfIh6rK4H nD4pIRu9YpKAIAdKd4oIkEF5ff3HecWkEyDSfCgCzmipUezsGOpwt1SxEu3gQbyT0ESX nKFje9Tgi0BiW6/BVW4wLn1l4GLuvW2UMx7naANaAnWjU+st9NQKlnGP+yeh/ZWdSEG2 kfk6c3KYIkOzZN4LkqhYvnfEu+uBHf/g74EKVcCHmv5Ghd/hqILcluFBIBM/RO8lFyFx ZMNd1UynGsc3QBwsehEFGtmj3RGwdff8DeSzbHhGQAV1ziSq/XR+ACZlKODvoO079f5N yg8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=T4Pk/SKGcDml8g9kQfIFxWSgB1QkZnzEqcqoMDRtiFU=; b=HVHWNgMqxvWk5tLImToSM28z+hv9/VYw39ezWQKRXlDqKlS953lTHppyfQ7lco/RjA cV7A/cWxOX1MY+2XiOjtUon7MOGuzvZEh0+YxRRbuZTg9mXwTCM9hcz7fY/jiANsWAGV XYAfCMOnqdCY0uqlISZ8GA4LTKXizYlADP0KOHgwdKDZwZE9ypGVbj+gYWR2Gh9CCrzd yQhpIblfUQLkGWAU0clAdsvA19FmnNpvlgk4GWrs0E0v1SfyJPB3yALdIk4wY9Z3U+kU 6FPnemLrHrGdaAfq4+IWU1LvpiTscQR8a5zldDSu1vp/M8BOiRcpgXtfuqruD/bDTPaF YtXQ== X-Gm-Message-State: AOAM5327uO6HeBu/iRO87AsP0/7NapD9kScmmTjKkkYaMvN4FCp3kK7j EhO+sjb1tKtTft/cRgObXolCNg== X-Received: by 2002:a9d:6399:: with SMTP id w25mr11409273otk.53.1633110134535; Fri, 01 Oct 2021 10:42:14 -0700 (PDT) Received: from localhost.localdomain ([2600:1700:a0:3dc8:205:1bff:fec0:b9b3]) by smtp.gmail.com with ESMTPSA id u15sm1369264oon.35.2021.10.01.10.42.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Oct 2021 10:42:14 -0700 (PDT) From: Bjorn Andersson To: Rob Clark , Sean Paul , David Airlie , Daniel Vetter , Rob Herring , Stephen Boyd , Abhinav Kumar Cc: Kuogee Hsieh , Tanmay Shah , Chandan Uddaraju , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 0/5] drm/msm/dp: Allow variation in register regions Date: Fri, 1 Oct 2021 10:43:55 -0700 Message-Id: <20211001174400.981707-1-bjorn.andersson@linaro.org> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org It turns out that sc8180x (among others) doesn't have the same internal layout of the 4 subblocks. This series therefor modifies the binding to require all four regions to be described individually and then extends the driver to read these four regions. The driver will fall back to read the old single-reg format and apply the original offsets and sizes. Bjorn Andersson (5): dt-bindings: msm/dp: Change reg definition drm/msm/dp: Use devres for ioremap() drm/msm/dp: Refactor ioremap wrapper drm/msm/dp: Store each subblock in the io region drm/msm/dp: Allow sub-regions to be specified in DT .../bindings/display/msm/dp-controller.yaml | 13 ++- drivers/gpu/drm/msm/dp/dp_catalog.c | 64 ++++------- drivers/gpu/drm/msm/dp/dp_parser.c | 102 ++++++++++-------- drivers/gpu/drm/msm/dp/dp_parser.h | 11 +- 4 files changed, 100 insertions(+), 90 deletions(-) -- 2.29.2