From patchwork Wed Jun 11 13:31:32 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Walle X-Patchwork-Id: 895603 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3093435897; Wed, 11 Jun 2025 13:31:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749648712; cv=none; b=Y3INSfYD4J7d6tWoYSSl0nh87D8HQPF9PLPsaZOBQ1POREGhIATItXhkwGAyt9Ay0IV4iLN9OA0IG1Ev7zWRZbogO8xargOqIdeAvAiP0C/zt4CDLSz+GMI752UFoXLGKH19XDZAs8IJjGT/KyHYEjRap4rRFO/gp41LHV6ENOo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749648712; c=relaxed/simple; bh=tkcX5ba37ybti35YL/ku8IFzXD8AUGVcE2iTEQBBfwE=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=J+duRMmc4vqlSFinc7kC94m9T3FbSpxWAII8GyE0w61Y1VSkyByY8UBFbXZkWhhk2zsS+l7gVYbThE67xMQUAEh4jBOjn6FyZYB9SQTUkgQLaaZ088jpuxMCvwwwM4XBvsAQbESSs2nEfWkJchhgmn9Hi64t4FXnja9Kwec0BaE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=PZs9Jpeq; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="PZs9Jpeq" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 01821C4CEEE; Wed, 11 Jun 2025 13:31:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1749648711; bh=tkcX5ba37ybti35YL/ku8IFzXD8AUGVcE2iTEQBBfwE=; h=From:To:Cc:Subject:Date:From; b=PZs9JpeqZkjuaVbIzsfHiOAOJw4wK88VNnh5tyVt7KeLsXBMdu1LbsSxNK/6o3O+x Rvn465jTRyNaBdn2zUPkoJqK1+cMtwV0FhBJND3GQgw8XTFQ7qBQhe6tTpXlA1efom r8lWra3LkkM5mLW3z5v+80gkVj23lkLW2nYy5FKuGhA9F2gJmo7R+juIFSDHhtJ4Rx wR8CFjL8GoIokpIWPiZaRT+ZLWv5VvcfJCMYCnBBetJCJONr1L88FVsKVCUNZJ2wn8 nMmMj8zPM0iypUWgya0pYnsBstuUYVQRdBzpIIuDqzEZtk6VJntzzpk2nJhhLmoyYk VmnVVuJhDYGmA== From: Michael Walle To: Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Arnd Bergmann , Greg Kroah-Hartman , Linus Walleij , Liam Girdwood , Mark Brown , Julien Panis Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Michael Walle Subject: [PATCH v1 0/5] mfd: tps6594: Add TI TPS652G1 support Date: Wed, 11 Jun 2025 15:31:32 +0200 Message-Id: <20250611133137.1686183-1-mwalle@kernel.org> X-Mailer: git-send-email 2.39.5 Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Add support for the TI TPS652G1 PMIC which is a stripped down version of the TPS65224. Support for the latter has already been merged. Thus most of the changes are pretty straight forward. Some care has to be taken by the interrupt handling (of the regulator part) because there interrupts are used for voltage monitoring which this variant doesn't have. Michael Walle (5): dt-bindings: mfd: ti,tps6594: Add TI TPS652G1 PMIC mfd: tps6594: Add TI TPS652G1 support misc: tps6594-pfsm: Add TI TPS652G1 PMIC PFSM pinctrl: pinctrl-tps6594: Add TPS652G1 PMIC pinctrl and GPIO regulator: tps6594-regulator: Add TI TPS652G1 PMIC regulators .../devicetree/bindings/mfd/ti,tps6594.yaml | 1 + drivers/mfd/tps6594-core.c | 88 +++++++++++++++++-- drivers/mfd/tps6594-i2c.c | 10 ++- drivers/mfd/tps6594-spi.c | 10 ++- drivers/misc/tps6594-pfsm.c | 31 ++++--- drivers/pinctrl/pinctrl-tps6594.c | 35 ++++++++ drivers/regulator/tps6594-regulator.c | 41 +++++++-- include/linux/mfd/tps6594.h | 1 + 8 files changed, 189 insertions(+), 28 deletions(-) Acked-by: Conor Dooley