On Fri, 19 Jan 2024 17:25:51 +0100, Ahmad Fatoum wrote: > Unlike other i.MX8M variants, TF-A on i.MX8MP enables all power domains > up front, so later software can keep reusing it. > > This benefited us because we didn't have a driver for the HSIO blk-ctrl, > which powers the USB PHYs and controllers on the i.MX8MP. > > However, not all i.MX8MP SKUs have all power domains, e.g. the lite > variant lacks VPUs, NPU, ISP and DSP and their associated power domains. > > [...] Applied, thanks! [01/19] drivers: soc: split off powerdomains into new pmdomain directory https://git.pengutronix.de/cgit/barebox/commit/?id=bea9e101e703 (link may not be stable) [02/19] pmdomain: use single implementation for dev_pm_domain_attach https://git.pengutronix.de/cgit/barebox/commit/?id=1fb85a10c6c2 (link may not be stable) [03/19] pmdomain: power: drop unused parameters for internal functions https://git.pengutronix.de/cgit/barebox/commit/?id=b32806b04f81 (link may not be stable) [04/19] pmdomain: associate devices with their power domain https://git.pengutronix.de/cgit/barebox/commit/?id=ac31020ae43b (link may not be stable) [05/19] pmdomain: push have_genpd_providers check into __genpd_dev_pm_attach https://git.pengutronix.de/cgit/barebox/commit/?id=e5f38c818448 (link may not be stable) [06/19] pmdomain: drop superfluous parameter to __genpd_dev_pm_attach https://git.pengutronix.de/cgit/barebox/commit/?id=7b23b9c96a59 (link may not be stable) [07/19] pmdomain: implement dev_pm_domain_attach_by_id/name https://git.pengutronix.de/cgit/barebox/commit/?id=26c0bb95d255 (link may not be stable) [08/19] pmdomain: add support for enabling power domains later on https://git.pengutronix.de/cgit/barebox/commit/?id=9200d8dc5efe (link may not be stable) [09/19] pmdomain: imx: gpcv2: enable COMPILE_TEST build https://git.pengutronix.de/cgit/barebox/commit/?id=a0d8f74b6dc3 (link may not be stable) [10/19] pmdomain: add stub definition for dev_pm_domain_detach https://git.pengutronix.de/cgit/barebox/commit/?id=7d04ad5ea514 (link may not be stable) [11/19] pmdomain: add stub definition for pm_runtime_put_genpd https://git.pengutronix.de/cgit/barebox/commit/?id=46a46b6cc8a2 (link may not be stable) [12/19] pmdomain: implement pm_genpd_remove/of_genpd_del_provider for cleanup https://git.pengutronix.de/cgit/barebox/commit/?id=7f516cc60c18 (link may not be stable) [13/19] driver: have dev_request_mem_region_err_null warn if resource starts at 0 https://git.pengutronix.de/cgit/barebox/commit/?id=c85be7026ca0 (link may not be stable) [14/19] include: linux/device.h: implement dev_platform_ioremap_resource https://git.pengutronix.de/cgit/barebox/commit/?id=021cff0a1327 (link may not be stable) [15/19] regmap: include missing header from linux/regmap.h https://git.pengutronix.de/cgit/barebox/commit/?id=a608589d0980 (link may not be stable) [16/19] clk: define aliases for clk_bulk_prepare_enable/disable_unprepare https://git.pengutronix.de/cgit/barebox/commit/?id=ca05d4e579ef (link may not be stable) [17/19] driver: make driver.h header self-contained https://git.pengutronix.de/cgit/barebox/commit/?id=f14ecd34670f (link may not be stable) [18/19] pmdomain: imx: add i.MX8MP HSIO blk-ctrl driver https://git.pengutronix.de/cgit/barebox/commit/?id=60624ec572a3 (link may not be stable) [19/19] ARM: dts: i.MX8MP: drop barebox,allow-dummy for HSIO blk-ctrl https://git.pengutronix.de/cgit/barebox/commit/?id=09ab7f1c9c0f (link may not be stable) Best regards, -- Sascha Hauer <s.hauer@xxxxxxxxxxxxxx>