1#!/bin/bash
2
3# Set all output GPIOs as such and drive them with reasonable values.
4function set_gpio_active_low() {
5  if [ $# -ne 2 ]; then
6    echo "set_gpio_active_low: need both GPIO# and initial level";
7    return;
8  fi
9
10  echo "$1" > /sys/class/gpio/export
11  echo "$2" > "/sys/class/gpio/gpio$1/direction"
12}
13
14GPIO_BASE=$(cat /sys/class/gpio/gpio*/base)
15
16# FM_BMC_READY_N, GPIO S1, active low
17set_gpio_active_low $((GPIO_BASE + 144 +1)) low
18
19# FP_PECI_MUX, active low
20set_gpio_active_low $((GPIO_BASE + 212)) high
21
22exit 0;
23