From patchwork Sun May 5 15:43:20 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Osipenko X-Patchwork-Id: 1095486 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-tegra-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="ba/H+rWB"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 44xqzs1H1Nz9s3q for ; Mon, 6 May 2019 01:49:13 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727765AbfEEPsg (ORCPT ); Sun, 5 May 2019 11:48:36 -0400 Received: from mail-lj1-f196.google.com ([209.85.208.196]:37761 "EHLO mail-lj1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727034AbfEEPsf (ORCPT ); Sun, 5 May 2019 11:48:35 -0400 Received: by mail-lj1-f196.google.com with SMTP id 132so1305305ljj.4; Sun, 05 May 2019 08:48:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=T/oDDLfoDfhOy7WyChIuVkS7IKV9TMbU7wV4adCUitI=; b=ba/H+rWBrC18tHiXQYrajDMZMMGPeJb4pLyaiKprUqi1TD4zH8W4z+RAWNDjuaB6J0 YnmETdEGdm3uHhpxgFVECrfnqLpxQf3hiwCMUkkubqG+9dxFFpiKs0YqRCmezhM7BA3s rF5eSj3w8GSQ2Y9VY3fMp0RPBBYDwbWYpAD7HRB1xuQ4vMEnbeAzxrSk/obZNrjb/Pka o7NiL5Rpt0OJ5ykYrWxTxiP9OMmNYIQrb62Ec7hK6PBq+G9i7+EI5TNazyPqu75m6jCz gmUTu7snuVy5xGHs1MLnKxdeMJvwVW/4QF2NrA+CJIlEHreZD8ajLnQcvLndaCZIGMfE lceQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=T/oDDLfoDfhOy7WyChIuVkS7IKV9TMbU7wV4adCUitI=; b=e50jqGnDTXReoGVQGEpUI/sZsepXmCo1YCs6jLB4S6Ma+e9umDyNVx05ZHmueET8ix CQxuVfbwYtyyIR7dynHqU3A88lVgX9Ct3QhQCJgOn5D/KMnJfyHUcOl9WyHw6GAZ591T Wtk6WGzEf+TH77hhlpu9EMuDsjBzn/Srpn08TN3YVjX/GwxhED0aRN7yUiwhp8udTPZz SPbNqv3RRONUANCulUgcZT+fzeXplzEXmrnAXF7Yzcn+24rlPpPSpAUmlek58XPBGN1c btlXVkhiUPbaqoOC4D8QYiB8wydtKncn0wM0rYbvUYY+mAbmN/PlRfNPHA6WZVVbLbDl PAog== X-Gm-Message-State: APjAAAVeWdK/GYm/xbNVsa6jDy5VzqQ36glML1ICa8HedGh4vs02V0z9 oZSRAsvnXt3lDawu+u5s1jY= X-Google-Smtp-Source: APXvYqy/jC22w3xG4JOm82UjunnBQ+qPoZTI7WGZxLQeKPk1HJ6uAeweoQplRcz7YkjRoAmSM9bcAw== X-Received: by 2002:a2e:498:: with SMTP id a24mr11003675ljf.34.1557071313317; Sun, 05 May 2019 08:48:33 -0700 (PDT) Received: from localhost.localdomain (ppp94-29-35-107.pppoe.spdop.ru. [94.29.35.107]) by smtp.gmail.com with ESMTPSA id d16sm1595278lfi.75.2019.05.05.08.48.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 05 May 2019 08:48:31 -0700 (PDT) From: Dmitry Osipenko To: Lee Jones , Rob Herring , Mark Rutland , Liam Girdwood , Mark Brown , Laxman Dewangan , Mallikarjun Kasoju , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 1/6] dt-bindings: mfd: max77620: Add compatible for Maxim 77663 Date: Sun, 5 May 2019 18:43:20 +0300 Message-Id: <20190505154325.30026-2-digetx@gmail.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190505154325.30026-1-digetx@gmail.com> References: <20190505154325.30026-1-digetx@gmail.com> MIME-Version: 1.0 Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org Maxim 77663 has a few minor differences in regards to hardware interface and available capabilities by comparing it with 77620 and 20024 models, hence re-use 77620 device-tree binding for the 77663. Reviewed-by: Rob Herring Signed-off-by: Dmitry Osipenko --- Documentation/devicetree/bindings/mfd/max77620.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/mfd/max77620.txt b/Documentation/devicetree/bindings/mfd/max77620.txt index 9c16d51cc15b..b75283787ba1 100644 --- a/Documentation/devicetree/bindings/mfd/max77620.txt +++ b/Documentation/devicetree/bindings/mfd/max77620.txt @@ -4,7 +4,8 @@ Required properties: ------------------- - compatible: Must be one of "maxim,max77620" - "maxim,max20024". + "maxim,max20024" + "maxim,max77663" - reg: I2C device address. Optional properties: @@ -105,6 +106,7 @@ Optional properties: Here supported time periods by device in microseconds are as follows: MAX77620 supports 40, 80, 160, 320, 640, 1280, 2560 and 5120 microseconds. MAX20024 supports 20, 40, 80, 160, 320, 640, 1280 and 2540 microseconds. +MAX77663 supports 20, 40, 80, 160, 320, 640, 1280 and 2540 microseconds. -maxim,power-ok-control: configure map power ok bit 1: Enables POK(Power OK) to control nRST_IO and GPIO1 From patchwork Sun May 5 15:43:21 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Osipenko X-Patchwork-Id: 1095484 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-tegra-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="k2Af5U4S"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 44xqzq3Qp4z9s55 for ; Mon, 6 May 2019 01:49:11 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727771AbfEEPsh (ORCPT ); Sun, 5 May 2019 11:48:37 -0400 Received: from mail-lf1-f68.google.com ([209.85.167.68]:39372 "EHLO mail-lf1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726524AbfEEPsg (ORCPT ); Sun, 5 May 2019 11:48:36 -0400 Received: by mail-lf1-f68.google.com with SMTP id z124so1312503lfd.6; Sun, 05 May 2019 08:48:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=ZzDXzspUdpdj1Pdn5HzSktqe5RpeeWan097KS/U2Nos=; b=k2Af5U4Si/IpC5zFDjyuOkPKgNDvOQBhlEm00LSzX83W3oGDJd6vDMMul3u4++Kjll QAMZ5IFiRVBiFE5Q7F44kVEeE6S86q79C6fZz1t0TxbK2gouIghqhvX5rwvPxpQcdEo6 dOnTVHZXATL1e3E/dU5J4BKWGW2xRQqzNYW6sNiXZY62Rr+nbp5+Lo7WNeNblqXC1JeL U9AKYPa5mpqyGeL07SNpLxdKh+oRMPopgvxhmna1hRP4hemo4KZfd5xlNAlCOPEgYShn nkrLm19etFXVngcWW/bZMCBof62f5bBeBnpcb+SUh39BGudGwDkTx0rYUFZaGkh7FUnN 474Q== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=ZzDXzspUdpdj1Pdn5HzSktqe5RpeeWan097KS/U2Nos=; b=naBdZGCtCMIA51RtMjWrjp1ZnTg+RIRlX+ouoIRogjCP4NxOW75UGExfoF+Ly3JZHh 6ScdthpW/wV0z440+UDjqGOyxHRyAjUvbizbjxxDHBOFrq0zWrjcDHXzHLtZ896UN6Uc OE4U4tvvip6Xg6OQ/2JQdGs0UdP76hWmp5xIn8iTnxnn9b2rBgGT5/KUxvaRM5x0F5nc N+me/eSg+UvnR/UFNMvHf2Dt8ktveKvg2E/vnac9y3IdsXEGd8qxkNNdSekz1jDhG8gf XvQnbSEoMzVAHirHJi5VPNJWKhifgd0dT3/qnubwp7ZpMv0E1RiS1ELcWt6UdGXtBcs4 qP5Q== X-Gm-Message-State: APjAAAUD0jy/w1MWbD9O6pCzv0JMwlqegnFi1qpM6/YVVRewqmPJTWIh gDqYlmN4p3k5b8K8hvXdOjo= X-Google-Smtp-Source: APXvYqxG0kVtFr9MyL5J3Ka4IysRDtGdvmYcXWglnPkFzFDhErzvzq7XRAFYLb1ceUDvFZHjIqhLwg== X-Received: by 2002:ac2:4893:: with SMTP id x19mr10416172lfc.109.1557071314413; Sun, 05 May 2019 08:48:34 -0700 (PDT) Received: from localhost.localdomain (ppp94-29-35-107.pppoe.spdop.ru. [94.29.35.107]) by smtp.gmail.com with ESMTPSA id d16sm1595278lfi.75.2019.05.05.08.48.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 05 May 2019 08:48:33 -0700 (PDT) From: Dmitry Osipenko To: Lee Jones , Rob Herring , Mark Rutland , Liam Girdwood , Mark Brown , Laxman Dewangan , Mallikarjun Kasoju , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 2/6] dt-bindings: mfd: max77620: Add system-power-controller property Date: Sun, 5 May 2019 18:43:21 +0300 Message-Id: <20190505154325.30026-3-digetx@gmail.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190505154325.30026-1-digetx@gmail.com> References: <20190505154325.30026-1-digetx@gmail.com> MIME-Version: 1.0 Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org Document new generic property that designates the PMIC as the system's power controller. Signed-off-by: Dmitry Osipenko Reviewed-by: Rob Herring --- Documentation/devicetree/bindings/mfd/max77620.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/mfd/max77620.txt b/Documentation/devicetree/bindings/mfd/max77620.txt index b75283787ba1..5a642a51d58e 100644 --- a/Documentation/devicetree/bindings/mfd/max77620.txt +++ b/Documentation/devicetree/bindings/mfd/max77620.txt @@ -18,6 +18,11 @@ Optional properties: IRQ numbers for different interrupt source of MAX77620 are defined at dt-bindings/mfd/max77620.h. +- system-power-controller: Indicates that this PMIC is controlling the + system power, see [1] for more details. + +[1] Documentation/devicetree/bindings/power/power-controller.txt + Optional subnodes and their properties: ======================================= From patchwork Sun May 5 15:43:22 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Osipenko X-Patchwork-Id: 1095483 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-tegra-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="dnS7+qpp"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 44xqzp59Smz9s3q for ; Mon, 6 May 2019 01:49:10 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727996AbfEEPtC (ORCPT ); Sun, 5 May 2019 11:49:02 -0400 Received: from mail-lj1-f193.google.com ([209.85.208.193]:35616 "EHLO mail-lj1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726905AbfEEPsi (ORCPT ); Sun, 5 May 2019 11:48:38 -0400 Received: by mail-lj1-f193.google.com with SMTP id d16so336523lji.2; Sun, 05 May 2019 08:48:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Wxo1mTlnG7HCW7qNviKHVt088dVN4BbKUg558KqhhM4=; b=dnS7+qppHSSWTQAjd3Qs9OKsoLpbjk6F40uemGM2JuXX26F0dwb+mAa7BhF+kP8zm5 MeiAn1AGbJjRIAU0zehfU6cKpLg+O1HWITIdUUlCje600/LtnzWucXyBGDspJWnmQ4Pl tGrvVkx7kB3P6N9DKjjVyd6eqyIPNrCA4QiiMt1ZjDO4kApTkh42RzOSp3Pj36niOkhJ 8KR59MwgiG7hzvEG8wSsqb5Dk91yzH1aWuYoRREZX0NiS9edfHIqG5YrqLnWVyiqRPNF kdj5lSns7WdRczN8b6+5xBfJTws5njth9g9zsdXAxbZ4Uw2u5lOziNDD6Bp6N00SAmxY AaVQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=Wxo1mTlnG7HCW7qNviKHVt088dVN4BbKUg558KqhhM4=; b=YeFetvN5hjFBlV5nT3ZuRMYmVo9oTLiL4gOwBRkPHTSqs73fgsLk5RXkfMRvvPmO0q V6xo6Td15/2b3VutvSSzfMAmGdgNz2tv75bg41fkfMIrVaO8d//MMSqgqUAo+eG5wP3l 7/QM5OdCh4xeZ6NCidp+g1ZOBtjzZLXl9baTg1hgGbOqeTS+R6QXOq4cpwZONftVJ62x 6/op5OUDxANMximld3/eKBPON67SUjAo9P3AuOkvUzwTZ6F7KqgxyeSzepyGZn3yP+9g VLDCAvmqHKz53vinM2OuNzu7Nrxb8huy1p2qR2olxvb7pJNmN3GZsK/X8mPCFhWU7CSk 8AdQ== X-Gm-Message-State: APjAAAXtpu0xqr4g5CGnkcXXsxF8/GnoSHTWYx2+AK+gdghpqweZ8jyN 1ugPtdwvYPzTG7rRA4MKu2g= X-Google-Smtp-Source: APXvYqyOlACPFocWylB7YNiciRdAEbM2X9WBfpsvUWPM4PoP56c6GucMLT5B0j0mudKA6pSsCFuaGA== X-Received: by 2002:a2e:3311:: with SMTP id d17mr11152459ljc.52.1557071315555; Sun, 05 May 2019 08:48:35 -0700 (PDT) Received: from localhost.localdomain (ppp94-29-35-107.pppoe.spdop.ru. [94.29.35.107]) by smtp.gmail.com with ESMTPSA id d16sm1595278lfi.75.2019.05.05.08.48.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 05 May 2019 08:48:34 -0700 (PDT) From: Dmitry Osipenko To: Lee Jones , Rob Herring , Mark Rutland , Liam Girdwood , Mark Brown , Laxman Dewangan , Mallikarjun Kasoju , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 3/6] mfd: max77620: Fix swapped FPS_PERIOD_MAX_US values Date: Sun, 5 May 2019 18:43:22 +0300 Message-Id: <20190505154325.30026-4-digetx@gmail.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190505154325.30026-1-digetx@gmail.com> References: <20190505154325.30026-1-digetx@gmail.com> MIME-Version: 1.0 Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org The FPS_PERIOD_MAX_US definitions are swapped for MAX20024 and MAX77620, fix it. Cc: stable Signed-off-by: Dmitry Osipenko --- include/linux/mfd/max77620.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/linux/mfd/max77620.h b/include/linux/mfd/max77620.h index ad2a9a852aea..b4fd5a7c2aaa 100644 --- a/include/linux/mfd/max77620.h +++ b/include/linux/mfd/max77620.h @@ -136,8 +136,8 @@ #define MAX77620_FPS_PERIOD_MIN_US 40 #define MAX20024_FPS_PERIOD_MIN_US 20 -#define MAX77620_FPS_PERIOD_MAX_US 2560 -#define MAX20024_FPS_PERIOD_MAX_US 5120 +#define MAX20024_FPS_PERIOD_MAX_US 2560 +#define MAX77620_FPS_PERIOD_MAX_US 5120 #define MAX77620_REG_FPS_GPIO1 0x54 #define MAX77620_REG_FPS_GPIO2 0x55 From patchwork Sun May 5 15:43:23 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Osipenko X-Patchwork-Id: 1095482 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-tegra-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="du9QBVx7"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 44xqzb5dzQz9sCJ for ; Mon, 6 May 2019 01:48:59 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727848AbfEEPsj (ORCPT ); Sun, 5 May 2019 11:48:39 -0400 Received: from mail-lj1-f194.google.com ([209.85.208.194]:46612 "EHLO mail-lj1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727788AbfEEPsj (ORCPT ); Sun, 5 May 2019 11:48:39 -0400 Received: by mail-lj1-f194.google.com with SMTP id h21so8990540ljk.13; Sun, 05 May 2019 08:48:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=41DabjnJIx0/nAlWApyFydSFjFrClaGFU5yvbMASC+k=; b=du9QBVx7fQO8dOhzr5qjdRxOuGxMd6AMxcLbbziKI8Q/QXHidgHafmNXnUiWUa2ONM oXRZyZwXeXFC+yIP/SvYnm3t4EFOXBAamgs8gsQcEm9sEhgypxvt3hlluqSLPqLg8e7d ZJ4YWbzApxVklod+oJo+7LiXs4eDDa4VJnvvGOer4PdZbAfxC9kBqWcRRRGnJG3zWud9 fRjwfPlSDkUUOEMQLUfgy/wQCMPBcCGCmzhCSSresxgn4bBjsjvIOeXqW9tG8zwRfaTQ gmiLc3c1EQKQ2X7lUqzLhZ1wkghrpLfp0G0gsxVayzc/qOqwTqZ1I5xebDaBzo27BvPp YKug== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=41DabjnJIx0/nAlWApyFydSFjFrClaGFU5yvbMASC+k=; b=nrxtuJU/Rb8Lo+gmUTdMlMCRnykwDIVegrb8gCXvVBWnWTnmfrhqSqwDkDQYJxStgo HrNJo+P1JoI0wnFaXs7hdrF5iybde+T6Mfg5DTqBqmX9ALKFcqvhtah39baZaswA+fiv F10lzPq4qgYE1Y8x6Xgie1EDpnfMz+85+NzQaPHie+93N4gD8c5lrYOAtKvRfYKueHMe RO/aYsRvonrxgxm9k0ZYBbuvGOwxOWv1sGd2wIILlwiZuuDVqXWZxoDYNqfqze4e2Zn4 0OcjmPsW5GRe/2e3qWDZxQMmNd/91hm6LjNQeyHBMtFv5/tNxGWglbSPbH3hlwSTj08c JMrQ== X-Gm-Message-State: APjAAAWbxhAELynp5Etf286QfWTk4tcnN0LLW7d6nUXLTDQsU8ZcQG62 OiYIFJkBkSKcGZ0uiw3V1Bg= X-Google-Smtp-Source: APXvYqz+pUjDvC56PjDofrmDism6cjpZLpfTeS8Ec86Pp22u61qg3hmIBSg8EgYBOS5f/nxqPAU4Mw== X-Received: by 2002:a2e:4a09:: with SMTP id x9mr9617051lja.19.1557071316655; Sun, 05 May 2019 08:48:36 -0700 (PDT) Received: from localhost.localdomain (ppp94-29-35-107.pppoe.spdop.ru. [94.29.35.107]) by smtp.gmail.com with ESMTPSA id d16sm1595278lfi.75.2019.05.05.08.48.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 05 May 2019 08:48:36 -0700 (PDT) From: Dmitry Osipenko To: Lee Jones , Rob Herring , Mark Rutland , Liam Girdwood , Mark Brown , Laxman Dewangan , Mallikarjun Kasoju , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 4/6] mfd: max77620: Support Maxim 77663 Date: Sun, 5 May 2019 18:43:23 +0300 Message-Id: <20190505154325.30026-5-digetx@gmail.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190505154325.30026-1-digetx@gmail.com> References: <20190505154325.30026-1-digetx@gmail.com> MIME-Version: 1.0 Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org Add support for Maxim 77663 using the Max77620 driver. The hardware is very similar to Max77663/20024, although there are couple minor differences. Signed-off-by: Dmitry Osipenko --- drivers/mfd/max77620.c | 69 +++++++++++++++++++++++++++++++++++- include/linux/mfd/max77620.h | 1 + 2 files changed, 69 insertions(+), 1 deletion(-) diff --git a/drivers/mfd/max77620.c b/drivers/mfd/max77620.c index d8ddd1a6f304..c2d88a5eca7a 100644 --- a/drivers/mfd/max77620.c +++ b/drivers/mfd/max77620.c @@ -111,6 +111,26 @@ static const struct mfd_cell max20024_children[] = { }, }; +static const struct mfd_cell max77663_children[] = { + { .name = "max77620-pinctrl", }, + { .name = "max77620-clock", }, + { .name = "max77663-pmic", }, + { .name = "max77620-watchdog", }, + { + .name = "max77620-gpio", + .resources = gpio_resources, + .num_resources = ARRAY_SIZE(gpio_resources), + }, { + .name = "max77620-rtc", + .resources = rtc_resources, + .num_resources = ARRAY_SIZE(rtc_resources), + }, { + .name = "max77663-power", + .resources = power_resources, + .num_resources = ARRAY_SIZE(power_resources), + }, +}; + static const struct regmap_range max77620_readable_ranges[] = { regmap_reg_range(MAX77620_REG_CNFGGLBL1, MAX77620_REG_DVSSD4), }; @@ -171,6 +191,35 @@ static const struct regmap_config max20024_regmap_config = { .volatile_table = &max77620_volatile_table, }; +static const struct regmap_range max77663_readable_ranges[] = { + regmap_reg_range(MAX77620_REG_CNFGGLBL1, MAX77620_REG_CID5), +}; + +static const struct regmap_access_table max77663_readable_table = { + .yes_ranges = max77663_readable_ranges, + .n_yes_ranges = ARRAY_SIZE(max77663_readable_ranges), +}; + +static const struct regmap_range max77663_writable_ranges[] = { + regmap_reg_range(MAX77620_REG_CNFGGLBL1, MAX77620_REG_CID5), +}; + +static const struct regmap_access_table max77663_writable_table = { + .yes_ranges = max77663_writable_ranges, + .n_yes_ranges = ARRAY_SIZE(max77663_writable_ranges), +}; + +static const struct regmap_config max77663_regmap_config = { + .name = "power-slave", + .reg_bits = 8, + .val_bits = 8, + .max_register = MAX77620_REG_CID5 + 1, + .cache_type = REGCACHE_RBTREE, + .rd_table = &max77663_readable_table, + .wr_table = &max77663_writable_table, + .volatile_table = &max77620_volatile_table, +}; + /* * MAX77620 and MAX20024 has the following steps of the interrupt handling * for TOP interrupts: @@ -240,6 +289,9 @@ static int max77620_get_fps_period_reg_value(struct max77620_chip *chip, case MAX77620: fps_min_period = MAX77620_FPS_PERIOD_MIN_US; break; + case MAX77663: + fps_min_period = MAX20024_FPS_PERIOD_MIN_US; + break; default: return -EINVAL; } @@ -274,6 +326,9 @@ static int max77620_config_fps(struct max77620_chip *chip, case MAX77620: fps_max_period = MAX77620_FPS_PERIOD_MAX_US; break; + case MAX77663: + fps_max_period = MAX20024_FPS_PERIOD_MAX_US; + break; default: return -EINVAL; } @@ -375,6 +430,9 @@ static int max77620_initialise_fps(struct max77620_chip *chip) } skip_fps: + if (chip->chip_id == MAX77663) + return 0; + /* Enable wake on EN0 pin */ ret = regmap_update_bits(chip->rmap, MAX77620_REG_ONOFFCNFG2, MAX77620_ONOFFCNFG2_WK_EN0, @@ -453,6 +511,11 @@ static int max77620_probe(struct i2c_client *client, n_mfd_cells = ARRAY_SIZE(max20024_children); rmap_config = &max20024_regmap_config; break; + case MAX77663: + mfd_cells = max77663_children; + n_mfd_cells = ARRAY_SIZE(max77663_children); + rmap_config = &max77663_regmap_config; + break; default: dev_err(chip->dev, "ChipID is invalid %d\n", chip->chip_id); return -EINVAL; @@ -546,6 +609,9 @@ static int max77620_i2c_suspend(struct device *dev) return ret; } + if (chip->chip_id == MAX77663) + goto out; + /* Disable WK_EN0 */ ret = regmap_update_bits(chip->rmap, MAX77620_REG_ONOFFCNFG2, MAX77620_ONOFFCNFG2_WK_EN0, 0); @@ -581,7 +647,7 @@ static int max77620_i2c_resume(struct device *dev) * For MAX20024: No need to configure WKEN0 on resume as * it is configured on Init. */ - if (chip->chip_id == MAX20024) + if (chip->chip_id == MAX20024 || chip->chip_id == MAX77663) goto out; /* Enable WK_EN0 */ @@ -603,6 +669,7 @@ static int max77620_i2c_resume(struct device *dev) static const struct i2c_device_id max77620_id[] = { {"max77620", MAX77620}, {"max20024", MAX20024}, + {"max77663", MAX77663}, {}, }; diff --git a/include/linux/mfd/max77620.h b/include/linux/mfd/max77620.h index b4fd5a7c2aaa..82407fe85ca2 100644 --- a/include/linux/mfd/max77620.h +++ b/include/linux/mfd/max77620.h @@ -324,6 +324,7 @@ enum max77620_fps_src { enum max77620_chip_id { MAX77620, MAX20024, + MAX77663, }; struct max77620_chip { From patchwork Sun May 5 15:43:24 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Osipenko X-Patchwork-Id: 1095480 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-tegra-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="ouTMHb0d"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 44xqzV4zrdz9sCJ for ; Mon, 6 May 2019 01:48:54 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727902AbfEEPsk (ORCPT ); Sun, 5 May 2019 11:48:40 -0400 Received: from mail-lj1-f196.google.com ([209.85.208.196]:41559 "EHLO mail-lj1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727812AbfEEPsk (ORCPT ); Sun, 5 May 2019 11:48:40 -0400 Received: by mail-lj1-f196.google.com with SMTP id k8so9025384lja.8; Sun, 05 May 2019 08:48:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=9Is7NmX5UnXjdWcJUgU4aSQ5SKJBDEdpo+OH4KhZo6k=; b=ouTMHb0dKJ3/2NQ+0uLXV+3VzPVW6BiTMkHTncSbuEaqYfYX+ppiNdwRkBtlGMlHOU 6Ys3NGvQFtbh4COvsiuDYoEA6CKUai0xVHvSkQu1QnynUBKoyOcgWPkCZbD+4h/3zhN9 FViSdjgZEfsZPwpefJcFjFm05zT49tDsEEV2RGD4YYVHnjKj+VX7HYnvoU8BMFfqDMAC rxcitTsDAynlK3njCVc+3+mNe0eQl4uxGS9uNxxEYLm+ZNMOeSG1mT/jzqTz4Qi8pH1b Xh/lBqPEXchftaBxo9AC0qMMaWa4IktbS3p04OdYVyYmFUZGUoGuYPzn7277JsV1OMww qgWg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=9Is7NmX5UnXjdWcJUgU4aSQ5SKJBDEdpo+OH4KhZo6k=; b=POg1w6SR/Qo1M6vZcenMuU3eBwY0PLwyrxTSWOFqUnbmKmA87Wp5WZppBZ+Uu/b0aM d9fbUZl8sa8ln5nKAL8KBzO9sQCnX/nCsXQoGnauKsSNnSGnlgMw2WIpHz29aaiK/ogk gdBFXVmVnfJVFTZI3AALh5oxtf2PgjeaHJAdwEjyNeIEggJj5e/ajt+27so6JGocw8aC DxC6uvC8niUlEFlC5xSlqEIzBkw6D7/Lqk/ejksWW8DczhfG9iuhFH03+Ht+pjmcoV/j jRH21nurn6b9K2l88ofBOjGG+vDymEVUyQ2xatrSdmf1oI4XHqQUPYmz6YULyfNSWOkU fnww== X-Gm-Message-State: APjAAAUdk05PuNhrq/MfJ5pbxAb5DNU0YtAU3L1MwHFtGX+/xBBzADZi hv7U49K/K+J8Jque8pWhV0c= X-Google-Smtp-Source: APXvYqySiQF9mSLTPDIN55kdRGrd6Jirts3C6dCAQVkapLw/kg7zqr1AkR4rMiQchnBhVJfY62nvXA== X-Received: by 2002:a2e:80d4:: with SMTP id r20mr10970971ljg.173.1557071317757; Sun, 05 May 2019 08:48:37 -0700 (PDT) Received: from localhost.localdomain (ppp94-29-35-107.pppoe.spdop.ru. [94.29.35.107]) by smtp.gmail.com with ESMTPSA id d16sm1595278lfi.75.2019.05.05.08.48.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 05 May 2019 08:48:37 -0700 (PDT) From: Dmitry Osipenko To: Lee Jones , Rob Herring , Mark Rutland , Liam Girdwood , Mark Brown , Laxman Dewangan , Mallikarjun Kasoju , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 5/6] mfd: max77620: Provide system power-off functionality Date: Sun, 5 May 2019 18:43:24 +0300 Message-Id: <20190505154325.30026-6-digetx@gmail.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190505154325.30026-1-digetx@gmail.com> References: <20190505154325.30026-1-digetx@gmail.com> MIME-Version: 1.0 Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org Provide system power-off functionality that allows to turn off machine gracefully. Signed-off-by: Dmitry Osipenko --- drivers/mfd/max77620.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/drivers/mfd/max77620.c b/drivers/mfd/max77620.c index c2d88a5eca7a..436361ce3737 100644 --- a/drivers/mfd/max77620.c +++ b/drivers/mfd/max77620.c @@ -37,6 +37,8 @@ #include #include +static struct max77620_chip *max77620_scratch; + static const struct resource gpio_resources[] = { DEFINE_RES_IRQ(MAX77620_IRQ_TOP_GPIO), }; @@ -481,6 +483,15 @@ static int max77620_read_es_version(struct max77620_chip *chip) return ret; } +static void max77620_pm_power_off(void) +{ + struct max77620_chip *chip = max77620_scratch; + + regmap_update_bits(chip->rmap, MAX77620_REG_ONOFFCNFG1, + MAX77620_ONOFFCNFG1_SFT_RST, + MAX77620_ONOFFCNFG1_SFT_RST); +} + static int max77620_probe(struct i2c_client *client, const struct i2c_device_id *id) { @@ -488,6 +499,7 @@ static int max77620_probe(struct i2c_client *client, struct max77620_chip *chip; const struct mfd_cell *mfd_cells; int n_mfd_cells; + bool pm_off; int ret; chip = devm_kzalloc(&client->dev, sizeof(*chip), GFP_KERNEL); @@ -554,6 +566,12 @@ static int max77620_probe(struct i2c_client *client, return ret; } + pm_off = of_device_is_system_power_controller(client->dev.of_node); + if (pm_off && !pm_power_off) { + max77620_scratch = chip; + pm_power_off = max77620_pm_power_off; + } + return 0; } From patchwork Sun May 5 15:43:25 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Osipenko X-Patchwork-Id: 1095481 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-tegra-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="n+LYGa2f"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 44xqzb1BGBz9s6w for ; Mon, 6 May 2019 01:48:59 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727343AbfEEPsw (ORCPT ); Sun, 5 May 2019 11:48:52 -0400 Received: from mail-lj1-f193.google.com ([209.85.208.193]:36055 "EHLO mail-lj1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727847AbfEEPsk (ORCPT ); Sun, 5 May 2019 11:48:40 -0400 Received: by mail-lj1-f193.google.com with SMTP id y8so8815037ljd.3; Sun, 05 May 2019 08:48:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=wi5NVXtnZHEtDn7otTZBfkTlrRUfXOAkjzzEUQJdYMk=; b=n+LYGa2fvFpQYMARku/Km7h+eVqpSaLzrG470CuZ8vVI6Guu8iwFZ8UmezKhJUSwHL zBBeBMfzacKKVz+y5FuO0awvQurOYBLdJqc3sqRlySLQJxfVexTX5W9FNTXT/CAZbAH0 x0k76YEH4xE91JgN24i82LkB4lE5LuvSvj60ZTqh+9amRcosJraA3XgPTHw2QGUrGGkD raj84BJ0JyDI4eJGZc05xi09r0xbHGYcXA0vH2vQVsfsgFeUHZcpDVLswPgyPlKDUcCN E8xst00y3i/X8BcM2iFBRtcPNS1uSgdQwgyoS97kavoyWnqBfKEKSTNOn0DLJBeXBUGR IseA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=wi5NVXtnZHEtDn7otTZBfkTlrRUfXOAkjzzEUQJdYMk=; b=SdB/nIVtUYALtiNYT/DUatNlcqknebU3gl65FlfcaCBGcUkyKa803ZZLJG2HRNRGHi T3HwlQHCPmhtP354ZpWp32iE+oOqKEEoVZ3twZBimX4m4enGZ3tsnk0iFB0u0qwE2+9B Ny+BgNBrRL4D4weQBY9Btjjn2Flye+o+qz0F1xBWZaJ1V/qfM2yAwqF4BpL+62O6YigE SFBLHcZ4KBnN9vHrn7b5EJP04NgvgQAj3Rm2d/mOY4K6RLheTz65llnbnW9pEfSS9sLP C3zBxiJZly8kwq2zcAxLOEY0TwnKaT5GGXvOt8PPFLK0SF70ivpQk79SKiHThB6wTodW oe3Q== X-Gm-Message-State: APjAAAUewEhVP04Mftl+DQSshToOqDo5otCZdoSvZ371q3Zjt8TDRENp xebD5HVg5guCa3lNz8T/QlLo46F2 X-Google-Smtp-Source: APXvYqxRXVl7+hnxXsniJgdMRxAbjb6hsLVKmm9zT540i7EqW7fqSBISBINAJ6D+gUtFs5YC5FHLTg== X-Received: by 2002:a2e:9546:: with SMTP id t6mr11047359ljh.51.1557071318863; Sun, 05 May 2019 08:48:38 -0700 (PDT) Received: from localhost.localdomain (ppp94-29-35-107.pppoe.spdop.ru. [94.29.35.107]) by smtp.gmail.com with ESMTPSA id d16sm1595278lfi.75.2019.05.05.08.48.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 05 May 2019 08:48:38 -0700 (PDT) From: Dmitry Osipenko To: Lee Jones , Rob Herring , Mark Rutland , Liam Girdwood , Mark Brown , Laxman Dewangan , Mallikarjun Kasoju , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 6/6] regulator: max77620: Support Maxim 77663 Date: Sun, 5 May 2019 18:43:25 +0300 Message-Id: <20190505154325.30026-7-digetx@gmail.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190505154325.30026-1-digetx@gmail.com> References: <20190505154325.30026-1-digetx@gmail.com> MIME-Version: 1.0 Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org Add support for Maxim 77663. Acked-by: Mark Brown Signed-off-by: Dmitry Osipenko --- drivers/regulator/max77620-regulator.c | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/drivers/regulator/max77620-regulator.c b/drivers/regulator/max77620-regulator.c index 0ad91a7f9cb9..0ec9f81fe74a 100644 --- a/drivers/regulator/max77620-regulator.c +++ b/drivers/regulator/max77620-regulator.c @@ -761,6 +761,24 @@ static struct max77620_regulator_info max20024_regs_info[MAX77620_NUM_REGS] = { RAIL_LDO(LDO8, ldo8, "in-ldo7-8", N, 800000, 3950000, 50000), }; +static struct max77620_regulator_info max77663_regs_info[MAX77620_NUM_REGS] = { + RAIL_SD(SD0, sd0, "in-sd0", SD0, 600000, 3387500, 12500, 0xFF, NONE), + RAIL_SD(SD1, sd1, "in-sd1", SD1, 800000, 1587500, 12500, 0xFF, NONE), + RAIL_SD(SD2, sd2, "in-sd2", SDX, 600000, 3787500, 12500, 0xFF, NONE), + RAIL_SD(SD3, sd3, "in-sd3", SDX, 600000, 3787500, 12500, 0xFF, NONE), + RAIL_SD(SD4, sd4, "in-sd4", SDX, 600000, 3787500, 12500, 0xFF, NONE), + + RAIL_LDO(LDO0, ldo0, "in-ldo0-1", N, 800000, 2375000, 25000), + RAIL_LDO(LDO1, ldo1, "in-ldo0-1", N, 800000, 2375000, 25000), + RAIL_LDO(LDO2, ldo2, "in-ldo2", P, 800000, 3950000, 50000), + RAIL_LDO(LDO3, ldo3, "in-ldo3-5", P, 800000, 3950000, 50000), + RAIL_LDO(LDO4, ldo4, "in-ldo4-6", P, 800000, 1587500, 12500), + RAIL_LDO(LDO5, ldo5, "in-ldo3-5", P, 800000, 3950000, 50000), + RAIL_LDO(LDO6, ldo6, "in-ldo4-6", P, 800000, 3950000, 50000), + RAIL_LDO(LDO7, ldo7, "in-ldo7-8", N, 800000, 3950000, 50000), + RAIL_LDO(LDO8, ldo8, "in-ldo7-8", N, 800000, 3950000, 50000), +}; + static int max77620_regulator_probe(struct platform_device *pdev) { struct max77620_chip *max77620_chip = dev_get_drvdata(pdev->dev.parent); @@ -785,9 +803,14 @@ static int max77620_regulator_probe(struct platform_device *pdev) case MAX77620: rinfo = max77620_regs_info; break; - default: + case MAX20024: rinfo = max20024_regs_info; break; + case MAX77663: + rinfo = max77663_regs_info; + break; + default: + return -EINVAL; } config.regmap = pmic->rmap; @@ -881,6 +904,7 @@ static const struct dev_pm_ops max77620_regulator_pm_ops = { static const struct platform_device_id max77620_regulator_devtype[] = { { .name = "max77620-pmic", }, { .name = "max20024-pmic", }, + { .name = "max77663-pmic", }, {}, }; MODULE_DEVICE_TABLE(platform, max77620_regulator_devtype);