Lines Matching +full:i2c +full:- +full:gpio
1 // SPDX-License-Identifier: GPL-2.0
5 /dts-v1/;
6 #include "nuvoton-npcm750.dtsi"
7 #include "nuvoton-npcm750-runbmc-olympus-pincfg.dtsi"
9 #include <dt-bindings/i2c/i2c.h>
10 #include <dt-bindings/gpio/gpio.h>
43 stdout-path = &serial3;
50 iio-hwmon {
51 compatible = "iio-hwmon";
52 io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
57 compatible = "gpio-leds";
70 compatible = "nuvoton,npcm750-jtag";
72 pspi-index = <2>;
99 pinctrl-names = "default";
100 pinctrl-0 = <&spi0cs1_pins>;
104 compatible = "jedec,spi-nor";
105 #address-cells = <1>;
106 #size-cells = <1>;
108 spi-rx-bus-width = <2>;
111 compatible = "fixed-partitions";
112 #address-cells = <1>;
113 #size-cells = <1>;
118 u-boot@0 {
119 label = "u-boot";
121 read-only;
123 u-boot-env@100000 {
124 label = "u-boot-env";
143 compatible = "jedec,spi-nor";
144 #address-cells = <1>;
145 #size-cells = <1>;
147 npcm,fiu-rx-bus-width = <2>;
150 compatible = "fixed-partitions";
151 #address-cells = <1>;
152 #size-cells = <1>;
154 label = "spi0-cs1-spare1";
158 label = "spi0-cs1-spare2";
166 pinctrl-0 = <&spi3_pins>;
170 compatible = "jedec,spi-nor";
171 #address-cells = <1>;
172 #size-cells = <1>;
174 spi-rx-bus-width = <2>;
177 compatible = "fixed-partitions";
178 #address-cells = <1>;
179 #size-cells = <1>;
181 label = "spi3-system1";
185 label = "spi3-system2";
193 mux-controller {
194 compatible = "mmio-mux";
195 #mux-control-cells = <1>;
197 mux-reg-masks = <0x38 0x07>;
198 idle-states = <6>;
203 phy-mode = "rgmii-id";
204 snps,eee-force-disable;
211 i2c-mux@70 {
213 #address-cells = <1>;
214 #size-cells = <0>;
216 i2c-mux-idle-disconnect;
218 i2c_slot1a: i2c@0 {
219 #address-cells = <1>;
220 #size-cells = <0>;
224 i2c_slot1b: i2c@1 {
225 #address-cells = <1>;
226 #size-cells = <0>;
230 i2c_slot2a: i2c@2 {
231 #address-cells = <1>;
232 #size-cells = <0>;
236 i2c_slot2b: i2c@3 {
237 #address-cells = <1>;
238 #size-cells = <0>;
242 i2c_slot3: i2c@4 {
243 #address-cells = <1>;
244 #size-cells = <0>;
248 i2c_slot4: i2c@5 {
249 #address-cells = <1>;
250 #size-cells = <0>;
254 i2c_slot5: i2c@6 {
255 #address-cells = <1>;
256 #size-cells = <0>;
261 i2c-mux@71 {
264 #address-cells = <1>;
265 #size-cells = <0>;
266 i2c-mux-idle-disconnect;
268 i2c_m2_s1: i2c@0 {
269 #address-cells = <1>;
270 #size-cells = <0>;
274 i2c_m2_s2: i2c@1 {
275 #address-cells = <1>;
276 #size-cells = <0>;
279 i2c_m2_s3: i2c@2 {
280 #address-cells = <1>;
281 #size-cells = <0>;
285 i2c_m2_s4: i2c@3 {
286 #address-cells = <1>;
287 #size-cells = <0>;
301 power-supply@58 {
323 i2c-slave-mqueue@10 {
324 compatible = "i2c-slave-mqueue";
412 gpio: pca9555@27 { label
416 gpio-controller;
417 #gpio-cells = <2>;
424 pca9539_g1a: pca9539-g1a@74 {
427 gpio-controller;
428 #gpio-cells = <2>;
429 reset-gpios = <&gpio7 4 GPIO_ACTIVE_LOW>;
431 gpio-hog;
433 output-high;
434 line-name = "TPM_BMC_ALERT_N";
437 gpio-hog;
440 line-name = "FM_BIOS_TOP_SWAP";
443 gpio-hog;
446 line-name = "FM_BIOS_PREFRB2_GOOD";
449 gpio-hog;
452 line-name = "BMC_SATAXPCIE_0TO3_SEL";
455 gpio-hog;
458 line-name = "BMC_SATAXPCIE_4TO7_SEL";
461 gpio-hog;
463 output-low;
464 line-name = "FM_UV_ADR_TRIGGER_EN_N";
467 gpio-hog;
470 line-name = "RM_THROTTLE_EN_N";
473 gpio-hog;
476 line-name = "FM_BMC_TPM_PRES_N";
479 gpio-hog;
482 line-name = "FM_CPU0_SKTOCC_LVT3_N";
485 gpio-hog;
488 line-name = "FM_CPU1_SKTOCC_LVT3_N";
491 gpio-hog;
494 line-name = "PSU1_ALERT_N";
497 gpio-hog;
500 line-name = "PSU2_ALERT_N";
503 gpio-hog;
506 line-name = "H_CPU0_FAST_WAKE_LVT3_N";
509 gpio-hog;
511 output-high;
512 line-name = "I2C_MUX1_RESET_N";
515 gpio-hog;
518 line-name = "FM_CPU_CATERR_LVT3_N";
522 pca9539_g1b: pca9539-g1b@75 {
525 gpio-controller;
526 #gpio-cells = <2>;
528 gpio-hog;
531 line-name = "PVDDQ_ABC_PINALERT_N";
534 gpio-hog;
537 line-name = "PVDDQ_DEF_PINALERT_N";
540 gpio-hog;
543 line-name = "PVDDQ_GHJ_PINALERT_N";
546 gpio-hog;
549 line-name = "PVDDQ_KLM_PINALERT_N";
552 gpio-hog;
555 line-name = "FM_BOARD_REV_ID0";
558 gpio-hog;
561 line-name = "FM_BOARD_REV_ID1";
564 gpio-hog;
567 line-name = "FM_BOARD_REV_ID2";
570 gpio-hog;
573 line-name = "FM_OC_DETECT_EN_N";
576 gpio-hog;
579 line-name = "FM_FLASH_DESC_OVERRIDE";
582 gpio-hog;
584 output-low;
585 line-name = "FP_PWR_ID_LED_N";
588 gpio-hog;
590 output-low;
591 line-name = "BMC_LED_PWR_GRN";
594 gpio-hog;
596 output-low;
597 line-name = "BMC_LED_PWR_AMBER";
600 gpio-hog;
602 output-high;
603 line-name = "FM_BMC_FAULT_LED_N";
606 gpio-hog;
608 output-high;
609 line-name = "FM_CPLD_BMC_PWRDN_N";
612 gpio-hog;
614 output-high;
615 line-name = "BMC_LED_CATERR_N";
623 pca9539_g2a: pca9539-g2a@74 {
626 gpio-controller;
627 #gpio-cells = <2>;
628 reset-gpios = <&gpio5 28 GPIO_ACTIVE_LOW>;
630 gpio-hog;
632 output-high;
633 line-name = "BMC_PON_RST_REQ_N";
636 gpio-hog;
638 output-high;
639 line-name = "BMC_RST_IND_REQ_N";
642 gpio-hog;
645 line-name = "RST_BMC_RTCRST";
648 gpio-hog;
650 output-high;
651 line-name = "FM_BMC_PWRBTN_OUT_N";
654 gpio-hog;
656 output-high;
657 line-name = "RST_BMC_SYSRST_BTN_OUT_N";
660 gpio-hog;
662 output-high;
663 line-name = "FM_BATTERY_SENSE_EN_N";
666 gpio-hog;
668 output-high;
669 line-name = "FM_BMC_READY_N";
672 gpio-hog;
675 line-name = "IRQ_BMC_PCH_SMI_LPC_N";
678 gpio-hog;
681 line-name = "FM_SLOT4_CFG0";
684 gpio-hog;
687 line-name = "FM_SLOT4_CFG1";
690 gpio-hog;
693 line-name = "FM_NVDIMM_EVENT_N";
696 gpio-hog;
699 line-name = "PSU1_BLADE_EN_N";
702 gpio-hog;
705 line-name = "BMC_PCH_FNM";
708 gpio-hog;
711 line-name = "FM_SOL_UART_CH_SEL";
714 gpio-hog;
717 line-name = "FM_BIOS_POST_CMPLT_N";
721 pca9539_g2b: pca9539-g2b@75 {
724 gpio-controller;
725 #gpio-cells = <2>;
727 gpio-hog;
730 line-name = "FM_CPU_MSMI_LVT3_N";
733 gpio-hog;
736 line-name = "FM_BIOS_MRC_DEBUG_MSG_DIS";
739 gpio-hog;
742 line-name = "FM_CPU1_DISABLE_BMC_N";
745 gpio-hog;
747 output-low;
748 line-name = "BMC_JTAG_SELECT";
751 gpio-hog;
753 output-high;
754 line-name = "PECI_MUX_SELECT";
757 gpio-hog;
759 output-high;
760 line-name = "I2C_MUX2_RESET_N";
763 gpio-hog;
766 line-name = "FM_BMC_CPLD_PSU2_ON";
769 gpio-hog;
771 output-high;
772 line-name = "PSU2_ALERT_EN_N";
775 gpio-hog;
777 output-high;
778 line-name = "FM_CPU_BMC_INIT";
781 gpio-hog;
783 output-high;
784 line-name = "IRQ_BMC_PCH_SCI_LPC_N";
787 gpio-hog;
789 output-low;
790 line-name = "PMB_ALERT_EN_N";
793 gpio-hog;
795 output-high;
796 line-name = "FM_FAST_PROCHOT_EN_N";
799 gpio-hog;
801 output-high;
802 line-name = "BMC_NVDIMM_PRSNT_N";
805 gpio-hog;
807 output-low;
808 line-name = "FM_BACKUP_BIOS_SEL_H_BMC";
811 gpio-hog;
813 output-high;
814 line-name = "FM_PWRBRK_N";
836 pinctrl-names = "default";
837 pinctrl-0 = < &pwm0_pins &pwm1_pins
848 fan-tach-ch = /bits/ 8 <0x00 0x01>;
849 cooling-levels = <127 255>;
853 fan-tach-ch = /bits/ 8 <0x02 0x03>;
854 cooling-levels = /bits/ 8 <127 255>;
858 fan-tach-ch = /bits/ 8 <0x04 0x05>;
859 cooling-levels = /bits/ 8 <127 255>;
863 fan-tach-ch = /bits/ 8 <0x06 0x07>;
864 cooling-levels = /bits/ 8 <127 255>;
868 fan-tach-ch = /bits/ 8 <0x08 0x09>;
869 cooling-levels = /bits/ 8 <127 255>;
873 fan-tach-ch = /bits/ 8 <0x0A 0x0B>;
874 cooling-levels = /bits/ 8 <127 255>;
878 fan-tach-ch = /bits/ 8 <0x0C 0x0D>;
879 cooling-levels = /bits/ 8 <127 255>;
883 fan-tach-ch = /bits/ 8 <0x0E 0x0F>;
884 cooling-levels = /bits/ 8 <127 255>;
917 #io-channel-cells = <1>;
934 cs-gpios = <&gpio6 11 GPIO_ACTIVE_LOW>;
943 pinctrl-names = "default";
944 pinctrl-0 = <