neon.h 1.0 KB

12345678910111213141516171819202122
  1. // SPDX-License-Identifier: GPL-2.0-only
  2. void raid6_neon1_gen_syndrome_real(int disks, unsigned long bytes, void **ptrs);
  3. void raid6_neon1_xor_syndrome_real(int disks, int start, int stop,
  4. unsigned long bytes, void **ptrs);
  5. void raid6_neon2_gen_syndrome_real(int disks, unsigned long bytes, void **ptrs);
  6. void raid6_neon2_xor_syndrome_real(int disks, int start, int stop,
  7. unsigned long bytes, void **ptrs);
  8. void raid6_neon4_gen_syndrome_real(int disks, unsigned long bytes, void **ptrs);
  9. void raid6_neon4_xor_syndrome_real(int disks, int start, int stop,
  10. unsigned long bytes, void **ptrs);
  11. void raid6_neon8_gen_syndrome_real(int disks, unsigned long bytes, void **ptrs);
  12. void raid6_neon8_xor_syndrome_real(int disks, int start, int stop,
  13. unsigned long bytes, void **ptrs);
  14. void __raid6_2data_recov_neon(int bytes, uint8_t *p, uint8_t *q, uint8_t *dp,
  15. uint8_t *dq, const uint8_t *pbmul,
  16. const uint8_t *qmul);
  17. void __raid6_datap_recov_neon(int bytes, uint8_t *p, uint8_t *q, uint8_t *dq,
  18. const uint8_t *qmul);