Message ID | 20230612053922.3284394-5-dmitry.baryshkov@linaro.org |
---|---|
State | Superseded |
Headers | show |
Series | ARM: qcom: apq8064: support CPU frequency scaling | expand |
On 13/06/2023 00:26, Stephen Boyd wrote: > Quoting Dmitry Baryshkov (2023-06-11 22:39:08) >> Define bindings for the Qualcomm Krait CPU and L2 clock controller. This >> device is used on old Qualcomm SoCs (APQ8064, MSM8960) and supports up >> to 4 core clocks and a separate L2 clock. Furthermore, L2 clock is >> represented as the interconnect to facilitate L2 frequency scaling >> together with scaling the CPU frequencies. >> >> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> >> --- >> include/dt-bindings/clock/qcom,krait-cc.h | 20 ++++++++++++++++++++ >> 1 file changed, 20 insertions(+) >> create mode 100644 include/dt-bindings/clock/qcom,krait-cc.h >> >> diff --git a/include/dt-bindings/clock/qcom,krait-cc.h b/include/dt-bindings/clock/qcom,krait-cc.h >> new file mode 100644 >> index 000000000000..c3542b6d73e2 >> --- /dev/null >> +++ b/include/dt-bindings/clock/qcom,krait-cc.h >> @@ -0,0 +1,20 @@ >> +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ >> +/* >> + * Copyright (C) 2023 Linaro Ltd. All rights reserved. >> + */ >> + >> +#ifndef __DT_BINDINGS_INTERCONNECT_QCOM_KRAIT_CC_H > > Should there be INTERCONNECT here? Of course, no. I'll fix it for v2 if this part stays intact > >> +#define __DT_BINDINGS_INTERCONNECT_QCOM_KRAIT_CC_H >> +
diff --git a/include/dt-bindings/clock/qcom,krait-cc.h b/include/dt-bindings/clock/qcom,krait-cc.h new file mode 100644 index 000000000000..c3542b6d73e2 --- /dev/null +++ b/include/dt-bindings/clock/qcom,krait-cc.h @@ -0,0 +1,20 @@ +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ +/* + * Copyright (C) 2023 Linaro Ltd. All rights reserved. + */ + +#ifndef __DT_BINDINGS_INTERCONNECT_QCOM_KRAIT_CC_H +#define __DT_BINDINGS_INTERCONNECT_QCOM_KRAIT_CC_H + +#define KRAIT_CPU_0 0 +#define KRAIT_CPU_1 1 +#define KRAIT_CPU_2 2 +#define KRAIT_CPU_3 3 +#define KRAIT_L2 4 + +#define KRAIT_NUM_CLOCKS 5 + +#define MASTER_KRAIT_L2 0 +#define SLAVE_KRAIT_L2 1 + +#endif
Define bindings for the Qualcomm Krait CPU and L2 clock controller. This device is used on old Qualcomm SoCs (APQ8064, MSM8960) and supports up to 4 core clocks and a separate L2 clock. Furthermore, L2 clock is represented as the interconnect to facilitate L2 frequency scaling together with scaling the CPU frequencies. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> --- include/dt-bindings/clock/qcom,krait-cc.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 include/dt-bindings/clock/qcom,krait-cc.h