Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp189143pxv; Wed, 21 Jul 2021 19:45:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzrgOi6rh02au3GVnMdbHCLrWwuj0SGBTPgWmPQviuWIA30C8oxMJxr2cPcf5jB5kjUz0Lq X-Received: by 2002:a05:6402:498:: with SMTP id k24mr52842836edv.25.1626921957989; Wed, 21 Jul 2021 19:45:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626921957; cv=none; d=google.com; s=arc-20160816; b=aDOoAcFDNsMX0eeMVF9c04ZFHSyLi2hQOQ/vcnu45/cwjLS2RDUujzTTDxK8BNozvF KuF9FkM5L4khSDfAMKoyrrUtcruMNsS0QFGuL4A8bQWb7SvAd4a27L0QPeauO4QlAXo/ Vm3kM8GxT35AZKOthnv/TYRKHrB6PAI3X7wTq/FzqtbAK6IYNM9qnFrG2vnIGUNEzhih DjDeUq5VLYcQLd/L33+eyq+5eloO9CDkqPh9/uHaRpUttmBCGoyXc2Xty+t3kyklq04P 6crkptJXhWhZz9Q0DVn30Uqtv0lC5L0hnTWCO6TEGLzL2H3NNSyTKD91T1OLIOE+qB07 FOUg== 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=XOa5JGP/QaB36txylGv/8WA29Kpuziv0aJWiro9yf5M=; b=J92KsIBxBOxnh64r89IyMLqt41DMSHHsfOolwEp+tCyN5NE9xgC1z0rdpEwx8FQ3NL liDZtbZFLK2uz3Iw1e6r3SzxulQ+vd26KK9MdvXQxxVxKOgifh0FVJwXT9+Z8Cxt2pty YUa/j6ev68dOAtWNNeVi3xn1Kuxl4uNFD/1Sk4JFNpWg/JOd5fWU6Vh66utF/TYk0ZW1 b41/AD54N4erXIrvG1pZoJan8R8UCZ9tYUkWv2wMa+qXaqQAG0AWSAT4glPxVw1Nc/kZ ykubhBsa3zFSPlDsmiYC0aRGYekps9jM1nDqwPDAkusG/ZH+oFj7MsfPPVmLRDNvn0qs c2XA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=MdLMOtJG; 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 1si22960494eje.240.2021.07.21.19.45.34; Wed, 21 Jul 2021 19:45:57 -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=MdLMOtJG; 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 S230420AbhGVCDg (ORCPT + 99 others); Wed, 21 Jul 2021 22:03:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54682 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229932AbhGVCDf (ORCPT ); Wed, 21 Jul 2021 22:03:35 -0400 Received: from mail-oo1-xc2a.google.com (mail-oo1-xc2a.google.com [IPv6:2607:f8b0:4864:20::c2a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 89872C061575 for ; Wed, 21 Jul 2021 19:44:11 -0700 (PDT) Received: by mail-oo1-xc2a.google.com with SMTP id e203-20020a4a55d40000b029025f4693434bso1016558oob.3 for ; Wed, 21 Jul 2021 19:44:11 -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=XOa5JGP/QaB36txylGv/8WA29Kpuziv0aJWiro9yf5M=; b=MdLMOtJG6blCFS9ZTH8S0B80YLCo+rjEFclH0ZS6wgaH36oW9KyEsV2io3pQh229QB Hg4275E0wMP8ec8vDpevFb0ibQgPKNiuYJYuf6cyZmpPJbOi8xP8QKcN2Xhg7fucV2u1 XqA3sdsMV8N90YS2v+ZffQzjj59QXMtLT7OxtZ7UoEa0eHYL9UnqsJ4zXdXDfBx2vu4e 6EGKV54M1Lpk7UOuR11x51iQ+n4sBYVX8a2nhsXB8ta3/QLWrwDStzmU7IJiHw599gb0 KC+gTtmlYTYTvdcjp4jFox22COV4JYsQm9JD+zie7nTBbi3S4BDxbBQjJuyM44GF/hZ1 ljzQ== 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=XOa5JGP/QaB36txylGv/8WA29Kpuziv0aJWiro9yf5M=; b=ppzYOD8i17zWGRSE+r7p1bemYPBIzLNt4hJPU1BCmfk4vUNCHbA0aR1rVaIjOTs9NN uNXHiKtJy6CdbGhcgYfmZcglK+atzwzIYMJEuQB0yrQCNG3SQwxcSWizLx0AGQOIS5TG agy8kjfD2oY55CxaYLSs9KcsUx0eixuaNERkavtrTFaYFwNUPrc065SYrEoPKYbixBqN 5zJYs1HyU48CBweBMkc7t/PzKxruZs/NQoGZWWywDxysnzDip3mIMlJwFKgW9kyInOJ7 gwqzLRQG3YsOzOBn3BEP+llyw06FihSBhflI1JZ+jS93yAoWkJb2L2UWUvQJjq5FJF4X Qfcg== X-Gm-Message-State: AOAM530SmkKnz52gAlkmvdlLf548JipA4H9ZaIHB2BZevD7lAReEM0iT wtOLVoQkDyww5wBmhjNgWnh40A== X-Received: by 2002:a4a:4fca:: with SMTP id c193mr25835012oob.33.1626921850910; Wed, 21 Jul 2021 19:44:10 -0700 (PDT) Received: from localhost.localdomain (104-57-184-186.lightspeed.austtx.sbcglobal.net. [104.57.184.186]) by smtp.gmail.com with ESMTPSA id u18sm5346519oif.9.2021.07.21.19.44.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Jul 2021 19:44:10 -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 0/5] drm/msm/dp: Allow variation in register regions Date: Wed, 21 Jul 2021 19:42:22 -0700 Message-Id: <20210722024227.3313096-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 | 11 +- 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 | 10 +- 4 files changed, 102 insertions(+), 85 deletions(-) -- 2.29.2