Re: [PATCH v3 2/5] clk: mediatek: Add mt8173-mfgtop driver
From: AngeloGioacchino Del Regno
Date: Mon Jul 27 2026 - 07:27:33 EST
On 7/27/26 11:15, Chen-Yu Tsai wrote:
The MFG (GPU) block on the MT8173 has a small glue layer, named MFG_TOP
in the datasheet, that contains clock gates, some power sequence signal
delays, and other unknown registers that get toggled when the GPU is
powered on.
The clock gates are exposed as clocks provided by a clock controller,
while the power sequencing bits are exposed as one singular power domain.
Tested-by: Icenowy Zheng <zhengxingda@xxxxxxxxxxx>
Signed-off-by: Chen-Yu Tsai <wenst@xxxxxxxxxxxx>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@xxxxxxxxxxxxx>
---
Changes since v2:
- Made COMMON_CLK_MT8173_MFGTOP depend on PM
- Needed since the driver implements PM domains using the generic PM
domain library, which also depends on PM
- Fixes build breakage (kernel test robot)
- Fixed "RST_DELAY_CNT" name (Brian)
- Dropped unused mfg_desc (Brian)
- Added check of clk_prepare_enable()'s return value in
clk_mt8173_mfgtop_power_on() (Brian)
- Saved error value for return in IS_ERR(data->clk_26m) branch
(Dan Carpenter / kernel test robot w/ smatch)