require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_IC_CACREG_H_)) {
    eval 'sub _IC_CACREG_H_ () {1;}' unless defined(&_IC_CACREG_H_);
    eval 'sub CAC_REG_CMD_FIFO () {0x4;}' unless defined(&CAC_REG_CMD_FIFO);
    eval 'sub CAC_REG_DONE_FIFO () {0x8;}' unless defined(&CAC_REG_DONE_FIFO);
    eval 'sub CAC_REG_INTR_MASK () {0xc;}' unless defined(&CAC_REG_INTR_MASK);
    eval 'sub CAC_REG_STATUS () {0x10;}' unless defined(&CAC_REG_STATUS);
    eval 'sub CAC_REG_INTR_PENDING () {0x14;}' unless defined(&CAC_REG_INTR_PENDING);
    eval 'sub CAC_42REG_CMD_FIFO () {0x40;}' unless defined(&CAC_42REG_CMD_FIFO);
    eval 'sub CAC_42REG_DONE_FIFO () {0x44;}' unless defined(&CAC_42REG_DONE_FIFO);
    eval 'sub CAC_42REG_INTR_MASK () {0x34;}' unless defined(&CAC_42REG_INTR_MASK);
    eval 'sub CAC_42REG_STATUS () {0x30;}' unless defined(&CAC_42REG_STATUS);
    eval 'sub CAC_42_EXTINT () {0x8;}' unless defined(&CAC_42_EXTINT);
    eval 'sub CAC_EISAREG_INTR_MASK () {0x1;}' unless defined(&CAC_EISAREG_INTR_MASK);
    eval 'sub CAC_EISAREG_LOCAL_MASK () {0x4;}' unless defined(&CAC_EISAREG_LOCAL_MASK);
    eval 'sub CAC_EISAREG_LOCAL_DOORBELL () {0x5;}' unless defined(&CAC_EISAREG_LOCAL_DOORBELL);
    eval 'sub CAC_EISAREG_SYSTEM_MASK () {0x6;}' unless defined(&CAC_EISAREG_SYSTEM_MASK);
    eval 'sub CAC_EISAREG_SYSTEM_DOORBELL () {0x7;}' unless defined(&CAC_EISAREG_SYSTEM_DOORBELL);
    eval 'sub CAC_EISAREG_LIST_ADDR () {0x8;}' unless defined(&CAC_EISAREG_LIST_ADDR);
    eval 'sub CAC_EISAREG_LIST_LEN () {0xc;}' unless defined(&CAC_EISAREG_LIST_LEN);
    eval 'sub CAC_EISAREG_TAG () {0xf;}' unless defined(&CAC_EISAREG_TAG);
    eval 'sub CAC_EISAREG_COMPLETE_ADDR () {0x10;}' unless defined(&CAC_EISAREG_COMPLETE_ADDR);
    eval 'sub CAC_EISAREG_LIST_STATUS () {0x16;}' unless defined(&CAC_EISAREG_LIST_STATUS);
    eval 'sub CAC_EISA_CHANNEL_BUSY () {0x1;}' unless defined(&CAC_EISA_CHANNEL_BUSY);
    eval 'sub CAC_EISA_CHANNEL_CLEAR () {0x2;}' unless defined(&CAC_EISA_CHANNEL_CLEAR);
    eval 'sub CAC_INTR_DISABLE () {0x;}' unless defined(&CAC_INTR_DISABLE);
    eval 'sub CAC_INTR_ENABLE () {0x1;}' unless defined(&CAC_INTR_ENABLE);
    eval 'sub CAC_INTR_FIFO_NEMPTY () {0x1;}' unless defined(&CAC_INTR_FIFO_NEMPTY);
    eval 'sub CAC_CMD_GET_LOG_DRV_INFO () {0x10;}' unless defined(&CAC_CMD_GET_LOG_DRV_INFO);
    eval 'sub CAC_CMD_GET_CTRL_INFO () {0x11;}' unless defined(&CAC_CMD_GET_CTRL_INFO);
    eval 'sub CAC_CMD_SENSE_DRV_STATUS () {0x12;}' unless defined(&CAC_CMD_SENSE_DRV_STATUS);
    eval 'sub CAC_CMD_START_RECOVERY () {0x13;}' unless defined(&CAC_CMD_START_RECOVERY);
    eval 'sub CAC_CMD_GET_PHYS_DRV_INFO () {0x15;}' unless defined(&CAC_CMD_GET_PHYS_DRV_INFO);
    eval 'sub CAC_CMD_BLINK_DRV_LEDS () {0x16;}' unless defined(&CAC_CMD_BLINK_DRV_LEDS);
    eval 'sub CAC_CMD_SENSE_DRV_LEDS () {0x17;}' unless defined(&CAC_CMD_SENSE_DRV_LEDS);
    eval 'sub CAC_CMD_GET_LOG_DRV_EXT () {0x18;}' unless defined(&CAC_CMD_GET_LOG_DRV_EXT);
    eval 'sub CAC_CMD_GET_CTRL_INFO () {0x11;}' unless defined(&CAC_CMD_GET_CTRL_INFO);
    eval 'sub CAC_CMD_READ () {0x20;}' unless defined(&CAC_CMD_READ);
    eval 'sub CAC_CMD_WRITE () {0x30;}' unless defined(&CAC_CMD_WRITE);
    eval 'sub CAC_CMD_WRITE_MEDIA () {0x31;}' unless defined(&CAC_CMD_WRITE_MEDIA);
    eval 'sub CAC_CMD_GET_CONFIG () {0x50;}' unless defined(&CAC_CMD_GET_CONFIG);
    eval 'sub CAC_CMD_SET_CONFIG () {0x51;}' unless defined(&CAC_CMD_SET_CONFIG);
    eval 'sub CAC_CMD_START_FIRMWARE () {0x99;}' unless defined(&CAC_CMD_START_FIRMWARE);
    eval 'sub CAC_CMD_FLUSH_CACHE () {0xc2;}' unless defined(&CAC_CMD_FLUSH_CACHE);
    eval 'sub CAC_RET_SOFT_ERROR () {0x2;}' unless defined(&CAC_RET_SOFT_ERROR);
    eval 'sub CAC_RET_HARD_ERROR () {0x4;}' unless defined(&CAC_RET_HARD_ERROR);
    eval 'sub CAC_RET_CMD_INVALID () {0x10;}' unless defined(&CAC_RET_CMD_INVALID);
    eval 'sub CAC_RET_CMD_REJECTED () {0x14;}' unless defined(&CAC_RET_CMD_REJECTED);
}
1;
