|
Packit Service |
1fb00e |
NoEcho('
|
|
Packit Service |
1fb00e |
/******************************************************************************
|
|
Packit Service |
1fb00e |
*
|
|
Packit Service |
1fb00e |
* Module Name: aslkeywords.y - Rules for resource descriptor keywords
|
|
Packit Service |
1fb00e |
*
|
|
Packit Service |
1fb00e |
*****************************************************************************/
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
/*
|
|
Packit Service |
1fb00e |
* Copyright (C) 2000 - 2018, Intel Corp.
|
|
Packit Service |
1fb00e |
* All rights reserved.
|
|
Packit Service |
1fb00e |
*
|
|
Packit Service |
1fb00e |
* Redistribution and use in source and binary forms, with or without
|
|
Packit Service |
1fb00e |
* modification, are permitted provided that the following conditions
|
|
Packit Service |
1fb00e |
* are met:
|
|
Packit Service |
1fb00e |
* 1. Redistributions of source code must retain the above copyright
|
|
Packit Service |
1fb00e |
* notice, this list of conditions, and the following disclaimer,
|
|
Packit Service |
1fb00e |
* without modification.
|
|
Packit Service |
1fb00e |
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
|
|
Packit Service |
1fb00e |
* substantially similar to the "NO WARRANTY" disclaimer below
|
|
Packit Service |
1fb00e |
* ("Disclaimer") and any redistribution must be conditioned upon
|
|
Packit Service |
1fb00e |
* including a substantially similar Disclaimer requirement for further
|
|
Packit Service |
1fb00e |
* binary redistribution.
|
|
Packit Service |
1fb00e |
* 3. Neither the names of the above-listed copyright holders nor the names
|
|
Packit Service |
1fb00e |
* of any contributors may be used to endorse or promote products derived
|
|
Packit Service |
1fb00e |
* from this software without specific prior written permission.
|
|
Packit Service |
1fb00e |
*
|
|
Packit Service |
1fb00e |
* Alternatively, this software may be distributed under the terms of the
|
|
Packit Service |
1fb00e |
* GNU General Public License ("GPL") version 2 as published by the Free
|
|
Packit Service |
1fb00e |
* Software Foundation.
|
|
Packit Service |
1fb00e |
*
|
|
Packit Service |
1fb00e |
* NO WARRANTY
|
|
Packit Service |
1fb00e |
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
Packit Service |
1fb00e |
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
Packit Service |
1fb00e |
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
|
|
Packit Service |
1fb00e |
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
Packit Service |
1fb00e |
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
Packit Service |
1fb00e |
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
|
Packit Service |
1fb00e |
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
Packit Service |
1fb00e |
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
|
Packit Service |
1fb00e |
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
|
Packit Service |
1fb00e |
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
Packit Service |
1fb00e |
* POSSIBILITY OF SUCH DAMAGES.
|
|
Packit Service |
1fb00e |
*/
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
')
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
/*******************************************************************************
|
|
Packit Service |
1fb00e |
*
|
|
Packit Service |
1fb00e |
* ASL Parameter Keyword Terms
|
|
Packit Service |
1fb00e |
*
|
|
Packit Service |
1fb00e |
******************************************************************************/
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
AccessAttribKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_ACCESSATTRIB_BLOCK {$$ = TrCreateLeafOp (PARSEOP_ACCESSATTRIB_BLOCK);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ACCESSATTRIB_BLOCK_CALL {$$ = TrCreateLeafOp (PARSEOP_ACCESSATTRIB_BLOCK_CALL);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ACCESSATTRIB_BYTE {$$ = TrCreateLeafOp (PARSEOP_ACCESSATTRIB_BYTE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ACCESSATTRIB_QUICK {$$ = TrCreateLeafOp (PARSEOP_ACCESSATTRIB_QUICK );}
|
|
Packit Service |
1fb00e |
| PARSEOP_ACCESSATTRIB_SND_RCV {$$ = TrCreateLeafOp (PARSEOP_ACCESSATTRIB_SND_RCV);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ACCESSATTRIB_WORD {$$ = TrCreateLeafOp (PARSEOP_ACCESSATTRIB_WORD);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ACCESSATTRIB_WORD_CALL {$$ = TrCreateLeafOp (PARSEOP_ACCESSATTRIB_WORD_CALL);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ACCESSATTRIB_MULTIBYTE
|
|
Packit Service |
1fb00e |
PARSEOP_OPEN_PAREN {$<n>$ = TrCreateLeafOp (PARSEOP_ACCESSATTRIB_MULTIBYTE);}
|
|
Packit Service |
1fb00e |
ByteConst
|
|
Packit Service |
1fb00e |
PARSEOP_CLOSE_PAREN {$$ = TrLinkOpChildren ($<n>3,1,$4);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ACCESSATTRIB_RAW_BYTES
|
|
Packit Service |
1fb00e |
PARSEOP_OPEN_PAREN {$<n>$ = TrCreateLeafOp (PARSEOP_ACCESSATTRIB_RAW_BYTES);}
|
|
Packit Service |
1fb00e |
ByteConst
|
|
Packit Service |
1fb00e |
PARSEOP_CLOSE_PAREN {$$ = TrLinkOpChildren ($<n>3,1,$4);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ACCESSATTRIB_RAW_PROCESS
|
|
Packit Service |
1fb00e |
PARSEOP_OPEN_PAREN {$<n>$ = TrCreateLeafOp (PARSEOP_ACCESSATTRIB_RAW_PROCESS);}
|
|
Packit Service |
1fb00e |
ByteConst
|
|
Packit Service |
1fb00e |
PARSEOP_CLOSE_PAREN {$$ = TrLinkOpChildren ($<n>3,1,$4);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
AccessTypeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_ACCESSTYPE_ANY {$$ = TrCreateLeafOp (PARSEOP_ACCESSTYPE_ANY);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ACCESSTYPE_BYTE {$$ = TrCreateLeafOp (PARSEOP_ACCESSTYPE_BYTE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ACCESSTYPE_WORD {$$ = TrCreateLeafOp (PARSEOP_ACCESSTYPE_WORD);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ACCESSTYPE_DWORD {$$ = TrCreateLeafOp (PARSEOP_ACCESSTYPE_DWORD);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ACCESSTYPE_QWORD {$$ = TrCreateLeafOp (PARSEOP_ACCESSTYPE_QWORD);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ACCESSTYPE_BUF {$$ = TrCreateLeafOp (PARSEOP_ACCESSTYPE_BUF);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
AddressingModeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_ADDRESSINGMODE_7BIT {$$ = TrCreateLeafOp (PARSEOP_ADDRESSINGMODE_7BIT);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ADDRESSINGMODE_10BIT {$$ = TrCreateLeafOp (PARSEOP_ADDRESSINGMODE_10BIT);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
AddressKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_ADDRESSTYPE_MEMORY {$$ = TrCreateLeafOp (PARSEOP_ADDRESSTYPE_MEMORY);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ADDRESSTYPE_RESERVED {$$ = TrCreateLeafOp (PARSEOP_ADDRESSTYPE_RESERVED);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ADDRESSTYPE_NVS {$$ = TrCreateLeafOp (PARSEOP_ADDRESSTYPE_NVS);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ADDRESSTYPE_ACPI {$$ = TrCreateLeafOp (PARSEOP_ADDRESSTYPE_ACPI);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
AddressSpaceKeyword
|
|
Packit Service |
1fb00e |
: ByteConst {$$ = UtCheckIntegerRange ($1, 0x0A, 0xFF);}
|
|
Packit Service |
1fb00e |
| RegionSpaceKeyword {}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
BitsPerByteKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_BITSPERBYTE_FIVE {$$ = TrCreateLeafOp (PARSEOP_BITSPERBYTE_FIVE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_BITSPERBYTE_SIX {$$ = TrCreateLeafOp (PARSEOP_BITSPERBYTE_SIX);}
|
|
Packit Service |
1fb00e |
| PARSEOP_BITSPERBYTE_SEVEN {$$ = TrCreateLeafOp (PARSEOP_BITSPERBYTE_SEVEN);}
|
|
Packit Service |
1fb00e |
| PARSEOP_BITSPERBYTE_EIGHT {$$ = TrCreateLeafOp (PARSEOP_BITSPERBYTE_EIGHT);}
|
|
Packit Service |
1fb00e |
| PARSEOP_BITSPERBYTE_NINE {$$ = TrCreateLeafOp (PARSEOP_BITSPERBYTE_NINE);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
ClockPhaseKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_CLOCKPHASE_FIRST {$$ = TrCreateLeafOp (PARSEOP_CLOCKPHASE_FIRST);}
|
|
Packit Service |
1fb00e |
| PARSEOP_CLOCKPHASE_SECOND {$$ = TrCreateLeafOp (PARSEOP_CLOCKPHASE_SECOND);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
ClockPolarityKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_CLOCKPOLARITY_LOW {$$ = TrCreateLeafOp (PARSEOP_CLOCKPOLARITY_LOW);}
|
|
Packit Service |
1fb00e |
| PARSEOP_CLOCKPOLARITY_HIGH {$$ = TrCreateLeafOp (PARSEOP_CLOCKPOLARITY_HIGH);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
DecodeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_DECODETYPE_POS {$$ = TrCreateLeafOp (PARSEOP_DECODETYPE_POS);}
|
|
Packit Service |
1fb00e |
| PARSEOP_DECODETYPE_SUB {$$ = TrCreateLeafOp (PARSEOP_DECODETYPE_SUB);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
DevicePolarityKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_DEVICEPOLARITY_LOW {$$ = TrCreateLeafOp (PARSEOP_DEVICEPOLARITY_LOW);}
|
|
Packit Service |
1fb00e |
| PARSEOP_DEVICEPOLARITY_HIGH {$$ = TrCreateLeafOp (PARSEOP_DEVICEPOLARITY_HIGH);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
DMATypeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_DMATYPE_A {$$ = TrCreateLeafOp (PARSEOP_DMATYPE_A);}
|
|
Packit Service |
1fb00e |
| PARSEOP_DMATYPE_COMPATIBILITY {$$ = TrCreateLeafOp (PARSEOP_DMATYPE_COMPATIBILITY);}
|
|
Packit Service |
1fb00e |
| PARSEOP_DMATYPE_B {$$ = TrCreateLeafOp (PARSEOP_DMATYPE_B);}
|
|
Packit Service |
1fb00e |
| PARSEOP_DMATYPE_F {$$ = TrCreateLeafOp (PARSEOP_DMATYPE_F);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
EndianKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_ENDIAN_LITTLE {$$ = TrCreateLeafOp (PARSEOP_ENDIAN_LITTLE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_ENDIAN_BIG {$$ = TrCreateLeafOp (PARSEOP_ENDIAN_BIG);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
FlowControlKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_FLOWCONTROL_HW {$$ = TrCreateLeafOp (PARSEOP_FLOWCONTROL_HW);}
|
|
Packit Service |
1fb00e |
| PARSEOP_FLOWCONTROL_NONE {$$ = TrCreateLeafOp (PARSEOP_FLOWCONTROL_NONE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_FLOWCONTROL_SW {$$ = TrCreateLeafOp (PARSEOP_FLOWCONTROL_SW);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
InterruptLevel
|
|
Packit Service |
1fb00e |
: PARSEOP_INTLEVEL_ACTIVEBOTH {$$ = TrCreateLeafOp (PARSEOP_INTLEVEL_ACTIVEBOTH);}
|
|
Packit Service |
1fb00e |
| PARSEOP_INTLEVEL_ACTIVEHIGH {$$ = TrCreateLeafOp (PARSEOP_INTLEVEL_ACTIVEHIGH);}
|
|
Packit Service |
1fb00e |
| PARSEOP_INTLEVEL_ACTIVELOW {$$ = TrCreateLeafOp (PARSEOP_INTLEVEL_ACTIVELOW);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
InterruptTypeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_INTTYPE_EDGE {$$ = TrCreateLeafOp (PARSEOP_INTTYPE_EDGE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_INTTYPE_LEVEL {$$ = TrCreateLeafOp (PARSEOP_INTTYPE_LEVEL);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
IODecodeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_IODECODETYPE_16 {$$ = TrCreateLeafOp (PARSEOP_IODECODETYPE_16);}
|
|
Packit Service |
1fb00e |
| PARSEOP_IODECODETYPE_10 {$$ = TrCreateLeafOp (PARSEOP_IODECODETYPE_10);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
IoRestrictionKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_IORESTRICT_IN {$$ = TrCreateLeafOp (PARSEOP_IORESTRICT_IN);}
|
|
Packit Service |
1fb00e |
| PARSEOP_IORESTRICT_OUT {$$ = TrCreateLeafOp (PARSEOP_IORESTRICT_OUT);}
|
|
Packit Service |
1fb00e |
| PARSEOP_IORESTRICT_NONE {$$ = TrCreateLeafOp (PARSEOP_IORESTRICT_NONE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_IORESTRICT_PRESERVE {$$ = TrCreateLeafOp (PARSEOP_IORESTRICT_PRESERVE);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
LockRuleKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_LOCKRULE_LOCK {$$ = TrCreateLeafOp (PARSEOP_LOCKRULE_LOCK);}
|
|
Packit Service |
1fb00e |
| PARSEOP_LOCKRULE_NOLOCK {$$ = TrCreateLeafOp (PARSEOP_LOCKRULE_NOLOCK);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
MatchOpKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_MATCHTYPE_MTR {$$ = TrCreateLeafOp (PARSEOP_MATCHTYPE_MTR);}
|
|
Packit Service |
1fb00e |
| PARSEOP_MATCHTYPE_MEQ {$$ = TrCreateLeafOp (PARSEOP_MATCHTYPE_MEQ);}
|
|
Packit Service |
1fb00e |
| PARSEOP_MATCHTYPE_MLE {$$ = TrCreateLeafOp (PARSEOP_MATCHTYPE_MLE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_MATCHTYPE_MLT {$$ = TrCreateLeafOp (PARSEOP_MATCHTYPE_MLT);}
|
|
Packit Service |
1fb00e |
| PARSEOP_MATCHTYPE_MGE {$$ = TrCreateLeafOp (PARSEOP_MATCHTYPE_MGE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_MATCHTYPE_MGT {$$ = TrCreateLeafOp (PARSEOP_MATCHTYPE_MGT);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
MaxKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_MAXTYPE_FIXED {$$ = TrCreateLeafOp (PARSEOP_MAXTYPE_FIXED);}
|
|
Packit Service |
1fb00e |
| PARSEOP_MAXTYPE_NOTFIXED {$$ = TrCreateLeafOp (PARSEOP_MAXTYPE_NOTFIXED);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
MemTypeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_MEMTYPE_CACHEABLE {$$ = TrCreateLeafOp (PARSEOP_MEMTYPE_CACHEABLE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_MEMTYPE_WRITECOMBINING {$$ = TrCreateLeafOp (PARSEOP_MEMTYPE_WRITECOMBINING);}
|
|
Packit Service |
1fb00e |
| PARSEOP_MEMTYPE_PREFETCHABLE {$$ = TrCreateLeafOp (PARSEOP_MEMTYPE_PREFETCHABLE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_MEMTYPE_NONCACHEABLE {$$ = TrCreateLeafOp (PARSEOP_MEMTYPE_NONCACHEABLE);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
MinKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_MINTYPE_FIXED {$$ = TrCreateLeafOp (PARSEOP_MINTYPE_FIXED);}
|
|
Packit Service |
1fb00e |
| PARSEOP_MINTYPE_NOTFIXED {$$ = TrCreateLeafOp (PARSEOP_MINTYPE_NOTFIXED);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
ObjectTypeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_OBJECTTYPE_UNK {$$ = TrCreateLeafOp (PARSEOP_OBJECTTYPE_UNK);}
|
|
Packit Service |
1fb00e |
| PARSEOP_OBJECTTYPE_INT {$$ = TrCreateLeafOp (PARSEOP_OBJECTTYPE_INT);}
|
|
Packit Service |
1fb00e |
| PARSEOP_OBJECTTYPE_STR {$$ = TrCreateLeafOp (PARSEOP_OBJECTTYPE_STR);}
|
|
Packit Service |
1fb00e |
| PARSEOP_OBJECTTYPE_BUF {$$ = TrCreateLeafOp (PARSEOP_OBJECTTYPE_BUF);}
|
|
Packit Service |
1fb00e |
| PARSEOP_OBJECTTYPE_PKG {$$ = TrCreateLeafOp (PARSEOP_OBJECTTYPE_PKG);}
|
|
Packit Service |
1fb00e |
| PARSEOP_OBJECTTYPE_FLD {$$ = TrCreateLeafOp (PARSEOP_OBJECTTYPE_FLD);}
|
|
Packit Service |
1fb00e |
| PARSEOP_OBJECTTYPE_DEV {$$ = TrCreateLeafOp (PARSEOP_OBJECTTYPE_DEV);}
|
|
Packit Service |
1fb00e |
| PARSEOP_OBJECTTYPE_EVT {$$ = TrCreateLeafOp (PARSEOP_OBJECTTYPE_EVT);}
|
|
Packit Service |
1fb00e |
| PARSEOP_OBJECTTYPE_MTH {$$ = TrCreateLeafOp (PARSEOP_OBJECTTYPE_MTH);}
|
|
Packit Service |
1fb00e |
| PARSEOP_OBJECTTYPE_MTX {$$ = TrCreateLeafOp (PARSEOP_OBJECTTYPE_MTX);}
|
|
Packit Service |
1fb00e |
| PARSEOP_OBJECTTYPE_OPR {$$ = TrCreateLeafOp (PARSEOP_OBJECTTYPE_OPR);}
|
|
Packit Service |
1fb00e |
| PARSEOP_OBJECTTYPE_POW {$$ = TrCreateLeafOp (PARSEOP_OBJECTTYPE_POW);}
|
|
Packit Service |
1fb00e |
| PARSEOP_OBJECTTYPE_PRO {$$ = TrCreateLeafOp (PARSEOP_OBJECTTYPE_PRO);}
|
|
Packit Service |
1fb00e |
| PARSEOP_OBJECTTYPE_THZ {$$ = TrCreateLeafOp (PARSEOP_OBJECTTYPE_THZ);}
|
|
Packit Service |
1fb00e |
| PARSEOP_OBJECTTYPE_BFF {$$ = TrCreateLeafOp (PARSEOP_OBJECTTYPE_BFF);}
|
|
Packit Service |
1fb00e |
| PARSEOP_OBJECTTYPE_DDB {$$ = TrCreateLeafOp (PARSEOP_OBJECTTYPE_DDB);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
ParityTypeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_PARITYTYPE_SPACE {$$ = TrCreateLeafOp (PARSEOP_PARITYTYPE_SPACE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PARITYTYPE_MARK {$$ = TrCreateLeafOp (PARSEOP_PARITYTYPE_MARK);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PARITYTYPE_ODD {$$ = TrCreateLeafOp (PARSEOP_PARITYTYPE_ODD);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PARITYTYPE_EVEN {$$ = TrCreateLeafOp (PARSEOP_PARITYTYPE_EVEN);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PARITYTYPE_NONE {$$ = TrCreateLeafOp (PARSEOP_PARITYTYPE_NONE);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
PinConfigByte
|
|
Packit Service |
1fb00e |
: PinConfigKeyword {$$ = $1;}
|
|
Packit Service |
1fb00e |
| ByteConstExpr {$$ = UtCheckIntegerRange ($1, 0x80, 0xFF);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
PinConfigKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_PIN_NOPULL {$$ = TrCreateLeafOp (PARSEOP_PIN_NOPULL);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PIN_PULLDOWN {$$ = TrCreateLeafOp (PARSEOP_PIN_PULLDOWN);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PIN_PULLUP {$$ = TrCreateLeafOp (PARSEOP_PIN_PULLUP);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PIN_PULLDEFAULT {$$ = TrCreateLeafOp (PARSEOP_PIN_PULLDEFAULT);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
PldKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_PLD_REVISION {$$ = TrCreateLeafOp (PARSEOP_PLD_REVISION);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_IGNORECOLOR {$$ = TrCreateLeafOp (PARSEOP_PLD_IGNORECOLOR);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_RED {$$ = TrCreateLeafOp (PARSEOP_PLD_RED);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_GREEN {$$ = TrCreateLeafOp (PARSEOP_PLD_GREEN);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_BLUE {$$ = TrCreateLeafOp (PARSEOP_PLD_BLUE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_WIDTH {$$ = TrCreateLeafOp (PARSEOP_PLD_WIDTH);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_HEIGHT {$$ = TrCreateLeafOp (PARSEOP_PLD_HEIGHT);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_USERVISIBLE {$$ = TrCreateLeafOp (PARSEOP_PLD_USERVISIBLE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_DOCK {$$ = TrCreateLeafOp (PARSEOP_PLD_DOCK);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_LID {$$ = TrCreateLeafOp (PARSEOP_PLD_LID);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_PANEL {$$ = TrCreateLeafOp (PARSEOP_PLD_PANEL);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_VERTICALPOSITION {$$ = TrCreateLeafOp (PARSEOP_PLD_VERTICALPOSITION);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_HORIZONTALPOSITION {$$ = TrCreateLeafOp (PARSEOP_PLD_HORIZONTALPOSITION);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_SHAPE {$$ = TrCreateLeafOp (PARSEOP_PLD_SHAPE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_GROUPORIENTATION {$$ = TrCreateLeafOp (PARSEOP_PLD_GROUPORIENTATION);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_GROUPTOKEN {$$ = TrCreateLeafOp (PARSEOP_PLD_GROUPTOKEN);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_GROUPPOSITION {$$ = TrCreateLeafOp (PARSEOP_PLD_GROUPPOSITION);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_BAY {$$ = TrCreateLeafOp (PARSEOP_PLD_BAY);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_EJECTABLE {$$ = TrCreateLeafOp (PARSEOP_PLD_EJECTABLE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_EJECTREQUIRED {$$ = TrCreateLeafOp (PARSEOP_PLD_EJECTREQUIRED);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_CABINETNUMBER {$$ = TrCreateLeafOp (PARSEOP_PLD_CABINETNUMBER);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_CARDCAGENUMBER {$$ = TrCreateLeafOp (PARSEOP_PLD_CARDCAGENUMBER);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_REFERENCE {$$ = TrCreateLeafOp (PARSEOP_PLD_REFERENCE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_ROTATION {$$ = TrCreateLeafOp (PARSEOP_PLD_ROTATION);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_ORDER {$$ = TrCreateLeafOp (PARSEOP_PLD_ORDER);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_RESERVED {$$ = TrCreateLeafOp (PARSEOP_PLD_RESERVED);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_VERTICALOFFSET {$$ = TrCreateLeafOp (PARSEOP_PLD_VERTICALOFFSET);}
|
|
Packit Service |
1fb00e |
| PARSEOP_PLD_HORIZONTALOFFSET {$$ = TrCreateLeafOp (PARSEOP_PLD_HORIZONTALOFFSET);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
RangeTypeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_RANGETYPE_ISAONLY {$$ = TrCreateLeafOp (PARSEOP_RANGETYPE_ISAONLY);}
|
|
Packit Service |
1fb00e |
| PARSEOP_RANGETYPE_NONISAONLY {$$ = TrCreateLeafOp (PARSEOP_RANGETYPE_NONISAONLY);}
|
|
Packit Service |
1fb00e |
| PARSEOP_RANGETYPE_ENTIRE {$$ = TrCreateLeafOp (PARSEOP_RANGETYPE_ENTIRE);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
RegionSpaceKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_REGIONSPACE_IO {$$ = TrCreateLeafOp (PARSEOP_REGIONSPACE_IO);}
|
|
Packit Service |
1fb00e |
| PARSEOP_REGIONSPACE_MEM {$$ = TrCreateLeafOp (PARSEOP_REGIONSPACE_MEM);}
|
|
Packit Service |
1fb00e |
| PARSEOP_REGIONSPACE_PCI {$$ = TrCreateLeafOp (PARSEOP_REGIONSPACE_PCI);}
|
|
Packit Service |
1fb00e |
| PARSEOP_REGIONSPACE_EC {$$ = TrCreateLeafOp (PARSEOP_REGIONSPACE_EC);}
|
|
Packit Service |
1fb00e |
| PARSEOP_REGIONSPACE_SMBUS {$$ = TrCreateLeafOp (PARSEOP_REGIONSPACE_SMBUS);}
|
|
Packit Service |
1fb00e |
| PARSEOP_REGIONSPACE_CMOS {$$ = TrCreateLeafOp (PARSEOP_REGIONSPACE_CMOS);}
|
|
Packit Service |
1fb00e |
| PARSEOP_REGIONSPACE_PCIBAR {$$ = TrCreateLeafOp (PARSEOP_REGIONSPACE_PCIBAR);}
|
|
Packit Service |
1fb00e |
| PARSEOP_REGIONSPACE_IPMI {$$ = TrCreateLeafOp (PARSEOP_REGIONSPACE_IPMI);}
|
|
Packit Service |
1fb00e |
| PARSEOP_REGIONSPACE_GPIO {$$ = TrCreateLeafOp (PARSEOP_REGIONSPACE_GPIO);}
|
|
Packit Service |
1fb00e |
| PARSEOP_REGIONSPACE_GSBUS {$$ = TrCreateLeafOp (PARSEOP_REGIONSPACE_GSBUS);}
|
|
Packit Service |
1fb00e |
| PARSEOP_REGIONSPACE_PCC {$$ = TrCreateLeafOp (PARSEOP_REGIONSPACE_PCC);}
|
|
Packit Service |
1fb00e |
| PARSEOP_REGIONSPACE_FFIXEDHW {$$ = TrCreateLeafOp (PARSEOP_REGIONSPACE_FFIXEDHW);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
ResourceTypeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_RESOURCETYPE_CONSUMER {$$ = TrCreateLeafOp (PARSEOP_RESOURCETYPE_CONSUMER);}
|
|
Packit Service |
1fb00e |
| PARSEOP_RESOURCETYPE_PRODUCER {$$ = TrCreateLeafOp (PARSEOP_RESOURCETYPE_PRODUCER);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
SerializeRuleKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_SERIALIZERULE_SERIAL {$$ = TrCreateLeafOp (PARSEOP_SERIALIZERULE_SERIAL);}
|
|
Packit Service |
1fb00e |
| PARSEOP_SERIALIZERULE_NOTSERIAL {$$ = TrCreateLeafOp (PARSEOP_SERIALIZERULE_NOTSERIAL);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
ShareTypeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_SHARETYPE_SHARED {$$ = TrCreateLeafOp (PARSEOP_SHARETYPE_SHARED);}
|
|
Packit Service |
1fb00e |
| PARSEOP_SHARETYPE_EXCLUSIVE {$$ = TrCreateLeafOp (PARSEOP_SHARETYPE_EXCLUSIVE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_SHARETYPE_SHAREDWAKE {$$ = TrCreateLeafOp (PARSEOP_SHARETYPE_SHAREDWAKE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_SHARETYPE_EXCLUSIVEWAKE {$$ = TrCreateLeafOp (PARSEOP_SHARETYPE_EXCLUSIVEWAKE);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
SlaveModeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_SLAVEMODE_CONTROLLERINIT {$$ = TrCreateLeafOp (PARSEOP_SLAVEMODE_CONTROLLERINIT);}
|
|
Packit Service |
1fb00e |
| PARSEOP_SLAVEMODE_DEVICEINIT {$$ = TrCreateLeafOp (PARSEOP_SLAVEMODE_DEVICEINIT);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
StopBitsKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_STOPBITS_TWO {$$ = TrCreateLeafOp (PARSEOP_STOPBITS_TWO);}
|
|
Packit Service |
1fb00e |
| PARSEOP_STOPBITS_ONEPLUSHALF {$$ = TrCreateLeafOp (PARSEOP_STOPBITS_ONEPLUSHALF);}
|
|
Packit Service |
1fb00e |
| PARSEOP_STOPBITS_ONE {$$ = TrCreateLeafOp (PARSEOP_STOPBITS_ONE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_STOPBITS_ZERO {$$ = TrCreateLeafOp (PARSEOP_STOPBITS_ZERO);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
TranslationKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_TRANSLATIONTYPE_SPARSE {$$ = TrCreateLeafOp (PARSEOP_TRANSLATIONTYPE_SPARSE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_TRANSLATIONTYPE_DENSE {$$ = TrCreateLeafOp (PARSEOP_TRANSLATIONTYPE_DENSE);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
TypeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_TYPE_TRANSLATION {$$ = TrCreateLeafOp (PARSEOP_TYPE_TRANSLATION);}
|
|
Packit Service |
1fb00e |
| PARSEOP_TYPE_STATIC {$$ = TrCreateLeafOp (PARSEOP_TYPE_STATIC);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
UpdateRuleKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_UPDATERULE_PRESERVE {$$ = TrCreateLeafOp (PARSEOP_UPDATERULE_PRESERVE);}
|
|
Packit Service |
1fb00e |
| PARSEOP_UPDATERULE_ONES {$$ = TrCreateLeafOp (PARSEOP_UPDATERULE_ONES);}
|
|
Packit Service |
1fb00e |
| PARSEOP_UPDATERULE_ZEROS {$$ = TrCreateLeafOp (PARSEOP_UPDATERULE_ZEROS);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
WireModeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_WIREMODE_FOUR {$$ = TrCreateLeafOp (PARSEOP_WIREMODE_FOUR);}
|
|
Packit Service |
1fb00e |
| PARSEOP_WIREMODE_THREE {$$ = TrCreateLeafOp (PARSEOP_WIREMODE_THREE);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
XferSizeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_XFERSIZE_8 {$$ = TrCreateValuedLeafOp (PARSEOP_XFERSIZE_8, 0);}
|
|
Packit Service |
1fb00e |
| PARSEOP_XFERSIZE_16 {$$ = TrCreateValuedLeafOp (PARSEOP_XFERSIZE_16, 1);}
|
|
Packit Service |
1fb00e |
| PARSEOP_XFERSIZE_32 {$$ = TrCreateValuedLeafOp (PARSEOP_XFERSIZE_32, 2);}
|
|
Packit Service |
1fb00e |
| PARSEOP_XFERSIZE_64 {$$ = TrCreateValuedLeafOp (PARSEOP_XFERSIZE_64, 3);}
|
|
Packit Service |
1fb00e |
| PARSEOP_XFERSIZE_128 {$$ = TrCreateValuedLeafOp (PARSEOP_XFERSIZE_128, 4);}
|
|
Packit Service |
1fb00e |
| PARSEOP_XFERSIZE_256 {$$ = TrCreateValuedLeafOp (PARSEOP_XFERSIZE_256, 5);}
|
|
Packit Service |
1fb00e |
;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
XferTypeKeyword
|
|
Packit Service |
1fb00e |
: PARSEOP_XFERTYPE_8 {$$ = TrCreateLeafOp (PARSEOP_XFERTYPE_8);}
|
|
Packit Service |
1fb00e |
| PARSEOP_XFERTYPE_8_16 {$$ = TrCreateLeafOp (PARSEOP_XFERTYPE_8_16);}
|
|
Packit Service |
1fb00e |
| PARSEOP_XFERTYPE_16 {$$ = TrCreateLeafOp (PARSEOP_XFERTYPE_16);}
|
|
Packit Service |
1fb00e |
;
|