Message ID | 20231208114919.3429562-1-n-francis@ti.com (mailing list archive) |
---|---|
Headers | show |
Series | Add TPS6594 PMIC support on several boards | expand |
Thanks Neha On 12/8/2023 5:19 PM, Neha Malcom Francis wrote: > TPS6594 is a Power Management IC which provides regulators and others > features like GPIOs, RTC, watchdog, ESMs (Error Signal Monitor), and > PFSM (Pre-configurable Finite State Machine). The SoC and the PMIC can > communicate through the I2C or SPI interfaces. > TPS6594 is the super-set device while TPS6593 and LP8764 are derivatives. > > This series adds device tree nodes for TI TPS6594 PMICs found in the > following boards: > - J721EXSOMXEVM: > Link: https://www.ti.com/tool/J721EXSOMXEVM > - J721S2XSOMXEVM: > Link: https://www.ti.com/tool/J721S2XSOMXEVM > - J7200XSOMXEVM: > Link: https://www.ti.com/tool/J7200XSOMXEVM > - J784S4XEVM > Link: https://www.ti.com/tool/J784S4XEVM > - SK-AM69 > Link: https://www.ti.com/tool/SK-AM69 > - SK-TDA4VM (J721E-SK) > Link: https://www.ti.com/tool/SK-TDA4VM > > Boot Logs with required config (DONOTMERGE patch) enabled: > https://gist.github.com/nehamalcom/f47fcd6183360ed8a146c9ba456202c3 > Boot Logs without config enabled: > https://gist.github.com/nehamalcom/58217b100e614ae55726f314e02b5001 For series Reviewed-by: Udit Kumar <u-kumar1@ti.com> > --- > Changes from v9: > https://lore.kernel.org/all/20231205093439.2298296-1-n-francis@ti.com/ > - moved from wkup_pmx1 to wkup_pmx2 (Udit) > - changed boot logs for AM68-SK to the latest one > - removed Tested-by tag for AM68-SK > - modified order of properties in line with latest kernel DTS > conventions > > Changes from v8: > https://lore.kernel.org/all/20231128055230.342547-4-n-francis@ti.com/ > - added bootph-pre-ram to AVS regulator (Udit) > - keeping boot logs and Tested-by tags the same (no effect to kernel) > > Changes from v7: > https://lore.kernel.org/all/20231122104513.2335757-1-n-francis@ti.com/ > - (New Patches) Add support for SK boards that have TPS6594xx PMIC > present (J721E-SK and AM69-SK) (Nishanth) > - Add DONOTMERGE defconfig patch to show test logs > > Changes from v6: > https://lore.kernel.org/all/20230810-tps6594-v6-0-2b2e2399e2ef@ti.com/ > - Modify patch series to include only patches not merged (J7) > - Add boot logs for all affected boards > > Changes from v5: > https://lore.kernel.org/all/20230809-tps6594-v5-0-485fd3d63670@ti.com > - Range-diff: http://0x0.st/H_fD.diff > - Reword the patch fixing interrupt ranges for mcu domain gpio intr, and > add Fixes: tag > - Also fix interrupt ranges for main domain gpio intr in the same patch > - Change pinctrl node names to end in -pins to fix dtbs_check warnings > - (New Patch) Enable TPS6594 in defconfig > > Changes from v4: > https://lore.kernel.org/all/20230727130908.10656-1-eblanc@baylibre.com/ > - Range-diff: https://0x0.st/H_L7.diff > - Rebased on top of linux-next > - Fix min voltage on vdd_usb_3v3 regulator (ldo2) on j721e-som > - Use 3-hex-digit format for pinctrl values > > Changes from v3: > https://lore.kernel.org/all/20230417154832.216774-1-eblanc@baylibre.com/ > - Rebased on top of v6.5-rc1. > - Change pinctrl number for irq pin as wkup_pmx0 was split on some boards. > - Use already present wkup_i2c0 node instead of creating a new one. > > Changes from v2: > https://lore.kernel.org/lkml/20230414112843.1358067-1-eblanc@baylibre.com/ > - Change node name as per Krzysztof review. > - Add a fix for the interrupt range of wakeup gpio used by TPS6594 pmic > on J784S4. > The interruptions of the PMIC were not working before that. > - Remove dependencies on other patch series as that was a mistake, see > https://lore.kernel.org/lkml/CRYY2V3HJ0CP.96JQ18PLZB3C@burritosblues/ > > Changes from v1: > https://lore.kernel.org/lkml/20230329142948.833800-1-eblanc@baylibre.com/ > - Harmonize regulators names across the different boards. > - Adjust AVS voltage range. > - Remove some outdated comments. > - Add PMIC to J784S4 board. > - Compatible string modified to match dt-bindings. > - Add gpio-controller and gpio-cells properties. > > Esteban Blanc (2): > arm64: dts: ti: k3-j7200-som-p0: Add TP6594 family PMICs > arm64: dts: ti: k3-j721s2-som-p0: Add TP6594 family PMICs > > Jerome Neanne (2): > arm64: dts: ti: k3-j721e-som-p0: Add TP6594 family PMICs > arm64: dts: ti: k3-j784s4-evm: Add support for TPS6594 PMIC > > Neha Malcom Francis (3): > arm64: dts: ti: k3-am69-sk: Add support for TPS6594 PMIC > arm64: dts: ti: k3-j721e-sk: Add TPS6594 family PMICs > DONOTMERGE: arm64: defconfig: Enable TPS6594 PMIC for J7 devices > > arch/arm64/boot/dts/ti/k3-am69-sk.dts | 94 +++++++++ > arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 153 +++++++++++++++ > arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 151 +++++++++++++++ > arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 160 +++++++++++++++ > arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi | 193 +++++++++++++++++++ > arch/arm64/boot/dts/ti/k3-j784s4-evm.dts | 102 ++++++++++ > arch/arm64/configs/defconfig | 2 +- > 7 files changed, 854 insertions(+), 1 deletion(-) >
Hi Neha Malcom Francis, On Fri, 08 Dec 2023 17:19:12 +0530, Neha Malcom Francis wrote: > TPS6594 is a Power Management IC which provides regulators and others > features like GPIOs, RTC, watchdog, ESMs (Error Signal Monitor), and > PFSM (Pre-configurable Finite State Machine). The SoC and the PMIC can > communicate through the I2C or SPI interfaces. > TPS6594 is the super-set device while TPS6593 and LP8764 are derivatives. > > This series adds device tree nodes for TI TPS6594 PMICs found in the > following boards: > - J721EXSOMXEVM: > Link: https://www.ti.com/tool/J721EXSOMXEVM > - J721S2XSOMXEVM: > Link: https://www.ti.com/tool/J721S2XSOMXEVM > - J7200XSOMXEVM: > Link: https://www.ti.com/tool/J7200XSOMXEVM > - J784S4XEVM > Link: https://www.ti.com/tool/J784S4XEVM > - SK-AM69 > Link: https://www.ti.com/tool/SK-AM69 > - SK-TDA4VM (J721E-SK) > Link: https://www.ti.com/tool/SK-TDA4VM > > [...] I have applied the following to branch ti-k3-dts-next on [1]. Thank you! [1/7] arm64: dts: ti: k3-j7200-som-p0: Add TP6594 family PMICs commit: 08aaf5f02e9d593cf6b2dc7da9c568e19199e00e [2/7] arm64: dts: ti: k3-j721s2-som-p0: Add TP6594 family PMICs commit: f4eb94b898f5b708d024a70fd544cdd76537bcf9 [3/7] arm64: dts: ti: k3-j721e-som-p0: Add TP6594 family PMICs commit: 46774eddde0ce499621cc8887106bcb449856e1f [4/7] arm64: dts: ti: k3-j784s4-evm: Add support for TPS6594 PMIC commit: 3044f0184089e910f4da923bf64dca60ff47a117 [5/7] arm64: dts: ti: k3-am69-sk: Add support for TPS6594 PMIC commit: 865a1593bf99e1b3d4ffa6182919429694b17a36 [6/7] arm64: dts: ti: k3-j721e-sk: Add TPS6594 family PMICs commit: b808cef0be467318d862f87b64d7eddde6906ba3 All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent up the chain during the next merge window (or sooner if it is a relevant bug fix), however if problems are discovered then the patch may be dropped or reverted. You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed. If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced. Please add any relevant lists and maintainers to the CCs when replying to this mail. [1] https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git