Message ID | 20220128161002.2308563-4-bryan.odonoghue@linaro.org |
---|---|
State | New |
Headers | show |
Series | interconnect: qcom: msm8939: Coalesce snoc and snoc_mm | expand |
diff --git a/drivers/interconnect/qcom/msm8939.c b/drivers/interconnect/qcom/msm8939.c index 7030911e25adc..431e77d63df46 100644 --- a/drivers/interconnect/qcom/msm8939.c +++ b/drivers/interconnect/qcom/msm8939.c @@ -1290,10 +1290,19 @@ static const struct regmap_config msm8939_snoc_regmap_config = { .fast_io = true, }; +static const char * const snoc_clocks[] = { + "bus", + "bus_a", + "bus_mm", + "bus_a_mm", +}; + static struct qcom_icc_desc msm8939_snoc = { .type = QCOM_ICC_NOC, .nodes = msm8939_snoc_nodes, .num_nodes = ARRAY_SIZE(msm8939_snoc_nodes), + .clocks = snoc_clocks, + .num_clocks = ARRAY_SIZE(snoc_clocks), .regmap_cfg = &msm8939_snoc_regmap_config, .qos_offset = 0x7000, };
System NoC (snoc) and System MM NoC (snoc_mm) clocks can be defined together and passed as part of a single snoc interconnect. rpmcc indexes take care of sending the right RPM messages. Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> --- drivers/interconnect/qcom/msm8939.c | 9 +++++++++ 1 file changed, 9 insertions(+)