On Wed, Oct 30, 2024 at 05:53:10PM +0100, Kory Maincent wrote: > From: Kory Maincent (Dent Project) <kory.maincent@xxxxxxxxxxx> > > Add support for devm_pse_irq_helper() to register PSE interrupts. This aims > to report events such as over-current or over-temperature conditions > similarly to how the regulator API handles them but using a specific PSE > ethtool netlink socket. > > Signed-off-by: Kory Maincent <kory.maincent@xxxxxxxxxxx> > --- > > +/** > + * enum ethtool_c33_pse_events - event list of the C33 PSE controller. > + * @ETHTOOL_C33_PSE_EVENT_OVER_CURRENT: PSE output current is too high. > + * @ETHTOOL_C33_PSE_EVENT_OVER_TEMP: PSE in over temperature state. > + */ > + > +enum ethtool_c33_pse_events { > + ETHTOOL_C33_PSE_EVENT_OVER_CURRENT = 1 << 0, > + ETHTOOL_C33_PSE_EVENT_OVER_TEMP = 1 << 1, > +}; > + > +/* PSE NOTIFY */ > +enum { > + ETHTOOL_A_PSE_NTF_UNSPEC, > + ETHTOOL_A_PSE_NTF_HEADER, /* nest - ETHTOOL_A_HEADER_* */ > + ETHTOOL_A_C33_PSE_NTF_EVENTS, /* u32 */ > + > + __ETHTOOL_A_PSE_NTF_CNT, > + ETHTOOL_A_PSE_NTF_MAX = (__ETHTOOL_A_PSE_NTF_CNT - 1) This types are not part of IEEE 802.3 - 2022 specification. It will be better to remove C33 prefix. -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |