| /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */ | |
| /* Microsemi Ocelot Switch driver | |
| * | |
| * Copyright (c) 2019 Microsemi Corporation | |
| */ | |
| #ifndef _MSCC_OCELOT_POLICE_H_ | |
| #define _MSCC_OCELOT_POLICE_H_ | |
| #include "ocelot.h" | |
| struct ocelot_policer { | |
| u32 rate; /* kilobit per second */ | |
| u32 burst; /* bytes */ | |
| }; | |
| int ocelot_port_policer_add(struct ocelot *ocelot, int port, | |
| struct ocelot_policer *pol); | |
| int ocelot_port_policer_del(struct ocelot *ocelot, int port); | |
| #endif /* _MSCC_OCELOT_POLICE_H_ */ |