On 5/4/22 5:54 PM, Phil Edworthy wrote: > When the HW has a single interrupt, the driver currently uses the > PTME (Presentation Time Match Enable) bit in the GIC register to > enable/disable the PTM irq. Otherwise, it uses the GIE/GID registers. > > However, other SoCs, e.g. RZ/V2M, have multiple irqs and use the GIC > register PTME bit, so separate it out as it's own feature. > > Signed-off-by: Phil Edworthy <phil.edworthy@xxxxxxxxxxx> > Reviewed-by: Biju Das <biju.das.jz@xxxxxxxxxxxxxx> > --- > drivers/net/ethernet/renesas/ravb.h | 1 + > drivers/net/ethernet/renesas/ravb_main.c | 1 + > drivers/net/ethernet/renesas/ravb_ptp.c | 4 ++-- > 3 files changed, 4 insertions(+), 2 deletions(-) > > diff --git a/drivers/net/ethernet/renesas/ravb.h b/drivers/net/ethernet/renesas/ravb.h > index 08062d73df10..15aa09d93ff0 100644 > --- a/drivers/net/ethernet/renesas/ravb.h > +++ b/drivers/net/ethernet/renesas/ravb.h > @@ -1029,6 +1029,7 @@ struct ravb_hw_info { > unsigned multi_irqs:1; /* AVB-DMAC and E-MAC has multiple irqs */ > unsigned gptp:1; /* AVB-DMAC has gPTP support */ > unsigned ccc_gac:1; /* AVB-DMAC has gPTP support active in config mode */ > + unsigned gptp_ptm_gic:1; /* gPTP enables Presentation Time Match irq via GIC */ I think this needs to be controlled by the 'irq_en_dis' feature bit from the patch #4. [...] MBR, Sergey