Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp1502113pxb; Fri, 1 Oct 2021 12:01:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyJXycwgujSp6/NgSkPYElrXZUpV6h5BMNseIpWNVwGGjJ756uS/f473oMhXsMQHUe8iMSJ X-Received: by 2002:a63:200a:: with SMTP id g10mr10728981pgg.242.1633114911034; Fri, 01 Oct 2021 12:01:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633114911; cv=none; d=google.com; s=arc-20160816; b=FV72TqzIWwS6CidSqmkHBd7LlILGAql9Dhft2Nmn4R52Uy8BNPPpcbcXcIrSXwwWBM kg0xm4AfOQv5ujz+DMwhoc7U7unw1RINVdZM0xd9JvAcC7qqRviJ+6tZBzuXOgLYiqa7 shgQvBo9+GmmKBwFLeO8cO7JCQMKrEeVLPSY1HdeOp3Z+Gf6aRnbjHT/LMMwZuUYiecx LkmA31JLKc2mKfVQy8WXZTqSiOdfi0hcJOToUTPBRkM8J4Ij4fv0kBIH8U8zoPK43bWS CeRCs+EWONOYShPHaR3j3gdMhn3a+p4idfGAkSJI8iU3lzHkZqJO7vKvsH66UhcPj6TL fp/Q== 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=puLKYaLhXQpp4hSMrQDYKHR2o5NTduZxNyYPhukd3uppxnbT8UorlUHF50jmoXsz/o vQ0MfFe8jCM61qWLKgdlJX1Yvo0/dqWHTM93nbuTubPf1UQhmzY5s1/Ukbh6cgw3ykH8 qrODMquZYaRmo9QLOQlydcDViiRqKNSt1SyycD9ZGKcB7UE/f3w6VHqhEhdrROdAPbuY Jhurirastzm/1kw1ppQc//swCZpxr3dWHM7rgAc5LsbEtLjnPFdHC6mxOislJhNJIkO2 GNUaHwdBBuALQG4p4OlgSTY05RvlhWIgFqHTHcfaQ1skmirp06BxLM0K/KlETQfNsJFU BUbQ== 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 linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-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 x16si9555733pjq.161.2021.10.01.12.01.36; Fri, 01 Oct 2021 12:01:51 -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=@linaro.org header.s=google header.b=VRR2kMxg; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229833AbhJARoA (ORCPT + 99 others); Fri, 1 Oct 2021 13:44:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42724 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229757AbhJARn7 (ORCPT ); Fri, 1 Oct 2021 13:43:59 -0400 Received: from mail-ot1-x335.google.com (mail-ot1-x335.google.com [IPv6:2607:f8b0:4864:20::335]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 28231C06177D for ; Fri, 1 Oct 2021 10:42:15 -0700 (PDT) Received: by mail-ot1-x335.google.com with SMTP id j11-20020a9d190b000000b00546fac94456so12461924ota.6 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=AbHDex5fLbpLY/ltXl8bcJiuFTYz4edAljAP5NPejOdK8DNjaHBXVrfjH5d1EGHUfa A3vCG3RY+2mfibzIFkFA2gDz1RzmsgvgnppOqgZ2pAMIvO68m/HUhCa4a2SkjmPJ5vyV Dj6sPHL9SGDumc9eVcb15jPg5dWqRH/ZD9w9CduGtqO/H8LEtc6UUivPmHfx1nfn8kCs W9QNj8+Q9l55v/p3BxcbuX5ocGgzK1o7tN3lA/LZFz7diCIHCfJJt4nwzc/mtEm8vu+y 2IPd/GnmGbpnj617l0fRiXAaVqSrjse3tET4O+xcF6JpZx2o3dNUrrfsVabTUixXw8Tg 7DxQ== X-Gm-Message-State: AOAM532VhehkyA1dY2zuqP28S3LG78howi4MaoiShnXot/UvmZ2vdvVo +0KnoRgLpGXL7jGxuucsM6TIEA== 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 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@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