#!/bin/sh action=$1 nic_type=$2 slot_id=$3 i2c_script="i2c_m7.sh" fmt_print="format_print.sh" pca9548_slave="" pca9641_slave="" i2c_bus="" pca9548_channel="" set_i2c_config(){ # set pca9641 address && I2C BUS if [ $nic_type == "ocp" ];then pca9548_slave="0x70" i2c_bus=3 else if [ $slot_id -le 2 ];then pca9641_slave="0x41" pca9548_slave="0x72" i2c_bus=12 else pca9641_slave="0x42" pca9548_slave="0x72" i2c_bus=13 fi fi # set pca9548 switch channel if [ $nic_type == "ocp" ];then if [ $slot_id -eq 0 ];then pca9548_channel="0x01" elif [ $slot_id -eq 1 ];then pca9548_channel="0x02" elif [ $slot_id -eq 2 ];then pca9548_channel="0x04" else $fmt_print "console" "Warning" "Unspecified card slot!" fi else if [ $slot_id -eq 0 ];then pca9548_channel="0x02" elif [ $slot_id -eq 1 ];then pca9548_channel="0x04" elif [ $slot_id -eq 2 ];then pca9548_channel="0x08" elif [ $slot_id -eq 3 ];then pca9548_channel="0x02" elif [ $slot_id -eq 4 ];then pca9548_channel="0x04" elif [ $slot_id -eq 5 ];then pca9548_channel="0x08" else $fmt_print "console" "Warning" "Unspecified card slot!" fi fi } build_i2c_connect(){ $fmt_print "log" "Info" "[platform_5280m7] Start build i2c connect" } detect_on_server(){ $fmt_print "log" "Info" "[platform_5280m7] Start i2c detect" } # --------------------------------------------------- # Start Execute Script # --------------------------------------------------- case "${action}" in "connect") build_i2c_connect ;; "detect") detect_on_server ;; *) $fmt_print "console" "Error" "[platform_5280m7] Unspecified Operation : $action" exit 1 ;; esac exit 0