On 25.06.2023 22:25, Dmitry Baryshkov wrote: > 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@xxxxxxxxxx> > --- Worth noting that there's no Krait cluster containing more than 4 cores and the last SoC using this uarch was released 10y ago, so we can quite confidently say that the max cpu no won't change. Konrad > include/dt-bindings/clock/qcom,krait-cc.h | 17 +++++++++++++++++ > 1 file changed, 17 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..ff69a0a968d8 > --- /dev/null > +++ b/include/dt-bindings/clock/qcom,krait-cc.h > @@ -0,0 +1,17 @@ > +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ > +/* > + * Copyright (C) 2023 Linaro Ltd. All rights reserved. > + */ > + > +#ifndef __DT_BINDINGS_CLOCK_QCOM_KRAIT_CC_H > +#define __DT_BINDINGS_CLOCK_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 > + > +#endif