On Mon 08 Apr 07:33 PDT 2019, Georgi Djakov wrote: > On 4/5/19 17:57, Bjorn Andersson wrote: > > On Fri 05 Apr 10:54 +07 2019, Georgi Djakov wrote: > > [..] [..] > >> diff --git a/drivers/interconnect/qcom/qcs404_ids.h b/drivers/interconnect/qcom/qcs404_ids.h > > > > You use these defines in the driver, so I think this file should be the > > one in include/dt-bindings... > > The ids in this header are in a single global namespace in order to > build the internal topology and could be used for drivers that support > only platform data (although not sure if there would be any). > As you say these numbers could be used by drivers on non-DT enabled platforms, but for that this include file should be in include/linux/interconnect. That said, there are no such Qualcomm platforms, so these numbers will only ever be used internally in the qcs404.c provider, so it would be better to just define them in that file - to remove the risk of confusion. > > > > [..] > >> diff --git a/include/dt-bindings/interconnect/qcom,qcs404.h b/include/dt-bindings/interconnect/qcom,qcs404.h > > > > These header is using per NoC local ids and should be used on DT enabled > platforms. > I had missed that you implemented support for xlating NoC-specific ids, so this makes sense now, nice. I presume we won't ever include files in a way where these defines collide - so this looks good. Regards, Bjorn