Skip to content

Commit a92532e

Browse files
strange671shenki
authored andcommitted
ARM: dts: aspeed: rainier: Add I2C buses for NVMe use
Adding pca9552 exposes the presence detect lines for the cards and tca9554 exposes the presence details for the cards. Signed-off-by: Jet Li <[email protected]> Signed-off-by: Joel Stanley <[email protected]>
1 parent 8596ed1 commit a92532e

File tree

1 file changed

+105
-0
lines changed

1 file changed

+105
-0
lines changed

arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,21 @@
300300
compatible = "atmel,24c64";
301301
reg = <0x51>;
302302
};
303+
304+
tca9554@40 {
305+
compatible = "ti,tca9554";
306+
reg = <0x40>;
307+
gpio-controller;
308+
#gpio-cells = <2>;
309+
310+
smbus0 {
311+
gpio-hog;
312+
gpios = <4 GPIO_ACTIVE_HIGH>;
313+
output-high;
314+
line-name = "smbus0";
315+
};
316+
};
317+
303318
};
304319

305320
&i2c1 {
@@ -614,6 +629,96 @@
614629
compatible = "atmel,24c64";
615630
reg = <0x51>;
616631
};
632+
633+
pca1: pca9552@61 {
634+
compatible = "nxp,pca9552";
635+
reg = <0x61>;
636+
#address-cells = <1>;
637+
#size-cells = <0>;
638+
gpio-controller;
639+
#gpio-cells = <2>;
640+
641+
gpio@0 {
642+
reg = <0>;
643+
type = <PCA955X_TYPE_GPIO>;
644+
};
645+
646+
gpio@1 {
647+
reg = <1>;
648+
type = <PCA955X_TYPE_GPIO>;
649+
};
650+
651+
gpio@2 {
652+
reg = <2>;
653+
type = <PCA955X_TYPE_GPIO>;
654+
};
655+
656+
gpio@3 {
657+
reg = <3>;
658+
type = <PCA955X_TYPE_GPIO>;
659+
};
660+
661+
gpio@4 {
662+
reg = <4>;
663+
type = <PCA955X_TYPE_GPIO>;
664+
};
665+
666+
gpio@5 {
667+
reg = <5>;
668+
type = <PCA955X_TYPE_GPIO>;
669+
};
670+
671+
gpio@6 {
672+
reg = <6>;
673+
type = <PCA955X_TYPE_GPIO>;
674+
};
675+
676+
gpio@7 {
677+
reg = <7>;
678+
type = <PCA955X_TYPE_GPIO>;
679+
};
680+
681+
gpio@8 {
682+
reg = <8>;
683+
type = <PCA955X_TYPE_GPIO>;
684+
};
685+
686+
gpio@9 {
687+
reg = <9>;
688+
type = <PCA955X_TYPE_GPIO>;
689+
};
690+
691+
gpio@10 {
692+
reg = <10>;
693+
type = <PCA955X_TYPE_GPIO>;
694+
};
695+
696+
gpio@11 {
697+
reg = <11>;
698+
type = <PCA955X_TYPE_GPIO>;
699+
};
700+
701+
gpio@12 {
702+
reg = <12>;
703+
type = <PCA955X_TYPE_GPIO>;
704+
};
705+
706+
gpio@13 {
707+
reg = <13>;
708+
type = <PCA955X_TYPE_GPIO>;
709+
};
710+
711+
gpio@14 {
712+
reg = <14>;
713+
type = <PCA955X_TYPE_GPIO>;
714+
};
715+
716+
gpio@15 {
717+
reg = <15>;
718+
type = <PCA955X_TYPE_GPIO>;
719+
};
720+
};
721+
617722
};
618723

619724
&i2c9 {

0 commit comments

Comments
 (0)