@@ -245,8 +245,10 @@ static const struct clk_ops mpfs_periph_clk_ops = {
245
245
* trap handler
246
246
* - CLK_MMUART0: reserved by the hss
247
247
* - CLK_DDRC: provides clock to the ddr subsystem
248
- * - CLK_FICx: these provide clocks for sections of the fpga fabric, disabling them would
249
- * cause the fabric to go into reset
248
+ * - CLK_FICx: these provide the processor side clocks to the "FIC" (Fabric InterConnect)
249
+ * clock domain crossers which provide the interface to the FPGA fabric. Disabling them
250
+ * causes the FPGA fabric to go into reset.
251
+ * - CLK_ATHENA: The athena clock is FIC4, which is reserved for the Athena TeraFire.
250
252
*/
251
253
252
254
static struct mpfs_periph_hw_clock mpfs_periph_clks [] = {
@@ -277,7 +279,7 @@ static struct mpfs_periph_hw_clock mpfs_periph_clks[] = {
277
279
CLK_PERIPH (CLK_FIC1 , "clk_periph_fic1" , PARENT_CLK (AXI ), 25 , CLK_IS_CRITICAL ),
278
280
CLK_PERIPH (CLK_FIC2 , "clk_periph_fic2" , PARENT_CLK (AXI ), 26 , CLK_IS_CRITICAL ),
279
281
CLK_PERIPH (CLK_FIC3 , "clk_periph_fic3" , PARENT_CLK (AXI ), 27 , CLK_IS_CRITICAL ),
280
- CLK_PERIPH (CLK_ATHENA , "clk_periph_athena" , PARENT_CLK (AXI ), 28 , 0 ),
282
+ CLK_PERIPH (CLK_ATHENA , "clk_periph_athena" , PARENT_CLK (AXI ), 28 , CLK_IS_CRITICAL ),
281
283
CLK_PERIPH (CLK_CFM , "clk_periph_cfm" , PARENT_CLK (AHB ), 29 , 0 ),
282
284
};
283
285
0 commit comments