ssp.h 480 B

12345678910111213141516171819202122232425
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * ssp.h
  4. *
  5. * Copyright (C) 2003 Russell King, All Rights Reserved.
  6. */
  7. #ifndef SSP_H
  8. #define SSP_H
  9. struct ssp_state {
  10. unsigned int cr0;
  11. unsigned int cr1;
  12. };
  13. int ssp_write_word(u16 data);
  14. int ssp_read_word(u16 *data);
  15. int ssp_flush(void);
  16. void ssp_enable(void);
  17. void ssp_disable(void);
  18. void ssp_save_state(struct ssp_state *ssp);
  19. void ssp_restore_state(struct ssp_state *ssp);
  20. int ssp_init(void);
  21. void ssp_exit(void);
  22. #endif