@@ -317,10 +317,17 @@ static const struct ingenic_soc_info jz4770_soc_info = {
317
317
.has_tcu_clk = false,
318
318
};
319
319
320
+ static const struct ingenic_soc_info x1000_soc_info = {
321
+ .num_channels = 8 ,
322
+ .has_ost = false, /* X1000 has OST, but it not belong TCU */
323
+ .has_tcu_clk = false,
324
+ };
325
+
320
326
static const struct of_device_id ingenic_tcu_of_match [] __initconst = {
321
327
{ .compatible = "ingenic,jz4740-tcu" , .data = & jz4740_soc_info , },
322
328
{ .compatible = "ingenic,jz4725b-tcu" , .data = & jz4725b_soc_info , },
323
329
{ .compatible = "ingenic,jz4770-tcu" , .data = & jz4770_soc_info , },
330
+ { .compatible = "ingenic,x1000-tcu" , .data = & x1000_soc_info , },
324
331
{ /* sentinel */ }
325
332
};
326
333
@@ -471,3 +478,4 @@ static void __init ingenic_tcu_init(struct device_node *np)
471
478
CLK_OF_DECLARE_DRIVER (jz4740_cgu , "ingenic,jz4740-tcu" , ingenic_tcu_init );
472
479
CLK_OF_DECLARE_DRIVER (jz4725b_cgu , "ingenic,jz4725b-tcu" , ingenic_tcu_init );
473
480
CLK_OF_DECLARE_DRIVER (jz4770_cgu , "ingenic,jz4770-tcu" , ingenic_tcu_init );
481
+ CLK_OF_DECLARE_DRIVER (x1000_cgu , "ingenic,x1000-tcu" , ingenic_tcu_init );
0 commit comments