Exemplo n.º 1
0
def minipack_board_rev(soc_gpio_table, board_gpio_rev_table):
    # Setup to read revision
    setup_board_gpio(soc_gpio_table, board_gpio_rev_table)
    # Read the gpio values
    v0 = openbmc_gpio.gpio_get_value("BMC_CPLD_BOARD_REV_ID0")
    v1 = openbmc_gpio.gpio_get_value("BMC_CPLD_BOARD_REV_ID1")
    v2 = openbmc_gpio.gpio_get_value("BMC_CPLD_BOARD_REV_ID2")
    return (v2 << 2) | (v1 << 1) | v0
Exemplo n.º 2
0
def wedge_board_rev(soc_gpio_table, board_gpio_rev_table):
    # Setup to read revision
    setup_board_gpio(soc_gpio_table, board_gpio_rev_table)
    # Read the gpio values
    v0 = openbmc_gpio.gpio_get('BOARD_REV_ID0')
    v1 = openbmc_gpio.gpio_get('BOARD_REV_ID1')
    v2 = openbmc_gpio.gpio_get('BOARD_REV_ID2')
    return ((v2 << 2) | (v1 << 1) | v0)
Exemplo n.º 3
0
def wedge_board_rev(soc_gpio_table, board_gpio_rev_table):
    # Setup to read revision
    setup_board_gpio(soc_gpio_table, board_gpio_rev_table)
    # Read the gpio values
    v0 = openbmc_gpio.gpio_get_value('BOARD_REV_ID0')
    v1 = openbmc_gpio.gpio_get_value('BOARD_REV_ID1')
    v2 = openbmc_gpio.gpio_get_value('BOARD_REV_ID2')
    return ((v2 << 2) | (v1 << 1) | v0)
Exemplo n.º 4
0
def main():
    print('Setting up GPIOs ... ', end='')
    sys.stdout.flush()
    openbmc_gpio.setup_shadow()
    setup_board_gpio(soc_gpio_table, board_gpio_table_v1)
    print('Done')
    sys.stdout.flush()
    return 0
Exemplo n.º 5
0
def main():
    print("Setting up GPIOs ... ", end="")
    sys.stdout.flush()
    openbmc_gpio.gpio_shadow_init()

    setup_board_gpio(soc_gpio_table, board_gpio_table)
    print("Done")
    sys.stdout.flush()
    return 0
Exemplo n.º 6
0
def main():
    print("Setting up GPIOs ... ", end="")
    sys.stdout.flush()
    openbmc_gpio.gpio_shadow_init()

    setup_board_gpio(soc_gpio_table, board_gpio_table)
    setup_board_gpio(soc_passthrough_gpio_table, board_passthrough_gpio_table)
    setup_board_tolerance_gpio(board_tolerance_gpio_table, board_gpioOffsetDic)
    print("Done")
    sys.stdout.flush()
    return 0
Exemplo n.º 7
0
def main():
    print('Setting up GPIOs ... ', end='')
    sys.stdout.flush()
    openbmc_gpio.setup_shadow()

    setup_board_gpio(soc_gpio_table, board_gpio_table)
    setup_board_gpio(soc_passthrough_gpio_table, board_passthrough_gpio_table)
    setup_board_tolerance_gpio(board_tolerance_gpio_table, board_gpioOffsetDic)
    print('Done')
    sys.stdout.flush()
    return 0
Exemplo n.º 8
0
def main():
    print('Setting up GPIOs ... ', end='')
    sys.stdout.flush()
    openbmc_gpio.setup_shadow()
    version = yamp_board_rev(soc_gpio_table, board_gpio_rev_table)
    # In order to satisy/unsatisfy conditions in setup_board_gpio()
    # modify the registers
    if version is 1:
        print('Using GPIO P1 table ', end='')
        setup_board_gpio(soc_gpio_table, board_gpio_table_p1)
    else:
        print('Unexpected board version %s. Using GPIO P1 table. ' % version,
              end='')
        setup_board_gpio(soc_gpio_table, board_gpio_table_p2)
    print('Done')
    sys.stdout.flush()
    return 0
