Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: aspeed: zaius: update 12V brick I2C address

The I2C address of the brick is different depending on the board SKU.

Update the values to instantiate addresses which work for most boards.

Signed-off-by: Robert Lippert <rlippert@google.com>
Signed-off-by: Patrick Venture <venture@google.com>
Signed-off-by: Joel Stanley <joel@jms.id.au>

authored by

Robert Lippert and committed by
Joel Stanley
66daab24 9deea07e

+14 -4
+14 -4
arch/arm/boot/dts/aspeed-bmc-opp-zaius.dts
··· 328 328 * LM5066I PMBUS @10h 329 329 */ 330 330 331 - /* 12V Quarter Brick DC/DC Converter Q54SJ12050 @61h */ 332 - power-brick@61 { 331 + /* 332 + * Brick will be one of these types/addresses. Depending 333 + * on the board SKU only one is actually present and will successfully 334 + * instantiate while the others will fail the probe operation. 335 + * These are the PVT (and presumably beyond) addresses: 336 + * 12V Quarter Brick DC/DC Converter Q54SJ12050 @6Ah 337 + * 12V Quarter Brick DC/DC Converter Q54SH12050 @30h 338 + */ 339 + power-brick@6a { 333 340 compatible = "delta,dps800"; 334 - reg = <0x61>; 341 + reg = <0x6a>; 342 + }; 343 + power-brick@30 { 344 + compatible = "delta,dps800"; 345 + reg = <0x30>; 335 346 }; 336 347 337 348 /* CPU0 VR ISL68137 0.7V, 0.96V PMBUS @64h */ ··· 353 342 /* Master selector PCA9541A @70h (other master: CPU0) 354 343 * LM5066I PMBUS @10h 355 344 */ 356 - /* 12V SMPS Q54SH12050NNDH @61h */ 357 345 }; 358 346 359 347 &i2c8 {