From patchwork Thu Jul 22 02:42:22 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bjorn Andersson X-Patchwork-Id: 483850 Delivered-To: patch@linaro.org Received: by 2002:a02:c94a:0:0:0:0:0 with SMTP id u10csp6762792jao; Wed, 21 Jul 2021 19:44:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzgLOGmwO8hXninKQJL6HR8HfOcVLWSQ55PY3Bq2AaTt8PBWAYKCfm12BuvDKAwDbYc3Br0 X-Received: by 2002:a6b:1406:: with SMTP id 6mr29360267iou.25.1626921853932; Wed, 21 Jul 2021 19:44:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626921853; cv=none; d=google.com; s=arc-20160816; b=PEFLF7ssaOQjJws7pYV1RVf67vSS8b7qYIeV3KYq23jqIVgohC5YVhiSWfjf4dVohB TXEQyLKsx84ygSyG1SeGyDR8mjBgqi5I+O4DpU9ZueQfDohNxe9vKHph2KoyYQFI5RHR VlgroNBuJmbJ5BjO4ewNGIM6ZiR/43kw7ic+1YNRaI74PjYA5oEHF26ENwu9uWLvJndE yxMI/1F2Ggcii3aNgS8ADMxbJnxbmdBFhriUQzet2F4txqdMNpVczuFgiJYDsN2xdHGA aidS2EHeNH/v0HjEZB0uhlB/Up/EoWwi0VSsKcshwllOEmuxH8+7b843KRRMQx4zqC2a RXrw== 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=UC+w+iguHBOTyIVpDKwWnjTZn7bD8Xr+6CunD7Pmd06QFAxijroM5Iy0fwlOGJlZRU vxyG5vU/QsrgTy0oClSPARdqXyW83M/8Yyf4xg9uMoR3ApMA0AC60mOkVs7pP9sLMdlG KciUGCEUVIkWSCRu58yyeyYr2g6HckfPjfd03loP3+N7SgYeJ+EL00IAApP/83Svgt5o 6QSv2F3bj5iFQk8DLqYoC4IyEZk4bARvbeor21oaFQ2Iv92uWGhlw/czbgNBKLibBlUK K5KlalZHr26Q7xobMS0IWV6L/RY1jxRwo7i845L+o3oQICeR5qWkoDTkgzPf8n4ZRqqD vKyA== 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 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 y11si12186525jai.105.2021.07.21.19.44.13; Wed, 21 Jul 2021 19:44:13 -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=MdLMOtJG; 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 S230424AbhGVCDg (ORCPT + 7 others); Wed, 21 Jul 2021 22:03:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54684 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230411AbhGVCDg (ORCPT ); Wed, 21 Jul 2021 22:03:36 -0400 Received: from mail-oo1-xc29.google.com (mail-oo1-xc29.google.com [IPv6:2607:f8b0:4864:20::c29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 89C01C061757 for ; Wed, 21 Jul 2021 19:44:11 -0700 (PDT) Received: by mail-oo1-xc29.google.com with SMTP id z6-20020a4ac2060000b029026ada3b6b90so19381oop.0 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=kkVn6wnVYqCPTW9IDo5+MPpX2eIpPjQhMEOI1GQDpavgPZ7XkQtP86KnKzxepy3i9H Oq7O4lXndf+o/sKVIoKOpq+GCp3Nlt2XIK+OE9zuR16f+leb6Hl921007EH5x31OO8vv XCxyJ9jbd6+GYnCkSsA7+0PIV5wqLHZjvdecOhdoOxRhvhTVepAFyTPxOgVe4XI1pywC 3zwYh8CgNpxtmTDSxvoNe0nP5iuSkXHkEy86gyfDA53N4iPa6VkB9d2kKguuVNmW9XWJ tfM8ZDa5T/+kaUXTWCK2ltUOffD+P82POQ5d4n1HH6GTRefgo/Jjp8A+2IjXzNbaullc 5cfw== X-Gm-Message-State: AOAM531xPQGOszvcs1xrbj5d549wa/JgCqMZ+pnKzIMKuv+FKbrXIMH/ aMvDMCz06JR5SO0E7j88XY8KOw== 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 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 | 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