ReonV/lib/gaisler/pci/grpci2/grpci2.in

64 lines
2.2 KiB
Text

bool 'GRPCI2 PCI Master interface' CONFIG_GRPCI2_MASTER
bool 'GRPCI2 PCI Target interface' CONFIG_GRPCI2_TARGET
if [ "$CONFIG_GRPCI2_MASTER" = "y" ]; then
bool 'GRPCI2 PCI DMA interface' CONFIG_GRPCI2_DMA
fi
if [ "$CONFIG_GRPCI2_MASTER" = "y" -o "$CONFIG_GRPCI2_TARGET" = "y" ]; then
hex 'PCI vendor ID' CONFIG_GRPCI2_VENDORID 1AC8
hex 'PCI device ID' CONFIG_GRPCI2_DEVICEID 0054
hex 'PCI class code' CONFIG_GRPCI2_CLASS 000000
hex 'PCI Revision ID' CONFIG_GRPCI2_REVID 00
hex 'Capability pointer' CONFIG_GRPCI2_CAPPOINT 40
hex 'Next Capability pointer' CONFIG_GRPCI2_NEXTCAPPOINT 00
fi
if [ "$CONFIG_GRPCI2_TARGET" = "y" ]; then
int 'BAR0' CONFIG_GRPCI2_BAR0 26
int 'BAR1' CONFIG_GRPCI2_BAR1 0
int 'BAR2' CONFIG_GRPCI2_BAR2 0
int 'BAR3' CONFIG_GRPCI2_BAR3 0
int 'BAR4' CONFIG_GRPCI2_BAR4 0
int 'BAR5' CONFIG_GRPCI2_BAR5 0
fi
if [ "$CONFIG_GRPCI2_MASTER" = "y" -o "$CONFIG_GRPCI2_TARGET" = "y" ]; then
choice 'GRPCI2 FIFO depth' \
"8 CONFIG_GRPCI2_FIFO8 \
16 CONFIG_GRPCI2_FIFO16 \
32 CONFIG_GRPCI2_FIFO32 \
64 CONFIG_GRPCI2_FIFO64 \
128 CONFIG_GRPCI2_FIFO128" 8
choice 'GRPCI2 FIFO Count' \
"1 CONFIG_GRPCI2_FIFOCNT1 \
2 CONFIG_GRPCI2_FIFOCNT2 \
3 CONFIG_GRPCI2_FIFOCNT3 \
4 CONFIG_GRPCI2_FIFOCNT4" 2
fi
bool 'GRPCI2 PCI little-endian' CONFIG_GRPCI2_ENDIAN
bool 'GRPCI2 Device Int' CONFIG_GRPCI2_DINT
if [ "$CONFIG_GRPCI2_DINT" = "y" ]; then
hex 'GRPCI2 Device Int mask' CONFIG_GRPCI2_DINTMASK 0
fi
bool 'GRPCI2 Host Int' CONFIG_GRPCI2_HINT
if [ "$CONFIG_GRPCI2_HINT" = "y" ]; then
hex 'GRPCI2 Hevice Int mask' CONFIG_GRPCI2_HINTMASK 0
fi
choice 'GRPCI2 PCI trace buffer' \
"none CONFIG_GRPCI2_TRACE0 \
256 CONFIG_GRPCI2_TRACE256 \
512 CONFIG_GRPCI2_TRACE512 \
1024 CONFIG_GRPCI2_TRACE1024 \
2048 CONFIG_GRPCI2_TRACE2048 \
4096 CONFIG_GRPCI2_TRACE4096" none
if [ "$CONFIG_GRPCI2_TRACE0" = "n" ]; then
bool 'Separate PCI trace buffer APB interface' CONFIG_GRPCI2_TRACEAPB 0
fi
bool 'GRPCI2 Input pad bypass' CONFIG_GRPCI2_BYPASS
int 'Extended Configuration Space mappit' CONFIG_GRPCI2_EXTCFG 0