# Boston, MA 02110-1301 USA from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals from openbmc_gpio_table import (BitsEqual, BitsNotEqual, And, Or, Function) # The fallowing table is generated using: # python ast_gpio_parser.py data/ast2050-gpio.csv # DO NOT MODIFY THE TABLE!!! # Manual modification will be overridden!!! soc_gpio_table = { 'A10': [Function('VBCK', BitsEqual(0x70, [5], 0x1)), Function('GPIOB5', None)], 'A11': [Function('FLBUSY#', BitsEqual(0x74, [2], 0x1)), Function('GPIOB1', None)], 'A12': [Function('SDA7', BitsEqual(0x74, [14], 0x1)), Function('GPIOH2', None)], 'A13': [ Function('MII2DIO', BitsEqual(0x74, [20], 0x1)), Function('SDA5', BitsEqual(0x74, [12], 0x1)), Function('GPIOC6', None) ], 'A8': [Function('PWM4', BitsEqual(0x74, [11], 0x1)), Function('GPIOC5', None)],
GPIO_Tolerant_YtoAB = 0x1e78018c board_gpioOffsetDic = { "0": GPIO_Tolerant_AtoD, "1": GPIO_Tolerant_EtoH, "2": GPIO_Tolerant_ItoL, "3": GPIO_Tolerant_MtoP, "4": GPIO_Tolerant_QtoT, "5": GPIO_Tolerant_UtoX, "6": GPIO_Tolerant_YtoAB } soc_passthrough_gpio_table = { 'B22': [ Function('SPICS0#', BitsEqual(0x70, [12], 0x1)), Function('VBCS#', BitsEqual(0x70, [5], 0x1)), Function('GPIOI4', None) ], 'G19': [ Function('SPICK', BitsEqual(0x70, [12], 0x1)), Function('VBCK', BitsEqual(0x70, [5], 0x1)), Function('GPIOI5', None) ], 'C18': [ Function('SPIDO', BitsEqual(0x70, [12], 0x1)), Function('VBDO', BitsEqual(0x70, [5], 0x1)), Function('GPIOI6', None) ], 'E20': [ Function('SPIDI', BitsEqual(0x70, [12], 0x1)),
from __future__ import division from __future__ import print_function from __future__ import unicode_literals from openbmc_gpio_table import ( BitsEqual, BitsNotEqual, And, Or, Function) # The fallowing table is generated using: # python ast_gpio_parser.py data/ast2400-gpio.csv # DO NOT MODIFY THE TABLE!!! # Manual modification will be overridden!!! soc_gpio_table = { 'A1': [ Function('SD1WP#', BitsEqual(0x90, [0], 0x1)), Function('SDA13', BitsEqual(0x90, [26], 0x1)), Function('GPIOC7', None) ], 'A10': [ Function('GPIOU0', BitsEqual(0xa0, [8], 0x1)), Function('RMII2TXD0', BitsEqual(0x70, [7], 0x0)), Function('RGMII2TXD0', None) ], 'A11': [ Function('GPIOV0', BitsEqual(0xa0, [16], 0x1)), Function('RMII1CRSDV', BitsEqual(0x70, [6], 0x0)), Function('RGMII1RXD2', None) ], 'A12': [ Function('GPIOT0', BitsEqual(0xa0, [0], 0x1)),
GPIO_Tolerant_UtoX = 0x1E78015C GPIO_Tolerant_YtoAB = 0x1E78018C board_gpioOffsetDic = { "0": GPIO_Tolerant_AtoD, "1": GPIO_Tolerant_EtoH, "2": GPIO_Tolerant_ItoL, "3": GPIO_Tolerant_MtoP, "4": GPIO_Tolerant_QtoT, "5": GPIO_Tolerant_UtoX, "6": GPIO_Tolerant_YtoAB, } soc_passthrough_gpio_table = { "B22": [ Function("SPICS0#", BitsEqual(0x70, [12], 0x1)), Function("VBCS#", BitsEqual(0x70, [5], 0x1)), Function("GPIOI4", None), ], "G19": [ Function("SPICK", BitsEqual(0x70, [12], 0x1)), Function("VBCK", BitsEqual(0x70, [5], 0x1)), Function("GPIOI5", None), ], "C18": [ Function("SPIDO", BitsEqual(0x70, [12], 0x1)), Function("VBDO", BitsEqual(0x70, [5], 0x1)), Function("GPIOI6", None), ], "E20": [ Function("SPIDI", BitsEqual(0x70, [12], 0x1)),
# Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, # Boston, MA 02110-1301 USA from openbmc_gpio_table import And, BitsEqual, BitsNotEqual, Function, Or # The fallowing table is generated using: # python ast_gpio_parser.py data/ast2400-gpio.csv # DO NOT MODIFY THE TABLE!!! # Manual modification will be overridden!!! soc_gpio_table = { "A1": [ Function("SD1WP#", BitsEqual(0x90, [0], 0x1)), Function("SDA13", BitsEqual(0x90, [26], 0x1)), Function("GPIOC7", None), ], "A10": [ Function("GPIOU0", BitsEqual(0xA0, [8], 0x1)), Function("RMII2TXD0", BitsEqual(0x70, [7], 0x0)), Function("RGMII2TXD0", None), ], "A11": [ Function("GPIOV0", BitsEqual(0xA0, [16], 0x1)), Function("RMII1CRSDV", BitsEqual(0x70, [6], 0x0)), Function("RGMII1RXD2", None), ], "A12": [ Function("GPIOT0", BitsEqual(0xA0, [0], 0x1)),
# You should have received a copy of the GNU General Public License # along with this program in a file named COPYING; if not, write to the # Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, # Boston, MA 02110-1301 USA from openbmc_gpio_table import (BitsEqual, BitsNotEqual, And, Or, Function) # The following table is generated using: # python ast_gpio_parser.py data/ast2500-gpio.csv # DO NOT MODIFY THE TABLE!!! # Manual modification will be overridden!!! soc_gpio_table = { 'A10': [Function('SDA3', BitsEqual(0x90, [16], 0x1)), Function('GPIOQ1', None)], 'A11': [Function('SCL3', BitsEqual(0x90, [16], 0x1)), Function('GPIOQ0', None)], 'A12': [ Function('SD1CMD', BitsEqual(0x90, [0], 0x1)), Function('SDA10', BitsEqual(0x90, [23], 0x1)) ], 'A13': [ Function('SDA9', And(BitsEqual(0x90, [22], 0x1), BitsEqual(0x90, [6], 0x0))), Function('TIMER6', And(BitsEqual(0x80, [5], 0x1), BitsEqual(0x90, [6], 0x0))), Function('GPIOA5', None) ],