]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - include/asm-arm/ecard.h
[ARM] ecard: add helper function for setting ecard irq ops
[mirror_ubuntu-artful-kernel.git] / include / asm-arm / ecard.h
index 3a6d3eb2762253a64da2a5470041aee67d35302a..8f1000eac91fd499fa99068e309801f508bfd43a 100644 (file)
@@ -121,7 +121,7 @@ struct in_ecid {                    /* Packed card ID information   */
 typedef struct expansion_card ecard_t;
 typedef unsigned long *loader_t;
 
-typedef struct {                       /* Card handler routines        */
+typedef struct expansion_card_ops {    /* Card handler routines        */
        void (*irqenable)(ecard_t *ec, int irqnr);
        void (*irqdisable)(ecard_t *ec, int irqnr);
        int  (*irqpending)(ecard_t *ec);
@@ -179,6 +179,8 @@ struct expansion_card {
        u64                     dma_mask;
 };
 
+void ecard_setirq(struct expansion_card *ec, const struct expansion_card_ops *ops, void *irq_data);
+
 struct in_chunk_dir {
        unsigned int start_offset;
        union {