Message ID | 20250214065833.530276-4-dingwei@marvell.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | Add Armada8K reset controller support | expand |
On Thu, Feb 13, 2025 at 10:58:31PM -0800, Wilson Ding wrote: > Armada8k has one register for unit soft-reset configuration within the > system controller register area. > > Signed-off-by: Wilson Ding <dingwei@marvell.com> > --- > 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", Undocumented compatible. Best regards, Krzysztof
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 */ }, };
Armada8k has one register for unit soft-reset configuration within the system controller register area. Signed-off-by: Wilson Ding <dingwei@marvell.com> --- drivers/reset/reset-simple.c | 9 +++++++++ 1 file changed, 9 insertions(+)