Armada8k has one register for unit soft-reset configuration within the system controller register area. Signed-off-by: Wilson Ding <dingwei@xxxxxxxxxxx> --- drivers/reset/reset-simple.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/reset/reset-simple.c b/drivers/reset/reset-simple.c index e4e777d40a79..a792b913e1b1 100644 --- a/drivers/reset/reset-simple.c +++ b/drivers/reset/reset-simple.c @@ -183,6 +183,13 @@ static const struct reset_simple_devdata reset_simple_active_low = { .status_active_low = true, }; +static const struct reset_simple_devdata reset_simple_armada8k = { + .nr_resets = 32, + .active_low = true, + .status_active_low = true, + .syscon_dev = true, +}; + static const struct of_device_id reset_simple_dt_ids[] = { { .compatible = "altr,stratix10-rst-mgr", .data = &reset_simple_socfpga }, @@ -203,6 +210,8 @@ static const struct of_device_id reset_simple_dt_ids[] = { .data = &reset_simple_active_low }, { .compatible = "sophgo,sg2042-reset", .data = &reset_simple_active_low }, + { .compatible = "marvell,armada8k-reset", + .data = &reset_simple_armada8k }, { /* sentinel */ }, }; -- 2.43.0