]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/net/wireless/orinoco/hermes.h
orinoco: encapsulate driver locking
[karo-tx-linux.git] / drivers / net / wireless / orinoco / hermes.h
index 18b268c54dfea429a70401cfea7d66678ad28dc5..9e21ecdb4e702335bf1ec7ff692cc95cb5a80c75 100644 (file)
@@ -393,6 +393,10 @@ struct hermes_ops {
                         u16 id, u16 offset);
        int (*bap_pwrite)(struct hermes *hw, int bap, const void *buf,
                          int len, u16 id, u16 offset);
+       void (*lock_irqsave)(spinlock_t *lock, unsigned long *flags);
+       void (*unlock_irqrestore)(spinlock_t *lock, unsigned long *flags);
+       void (*lock_irq)(spinlock_t *lock);
+       void (*unlock_irq)(spinlock_t *lock);
 };
 
 /* Basic control structure */