clkc-audio.h 560 B

12345678910111213141516171819202122232425262728
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * Copyright (c) 2018 BayLibre, SAS.
  4. * Author: Jerome Brunet <jbrunet@baylibre.com>
  5. */
  6. #ifndef __MESON_CLKC_AUDIO_H
  7. #define __MESON_CLKC_AUDIO_H
  8. #include "clkc.h"
  9. struct meson_clk_triphase_data {
  10. struct parm ph0;
  11. struct parm ph1;
  12. struct parm ph2;
  13. };
  14. struct meson_sclk_div_data {
  15. struct parm div;
  16. struct parm hi;
  17. unsigned int cached_div;
  18. struct clk_duty cached_duty;
  19. };
  20. extern const struct clk_ops meson_clk_triphase_ops;
  21. extern const struct clk_ops meson_sclk_div_ops;
  22. #endif /* __MESON_CLKC_AUDIO_H */