From: "Peng Fan (OSS)" <peng.fan@oss.nxp.com> To: djakov@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, abel.vesa@nxp.com, abailon@baylibre.com, l.stach@pengutronix.de, laurent.pinchart@ideasonboard.com, marex@denx.de, paul.elder@ideasonboard.com, Markus.Niebel@ew.tq-group.com, aford173@gmail.com Cc: kernel@pengutronix.de, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-imx@nxp.com, abelvesa@kernel.org, Peng Fan <peng.fan@nxp.com> Subject: [PATCH V2 0/9] interconnect: support i.MX8MP Date: Thu, 16 Jun 2022 15:33:11 +0800 [thread overview] Message-ID: <20220616073320.2203000-1-peng.fan@oss.nxp.com> (raw) From: Peng Fan <peng.fan@nxp.com> V2: Per dt maintainer: drop syscon, move binding file fsl,imx8mp.h out from driver Per ICC maintainer, add kernel doc and add static inline for an API in header file Rename max_node_id to num_nodes Describe more on the registers. This patchset is to support i.MX8MP NoC settings, i.MX8MP NoC initial value after power up is invalid, need set a valid value after related power domain up. This patchset also includes two patch[1,2] during my development to enable the ICC feature for i.MX8MP. I not include ddrc DVFS in this patchset, ths patchset is only to support NoC value mode/priority/ext_control being set to a valid value that suggested by i.MX Chip Design Team. The value is same as NXP downstream one inside Arm Trusted Firmware: https://source.codeaurora.org/external/imx/imx-atf/tree/plat/imx/imx8m/imx8mp/gpc.c?h=lf_v2.4#n97 A repo created here: https://github.com/MrVan/linux/tree/imx8mp-interconnect Peng Fan (9): dt-bindings: interconnect: imx8m: Add bindings for imx8mp noc dt-bindings: interconnect: add fsl,imx8mp.h interconnect: add device managed bulk API interconnect: imx: fix max_node_id interconnect: imx: set src node interconnect: imx: introduce imx_icc_provider interconnect: imx: set of_node for interconnect provider interconnect: imx: configure NoC mode/prioriry/ext_control interconnect: imx: Add platform driver for imx8mp .../bindings/interconnect/fsl,imx8m-noc.yaml | 6 +- drivers/interconnect/bulk.c | 42 +++ drivers/interconnect/imx/Kconfig | 4 + drivers/interconnect/imx/Makefile | 2 + drivers/interconnect/imx/imx.c | 78 ++++-- drivers/interconnect/imx/imx.h | 50 +++- drivers/interconnect/imx/imx8mm.c | 2 +- drivers/interconnect/imx/imx8mn.c | 2 +- drivers/interconnect/imx/imx8mp.c | 259 ++++++++++++++++++ drivers/interconnect/imx/imx8mq.c | 2 +- include/dt-bindings/interconnect/fsl,imx8mp.h | 59 ++++ include/linux/interconnect.h | 7 + 12 files changed, 490 insertions(+), 23 deletions(-) create mode 100644 drivers/interconnect/imx/imx8mp.c create mode 100644 include/dt-bindings/interconnect/fsl,imx8mp.h -- 2.25.1
WARNING: multiple messages have this Message-ID (diff)
From: "Peng Fan (OSS)" <peng.fan@oss.nxp.com> To: djakov@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, abel.vesa@nxp.com, abailon@baylibre.com, l.stach@pengutronix.de, laurent.pinchart@ideasonboard.com, marex@denx.de, paul.elder@ideasonboard.com, Markus.Niebel@ew.tq-group.com, aford173@gmail.com Cc: kernel@pengutronix.de, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-imx@nxp.com, abelvesa@kernel.org, Peng Fan <peng.fan@nxp.com> Subject: [PATCH V2 0/9] interconnect: support i.MX8MP Date: Thu, 16 Jun 2022 15:33:11 +0800 [thread overview] Message-ID: <20220616073320.2203000-1-peng.fan@oss.nxp.com> (raw) From: Peng Fan <peng.fan@nxp.com> V2: Per dt maintainer: drop syscon, move binding file fsl,imx8mp.h out from driver Per ICC maintainer, add kernel doc and add static inline for an API in header file Rename max_node_id to num_nodes Describe more on the registers. This patchset is to support i.MX8MP NoC settings, i.MX8MP NoC initial value after power up is invalid, need set a valid value after related power domain up. This patchset also includes two patch[1,2] during my development to enable the ICC feature for i.MX8MP. I not include ddrc DVFS in this patchset, ths patchset is only to support NoC value mode/priority/ext_control being set to a valid value that suggested by i.MX Chip Design Team. The value is same as NXP downstream one inside Arm Trusted Firmware: https://source.codeaurora.org/external/imx/imx-atf/tree/plat/imx/imx8m/imx8mp/gpc.c?h=lf_v2.4#n97 A repo created here: https://github.com/MrVan/linux/tree/imx8mp-interconnect Peng Fan (9): dt-bindings: interconnect: imx8m: Add bindings for imx8mp noc dt-bindings: interconnect: add fsl,imx8mp.h interconnect: add device managed bulk API interconnect: imx: fix max_node_id interconnect: imx: set src node interconnect: imx: introduce imx_icc_provider interconnect: imx: set of_node for interconnect provider interconnect: imx: configure NoC mode/prioriry/ext_control interconnect: imx: Add platform driver for imx8mp .../bindings/interconnect/fsl,imx8m-noc.yaml | 6 +- drivers/interconnect/bulk.c | 42 +++ drivers/interconnect/imx/Kconfig | 4 + drivers/interconnect/imx/Makefile | 2 + drivers/interconnect/imx/imx.c | 78 ++++-- drivers/interconnect/imx/imx.h | 50 +++- drivers/interconnect/imx/imx8mm.c | 2 +- drivers/interconnect/imx/imx8mn.c | 2 +- drivers/interconnect/imx/imx8mp.c | 259 ++++++++++++++++++ drivers/interconnect/imx/imx8mq.c | 2 +- include/dt-bindings/interconnect/fsl,imx8mp.h | 59 ++++ include/linux/interconnect.h | 7 + 12 files changed, 490 insertions(+), 23 deletions(-) create mode 100644 drivers/interconnect/imx/imx8mp.c create mode 100644 include/dt-bindings/interconnect/fsl,imx8mp.h -- 2.25.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next reply other threads:[~2022-06-16 7:31 UTC|newest] Thread overview: 46+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-06-16 7:33 Peng Fan (OSS) [this message] 2022-06-16 7:33 ` [PATCH V2 0/9] interconnect: support i.MX8MP Peng Fan (OSS) 2022-06-16 7:33 ` [PATCH V2 1/9] dt-bindings: interconnect: imx8m: Add bindings for imx8mp noc Peng Fan (OSS) 2022-06-16 7:33 ` Peng Fan (OSS) 2022-06-27 22:18 ` Rob Herring 2022-06-27 22:18 ` Rob Herring 2022-06-16 7:33 ` [PATCH V2 2/9] dt-bindings: interconnect: add fsl,imx8mp.h Peng Fan (OSS) 2022-06-16 7:33 ` Peng Fan (OSS) 2022-06-27 22:19 ` Rob Herring 2022-06-27 22:19 ` Rob Herring 2022-06-16 7:33 ` [PATCH V2 3/9] interconnect: add device managed bulk API Peng Fan (OSS) 2022-06-16 7:33 ` Peng Fan (OSS) 2022-06-16 7:33 ` [PATCH V2 4/9] interconnect: imx: fix max_node_id Peng Fan (OSS) 2022-06-16 7:33 ` Peng Fan (OSS) 2022-06-16 7:33 ` [PATCH V2 5/9] interconnect: imx: set src node Peng Fan (OSS) 2022-06-16 7:33 ` Peng Fan (OSS) 2022-06-16 7:33 ` [PATCH V2 6/9] interconnect: imx: introduce imx_icc_provider Peng Fan (OSS) 2022-06-16 7:33 ` Peng Fan (OSS) 2022-06-16 7:33 ` [PATCH V2 7/9] interconnect: imx: set of_node for interconnect provider Peng Fan (OSS) 2022-06-16 7:33 ` Peng Fan (OSS) 2022-06-29 15:08 ` Lucas Stach 2022-06-29 15:08 ` Lucas Stach 2022-06-29 17:32 ` Laurent Pinchart 2022-06-29 17:32 ` Laurent Pinchart 2022-07-03 8:43 ` Peng Fan (OSS) 2022-07-03 8:43 ` Peng Fan (OSS) 2022-07-02 12:48 ` Peng Fan 2022-07-02 12:48 ` Peng Fan 2022-06-16 7:33 ` [PATCH V2 8/9] interconnect: imx: configure NoC mode/prioriry/ext_control Peng Fan (OSS) 2022-06-16 7:33 ` Peng Fan (OSS) 2022-06-28 17:57 ` Georgi Djakov 2022-06-28 17:57 ` Georgi Djakov 2022-07-02 12:41 ` Peng Fan 2022-07-02 12:41 ` Peng Fan 2022-06-29 15:14 ` Lucas Stach 2022-06-29 15:14 ` Lucas Stach 2022-07-02 12:50 ` Peng Fan 2022-07-02 12:50 ` Peng Fan 2022-06-16 7:33 ` [PATCH V2 9/9] interconnect: imx: Add platform driver for imx8mp Peng Fan (OSS) 2022-06-16 7:33 ` Peng Fan (OSS) 2022-06-28 17:58 ` Georgi Djakov 2022-06-28 17:58 ` Georgi Djakov 2022-06-29 15:17 ` Lucas Stach 2022-06-29 15:17 ` Lucas Stach 2022-07-02 12:51 ` Peng Fan 2022-07-02 12:51 ` Peng Fan
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20220616073320.2203000-1-peng.fan@oss.nxp.com \ --to=peng.fan@oss.nxp.com \ --cc=Markus.Niebel@ew.tq-group.com \ --cc=abailon@baylibre.com \ --cc=abel.vesa@nxp.com \ --cc=abelvesa@kernel.org \ --cc=aford173@gmail.com \ --cc=devicetree@vger.kernel.org \ --cc=djakov@kernel.org \ --cc=festevam@gmail.com \ --cc=kernel@pengutronix.de \ --cc=krzysztof.kozlowski+dt@linaro.org \ --cc=l.stach@pengutronix.de \ --cc=laurent.pinchart@ideasonboard.com \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-imx@nxp.com \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-pm@vger.kernel.org \ --cc=marex@denx.de \ --cc=paul.elder@ideasonboard.com \ --cc=peng.fan@nxp.com \ --cc=robh+dt@kernel.org \ --cc=s.hauer@pengutronix.de \ --cc=shawnguo@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.