/* SPDX-License-Identifier: GPL-2.0 */ /* * arch/arm/include/asm/ecard.h * * definitions for expansion cards * * This is a new system as from Linux 1.2.3 * * Changelog: * 11-12-1996 RMK Further minor improvements * 12-09-1997 RMK Added interrupt enable/disable for card level * * Reference: Acorns Risc OS 3 Programmers Reference Manuals.
*/
#ifndef __ASM_ECARD_H #define __ASM_ECARD_H
/* * Currently understood cards (but not necessarily * supported): * Manufacturer Product ID
*/ #define MANU_ACORN 0x0000 #define PROD_ACORN_SCSI 0x0002 #define PROD_ACORN_ETHER1 0x0003 #define PROD_ACORN_MFM 0x000b
void *irq_data; /* Data for use for IRQ by card */ void *fiq_data; /* Data for use for FIQ by card */ const expansioncard_ops_t *ops; /* Enable/Disable Ops for card */
CONSTunsignedint slot_no; /* Slot number */ CONSTunsignedint dma; /* DMA number (for request_dma) */ CONSTunsignedint irq; /* IRQ number (for request_irq) */ CONSTunsignedint fiq; /* FIQ number (for request_irq) */ CONSTstruct in_ecid cid; /* Card Identification */
/* * Read a chunk from an expansion card * cd : where to put read data * ec : expansion card info struct * id : id number to find * num: (n+1)'th id to find.
*/ externint ecard_readchunk (struct in_chunk_dir *cd, struct expansion_card *ec, int id, intnum);
int ecard_register_driver(struct ecard_driver *); void ecard_remove_driver(struct ecard_driver *);
#endif
Messung V0.5
¤ 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.0.1Bemerkung:
(vorverarbeitet)
¤
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.