From 507d4a55dce074e4922f577368ea7bdda70a3580 Mon Sep 17 00:00:00 2001 From: Matt Spinler Date: Wed, 15 Mar 2017 13:06:21 -0500 Subject: [PATCH] Wire up fsi_bit_bang part The OpenBMC FSI device driver needs to know which BMC GPIOs are wired to which FSI related functions, like data, clock, mux, etc. So, an fsi_bit_bang part which has specifically named gpio slave units will accept the GPIOs from the BMC, and then has an fsi-master unit that can be wired to the processor's fsi-slave. --- witherspoon.xml | 1631 +++++++++++++++++++++++++++++++++++------------ 1 file changed, 1234 insertions(+), 397 deletions(-) diff --git a/witherspoon.xml b/witherspoon.xml index 10fc2cc..1da4d76 100644 --- a/witherspoon.xml +++ b/witherspoon.xml @@ -2461,6 +2461,13 @@ + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1 + + FRU_ID + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/BCM5719-0 @@ -2646,13 +2653,43 @@ /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_B20_gpioe0e7_uart3 IO_CONFIG_SELECT + 1 + + + IPMI_INSTANCE + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_B20_gpioe0e7_uart3/chip-bmc-ast2500.pingroup_gpioe0e7 IPMI_INSTANCE + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_B20_gpioe0e7_uart3/chip-bmc-ast2500.pingroup_gpioe0e7/chip-bmc-ast2500.GPIOE0 + + DIRECTION + + + + DRIVER_TYPE + + + + GPIO_TYPE + + + + PIN_NAME + + + + POR_VALUE + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_B20_gpioe0e7_uart3/chip-bmc-ast2500.pingroup_uart3/chip-bmc-ast2500.UART3 @@ -2728,6 +2765,47 @@ + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_C13_gpioa6_timer7 + + IO_CONFIG_SELECT + 1 + + + IPMI_INSTANCE + + + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_C13_gpioa6_timer7/chip-bmc-ast2500.pingroup_gpioa6 + + IPMI_INSTANCE + + + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_C13_gpioa6_timer7/chip-bmc-ast2500.pingroup_gpioa6/chip-bmc-ast2500.GPIOA6 + + DIRECTION + + + + DRIVER_TYPE + + + + GPIO_TYPE + + + + PIN_NAME + + + + POR_VALUE + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_C14_gpioa4_timer5_i2c9/chip-bmc-ast2500.pingroup_i2c9/chip-bmc-ast2500.I2C9 @@ -2764,6 +2842,47 @@ + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_F19_gpiod0d7_sd + + IO_CONFIG_SELECT + 1 + + + IPMI_INSTANCE + + + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_F19_gpiod0d7_sd/chip-bmc-ast2500.pingroup_gpiod0d7 + + IPMI_INSTANCE + + + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_F19_gpiod0d7_sd/chip-bmc-ast2500.pingroup_gpiod0d7/chip-bmc-ast2500.GPIOD0 + + DIRECTION + + + + DRIVER_TYPE + + + + GPIO_TYPE + + + + PIN_NAME + + + + POR_VALUE + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_G21_espi_lpc_gpioac0ac7 @@ -2878,13 +2997,43 @@ /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_T17_gpior2r5_spi2 IO_CONFIG_SELECT + 1 + + + IPMI_INSTANCE + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_T17_gpior2r5_spi2/chip-bmc-ast2500.pingroup_gpior2r5 IPMI_INSTANCE + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_T17_gpior2r5_spi2/chip-bmc-ast2500.pingroup_gpior2r5/chip-bmc-ast2500.GPIOR2 + + DIRECTION + + + + DRIVER_TYPE + + + + GPIO_TYPE + + + + PIN_NAME + + + + POR_VALUE + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_T17_gpior2r5_spi2/chip-bmc-ast2500.pingroup_spi2 @@ -3072,6 +3221,47 @@ + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_Y21_gpioaa0 + + IO_CONFIG_SELECT + 1 + + + IPMI_INSTANCE + + + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_Y21_gpioaa0/chip-bmc-ast2500.pingroup_gpioaa0 + + IPMI_INSTANCE + + + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_Y21_gpioaa0/chip-bmc-ast2500.pingroup_gpioaa0/chip-bmc-ast2500.GPIOAA0 + + DIRECTION + + + + DRIVER_TYPE + + + + GPIO_TYPE + + + + PIN_NAME + + + + POR_VALUE + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/bmcserialconnector-1/chip-uartslave.uart-0 @@ -3079,6 +3269,121 @@ + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/fsi_bit_bang-0/fsi_bit_bang.fsi_clk-0 + + DIRECTION + + + + DRIVER_TYPE + + + + GPIO_TYPE + + + + PIN_NAME + + + + POR_VALUE + + + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/fsi_bit_bang-0/fsi_bit_bang.fsi_dat-1 + + DIRECTION + + + + DRIVER_TYPE + + + + GPIO_TYPE + + + + PIN_NAME + + + + POR_VALUE + + + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/fsi_bit_bang-0/fsi_bit_bang.fsi_enable + + DIRECTION + + + + DRIVER_TYPE + + + + GPIO_TYPE + + + + PIN_NAME + + + + POR_VALUE + + + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/fsi_bit_bang-0/fsi_bit_bang.fsi_mux + + DIRECTION + + + + DRIVER_TYPE + + + + GPIO_TYPE + + + + PIN_NAME + + + + POR_VALUE + + + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/fsi_bit_bang-0/fsi_bit_bang.fsi_trans + + DIRECTION + + + + DRIVER_TYPE + + + + GPIO_TYPE + + + + PIN_NAME + + + + POR_VALUE + + + /sys-0/node-0/motherboard-0/boxconn-6/boxelder-1/rtc-0 @@ -6541,30 +6846,11 @@ LED_TYPE - - - - - /sys-0/node-0/motherboard-0/rear-fault-led-0 - - BLINK_RATE - - - - FUNCTION - - - - IPMI_INSTANCE - - - - LED_TYPE ENC-FAULT - /sys-0/node-0/motherboard-0/rear-fault-led-0/led_enable + /sys-0/node-0/motherboard-0/rear-fault-0/led_enable DIRECTION @@ -6587,7 +6873,7 @@ - /sys-0/node-0/motherboard-0/rear-id-led-1 + /sys-0/node-0/motherboard-0/rear-id-1 BLINK_RATE @@ -6606,7 +6892,7 @@ - /sys-0/node-0/motherboard-0/rear-id-led-1/led_enable + /sys-0/node-0/motherboard-0/rear-id-1/led_enable DIRECTION @@ -6629,7 +6915,7 @@ - /sys-0/node-0/motherboard-0/rear-power-led-2 + /sys-0/node-0/motherboard-0/rear-power-2 BLINK_RATE @@ -6648,7 +6934,7 @@ - /sys-0/node-0/motherboard-0/rear-power-led-2/led_enable + /sys-0/node-0/motherboard-0/rear-power-2/led_enable DIRECTION @@ -7363,7 +7649,22 @@ - /sys-0/node-0/motherboard-0/teakconn-7/teak-2/front-fault-led-4/led_enable + /sys-0/node-0/motherboard-0/teakconn-7/teak-2/front-fault-4 + + BLINK_RATE + + + + FUNCTION + + + + LED_TYPE + ENC-FAULT + + + + /sys-0/node-0/motherboard-0/teakconn-7/teak-2/front-fault-4/led_enable DIRECTION @@ -7386,7 +7687,7 @@ - /sys-0/node-0/motherboard-0/teakconn-7/teak-2/front-id-led-5/led_enable + /sys-0/node-0/motherboard-0/teakconn-7/teak-2/front-id-5/led_enable DIRECTION @@ -7409,7 +7710,7 @@ - /sys-0/node-0/motherboard-0/teakconn-7/teak-2/front-power-led-3 + /sys-0/node-0/motherboard-0/teakconn-7/teak-2/front-power-3 BLINK_RATE @@ -7428,7 +7729,7 @@ - /sys-0/node-0/motherboard-0/teakconn-7/teak-2/front-power-led-3/led_enable + /sys-0/node-0/motherboard-0/teakconn-7/teak-2/front-power-3/led_enable DIRECTION @@ -11001,9 +11302,9 @@ planar_vpd-0 boxconn-6 teakconn-7 - rear-fault-led-0 - rear-id-led-1 - rear-power-led-2 + rear-fault-0 + rear-id-1 + rear-power-2 UCD90160-0 PCA9552-0 TMP423A-0 @@ -11345,12 +11646,12 @@ - boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_V3_gpion2_pwm2/chip-bmc-ast2500.pingroup_gpion2/chip-bmc-ast2500.GPION2 => rear-fault-led-0/led_enable + boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_V3_gpion2_pwm2/chip-bmc-ast2500.pingroup_gpion2/chip-bmc-ast2500.GPION2 => rear-fault-0/led_enable GPIO no boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_V3_gpion2_pwm2/chip-bmc-ast2500.pingroup_gpion2/ chip-bmc-ast2500.GPION2 - rear-fault-led-0/ + rear-fault-0/ led_enable BUS_WIDTH @@ -11362,12 +11663,12 @@ - boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_W3_gpion4_pwm4/chip-bmc-ast2500.pingroup_gpion4/chip-bmc-ast2500.GPION4 => rear-id-led-1/led_enable + boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_W3_gpion4_pwm4/chip-bmc-ast2500.pingroup_gpion4/chip-bmc-ast2500.GPION4 => rear-id-1/led_enable GPIO no boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_W3_gpion4_pwm4/chip-bmc-ast2500.pingroup_gpion4/ chip-bmc-ast2500.GPION4 - rear-id-led-1/ + rear-id-1/ led_enable BUS_WIDTH @@ -11379,12 +11680,12 @@ - boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_U3_gpion3_pwm3/chip-bmc-ast2500.pingroup_gpion3/chip-bmc-ast2500.GPION3 => rear-power-led-2/led_enable + boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_U3_gpion3_pwm3/chip-bmc-ast2500.pingroup_gpion3/chip-bmc-ast2500.GPION3 => rear-power-2/led_enable GPIO no boxconn-6/boxelder-1/bmc-0/chip-bmc-ast2500.pin_U3_gpion3_pwm3/chip-bmc-ast2500.pingroup_gpion3/ chip-bmc-ast2500.GPION3 - rear-power-led-2/ + rear-power-2/ led_enable BUS_WIDTH @@ -21867,8 +22168,8 @@ 0,0,0,0 - PEC_PCIE_LANE_MASK_NON_BIFURCATED - 0x0000,0x0000,0x0000,0x0000 + PEC_PCIE_LANE_MASK_NON_BIFURCATED + 0x0000,0x0000,0x0000,0x0000 PHYS_PATH @@ -21896,8 +22197,8 @@ 0 - PROC_PCIE_LANE_MASK - 0x0000,0x0000,0x0000,0x0000 + PROC_PCIE_LANE_MASK + 0x0000,0x0000,0x0000,0x0000 PROC_PCIE_PCS_M_CNTL @@ -22525,7 +22826,7 @@ PEC_PCIE_LANE_MASK_NON_BIFURCATED - 0x0000,0x0000,0x0000,0x0000 + 0x0000,0x0000,0x0000,0x0000 PHYS_PATH @@ -22554,7 +22855,7 @@ PROC_PCIE_LANE_MASK - 0x0000,0x0000,0x0000,0x0000 + 0x0000,0x0000,0x0000,0x0000 PROC_PCIE_PCS_M_CNTL @@ -23486,7 +23787,7 @@ PEC_PCIE_LANE_MASK_NON_BIFURCATED - 0x0000,0x0000,0x0000,0x0000 + 0x0000,0x0000,0x0000,0x0000 PHYS_PATH @@ -23515,7 +23816,7 @@ PROC_PCIE_LANE_MASK - 0x0000,0x0000,0x0000,0x0000 + 0x0000,0x0000,0x0000,0x0000 PROC_PCIE_PCS_M_CNTL @@ -47797,6 +48098,10 @@ HWAS_STATE_CHANGED_SUBSCRIPTION_MASK + + IPMI_INSTANCE + 0xFF + MODEL @@ -49576,6 +49881,7 @@ BCM5719-0 RS232connector-0 bmcserialconnector-1 + fsi_bit_bang-0 CARD_TYPE @@ -49629,6 +49935,91 @@ BUS + + bmc-0/chip-bmc-ast2500.pin_Y21_gpioaa0/chip-bmc-ast2500.pingroup_gpioaa0/chip-bmc-ast2500.GPIOAA0 => fsi_bit_bang-0/fsi_bit_bang.fsi_clk-0 + GPIO + no + bmc-0/chip-bmc-ast2500.pin_Y21_gpioaa0/chip-bmc-ast2500.pingroup_gpioaa0/ + chip-bmc-ast2500.GPIOAA0 + fsi_bit_bang-0/ + fsi_bit_bang.fsi_clk-0 + + BUS_WIDTH + 1 + + + CLASS + BUS + + + + bmc-0/chip-bmc-ast2500.pin_B20_gpioe0e7_uart3/chip-bmc-ast2500.pingroup_gpioe0e7/chip-bmc-ast2500.GPIOE0 => fsi_bit_bang-0/fsi_bit_bang.fsi_dat-1 + GPIO + no + bmc-0/chip-bmc-ast2500.pin_B20_gpioe0e7_uart3/chip-bmc-ast2500.pingroup_gpioe0e7/ + chip-bmc-ast2500.GPIOE0 + fsi_bit_bang-0/ + fsi_bit_bang.fsi_dat-1 + + BUS_WIDTH + 1 + + + CLASS + BUS + + + + bmc-0/chip-bmc-ast2500.pin_F19_gpiod0d7_sd/chip-bmc-ast2500.pingroup_gpiod0d7/chip-bmc-ast2500.GPIOD0 => fsi_bit_bang-0/fsi_bit_bang.fsi_enable + GPIO + no + bmc-0/chip-bmc-ast2500.pin_F19_gpiod0d7_sd/chip-bmc-ast2500.pingroup_gpiod0d7/ + chip-bmc-ast2500.GPIOD0 + fsi_bit_bang-0/ + fsi_bit_bang.fsi_enable + + BUS_WIDTH + 1 + + + CLASS + BUS + + + + bmc-0/chip-bmc-ast2500.pin_C13_gpioa6_timer7/chip-bmc-ast2500.pingroup_gpioa6/chip-bmc-ast2500.GPIOA6 => fsi_bit_bang-0/fsi_bit_bang.fsi_mux + GPIO + no + bmc-0/chip-bmc-ast2500.pin_C13_gpioa6_timer7/chip-bmc-ast2500.pingroup_gpioa6/ + chip-bmc-ast2500.GPIOA6 + fsi_bit_bang-0/ + fsi_bit_bang.fsi_mux + + BUS_WIDTH + 1 + + + CLASS + BUS + + + + bmc-0/chip-bmc-ast2500.pin_T17_gpior2r5_spi2/chip-bmc-ast2500.pingroup_gpior2r5/chip-bmc-ast2500.GPIOR2 => fsi_bit_bang-0/fsi_bit_bang.fsi_trans + GPIO + no + bmc-0/chip-bmc-ast2500.pin_T17_gpior2r5_spi2/chip-bmc-ast2500.pingroup_gpior2r5/ + chip-bmc-ast2500.GPIOR2 + fsi_bit_bang-0/ + fsi_bit_bang.fsi_trans + + BUS_WIDTH + 1 + + + CLASS + BUS + + bmc-0/chip-bmc-ast2500.pin_C12_gpioc0c7_sd1_i2c/chip-bmc-ast2500.pingroup_i2c10111213/chip-bmc-ast2500.I2C12 => rtc-0/RX8900CE.i2c I2C @@ -108567,17 +108958,48 @@ BMC_FLASH.spi-slave 0 - AFFINITY_PATH + BUS_TYPE + SPI + + + CHIP_UNIT + 0 + + + CLASS + UNIT + + + DIRECTION + IN + + + MODEL - BUS_TYPE - SPI + MRW_TYPE + NA - CHIPLET_ID + RESOURCE_IS_CRITICAL + 0 + + + TYPE + + + BMC_FLASH.gpio-slave-0 + unit-gpio-generic + false + BMC_FLASH.gpio-slave + 0 + + BUS_TYPE + GPIO + CHIP_UNIT 0 @@ -108586,13 +109008,90 @@ CLASS UNIT + + DIRECTION + IN + + + DRIVER_TYPE + NA + + + ENGINE + + Value + + + + GPIO_TYPE + GENERIC_OUTPUT + + + MRW_TYPE + NA + + + PIN_NAME + + Value + + + + PIN_NUM + + + + POR_VALUE + 0 + + + SCHEMATIC_INTERFACE + + + + TYPE + NA + + + + BMC_FLASH-1 + chip-BMC_FLASH + false + BMC_FLASH + 1 + BMC_FLASH.spi-slave-0 + BMC_FLASH.gpio-slave-0 + + AFFINITY_PATH + + + + ALTFSI_MASTER_CHIP + + + + ALTFSI_MASTER_PORT + + + + CCIN + + + + CHIP_ID + + + + CLASS + CHIP + DECONFIG_GARDABLE 0 - DIRECTION - IN + EC + FAPI_NAME @@ -108602,6 +109101,33 @@ FAPI_POS + + FRU_ID + + + + FSI_MASTER_CHIP + + + + FSI_MASTER_PORT + + + + FSI_MASTER_TYPE + NO_MASTER + + + FSI_OPTION_FLAGS + + flipPort + reserved + + + + FSI_SLAVE_CASCADE + + HUID @@ -108629,13 +109155,21 @@ IPMI_INSTANCE 0xFF + + LOCATION_CODE + + + + LOCATION_CODE_TYPE + + MODEL MRU_ID - + 0 MRW_TYPE @@ -108649,19 +109183,119 @@ PHYS_PATH + + POSITION + 1 + PRIMARY_CAPABILITIES - supportsFsiScom1 - supportsXscom1 - supportsInbandScom0 - reserved0 + supportsFsiScom + supportsXscom + supportsInbandScom + reserved - REL_POS + RESOURCE_IS_CRITICAL + 0 + + + RU_TYPE + + + + TYPE + FLASH + + + + PNOR_FLASH-0 + chip-PNOR_FLASH + false + PNOR_FLASH + 0 + PNOR_FLASH.spi-slave-0 + PNOR_FLASH.gpio-slave-0 + + CCIN + + + + CHIP_ID + + + + CLASS + CHIP + + + LOCATION_CODE + + + + LOCATION_CODE_TYPE + + + + MODEL + + + + MRU_ID + 0 + + + MRW_TYPE + NA + + + POSITION + 0 + + + RESOURCE_IS_CRITICAL + 0 + + + RU_TYPE + + + + TYPE + FLASH + + + + PNOR_FLASH.spi-slave-0 + spi-slave + false + PNOR_FLASH.spi-slave + 0 + + BUS_TYPE + SPI + + + CHIP_UNIT + 0 + + + CLASS + UNIT + + + DIRECTION + IN + + + MODEL + + MRW_TYPE + NA + RESOURCE_IS_CRITICAL 0 @@ -108672,10 +109306,10 @@ - BMC_FLASH.gpio-slave-0 + PNOR_FLASH.gpio-slave-0 unit-gpio-generic false - BMC_FLASH.gpio-slave + PNOR_FLASH.gpio-slave 0 BUS_TYPE @@ -108735,113 +109369,117 @@ - BMC_FLASH-1 - chip-BMC_FLASH + rtc-0 + chip-RX8900CE false - BMC_FLASH - 1 - BMC_FLASH.spi-slave-0 - BMC_FLASH.gpio-slave-0 + rtc + 0 + RX8900CE.i2c - AFFINITY_PATH - + BMC_DT_COMPATIBLE + epson,rx8900 - ALTFSI_MASTER_CHIP + CHIP_ID - ALTFSI_MASTER_PORT - + CLASS + CHIP - CCIN + MODEL - CHIP_ID - + MRU_ID + 0 - CLASS - CHIP + MRW_TYPE + NA - DECONFIG_GARDABLE + POSITION 0 - EC - + RESOURCE_IS_CRITICAL + 0 - FAPI_NAME + RU_TYPE - FAPI_POS - + TYPE + RTC + + + RX8900CE.i2c + unit-i2c-slave + false + RX8900CE.i2c + -1 - FRU_ID - + BUS_TYPE + I2C - FSI_MASTER_CHIP - + CHIP_UNIT + 0 - FSI_MASTER_PORT - + CLASS + UNIT - FSI_MASTER_TYPE - NO_MASTER + DIRECTION + IN - FSI_OPTION_FLAGS - - flipPort - reserved - + I2C_ADDRESS + 0x64 - FSI_SLAVE_CASCADE - + MRW_TYPE + NA - HUID - + TYPE + NA - HWAS_STATE - - deconfiguredByEid - poweredOn - present - functional - dumpfunctional - specdeconfig - + VPD_SIZE + NA + + + SEEPROM-0 + chip-SEEPROM + false + SEEPROM + 0 + SEEPROM.i2c - HWAS_STATE_CHANGED_FLAG - + BMC_DT_ATTR_NAMES + WRITE_PAGE_SIZE, pagesize - HWAS_STATE_CHANGED_SUBSCRIPTION_MASK - + BMC_DT_COMPATIBLE + atmel,24c64 - IPMI_INSTANCE - 0xFF + CHIP_ID + - LOCATION_CODE - + CLASS + CHIP - LOCATION_CODE_TYPE + MEMORY_SIZE_IN_KB @@ -108854,28 +109492,11 @@ MRW_TYPE - NA - - - ORDINAL_ID - - - - PHYS_PATH - + VPD POSITION - 1 - - - PRIMARY_CAPABILITIES - - supportsFsiScom - supportsXscom - supportsInbandScom - reserved - + 0 RESOURCE_IS_CRITICAL @@ -108887,99 +109508,89 @@ TYPE - FLASH + SEEPROM + + + WRITE_PAGE_SIZE + 32 - PNOR_FLASH-0 - chip-PNOR_FLASH + SEEPROM.i2c + unit-i2c-slave false - PNOR_FLASH - 0 - PNOR_FLASH.spi-slave-0 - PNOR_FLASH.gpio-slave-0 + SEEPROM.i2c + -1 - CCIN - + BUS_TYPE + I2C - CHIP_ID - + CHIP_UNIT + 0 CLASS - CHIP - - - LOCATION_CODE - + UNIT - LOCATION_CODE_TYPE - + DIRECTION + IN - MODEL + I2C_ADDRESS - - MRU_ID - 0 - MRW_TYPE NA - POSITION - 0 - - - RESOURCE_IS_CRITICAL - 0 - - - RU_TYPE - + TYPE + NA - TYPE - FLASH + VPD_SIZE + NA - PNOR_FLASH.spi-slave-0 - spi-slave + BCM5719-0 + chip-BCM5719 false - PNOR_FLASH.spi-slave + BCM5719 0 + BCM5719.port0 + BCM5719.port1 + BCM5719.port2 + BCM5719.port3 AFFINITY_PATH - BUS_TYPE - SPI + ALTFSI_MASTER_CHIP + - CHIPLET_ID + ALTFSI_MASTER_PORT - CHIP_UNIT - 0 + CHIP_ID + CLASS - UNIT + CHIP DECONFIG_GARDABLE 0 - DIRECTION - IN + EC + FAPI_NAME @@ -108989,6 +109600,33 @@ FAPI_POS + + FRU_ID + + + + FSI_MASTER_CHIP + + + + FSI_MASTER_PORT + + + + FSI_MASTER_TYPE + NO_MASTER + + + FSI_OPTION_FLAGS + + flipPort + reserved + + + + FSI_SLAVE_CASCADE + + HUID @@ -109022,7 +109660,7 @@ MRU_ID - + 0 MRW_TYPE @@ -109036,37 +109674,41 @@ PHYS_PATH + + POSITION + 0 + PRIMARY_CAPABILITIES - supportsFsiScom1 - supportsXscom1 - supportsInbandScom0 - reserved0 + supportsFsiScom + supportsXscom + supportsInbandScom + reserved - - REL_POS - - RESOURCE_IS_CRITICAL 0 + + RU_TYPE + + TYPE - PNOR_FLASH.gpio-slave-0 - unit-gpio-generic + BCM5719.port0 + unit-ethernet-slave false - PNOR_FLASH.gpio-slave - 0 + BCM5719.port0 + -1 BUS_TYPE - GPIO + ETHERNET CHIP_UNIT @@ -109081,40 +109723,51 @@ IN - DRIVER_TYPE + MRW_TYPE NA - ENGINE + PIN_NAME Value - GPIO_TYPE - GENERIC_OUTPUT + TYPE + NA + + + BCM5719.port1 + unit-ethernet-slave + false + BCM5719.port1 + -1 - MRW_TYPE - NA + BUS_TYPE + ETHERNET - PIN_NAME - - Value - + CHIP_UNIT + 1 - PIN_NUM - + CLASS + UNIT - POR_VALUE - 0 + DIRECTION + IN - SCHEMATIC_INTERFACE - + MRW_TYPE + NA + + + PIN_NAME + + Value + TYPE @@ -109122,66 +109775,55 @@ - rtc-0 - chip-RX8900CE + BCM5719.port2 + unit-ethernet-slave false - rtc - 0 - RX8900CE.i2c + BCM5719.port2 + -1 - BMC_DT_COMPATIBLE - epson,rx8900 + BUS_TYPE + ETHERNET - CHIP_ID - + CHIP_UNIT + 2 CLASS - CHIP - - - MODEL - + UNIT - MRU_ID - 0 + DIRECTION + IN MRW_TYPE NA - POSITION - 0 - - - RESOURCE_IS_CRITICAL - 0 - - - RU_TYPE - + PIN_NAME + + Value + TYPE - RTC + NA - RX8900CE.i2c - unit-i2c-slave + BCM5719.port3 + unit-ethernet-slave false - RX8900CE.i2c + BCM5719.port3 -1 BUS_TYPE - I2C + ETHERNET CHIP_UNIT - 0 + 3 CLASS @@ -109191,38 +109833,28 @@ DIRECTION IN - - I2C_ADDRESS - 0x64 - MRW_TYPE NA - TYPE - NA + PIN_NAME + + Value + - VPD_SIZE + TYPE NA - SEEPROM-0 - chip-SEEPROM + RS232connector-0 + chip-uartslave false - SEEPROM + RS232connector 0 - SEEPROM.i2c - - BMC_DT_ATTR_NAMES - WRITE_PAGE_SIZE, pagesize - - - BMC_DT_COMPATIBLE - atmel,24c64 - + chip-uartslave.uart-0 CHIP_ID @@ -109231,10 +109863,6 @@ CLASS CHIP - - MEMORY_SIZE_IN_KB - - MODEL @@ -109245,7 +109873,7 @@ MRW_TYPE - VPD + NA POSITION @@ -109261,22 +109889,18 @@ TYPE - SEEPROM - - - WRITE_PAGE_SIZE - 32 + - SEEPROM.i2c - unit-i2c-slave + chip-uartslave.uart-0 + unit-uart-slave false - SEEPROM.i2c - -1 + chip-uartslave.uart + 0 BUS_TYPE - I2C + U750 CHIP_UNIT @@ -109290,10 +109914,6 @@ DIRECTION IN - - I2C_ADDRESS - - MRW_TYPE NA @@ -109302,21 +109922,63 @@ TYPE NA + + + bmcserialconnector-1 + chip-uartslave + false + bmcserialconnector + 1 + chip-uartslave.uart-0 - VPD_SIZE + CHIP_ID + + + + CLASS + CHIP + + + MODEL + + + + MRU_ID + 0 + + + MRW_TYPE NA + + POSITION + 1 + + + RESOURCE_IS_CRITICAL + 0 + + + RU_TYPE + + + + TYPE + + - BCM5719-0 - chip-BCM5719 + fsi_bit_bang-0 + chip-fsi_bit_bang false - BCM5719 + fsi_bit_bang 0 - BCM5719.port0 - BCM5719.port1 - BCM5719.port2 - BCM5719.port3 + fsi_bit_bang.fsi_clk-0 + fsi_bit_bang.fsi_dat-1 + fsi_bit_bang.fsi_master-0 + fsi_bit_bang.fsi_mux + fsi_bit_bang.fsi_enable + fsi_bit_bang.fsi_trans AFFINITY_PATH @@ -109454,14 +110116,14 @@ - BCM5719.port0 - unit-ethernet-slave + fsi_bit_bang.fsi_clk-0 + unit-gpio-generic false - BCM5719.port0 - -1 + fsi_bit_bang.fsi_clk + 0 BUS_TYPE - ETHERNET + GPIO CHIP_UNIT @@ -109475,6 +110137,20 @@ DIRECTION IN + + DRIVER_TYPE + NA + + + ENGINE + + Value + + + + GPIO_TYPE + GENERIC_OUTPUT + MRW_TYPE NA @@ -109485,24 +110161,36 @@ Value + + PIN_NUM + + + + POR_VALUE + 0 + + + SCHEMATIC_INTERFACE + + TYPE NA - BCM5719.port1 - unit-ethernet-slave + fsi_bit_bang.fsi_dat-1 + unit-gpio-generic false - BCM5719.port1 - -1 + fsi_bit_bang.fsi_dat + 1 BUS_TYPE - ETHERNET + GPIO CHIP_UNIT - 1 + 0 CLASS @@ -109512,6 +110200,20 @@ DIRECTION IN + + DRIVER_TYPE + NA + + + ENGINE + + Value + + + + GPIO_TYPE + GENERIC_OUTPUT + MRW_TYPE NA @@ -109522,61 +110224,163 @@ Value + + PIN_NUM + + + + POR_VALUE + 0 + + + SCHEMATIC_INTERFACE + + TYPE NA - BCM5719.port2 - unit-ethernet-slave + fsi_bit_bang.fsi_master-0 + unit-fsi-master false - BCM5719.port2 - -1 + fsi_bit_bang.fsi_master + 0 + + AFFINITY_PATH + + BUS_TYPE - ETHERNET + FSIM + + + CHIPLET_ID + CHIP_UNIT - 2 + 0 CLASS UNIT + + CMFSI + 0x00 + + + DECONFIG_GARDABLE + 0 + DIRECTION - IN + OUT + + + FAPI_NAME + + + + FAPI_POS + + + + FSI_ENGINE + 0x00 + + + FSI_LINK + 0x00 + + + FSI_PORT + 0x00 + + + HUID + + + + HWAS_STATE + + deconfiguredByEid + poweredOn + present + functional + dumpfunctional + specdeconfig + + + + HWAS_STATE_CHANGED_FLAG + + + + HWAS_STATE_CHANGED_SUBSCRIPTION_MASK + + + + IPMI_INSTANCE + 0xFF + + + MODEL + + + + MRU_ID + MRW_TYPE - NA + FSIM - PIN_NAME + ORDINAL_ID + + + + PHYS_PATH + + + + PRIMARY_CAPABILITIES - Value + supportsFsiScom1 + supportsXscom1 + supportsInbandScom0 + reserved0 + + REL_POS + + + + RESOURCE_IS_CRITICAL + 0 + TYPE - NA + FSI - BCM5719.port3 - unit-ethernet-slave + fsi_bit_bang.fsi_mux + unit-gpio-generic false - BCM5719.port3 + fsi_bit_bang.fsi_mux -1 BUS_TYPE - ETHERNET + GPIO CHIP_UNIT - 3 + 0 CLASS @@ -109586,6 +110390,20 @@ DIRECTION IN + + DRIVER_TYPE + NA + + + ENGINE + + Value + + + + GPIO_TYPE + GENERIC_OUTPUT + MRW_TYPE NA @@ -109596,64 +110414,95 @@ Value + + PIN_NUM + + + + POR_VALUE + 0 + + + SCHEMATIC_INTERFACE + + TYPE NA - RS232connector-0 - chip-uartslave + fsi_bit_bang.fsi_enable + unit-gpio-generic false - RS232connector - 0 - chip-uartslave.uart-0 + fsi_bit_bang.fsi_enable + -1 - CHIP_ID - + BUS_TYPE + GPIO + + + CHIP_UNIT + 0 CLASS - CHIP + UNIT - MODEL - + DIRECTION + IN - MRU_ID - 0 + DRIVER_TYPE + NA + + + ENGINE + + Value + + + + GPIO_TYPE + GENERIC_OUTPUT MRW_TYPE NA - POSITION - 0 + PIN_NAME + + Value + - RESOURCE_IS_CRITICAL + PIN_NUM + + + + POR_VALUE 0 - RU_TYPE + SCHEMATIC_INTERFACE TYPE - + NA - chip-uartslave.uart-0 - unit-uart-slave + fsi_bit_bang.fsi_trans + unit-gpio-generic false - chip-uartslave.uart - 0 + fsi_bit_bang.fsi_trans + -1 BUS_TYPE - U750 + GPIO CHIP_UNIT @@ -109668,56 +110517,44 @@ IN - MRW_TYPE + DRIVER_TYPE NA - TYPE - NA - - - - bmcserialconnector-1 - chip-uartslave - false - bmcserialconnector - 1 - chip-uartslave.uart-0 - - CHIP_ID - - - - CLASS - CHIP - - - MODEL - + ENGINE + + Value + - MRU_ID - 0 + GPIO_TYPE + GENERIC_OUTPUT MRW_TYPE NA - POSITION - 1 + PIN_NAME + + Value + - RESOURCE_IS_CRITICAL + PIN_NUM + + + + POR_VALUE 0 - RU_TYPE + SCHEMATIC_INTERFACE TYPE - + NA @@ -109766,9 +110603,9 @@ MAX31785-0 BMP280-0 PCA9552-1 - front-power-led-3 - front-fault-led-4 - front-id-led-5 + front-power-3 + front-fault-4 + front-id-5 fanconn-10 fanconn-11 fanconn-12 @@ -109882,12 +110719,12 @@ - PCA9552-1/PCA9552.gpio-13 => front-fault-led-4/led_enable + PCA9552-1/PCA9552.gpio-13 => front-fault-4/led_enable GPIO no PCA9552-1/ PCA9552.gpio-13 - front-fault-led-4/ + front-fault-4/ led_enable BUS_WIDTH @@ -109899,12 +110736,12 @@ - PCA9552-1/PCA9552.gpio-14 => front-power-led-3/led_enable + PCA9552-1/PCA9552.gpio-14 => front-power-3/led_enable GPIO no PCA9552-1/ PCA9552.gpio-14 - front-power-led-3/ + front-power-3/ led_enable BUS_WIDTH @@ -109916,12 +110753,12 @@ - PCA9552-1/PCA9552.gpio-15 => front-id-led-5/led_enable + PCA9552-1/PCA9552.gpio-15 => front-id-5/led_enable GPIO no PCA9552-1/ PCA9552.gpio-15 - front-id-led-5/ + front-id-5/ led_enable BUS_WIDTH @@ -112957,10 +113794,10 @@ - front-power-led-3 + front-power-3 led-led-generic false - front-power-led + front-power 3 led_enable generic-logic-assoc @@ -113131,10 +113968,10 @@ - front-fault-led-4 + front-fault-4 led-led-generic false - front-fault-led + front-fault 4 led_enable generic-logic-assoc @@ -113204,10 +114041,10 @@ - front-id-led-5 + front-id-5 led-led-generic false - front-id-led + front-id 5 led_enable generic-logic-assoc @@ -113226,10 +114063,10 @@ CONTROL_GROUPS EnclosureIdentify,1,50, - Fan0Identify,1,50, - Fan1Identify,1,50, - Fan2Identify,1,50, - Fan3Identify,1,50, + Fan0Identify,0,50, + Fan1Identify,0,50, + Fan2Identify,0,50, + Fan3Identify,0,50, NA,0,50, NA,0,50, NA,0,50, @@ -114120,10 +114957,10 @@ - rear-fault-led-0 + rear-fault-0 led-led-generic false - rear-fault-led + rear-fault 0 led_enable generic-logic-assoc @@ -114193,10 +115030,10 @@ - rear-id-led-1 + rear-id-1 led-led-generic false - rear-id-led + rear-id 1 led_enable generic-logic-assoc @@ -114215,10 +115052,10 @@ CONTROL_GROUPS EnclosureIdentify,1,50, - Fan0Identify,1,50, - Fan1Identify,1,50, - Fan2Identify,1,50, - Fan3Identify,1,50, + Fan0Identify,0,50, + Fan1Identify,0,50, + Fan2Identify,0,50, + Fan3Identify,0,50, NA,0,50, NA,0,50, NA,0,50, @@ -114270,10 +115107,10 @@ - rear-power-led-2 + rear-power-2 led-led-generic false - rear-power-led + rear-power 2 led_enable generic-logic-assoc