@@ -943,6 +943,18 @@ static const struct spacemit_ccu_data k1_ccu_apmu_data = {
943
943
.num = ARRAY_SIZE (k1_ccu_apmu_hws ),
944
944
};
945
945
946
+ static const struct spacemit_ccu_data k1_ccu_rcpu_data = {
947
+ .reset_name = "rcpu-reset" ,
948
+ };
949
+
950
+ static const struct spacemit_ccu_data k1_ccu_rcpu2_data = {
951
+ .reset_name = "rcpu2-reset" ,
952
+ };
953
+
954
+ static const struct spacemit_ccu_data k1_ccu_apbc2_data = {
955
+ .reset_name = "apbc2-reset" ,
956
+ };
957
+
946
958
static int spacemit_ccu_register (struct device * dev ,
947
959
struct regmap * regmap ,
948
960
struct regmap * lock_regmap ,
@@ -1121,6 +1133,18 @@ static const struct of_device_id of_k1_ccu_match[] = {
1121
1133
.compatible = "spacemit,k1-syscon-apmu" ,
1122
1134
.data = & k1_ccu_apmu_data ,
1123
1135
},
1136
+ {
1137
+ .compatible = "spacemit,k1-syscon-rcpu" ,
1138
+ .data = & k1_ccu_rcpu_data ,
1139
+ },
1140
+ {
1141
+ .compatible = "spacemit,k1-syscon-rcpu2" ,
1142
+ .data = & k1_ccu_rcpu2_data ,
1143
+ },
1144
+ {
1145
+ .compatible = "spacemit,k1-syscon-apbc2" ,
1146
+ .data = & k1_ccu_apbc2_data ,
1147
+ },
1124
1148
{ }
1125
1149
};
1126
1150
MODULE_DEVICE_TABLE (of , of_k1_ccu_match );
0 commit comments