/* *Informationobtainedthroughtheget_tcinfo()PROMcall.
*/ struct tcinfo {
s32 revision; /* Hardware revision level. */
s32 clk_period; /* Clock period in nanoseconds. */
s32 slot_size; /* Slot size in megabytes. */
s32 io_timeout; /* I/O timeout in cycles. */
s32 dma_range; /* DMA address range in megabytes. */
s32 max_dma_burst; /* Maximum DMA burst length. */
s32 parity; /* System module supports TC parity. */
s32 reserved[4];
};
/* *TURBOchannelbus.
*/ struct tc_bus { struct list_head devices; /* List of devices on this bus. */ struct resource resource[2]; /* Address space routed to this bus. */
/* *TURBOchanneldevice.
*/ struct tc_dev { struct list_head node; /* Node in list of all TC devices. */ struct tc_bus *bus; /* Bus this device is on. */ struct tc_driver *driver; /* Which driver has allocated this
device. */ struct device dev; /* Generic device interface. */ struct resource resource; /* Address space of this device. */
u64 dma_mask; /* DMA addressable range. */ char vendor[9]; char name[9]; char firmware[9]; int interrupt; int slot;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.