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, cw00.choi@samsung.com, kyungmin.park@samsung.com, myungjoo.ham@samsung.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 V3 00/10] interconnect: support i.MX8MP Date: Sun, 3 Jul 2022 17:11:22 +0800 [thread overview] Message-ID: <20220703091132.1412063-1-peng.fan@oss.nxp.com> (raw) From: Peng Fan <peng.fan@nxp.com> V3: - Drop patch "interconnect: imx: set of_node for interconnect provider" - Driver License Update - Correct devm_of_iomap return value check and minor update per ICC maintainer and Lucas's comments - Include devfreq patch - Include device tree patch to include NoC node 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 (10): 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: configure NoC mode/prioriry/ext_control interconnect: imx: Add platform driver for imx8mp PM / devfreq: imx: Register i.MX8MP interconnect device arm64: dts: imx8mp: add NoC node .../bindings/interconnect/fsl,imx8m-noc.yaml | 6 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 22 ++ drivers/devfreq/imx-bus.c | 1 + drivers/interconnect/bulk.c | 42 +++ drivers/interconnect/imx/Kconfig | 4 + drivers/interconnect/imx/Makefile | 2 + drivers/interconnect/imx/imx.c | 84 ++++-- drivers/interconnect/imx/imx.h | 49 +++- 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 + 14 files changed, 518 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, cw00.choi@samsung.com, kyungmin.park@samsung.com, myungjoo.ham@samsung.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 V3 00/10] interconnect: support i.MX8MP Date: Sun, 3 Jul 2022 17:11:22 +0800 [thread overview] Message-ID: <20220703091132.1412063-1-peng.fan@oss.nxp.com> (raw) From: Peng Fan <peng.fan@nxp.com> V3: - Drop patch "interconnect: imx: set of_node for interconnect provider" - Driver License Update - Correct devm_of_iomap return value check and minor update per ICC maintainer and Lucas's comments - Include devfreq patch - Include device tree patch to include NoC node 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 (10): 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: configure NoC mode/prioriry/ext_control interconnect: imx: Add platform driver for imx8mp PM / devfreq: imx: Register i.MX8MP interconnect device arm64: dts: imx8mp: add NoC node .../bindings/interconnect/fsl,imx8m-noc.yaml | 6 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 22 ++ drivers/devfreq/imx-bus.c | 1 + drivers/interconnect/bulk.c | 42 +++ drivers/interconnect/imx/Kconfig | 4 + drivers/interconnect/imx/Makefile | 2 + drivers/interconnect/imx/imx.c | 84 ++++-- drivers/interconnect/imx/imx.h | 49 +++- 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 + 14 files changed, 518 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-07-03 9:10 UTC|newest] Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-07-03 9:11 Peng Fan (OSS) [this message] 2022-07-03 9:11 ` [PATCH V3 00/10] interconnect: support i.MX8MP Peng Fan (OSS) 2022-07-03 9:11 ` [PATCH V3 01/10] dt-bindings: interconnect: imx8m: Add bindings for imx8mp noc Peng Fan (OSS) 2022-07-03 9:11 ` Peng Fan (OSS) 2022-07-03 13:55 ` Chanwoo Choi 2022-07-03 13:55 ` Chanwoo Choi 2022-07-03 9:11 ` [PATCH V3 02/10] dt-bindings: interconnect: add fsl,imx8mp.h Peng Fan (OSS) 2022-07-03 9:11 ` Peng Fan (OSS) 2022-07-03 9:11 ` [PATCH V3 03/10] interconnect: add device managed bulk API Peng Fan (OSS) 2022-07-03 9:11 ` Peng Fan (OSS) 2022-07-03 9:11 ` [PATCH V3 04/10] interconnect: imx: fix max_node_id Peng Fan (OSS) 2022-07-03 9:11 ` Peng Fan (OSS) 2022-07-03 9:11 ` [PATCH V3 05/10] interconnect: imx: set src node Peng Fan (OSS) 2022-07-03 9:11 ` Peng Fan (OSS) 2022-07-03 9:11 ` [PATCH V3 06/10] interconnect: imx: introduce imx_icc_provider Peng Fan (OSS) 2022-07-03 9:11 ` Peng Fan (OSS) 2022-07-03 9:11 ` [PATCH V3 07/10] interconnect: imx: configure NoC mode/prioriry/ext_control Peng Fan (OSS) 2022-07-03 9:11 ` Peng Fan (OSS) 2022-07-03 9:11 ` [PATCH V3 08/10] interconnect: imx: Add platform driver for imx8mp Peng Fan (OSS) 2022-07-03 9:11 ` Peng Fan (OSS) 2022-07-03 9:11 ` [PATCH V3 09/10] PM / devfreq: imx: Register i.MX8MP interconnect device Peng Fan (OSS) 2022-07-03 9:11 ` Peng Fan (OSS) 2022-07-03 13:55 ` Chanwoo Choi 2022-07-03 13:55 ` Chanwoo Choi 2022-07-03 9:11 ` [PATCH V3 10/10] arm64: dts: imx8mp: add NoC node Peng Fan (OSS) 2022-07-03 9:11 ` Peng Fan (OSS) 2022-07-04 13:50 ` Georgi Djakov 2022-07-04 13:50 ` Georgi Djakov 2022-07-05 7:55 ` Peng Fan 2022-07-05 7:55 ` 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=20220703091132.1412063-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=cw00.choi@samsung.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=kyungmin.park@samsung.com \ --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=myungjoo.ham@samsung.com \ --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.