From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) (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 980132F2914 for ; Fri, 6 Mar 2026 13:34:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772804057; cv=none; b=pWT77MtlK9MT00BmulTqPLv2d/ry6LpB8uBJOi7nqC21CUIuOnxOcDvKzb1VVYq5JmNW3ttGi53IOMh+uNKMLetqZO+wKHqkk0j2KXjofrTjfrxNj+n/uD8KOVxTqJyvsnBlHxqgsyqsFcT0p+GqRAJ0BowTQCSda+BRVoUpbWA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772804057; c=relaxed/simple; bh=QmVZnymuKZyt+jas88ZdM1RSMSq6eliSCZ7w1JjExYU=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=q+SANjYo4YUm3KJcUKYsTL/tefX1JiS9RnAOLa9EI0RpbDKpnyJY79oV9eB3oLe+ZcXNHn1gLVGqoCveAFk6gpO3ai5zD8JscxQBI4RZQdUu3Sp+t4RnDiwCQjpBj82+HRyebsAF+pMwH2tUBctwWOrV7MLGe0bEaHwyZQW8MRo= 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=F0+11BaZ; arc=none smtp.client-ip=209.85.128.42 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="F0+11BaZ" Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-4852afd42ceso447545e9.2 for ; Fri, 06 Mar 2026 05:34:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772804054; x=1773408854; 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=xHL/Lpt5xGEmKGDVXqkxWpU21U0hJ9K+23Ta0DfsIv0=; b=F0+11BaZ8qBHF2H/cKlbTEPjYC+zLmLRvOE7tfV007hWEmdMYXmydf0JnkG3H3IGX+ BH4fChB6RPelbTSY4mjiavkOvNFHyEWqTLcjCEU89GNc0ANsZ6997aohUsveQAnv2UfY VZKG7wGs9QV4J0mTNyxMxqOgUiDvTuIh5c98VL8FKe4BG3XELH3/fHFSOdwYeLoM5UUN fFldh15iRLQlYSsX6Vl+rjUj2o14Ro0qTk6bhmJtuYPoG7krpy8eFPVGQoXGUVfZaOZd nBu8GviveTKThgUI1Sd6u9kwLMWKRotLTCTTyxLHrSkKYCQBVPwy8orv6OI9OlBJhIcl 2Cyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772804054; x=1773408854; 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=xHL/Lpt5xGEmKGDVXqkxWpU21U0hJ9K+23Ta0DfsIv0=; b=eeIaH4YgmKe1i8mzJEnybkV9bOo+gEx0r/6/nrNijH9Xjp/Znoo9ojIxwe76RcxYTg JqssC6XJaXa0CQlg7msqZ783g027tlT5nnuv9ryZr0CqhVkvpxjmbE/9FD3p/JXqx3Os X2vOSvDuk6SgcJrm4TeuWxQ2XSJK1N2gFLoW0m1JEDC2KCev/NMwMZbHp40zFNNcPj5g 3YGqZdXnvKON4SeRPDBWDA3CtrIwrUqoUVhdXZHS01ODX+NuYB3Ropv9CGP2jJJzJ5IW f3VvXJ3joeiqPXjHxuNoeJAHVpRYRlnSjSN97h42qSbwQYexzvKh8E4mVJCmyH66Jsjq cbdg== X-Forwarded-Encrypted: i=1; AJvYcCWOSMqdVbtjZF5oq6+2OvFqj1uaNqi88QJKyTzUAX2mllTNwfV7W92PPLq35onhREM3Mj97h6iSmq2rWtg=@vger.kernel.org X-Gm-Message-State: AOJu0Ywh/JX87Z6H378pCAyAIPBEqUUnsaiWaRSp2+q1M1WoLqxh4CQa Aag7DGe1gYARdonAzYXrmmKRte0nwcjN9m977qLJeFPsah58tn1CqWkK X-Gm-Gg: ATEYQzxPzV7+rr9eRz8C+xhpmvnj7fLAayJAQVtNmtYNy63FZTakqADLHVwzhVfjzL5 +HhcMg8wV1YKZw5681tixfXu/Me6o2EiWxMkLGkd6FeNhzWfgfy5bTQG2nuctjSzGQWLEHU3BO5 tGfji4wPfeNRJcxwa604ksXg4bAs/l70V9+6AJaN5oAR1DqO7fHTY5wb/xTxcIUMDwDaD5nPrKt MmE+NxcWDHiE5cjMz0F/XgPm5k6Sgc0QVpsB57NmTojuJUB+UXMMttbci6+SOuDl1vYYEwYnrLx ZzS93xYzUkYVxsJH/37BLqVixAb6NodhJBaTvvhfYLVC0dUH6VYjPYkB6tuUES9tTSl++jZ6u9W SRS5tZhjjH6B5uujATL80i0TwaYQ8nsw41GI4rL+1NpMLxVmPxBAOkA+iktQEtc9V0+fuTOioaU 4iEKn0PqAsqLs3 X-Received: by 2002:a05:600c:a013:b0:485:17a7:b9cc with SMTP id 5b1f17b1804b1-48526958835mr32628385e9.18.1772804053745; Fri, 06 Mar 2026 05:34:13 -0800 (PST) Received: from xeon ([188.163.112.72]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48527681a3esm80856735e9.4.2026.03.06.05.34.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 05:34:13 -0800 (PST) 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 v3 0/6] rtc: max77686: convert to i2c_new_ancillary_device Date: Fri, 6 Mar 2026 15:33:45 +0200 Message-ID: <20260306133351.31589-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 v3 - max77620 files converted to DT schema. Changes in v2 - dropped patch that changes max77686 and adjusted max77620 where max77663 is described. --- Svyatoslav Ryhel (6): regulator: dt-binding: regulator-max77620: convert to DT schema dt-binding: pinctrl: pinctrl-max77620: convert to DT schema dt-bindings: gpio: trivial-gpio: remove max77620 compatible 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 | 442 ++++++++++++++++++ .../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, 650 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