
24 Dec
2019
24 Dec
'19
10:40 a.m.
On 12/24/19 9:23 AM, Ley Foon Tan wrote:
Add .rst_status callback function. Read reset status from register, return 0 if deasserted, non-zero if asserted
Signed-off-by: Ley Foon Tan ley.foon.tan@intel.com
drivers/reset/reset-socfpga.c | 12 ++++++++++++ 1 file changed, 12 insertions(+)
diff --git a/drivers/reset/reset-socfpga.c b/drivers/reset/reset-socfpga.c index 93ec9cfdb6..b77c893b76 100644 --- a/drivers/reset/reset-socfpga.c +++ b/drivers/reset/reset-socfpga.c @@ -99,11 +99,23 @@ static int socfpga_reset_free(struct reset_ctl *reset_ctl) return 0; }
+static int socfpga_reset_status(struct reset_ctl *reset_ctl) +{
- struct socfpga_reset_data *data = dev_get_priv(reset_ctl->dev);
- int id = reset_ctl->id;
- int reg_width = sizeof(u32);
- int bank = id / (reg_width * BITS_PER_BYTE);
- int offset = id % (reg_width * BITS_PER_BYTE);
You want to flag these int values as const, since that's what they are. I think some of them are unsigned.
Otherwise looks good, thanks.