icc-rpm-clocks.c 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * Copyright (C) 2023 Linaro Ltd
  4. */
  5. #include <linux/soc/qcom/smd-rpm.h>
  6. #include "icc-rpm.h"
  7. const struct rpm_clk_resource aggre1_clk = {
  8. .resource_type = QCOM_SMD_RPM_AGGR_CLK,
  9. .clock_id = 1,
  10. };
  11. EXPORT_SYMBOL_GPL(aggre1_clk);
  12. const struct rpm_clk_resource aggre2_clk = {
  13. .resource_type = QCOM_SMD_RPM_AGGR_CLK,
  14. .clock_id = 2,
  15. };
  16. EXPORT_SYMBOL_GPL(aggre2_clk);
  17. const struct rpm_clk_resource bimc_clk = {
  18. .resource_type = QCOM_SMD_RPM_MEM_CLK,
  19. .clock_id = 0,
  20. };
  21. EXPORT_SYMBOL_GPL(bimc_clk);
  22. const struct rpm_clk_resource mem_1_clk = {
  23. .resource_type = QCOM_SMD_RPM_MEM_CLK,
  24. .clock_id = 1,
  25. };
  26. EXPORT_SYMBOL_GPL(mem_1_clk);
  27. const struct rpm_clk_resource bus_0_clk = {
  28. .resource_type = QCOM_SMD_RPM_BUS_CLK,
  29. .clock_id = 0,
  30. };
  31. EXPORT_SYMBOL_GPL(bus_0_clk);
  32. const struct rpm_clk_resource bus_1_clk = {
  33. .resource_type = QCOM_SMD_RPM_BUS_CLK,
  34. .clock_id = 1,
  35. };
  36. EXPORT_SYMBOL_GPL(bus_1_clk);
  37. const struct rpm_clk_resource bus_2_clk = {
  38. .resource_type = QCOM_SMD_RPM_BUS_CLK,
  39. .clock_id = 2,
  40. };
  41. EXPORT_SYMBOL_GPL(bus_2_clk);
  42. const struct rpm_clk_resource mmaxi_0_clk = {
  43. .resource_type = QCOM_SMD_RPM_MMAXI_CLK,
  44. .clock_id = 0,
  45. };
  46. EXPORT_SYMBOL_GPL(mmaxi_0_clk);
  47. const struct rpm_clk_resource mmaxi_1_clk = {
  48. .resource_type = QCOM_SMD_RPM_MMAXI_CLK,
  49. .clock_id = 1,
  50. };
  51. EXPORT_SYMBOL_GPL(mmaxi_1_clk);
  52. const struct rpm_clk_resource qup_clk = {
  53. .resource_type = QCOM_SMD_RPM_QUP_CLK,
  54. .clock_id = 0,
  55. };
  56. EXPORT_SYMBOL_GPL(qup_clk);
  57. /* Branch clocks */
  58. const struct rpm_clk_resource aggre1_branch_clk = {
  59. .resource_type = QCOM_SMD_RPM_AGGR_CLK,
  60. .clock_id = 1,
  61. .branch = true,
  62. };
  63. EXPORT_SYMBOL_GPL(aggre1_branch_clk);
  64. const struct rpm_clk_resource aggre2_branch_clk = {
  65. .resource_type = QCOM_SMD_RPM_AGGR_CLK,
  66. .clock_id = 2,
  67. .branch = true,
  68. };
  69. EXPORT_SYMBOL_GPL(aggre2_branch_clk);