text: /*
   * Driver for VIA PadLock
   *
   * Copyright (c) 2004 Michal Ludvig <michal@logix.cz>
   *
   * This program is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License as published by the Free
   * Software Foundation; either version 2 of the License, or (at your option) 
   * any later version.
   *
   */
  
  #ifndef _CRYPTO_PADLOCK_H
  #define _CRYPTO_PADLOCK_H
  
  #define PADLOCK_ALIGNMENT 16
  
  /* Control word. */
  struct cword {
  	unsigned int __attribute__ ((__packed__))
  		rounds:4,
  		algo:3,
  		keygen:1,
  		interm:1,
  		encdec:1,
  		ksize:2;
  } __attribute__ ((__aligned__(PADLOCK_ALIGNMENT)));
  
  #define PFX	"padlock: "
  
  #ifdef CONFIG_CRYPTO_DEV_PADLOCK_AES
  int padlock_init_aes(void);
  void padlock_fini_aes(void);
  #endif
  
  #endif	/* _CRYPTO_PADLOCK_H */
  