/** * struct mcb_bus - MEN Chameleon Bus * * @dev: bus device * @carrier: pointer to carrier device * @bus_nr: mcb bus number * @get_irq: callback to get IRQ number * @revision: the FPGA's revision number * @model: the FPGA's model number * @filename: the FPGA's name
*/ struct mcb_bus { struct device dev; struct device *carrier; int bus_nr;
u8 revision; char model;
u8 minor; char name[CHAMELEON_FILENAME_LEN + 1]; int (*get_irq)(struct mcb_device *dev);
};
/** * struct mcb_device - MEN Chameleon Bus device * * @dev: device in kernel representation * @bus: mcb bus the device is plugged to * @is_added: flag to check if device is added to bus * @driver: associated mcb_driver * @id: mcb device id * @inst: instance in Chameleon table * @group: group in Chameleon table * @var: variant in Chameleon table * @bar: BAR in Chameleon table * @rev: revision in Chameleon table * @irq: IRQ resource * @memory: memory resource
*/ struct mcb_device { struct device dev; struct mcb_bus *bus; struct mcb_driver *driver;
u16 id; int inst; int group; int var; int bar; int rev; struct resource irq; struct resource mem; struct device *dma_dev;
};
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.