Exemplo n.º 9
0
def main():
    print("Setting up GPIOs ... ", end="")
    sys.stdout.flush()
    openbmc_gpio.gpio_shadow_init()
    version = yamp_board_rev(soc_gpio_table, board_gpio_rev_table)
    # In order to satisy/unsatisfy conditions in setup_board_gpio()
    # modify the registers
    if version is 1:
        print("Using GPIO P1 table ", end="")
        setup_board_gpio(soc_gpio_table, board_gpio_table_p1)
    else:
        print("Unexpected board version %s. Using GPIO P1 table. " % version,
              end="")
        setup_board_gpio(soc_gpio_table, board_gpio_table_p2)
    print("Done")
    sys.stdout.flush()
    return 0
Exemplo n.º 10
0
def main():
    print('Setting up GPIOs ... ', end='')
    sys.stdout.flush()
    openbmc_gpio.gpio_shadow_init()
    version = wedge400_board_rev(soc_gpio_table,board_gpio_rev_table)
    # In order to satisy/unsatisfy conditions in setup_board_gpio()
    # modify the registers
    set_register()
    if version is 4:
        print('Using GPIO EVTA table ', end='')
        setup_board_gpio(soc_gpio_table, board_gpio_table_v1)
    else:
        print('Unexpected board version %s. Using GPIO DVT table. '
              % version, end='')
        setup_board_gpio(soc_gpio_table, board_gpio_table_v1)
    print('Done')
    sys.stdout.flush()
    return 0
Exemplo n.º 11
0
def main():
    print('Setting up GPIOs ... ', end='')
    sys.stdout.flush()
    openbmc_gpio.setup_shadow()
    version = wedge_board_rev(soc_gpio_table,board_gpio_rev_table)
    # In order to satisy/unsatisfy conditions in setup_board_gpio()
    # modify the registers
    set_register()
    if version is 1:
        print('Using GPIO EVT table ', end='')
        setup_board_gpio(soc_gpio_table, board_gpio_table_v1)
    else:
        if version is 2:
            print('Using GPIO DVT table ', end='')
        else:
            print('Unexpected board version %s. Using GPIO DVT table. '
                % version, end='')
        setup_board_gpio(soc_gpio_table, board_gpio_table_v2)
    print('Done')
    sys.stdout.flush()
    return 0
Exemplo n.º 12
0
def main():
    print("Setting up GPIOs ... ", end="")
    sys.stdout.flush()
    openbmc_gpio.gpio_shadow_init()
    version = minipack_board_rev(soc_gpio_table, board_gpio_rev_table)
    # In order to satisy/unsatisfy conditions in setup_board_gpio()
    # modify the registers
    set_register()
    if version is 4:
        print("Using GPIO EVTA table ", end="")
        setup_board_gpio(soc_gpio_table, board_gpio_table_v1)
    elif version is 0:
        print("Using GPIO EVTB table ", end="")
        setup_board_gpio(soc_gpio_table, board_gpio_table_v2)
    elif version is 1:
        print("Using GPIO DVT table ", end="")
        setup_board_gpio(soc_gpio_table, board_gpio_table_v3)
    else:
        print("Unexpected board version %s. Using GPIO DVT table. " % version,
              end="")
        setup_board_gpio(soc_gpio_table, board_gpio_table_v3)
    print("Done")
    sys.stdout.flush()
    return 0
Exemplo n.º 13
0
def main():
    print("Setting up GPIOs ... ", end="")
    sys.stdout.flush()
    openbmc_gpio.gpio_shadow_init()
    version = wedge400_board_rev(soc_gpio_table, board_gpio_rev_table)
    brd_type = wedge400_board_type()
    # In order to satisy/unsatisfy conditions in setup_board_gpio()
    # modify the registers
    set_register()

    if brd_type is 0:
        print("Using GPIO Wedge400 table ", end="")
        setup_board_gpio(soc_gpio_table, board_gpio_table_v1_th3)
    elif brd_type is 1:
        print("Using GPIO Wedge400-C table ", end="")
        setup_board_gpio(soc_gpio_table, board_gpio_table_v1_gb)
    else:
        print("Unexpected board version %s. Using GPIO DVT table. " % version,
              end="")
        setup_board_gpio(soc_gpio_table, board_gpio_table_v1_gb)
    print("Done")
    sys.stdout.flush()
    return 0