Lines Matching refs:dlp

32 static struct ocelot *devlink_port_to_ocelot(struct devlink_port *dlp)  in devlink_port_to_ocelot()  argument
34 return devlink_priv(dlp->devlink); in devlink_port_to_ocelot()
37 static int devlink_port_to_port(struct devlink_port *dlp) in devlink_port_to_port() argument
39 struct ocelot *ocelot = devlink_port_to_ocelot(dlp); in devlink_port_to_port()
41 return dlp - ocelot->devlink_ports; in devlink_port_to_port()
64 static int ocelot_devlink_sb_port_pool_get(struct devlink_port *dlp, in ocelot_devlink_sb_port_pool_get() argument
68 struct ocelot *ocelot = devlink_port_to_ocelot(dlp); in ocelot_devlink_sb_port_pool_get()
69 int port = devlink_port_to_port(dlp); in ocelot_devlink_sb_port_pool_get()
75 static int ocelot_devlink_sb_port_pool_set(struct devlink_port *dlp, in ocelot_devlink_sb_port_pool_set() argument
80 struct ocelot *ocelot = devlink_port_to_ocelot(dlp); in ocelot_devlink_sb_port_pool_set()
81 int port = devlink_port_to_port(dlp); in ocelot_devlink_sb_port_pool_set()
88 ocelot_devlink_sb_tc_pool_bind_get(struct devlink_port *dlp, in ocelot_devlink_sb_tc_pool_bind_get() argument
93 struct ocelot *ocelot = devlink_port_to_ocelot(dlp); in ocelot_devlink_sb_tc_pool_bind_get()
94 int port = devlink_port_to_port(dlp); in ocelot_devlink_sb_tc_pool_bind_get()
102 ocelot_devlink_sb_tc_pool_bind_set(struct devlink_port *dlp, in ocelot_devlink_sb_tc_pool_bind_set() argument
108 struct ocelot *ocelot = devlink_port_to_ocelot(dlp); in ocelot_devlink_sb_tc_pool_bind_set()
109 int port = devlink_port_to_port(dlp); in ocelot_devlink_sb_tc_pool_bind_set()
132 static int ocelot_devlink_sb_occ_port_pool_get(struct devlink_port *dlp, in ocelot_devlink_sb_occ_port_pool_get() argument
137 struct ocelot *ocelot = devlink_port_to_ocelot(dlp); in ocelot_devlink_sb_occ_port_pool_get()
138 int port = devlink_port_to_port(dlp); in ocelot_devlink_sb_occ_port_pool_get()
145 ocelot_devlink_sb_occ_tc_port_bind_get(struct devlink_port *dlp, in ocelot_devlink_sb_occ_tc_port_bind_get() argument
150 struct ocelot *ocelot = devlink_port_to_ocelot(dlp); in ocelot_devlink_sb_occ_tc_port_bind_get()
151 int port = devlink_port_to_port(dlp); in ocelot_devlink_sb_occ_tc_port_bind_get()
174 struct devlink_port *dlp = &ocelot->devlink_ports[port]; in ocelot_port_devlink_init() local
179 memset(dlp, 0, sizeof(*dlp)); in ocelot_port_devlink_init()
185 devlink_port_attrs_set(dlp, &attrs); in ocelot_port_devlink_init()
187 return devlink_port_register(dl, dlp, port); in ocelot_port_devlink_init()
192 struct devlink_port *dlp = &ocelot->devlink_ports[port]; in ocelot_port_devlink_teardown() local
194 devlink_port_unregister(dlp); in ocelot_port_devlink_teardown()