initvals.h 562 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef BCM43xx_ASM_INITVALS_H_
  2. #define BCM43xx_ASM_INITVALS_H_
  3. #include "main.h"
  4. struct initval_op {
  5. enum {
  6. IVAL_W_MMIO16,
  7. IVAL_W_MMIO32,
  8. IVAL_W_PHY,
  9. IVAL_W_RADIO,
  10. IVAL_W_SHM16,
  11. IVAL_W_SHM32,
  12. IVAL_W_TRAM,
  13. } type;
  14. unsigned int args[3];
  15. struct lineinfo info;
  16. struct list_head list;
  17. };
  18. struct initvals_sect {
  19. /* The name string for this initvals section */
  20. const char *name;
  21. /* List of initval operations */
  22. struct list_head ops;
  23. struct list_head list;
  24. };
  25. extern void assemble_initvals(void);
  26. #endif /* BCM43xx_ASM_INITVALS_H_ */