From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B7D5232692B for ; Thu, 12 Mar 2026 08:53:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.41 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773305612; cv=none; b=AAJLZz3p9xtNpqIgCxPPM2DOeM5zeGnoz+hECFw7R0TYmi8C78LLtuonuON4V3RV5oys/yNConUwl8Hdub7n1UWvOkK4x4cEB5Qo6PuJkc7yDoWiIAJe9hBXbQ0tblDzIcptu9QKkXdMjAkHazTmo95Og6JQqvdXS1axvdPQTP4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773305612; c=relaxed/simple; bh=p/JAKs7NWzF1m5aEq+bkzZ4yMmdPKRK3yztNoRPiRjE=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Ulq6zJoyFmHU2WwLHp4VKVFUW3Pns6B0Ad40bnjFmIE3wXk/Xjil2lwvDm45sMnTxJcm5zXyW29j3zk1uBA97ZA3QiovpSnNsDnddViJBpKV/rA9vIozBCZ9g1Os1ST35m0MKf2Q69w/UlU4dPxwUbIuCI+2Dpo1Rfopi3h6458= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=iA3QLlDI; arc=none smtp.client-ip=209.85.221.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="iA3QLlDI" Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-439af7d77f0so640890f8f.0 for ; Thu, 12 Mar 2026 01:53:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773305608; x=1773910408; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=ZTrSsL9QlReX76KzoF5h5IAusAmbCrnvx9qilBb+C9w=; b=iA3QLlDITigZrgXtkcaIGXvuCsf6vgPVEzE1wwSW7JcTRADxFnl95dcfBgx0zTDhpO 6JuOlBlitv2nxQfmoYixvyZtkK0+u30lb9w0DhHVQwoe/MT+GlXhnbic0xG8H8WYlCuz 3Z6Oatk5cMDXSN2+BbwEp80+2WXQiWmokDLBtbZFu5irzgJQ6nrOWoJxCww6wS1vZiDj DQZeuWw4FVY/Paxy5/XmxKvHXBdb4y4acfhPRzPLpQS3E/MPz8StRZmoYbb2exvr6khW EIjUYy4ddIohYMrEe3DSb2G5IZq2uMHcBYky2WRFAkcgxVywggWeSNKbFp0zJdboFf6B mr5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773305608; x=1773910408; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ZTrSsL9QlReX76KzoF5h5IAusAmbCrnvx9qilBb+C9w=; b=iAdI8hpt4UmwiKU/20LI7DRs0Gogi329mElH1t1PcFoxOAMD4kMQjDb6ep1A5EhYET d8fDpcLCageGjMkw2/4mLI90cYAwQGS+lsQYy2vvwq/Zy0ABQ9AYWRHq6UB64vvt22bI 2Ia/QFMSsbte6d2Y+eb7ID8vWyFc8xOmdbtyqoNubUePABMB7OpnM6bHRZlsE+5vK/5Q 1eBWsLjByDceZC7HlAKuWMXXBsDqtQ0u45gxYwY4Ibz3fKiczBr0ryPkJEquLRA9B712 hNp1BqIza6FOhUHluUu9vn4yAkOGQ8jgfLfu8UkdjOCiXBlgVoCAFPyL8TSlIWf/gM4b wkzw== X-Forwarded-Encrypted: i=1; AJvYcCXzw+6MXyg9GRNNYuDQzbaT9nKGvbE/D6G95fuFhj3vEByotb0VWPmGFkrg08Q49t/0rM4P9E4XTkjm/3Q=@vger.kernel.org X-Gm-Message-State: AOJu0Ywb9nodxJHedO6plbZMj3Ws2lz1LGX6osC9y9ZC6gYtIac2yolc mL3bdZLUTysEXJJzPC0TJ9dBnrmikY+/q8LSG9tV3FDAptNt9QCqRltM X-Gm-Gg: ATEYQzwEtibkZcO4PRFw/j3oAXBtmZBIWEUu5sdTae90bXBBE0KiLIwt1TYDPhT8aPM SMsfDt85QyBYxKW3aBnh236+AwZ6zyWIvEvzOAnKk49C4Zj3pWuNjSPsbWMPSsY0Qu9Qyf1Tj45 sWI7+JF9N7hr3Q5y9M6LKBKRxcpMHcbXGc8B5o8uRaHiGf34HjF5WQNtwylf8I24b1U967PPN8C rFlyDFkzCnbA1JwNRPEV4/zkL4jU+tz0eualAUGkC4M1kxp0K86wNsv2o1DVtaFMxKEfCPTeO3+ XFZeCgKXMsL+51WjQ3ekerFm7bBSba45hfzZtTaYq1/V+8EArEWtDAgfKzRNjcWVV1atpaA3Yjd +tYMbrp6dLPmtG7vkWjH3oFSBJhf+3q5x71CfEImsidGjIJ5DTC/NGdKLHY3z+/CLVxAL5ASV6x jteF/pDRGwOBk9JTN2qwfyAgo= X-Received: by 2002:a05:6000:24c2:b0:439:f5b2:d6b5 with SMTP id ffacd0b85a97d-439f81f2479mr10977159f8f.9.1773305607763; Thu, 12 Mar 2026 01:53:27 -0700 (PDT) Received: from xeon ([188.163.112.72]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439fe226473sm5449162f8f.32.2026.03.12.01.53.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 01:53:27 -0700 (PDT) From: Svyatoslav Ryhel To: Linus Walleij , Bartosz Golaszewski , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lee Jones , Liam Girdwood , Mark Brown , "Rafael J. Wysocki" , Daniel Lezcano , Zhang Rui , Lukasz Luba , Chanwoo Choi , Alexandre Belloni , Svyatoslav Ryhel Cc: linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-rtc@vger.kernel.org Subject: [PATCH v4 0/5] rtc: max77686: convert to i2c_new_ancillary_device Date: Thu, 12 Mar 2026 10:52:53 +0200 Message-ID: <20260312085258.11431-1-clamor95@gmail.com> X-Mailer: git-send-email 2.51.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Convert RTC I2C device creation from devm_i2c_new_dummy_device() to i2c_new_ancillary_device() to enable the use of a device tree-specified RTC address instead of a hardcoded value. If the device tree does not provide an address, use hardcoded values as a fallback. This addresses an issue with the MAX77663 PMIC, which can have the RTC at different I2C positions (either 0x48, like the MAX77714, or 0x68, like the MAX77620). The MAX77620 value is used as the default. The I2C position of the MAX77663 is factory-set and cannot be detected from the chip itself. I have tested this patch on LG Optimus Vu P895 with max77663 PMIC and non-default RTC position. RTC is registered correctly. --- Changes in v4 - adjusted pinconfig node naming - changed interrupt in the example - fixed indentation in the example - corrected pinconfig node name in the example - commit "dt-bindings: gpio: trivial-gpio: remove max77620 compatible" squashed with the converting patch for this compatible Changes in v3 - max77620 files converted to DT schema. Changes in v2 - dropped patch that changes max77686 and adjusted max77620 where max77663 is described. --- Svyatoslav Ryhel (5): regulator: dt-bindings: regulator-max77620: convert to DT schema dt-bindings: pinctrl: pinctrl-max77620: convert to DT schema dt-bindings: mfd: max77620: convert to DT schema dt-bindings: mfd: max77620: document optional RTC address for MAX77663 rtc: max77686: convert to i2c_new_ancillary_device .../bindings/gpio/trivial-gpio.yaml | 2 - .../devicetree/bindings/mfd/max77620.txt | 162 ------- .../bindings/mfd/maxim,max77620.yaml | 444 ++++++++++++++++++ .../pinctrl/maxim,max77620-pinctrl.yaml | 97 ++++ .../bindings/pinctrl/pinctrl-max77620.txt | 127 ----- .../regulator/maxim,max77620-regulator.yaml | 99 ++++ .../bindings/regulator/regulator-max77620.txt | 222 --------- .../bindings/thermal/max77620_thermal.txt | 70 --- drivers/rtc/rtc-max77686.c | 14 +- 9 files changed, 652 insertions(+), 585 deletions(-) delete mode 100644 Documentation/devicetree/bindings/mfd/max77620.txt create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77620.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/maxim,max77620-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-max77620.txt create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77620-regulator.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/regulator-max77620.txt delete mode 100644 Documentation/devicetree/bindings/thermal/max77620_thermal.txt -- 2.51.0