require '_h2ph_pre.ph';

unless(defined(&_CD1400_H)) {
    eval 'sub _CD1400_H () {1;}' unless defined(&_CD1400_H);
    eval 'sub CD1400_PORTS () {4;}' unless defined(&CD1400_PORTS);
    eval 'sub CD1400_TXFIFOSIZE () {12;}' unless defined(&CD1400_TXFIFOSIZE);
    eval 'sub CD1400_RXFIFOSIZE () {12;}' unless defined(&CD1400_RXFIFOSIZE);
    eval 'sub FIFO_RXTHRESHOLD () {6;}' unless defined(&FIFO_RXTHRESHOLD);
    eval 'sub FIFO_RTSTHRESHOLD () {7;}' unless defined(&FIFO_RTSTHRESHOLD);
    eval 'sub GFRCR () {0x40;}' unless defined(&GFRCR);
    eval 'sub CAR () {0x68;}' unless defined(&CAR);
    eval 'sub GCR () {0x4b;}' unless defined(&GCR);
    eval 'sub SVRR () {0x67;}' unless defined(&SVRR);
    eval 'sub RICR () {0x44;}' unless defined(&RICR);
    eval 'sub TICR () {0x45;}' unless defined(&TICR);
    eval 'sub MICR () {0x46;}' unless defined(&MICR);
    eval 'sub RIR () {0x6b;}' unless defined(&RIR);
    eval 'sub TIR () {0x6a;}' unless defined(&TIR);
    eval 'sub MIR () {0x69;}' unless defined(&MIR);
    eval 'sub PPR () {0x7e;}' unless defined(&PPR);
    eval 'sub RIVR () {0x43;}' unless defined(&RIVR);
    eval 'sub TIVR () {0x42;}' unless defined(&TIVR);
    eval 'sub MIVR () {0x41;}' unless defined(&MIVR);
    eval 'sub TDR () {0x63;}' unless defined(&TDR);
    eval 'sub RDSR () {0x62;}' unless defined(&RDSR);
    eval 'sub MISR () {0x4c;}' unless defined(&MISR);
    eval 'sub EOSRR () {0x60;}' unless defined(&EOSRR);
    eval 'sub LIVR () {0x18;}' unless defined(&LIVR);
    eval 'sub CCR () {0x5;}' unless defined(&CCR);
    eval 'sub SRER () {0x6;}' unless defined(&SRER);
    eval 'sub COR1 () {0x8;}' unless defined(&COR1);
    eval 'sub COR2 () {0x9;}' unless defined(&COR2);
    eval 'sub COR3 () {0xa;}' unless defined(&COR3);
    eval 'sub COR4 () {0x1e;}' unless defined(&COR4);
    eval 'sub COR5 () {0x1f;}' unless defined(&COR5);
    eval 'sub CCSR () {0xb;}' unless defined(&CCSR);
    eval 'sub RDCR () {0xe;}' unless defined(&RDCR);
    eval 'sub SCHR1 () {0x1a;}' unless defined(&SCHR1);
    eval 'sub SCHR2 () {0x1b;}' unless defined(&SCHR2);
    eval 'sub SCHR3 () {0x1c;}' unless defined(&SCHR3);
    eval 'sub SCHR4 () {0x1d;}' unless defined(&SCHR4);
    eval 'sub SCRL () {0x22;}' unless defined(&SCRL);
    eval 'sub SCRH () {0x23;}' unless defined(&SCRH);
    eval 'sub LNC () {0x24;}' unless defined(&LNC);
    eval 'sub MCOR1 () {0x15;}' unless defined(&MCOR1);
    eval 'sub MCOR2 () {0x16;}' unless defined(&MCOR2);
    eval 'sub RTPR () {0x21;}' unless defined(&RTPR);
    eval 'sub MSVR1 () {0x6c;}' unless defined(&MSVR1);
    eval 'sub MSVR2 () {0x6d;}' unless defined(&MSVR2);
    eval 'sub PSVR () {0x6f;}' unless defined(&PSVR);
    eval 'sub RBPR () {0x78;}' unless defined(&RBPR);
    eval 'sub RCOR () {0x7c;}' unless defined(&RCOR);
    eval 'sub TBPR () {0x72;}' unless defined(&TBPR);
    eval 'sub TCOR () {0x76;}' unless defined(&TCOR);
    eval 'sub CD1400_CLK0 () {8;}' unless defined(&CD1400_CLK0);
    eval 'sub CD1400_CLK1 () {32;}' unless defined(&CD1400_CLK1);
    eval 'sub CD1400_CLK2 () {128;}' unless defined(&CD1400_CLK2);
    eval 'sub CD1400_CLK3 () {512;}' unless defined(&CD1400_CLK3);
    eval 'sub CD1400_CLK4 () {2048;}' unless defined(&CD1400_CLK4);
    eval 'sub CD1400_NUMCLKS () {5;}' unless defined(&CD1400_NUMCLKS);
    eval 'sub PPR_SCALAR () {244;}' unless defined(&PPR_SCALAR);
    eval 'sub COR1_CHL5 () {0x;}' unless defined(&COR1_CHL5);
    eval 'sub COR1_CHL6 () {0x1;}' unless defined(&COR1_CHL6);
    eval 'sub COR1_CHL7 () {0x2;}' unless defined(&COR1_CHL7);
    eval 'sub COR1_CHL8 () {0x3;}' unless defined(&COR1_CHL8);
    eval 'sub COR1_STOP1 () {0x;}' unless defined(&COR1_STOP1);
    eval 'sub COR1_STOP15 () {0x4;}' unless defined(&COR1_STOP15);
    eval 'sub COR1_STOP2 () {0x8;}' unless defined(&COR1_STOP2);
    eval 'sub COR1_PARNONE () {0x;}' unless defined(&COR1_PARNONE);
    eval 'sub COR1_PARFORCE () {0x20;}' unless defined(&COR1_PARFORCE);
    eval 'sub COR1_PARENB () {0x40;}' unless defined(&COR1_PARENB);
    eval 'sub COR1_PARIGNORE () {0x10;}' unless defined(&COR1_PARIGNORE);
    eval 'sub COR1_PARODD () {0x80;}' unless defined(&COR1_PARODD);
    eval 'sub COR1_PAREVEN () {0x;}' unless defined(&COR1_PAREVEN);
    eval 'sub COR2_IXM () {0x80;}' unless defined(&COR2_IXM);
    eval 'sub COR2_TXIBE () {0x40;}' unless defined(&COR2_TXIBE);
    eval 'sub COR2_ETC () {0x20;}' unless defined(&COR2_ETC);
    eval 'sub COR2_LLM () {0x10;}' unless defined(&COR2_LLM);
    eval 'sub COR2_RLM () {0x8;}' unless defined(&COR2_RLM);
    eval 'sub COR2_RTSAO () {0x4;}' unless defined(&COR2_RTSAO);
    eval 'sub COR2_CTSAE () {0x2;}' unless defined(&COR2_CTSAE);
    eval 'sub COR3_SCDRNG () {0x80;}' unless defined(&COR3_SCDRNG);
    eval 'sub COR3_SCD34 () {0x40;}' unless defined(&COR3_SCD34);
    eval 'sub COR3_FCT () {0x20;}' unless defined(&COR3_FCT);
    eval 'sub COR3_SCD12 () {0x10;}' unless defined(&COR3_SCD12);
    eval 'sub COR4_BRKINT () {0x8;}' unless defined(&COR4_BRKINT);
    eval 'sub COR4_IGNBRK () {0x18;}' unless defined(&COR4_IGNBRK);
    eval 'sub MSVR1_DTR () {0x1;}' unless defined(&MSVR1_DTR);
    eval 'sub MSVR1_DSR () {0x10;}' unless defined(&MSVR1_DSR);
    eval 'sub MSVR1_RI () {0x20;}' unless defined(&MSVR1_RI);
    eval 'sub MSVR1_CTS () {0x40;}' unless defined(&MSVR1_CTS);
    eval 'sub MSVR1_DCD () {0x80;}' unless defined(&MSVR1_DCD);
    eval 'sub MSVR2_RTS () {0x2;}' unless defined(&MSVR2_RTS);
    eval 'sub MSVR2_DSR () {0x10;}' unless defined(&MSVR2_DSR);
    eval 'sub MSVR2_RI () {0x20;}' unless defined(&MSVR2_RI);
    eval 'sub MSVR2_CTS () {0x40;}' unless defined(&MSVR2_CTS);
    eval 'sub MSVR2_DCD () {0x80;}' unless defined(&MSVR2_DCD);
    eval 'sub MCOR1_DCD () {0x80;}' unless defined(&MCOR1_DCD);
    eval 'sub MCOR1_CTS () {0x40;}' unless defined(&MCOR1_CTS);
    eval 'sub MCOR1_RI () {0x20;}' unless defined(&MCOR1_RI);
    eval 'sub MCOR1_DSR () {0x10;}' unless defined(&MCOR1_DSR);
    eval 'sub MCOR2_DCD () {0x80;}' unless defined(&MCOR2_DCD);
    eval 'sub MCOR2_CTS () {0x40;}' unless defined(&MCOR2_CTS);
    eval 'sub MCOR2_RI () {0x20;}' unless defined(&MCOR2_RI);
    eval 'sub MCOR2_DSR () {0x10;}' unless defined(&MCOR2_DSR);
    eval 'sub SRER_NNDT () {0x1;}' unless defined(&SRER_NNDT);
    eval 'sub SRER_TXEMPTY () {0x2;}' unless defined(&SRER_TXEMPTY);
    eval 'sub SRER_TXDATA () {0x4;}' unless defined(&SRER_TXDATA);
    eval 'sub SRER_RXDATA () {0x10;}' unless defined(&SRER_RXDATA);
    eval 'sub SRER_MODEM () {0x80;}' unless defined(&SRER_MODEM);
    eval 'sub CCR_RESET () {0x80;}' unless defined(&CCR_RESET);
    eval 'sub CCR_CORCHANGE () {0x4e;}' unless defined(&CCR_CORCHANGE);
    eval 'sub CCR_SENDCH () {0x20;}' unless defined(&CCR_SENDCH);
    eval 'sub CCR_CHANCTRL () {0x10;}' unless defined(&CCR_CHANCTRL);
    eval 'sub CCR_TXENABLE () {( &CCR_CHANCTRL | 0x8);}' unless defined(&CCR_TXENABLE);
    eval 'sub CCR_TXDISABLE () {( &CCR_CHANCTRL | 0x4);}' unless defined(&CCR_TXDISABLE);
    eval 'sub CCR_RXENABLE () {( &CCR_CHANCTRL | 0x2);}' unless defined(&CCR_RXENABLE);
    eval 'sub CCR_RXDISABLE () {( &CCR_CHANCTRL | 0x1);}' unless defined(&CCR_RXDISABLE);
    eval 'sub CCR_SENDSCHR1 () {( &CCR_SENDCH | 0x1);}' unless defined(&CCR_SENDSCHR1);
    eval 'sub CCR_SENDSCHR2 () {( &CCR_SENDCH | 0x2);}' unless defined(&CCR_SENDSCHR2);
    eval 'sub CCR_SENDSCHR3 () {( &CCR_SENDCH | 0x3);}' unless defined(&CCR_SENDSCHR3);
    eval 'sub CCR_SENDSCHR4 () {( &CCR_SENDCH | 0x4);}' unless defined(&CCR_SENDSCHR4);
    eval 'sub CCR_RESETCHAN () {( &CCR_RESET | 0x);}' unless defined(&CCR_RESETCHAN);
    eval 'sub CCR_RESETFULL () {( &CCR_RESET | 0x1);}' unless defined(&CCR_RESETFULL);
    eval 'sub CCR_TXFLUSHFIFO () {( &CCR_RESET | 0x2);}' unless defined(&CCR_TXFLUSHFIFO);
    eval 'sub CCR_MAXWAIT () {10000;}' unless defined(&CCR_MAXWAIT);
    eval 'sub ACK_TYPMASK () {0x7;}' unless defined(&ACK_TYPMASK);
    eval 'sub ACK_TYPTX () {0x2;}' unless defined(&ACK_TYPTX);
    eval 'sub ACK_TYPMDM () {0x1;}' unless defined(&ACK_TYPMDM);
    eval 'sub ACK_TYPRXGOOD () {0x3;}' unless defined(&ACK_TYPRXGOOD);
    eval 'sub ACK_TYPRXBAD () {0x7;}' unless defined(&ACK_TYPRXBAD);
    eval 'sub SVRR_RX () {0x1;}' unless defined(&SVRR_RX);
    eval 'sub SVRR_TX () {0x2;}' unless defined(&SVRR_TX);
    eval 'sub SVRR_MDM () {0x4;}' unless defined(&SVRR_MDM);
    eval 'sub ST_OVERRUN () {0x1;}' unless defined(&ST_OVERRUN);
    eval 'sub ST_FRAMING () {0x2;}' unless defined(&ST_FRAMING);
    eval 'sub ST_PARITY () {0x4;}' unless defined(&ST_PARITY);
    eval 'sub ST_BREAK () {0x8;}' unless defined(&ST_BREAK);
    eval 'sub ST_SCHAR1 () {0x10;}' unless defined(&ST_SCHAR1);
    eval 'sub ST_SCHAR2 () {0x20;}' unless defined(&ST_SCHAR2);
    eval 'sub ST_SCHAR3 () {0x30;}' unless defined(&ST_SCHAR3);
    eval 'sub ST_SCHAR4 () {0x40;}' unless defined(&ST_SCHAR4);
    eval 'sub ST_RANGE () {0x70;}' unless defined(&ST_RANGE);
    eval 'sub ST_SCHARMASK () {0x70;}' unless defined(&ST_SCHARMASK);
    eval 'sub ST_TIMEOUT () {0x80;}' unless defined(&ST_TIMEOUT);
    eval 'sub MISR_DCD () {0x80;}' unless defined(&MISR_DCD);
    eval 'sub MISR_CTS () {0x40;}' unless defined(&MISR_CTS);
    eval 'sub MISR_RI () {0x20;}' unless defined(&MISR_RI);
    eval 'sub MISR_DSR () {0x10;}' unless defined(&MISR_DSR);
    eval 'sub CCSR_RXENABLED () {0x80;}' unless defined(&CCSR_RXENABLED);
    eval 'sub CCSR_RXFLOWON () {0x40;}' unless defined(&CCSR_RXFLOWON);
    eval 'sub CCSR_RXFLOWOFF () {0x20;}' unless defined(&CCSR_RXFLOWOFF);
    eval 'sub CCSR_TXENABLED () {0x8;}' unless defined(&CCSR_TXENABLED);
    eval 'sub CCSR_TXFLOWON () {0x4;}' unless defined(&CCSR_TXFLOWON);
    eval 'sub CCSR_TXFLOWOFF () {0x2;}' unless defined(&CCSR_TXFLOWOFF);
    eval 'sub ETC_CMD () {0x;}' unless defined(&ETC_CMD);
    eval 'sub ETC_STARTBREAK () {0x81;}' unless defined(&ETC_STARTBREAK);
    eval 'sub ETC_DELAY () {0x82;}' unless defined(&ETC_DELAY);
    eval 'sub ETC_STOPBREAK () {0x83;}' unless defined(&ETC_STOPBREAK);
}
1;
