From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) (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 1143031A545 for ; Sun, 25 Jan 2026 13:43:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.66 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769348594; cv=none; b=ZbPrEKxRpbcwmmBcsmYBtAQvMRqMPS2eVlA2s5Y0XgThiD/3bYl5s8L889ELREVJDOQGbscGYSqw8B2ry1GSz7QWs3gKW0UkozhykHBJqjt1rxcdT6JcWBTybnDT56el4xSE0Z4DBIzhZE4Eq8inMLvXMNf4+6IxDCnjQfjop4g= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769348594; c=relaxed/simple; bh=JJjtH9otRLzOZRR9aD+dplHYB+LHXNglPxedcB5O3Ng=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=neQlQZU0/CIuujl5HHvnClMmEidtVo/g2IZbmUxaY8xfT7SsoxBR372qqiO0jZZG4MGxXiigd0DFo6jIKEjKat5OxlgsqVyCDC+HPlwYaoHGkO9JmRU+8M9Ce6yNHfmQiELfOjxTsCO1+452KIByku9CLxPWALbwjQhUK8oxR5g= 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=MTjBm/Yn; arc=none smtp.client-ip=209.85.221.66 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="MTjBm/Yn" Received: by mail-wr1-f66.google.com with SMTP id ffacd0b85a97d-43590777e22so2147769f8f.3 for ; Sun, 25 Jan 2026 05:43:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1769348591; x=1769953391; 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=8NUf/i0X9PwsOhEP5BF7TGftifUEandWRzmLdR3A48k=; b=MTjBm/Ynp16NWWrM8ZY/wXQXjKbs4ihg+0O25nBNys6RA66yKbbXtSoXMG84R5NvKn St/U8M8lhig+j+WOEsDASNef8CFFAl1+fQLDWlH334PgF987zQvyrPw/7qaEkZ1LQM19 Dz67Lp7engVYWNksAoM7P3eQiYpzS0xrMn5TLppZQXdDUZ4Iai1Y9jgAWC1b30feZxdR qkhRD5GlkLSgUhH8L14n4g1vwCtr/BTDebW+9EvYyBotkpb2zNQSWv72msaFqsO+HFUN DvYOr9tsMhUw8SKJSluK5ZFozXPppPcjKtXjPrDkzs8sY7CHttUxWd3+tH/S7qA8C/6E 3o9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769348591; x=1769953391; 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=8NUf/i0X9PwsOhEP5BF7TGftifUEandWRzmLdR3A48k=; b=oiHHeXaOtwWoTLP3MhA66Esaz9UhgPO+A9znoPGcwKtGPNBzkE4LfkcK1Jo5pW3W6u 7qnlLoxvpDesk+O6osC6RUV8g1ZzM2jPyE0bWOAxwz1OWU2Cx395F9JR1Zy1bxetrWKk dRBBBix+BcMcI/gzESEWM/K5LFghSMdHoD2S2yX5w3x2clKG6S6Gwy7a/xHg4WiUio90 KWhCaHzusBFF61c/NMBjECm+3mNdeIxloF41NnWWsaqQeBeelv8h9/iuq5DUU9hDA40F sWGb23E5fFk5mFv3Qluc1YT50LHRb/KZjepw4cMHmHwpGj+vgwXwlYZtdLHkiUMCqdV7 GK4w== X-Forwarded-Encrypted: i=1; AJvYcCXDnnGXz2sms6ScSq8xH3P5T6peeUngvSFQuYDI1LRgUdqi1BiSNBXKE596VdbvnS3RXjphptkl3fl2wBI=@vger.kernel.org X-Gm-Message-State: AOJu0YzpejV3YVE9iuAZWHCZoFwmCEbUhyoy//zm8QIDh0uD5ZiUhc2Z /KLYqJpFGxJye/M6psbhSKpswWhA9nBAN5636qg6FnwJoof/XkDe7/n6 X-Gm-Gg: AZuq6aKj44AuB1HEej+VCG8mGbidmmxNR7BS7NQ83OjVfCHbe8zRj5V2/iMai8c8Frg Re9AUEcZMpJacQomQe3G+MmNo51UNrI17zpChuvcXAVuRzQGEYBj6VcqlO6ndbp4Eei0mrCvGeO 4lf7NURt+c9sSGsYAlFNte4makQL8P+Lstd9t9IwQ2R71GrRg8bW2g7NXdcq+iSNc+UFKZJV7+E lnM7R3d3a6qp3vOagFdTf8o22ViGLFXTQvPYJG9tX6dF5fNi4jMqY12h7zitV04M0M8WaKmxWSc qFqKnSW6jW+nq/krrZkqE8r/uLM1mf8OR4nn9tu6kdSWx245yhiF0vz6zH8lF5ao7Msxvc8LOqb 7DKf+jO/CInEJTL+DFzZXrLgl/vAnAIgH8o/IlCGummAeVVdG4ySzAWuZkdqOd1wNGkFZDqzjIs UW X-Received: by 2002:a5d:64c4:0:b0:430:f40f:61b9 with SMTP id ffacd0b85a97d-435ca0d3e4emr2467557f8f.4.1769348591411; Sun, 25 Jan 2026 05:43:11 -0800 (PST) Received: from xeon ([188.163.112.49]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-435b1c246ecsm22459688f8f.10.2026.01.25.05.43.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Jan 2026 05:43:11 -0800 (PST) From: Svyatoslav Ryhel To: Jonathan Cameron , David Lechner , =?UTF-8?q?Nuno=20S=C3=A1?= , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dmitry Torokhov , Lee Jones , Pavel Machek , Liam Girdwood , Mark Brown , Alexandre Belloni , Svyatoslav Ryhel , Dixit Parmar , Tony Lindgren Cc: linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-leds@vger.kernel.org, linux-rtc@vger.kernel.org Subject: [PATCH v1 00/10] mfd: cpcap: convert documentation to schema and add Mot board support Date: Sun, 25 Jan 2026 15:42:52 +0200 Message-ID: <20260125134302.45958-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 The initial goal was only to add support for the CPCAP used in the Mot Tegra20 board; however, since the documentation was already partially converted, I decided to complete the conversion to schema too. The CPCAP regulator, leds, rtc, pwrbutton and core files were converted from TXT to YAML while preserving the original structure. Mot board compatibility was added to the regulator and core schema. Since these were one-line patches, they were not separated into dedicated commits; however, the commit message notes this for both cases. Finally, the CPCAP MFD was slightly refactored to improve support for multiple subcell compositions. Svyatoslav Ryhel (10): dt-bindings: regulator: cpcap-regulator: convert to schema regulator: cpcap-regulator: add support for Mot regulators dt-bindings: iio: adc: cpcap-adc: document Mot ADC iio: adc: cpcap-adc: add support for Mot ADC dt-bindings: leds: leds-cpcap: convert to schema dt-bindings: rtc: cpcap-rtc: convert to schema dt-bindings: input: cpcap-pwrbutton: convert to schema dt-bindings: mfg: motorola-cpcap: convert to schema mfd: motorola-cpcap: diverge configuration per-board mfd: motorola-cpcap: add support for Mot CPCAP composition .../bindings/iio/adc/motorola,cpcap-adc.yaml | 1 + .../bindings/input/cpcap-pwrbutton.txt | 20 - .../input/motorola,cpcap-pwrbutton.yaml | 32 ++ .../devicetree/bindings/leds/leds-cpcap.txt | 29 -- .../bindings/leds/motorola,cpcap-leds.yaml | 42 ++ .../bindings/mfd/motorola,cpcap.yaml | 389 ++++++++++++++++++ .../bindings/mfd/motorola-cpcap.txt | 78 ---- .../bindings/regulator/cpcap-regulator.txt | 35 -- .../regulator/motorola,cpcap-regulator.yaml | 51 +++ .../devicetree/bindings/rtc/cpcap-rtc.txt | 18 - .../bindings/rtc/motorola,cpcap-rtc.yaml | 32 ++ drivers/iio/adc/cpcap-adc.c | 17 +- drivers/mfd/motorola-cpcap.c | 134 +++++- drivers/regulator/cpcap-regulator.c | 105 +++++ 14 files changed, 791 insertions(+), 192 deletions(-) delete mode 100644 Documentation/devicetree/bindings/input/cpcap-pwrbutton.txt create mode 100644 Documentation/devicetree/bindings/input/motorola,cpcap-pwrbutton.yaml delete mode 100644 Documentation/devicetree/bindings/leds/leds-cpcap.txt create mode 100644 Documentation/devicetree/bindings/leds/motorola,cpcap-leds.yaml create mode 100644 Documentation/devicetree/bindings/mfd/motorola,cpcap.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/motorola-cpcap.txt delete mode 100644 Documentation/devicetree/bindings/regulator/cpcap-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/motorola,cpcap-regulator.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/cpcap-rtc.txt create mode 100644 Documentation/devicetree/bindings/rtc/motorola,cpcap-rtc.yaml -- 2.51.0