示例#1
0
# 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)],
示例#2
0
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)),
示例#3
0
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)),
示例#4
0
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)),
示例#5
0
# 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)),
示例#6
0
# 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)
    ],