From patchwork Wed Aug 25 22:25:52 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bjorn Andersson X-Patchwork-Id: 502316 Delivered-To: patch@linaro.org Received: by 2002:a02:6f15:0:0:0:0:0 with SMTP id x21csp1022458jab; Wed, 25 Aug 2021 15:24:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzNmbN1pj5atuIZlDePUXAbrCnrX60KgkTMC8Q9MkCgLeiHfVM2EgYNYCHZj4WrGVXJF0NS X-Received: by 2002:a05:6e02:2184:: with SMTP id j4mr448063ila.30.1629930286410; Wed, 25 Aug 2021 15:24:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629930286; cv=none; d=google.com; s=arc-20160816; b=kmhgqGcWtaLfxWkBvv6EtO/mnSJkeWlbuioSYLWdr8dpa4Yd0BTy0fvKEM69Pgwtl6 +TP38SLe/nI+Fh6ULt+6In4YYjJ1UoyrmsRS7+3FVDhAKwvDut5YK9u2LkyfFqvT1gbP pVJyDH5tdKviJUiUmghNQ6e583Yd9uFEfPE1sPfQ4HKAkGkzAlZIprfrZiFrvtGfsqw5 HwXjWsJZd+qBXPysE7ozHdbCBMiLwBcelhE2X3oLBwmK92xctPQl3npFJOMrOHMUjKBv cAUxrqyk+h2bF6O5kpBvd7NA8Q5UvAdfZncbzWOgkcaewndZRAt5o2MvhXhnVwnAy3Jp jqYw== 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=lsXe1e72wRkGIfMRaHX5V5OYsm6EaNn+8h1FDv1jEg8=; b=TQz8yDZnUQZvnNBFdjTZE5cqqmWN8+2c1gikHNo6ZZwpmvaQ1qRYP4g5MtiVncuSrO 9INKMmGDY14Fkl3zZlKJIwlbo1N79VelLbGaN75TAD8EY3Q1rFhrBUMQOtmZo9hqVsTX n/t0Sl/6Zi/Gy2tjJaz5MoV06hQ1I7YjE7g50+UVdJFpxgq6Q9cbRt4XUuwsnPQedcRY DaG/TwZd+98+WkLL0FCeF40RnhtuVfnJCGwX1O3cOeioe5+d3mI3PpEvtri8eBGEpMCJ tzUqWhKoKr2oKe57uIzvTwXHdseQicTRM+C3870txoNSqmNdEKX/M9VeuiWPKRInzjr/ 8DcA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=u3SuP2a+; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-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 u11si1061949jau.60.2021.08.25.15.24.46; Wed, 25 Aug 2021 15:24:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-arm-msm-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=u3SuP2a+; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-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 S229786AbhHYWZb (ORCPT + 16 others); Wed, 25 Aug 2021 18:25:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37978 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232161AbhHYWZb (ORCPT ); Wed, 25 Aug 2021 18:25:31 -0400 Received: from mail-ot1-x334.google.com (mail-ot1-x334.google.com [IPv6:2607:f8b0:4864:20::334]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0DC13C061757 for ; Wed, 25 Aug 2021 15:24:45 -0700 (PDT) Received: by mail-ot1-x334.google.com with SMTP id o16-20020a9d2210000000b0051b1e56c98fso907929ota.8 for ; Wed, 25 Aug 2021 15:24:45 -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=lsXe1e72wRkGIfMRaHX5V5OYsm6EaNn+8h1FDv1jEg8=; b=u3SuP2a+axhJJ3ZFEMFVhEpZAHwKfExb7Q1cnnzCtb3nQy4FMfuBD8YPhOjL4p1Suu SXRqPLGCZ0BZxQfJxAmnW0XQDcYtn9Bo/pd/MUIWpi34SdReEWfeVhgiRniKI/RQje6T yxDhU4iVyjE3FqfnPHKsFi/zvNKoADJ+daHM+jRKIgT0cT+GNQOpY1/Fgavt91L1G4ac 5q8VCEb15WFvq53rok5lk7IqdqvLVczUkhX4sQuiDh0QppSAFzJH3wb63EaJk4g4QNiA 4KDTwOfhxXPkfQ1hp5Z3rdYgf6Ql6pTzr5MpdPbckdsX3hEdUF0y2tY/Ksn13tc7XcR8 V78A== 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=lsXe1e72wRkGIfMRaHX5V5OYsm6EaNn+8h1FDv1jEg8=; b=OYTyRHOcGwDvoqLJVFYyPI/Vgp6BD7oKBa+PiBJ5kt23cUa+YqG7P+ZUCsDEdkSNhb nV7IWvyx/D7/+qkSKxiyRfmeYrIWcUUP68quCirQKaU59BpINHLk1qj6x6c+a1nn3jlg 1ez/b8dWHp3eL18ienLLSpMvH/N/+QZ79Xl8IHfKipYSwq6Ssrkg0xnLZ7ep6eAwcD8D q5dSGuBDQ/BAf9WwfI3QGEFPf6IL+gCqfd4LWkuZzQzxwDzXDPgD5NCB5R8cXBBrJurn VEF6A3T7p+utO86beSs5ZLDOdNotJNpCLttWYFirQ11s0IulBjL38tXsaloKQeUvgiMp 5Ouw== X-Gm-Message-State: AOAM530Z1bsOs4gkq7BwWG40BqXX650sgqzK2G1Whw/NKb+h+mLGzuIu B6FX9u4P4HULBRHO4OTsIHyODw== X-Received: by 2002:a9d:4683:: with SMTP id z3mr542498ote.95.1629930284432; Wed, 25 Aug 2021 15:24:44 -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 u19sm263721oiv.28.2021.08.25.15.24.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Aug 2021 15:24:43 -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 v2 0/5] drm/msm/dp: Allow variation in register regions Date: Wed, 25 Aug 2021 15:25:52 -0700 Message-Id: <20210825222557.1499104-1-bjorn.andersson@linaro.org> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@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