Lines Matching refs:port

11 	struct devlink_port *port;  member
47 devlink_port_region_get_by_name(struct devlink_port *port, in devlink_port_region_get_by_name() argument
52 list_for_each_entry(region, &port->region_list, list) in devlink_port_region_get_by_name()
137 if (region->port) { in devlink_nl_region_fill()
139 region->port->index); in devlink_nl_region_fill()
193 if (region->port) { in devlink_nl_region_notify_build()
195 region->port->index); in devlink_nl_region_notify_build()
473 struct devlink_port *port = NULL; in devlink_nl_region_get_doit() local
486 port = devlink_port_get_by_index(devlink, index); in devlink_nl_region_get_doit()
487 if (!port) in devlink_nl_region_get_doit()
492 if (port) in devlink_nl_region_get_doit()
493 region = devlink_port_region_get_by_name(port, region_name); in devlink_nl_region_get_doit()
517 struct devlink_port *port, in devlink_nl_cmd_region_get_port_dumpit() argument
523 list_for_each_entry(region, &port->region_list, list) { in devlink_nl_cmd_region_get_port_dumpit()
528 err = devlink_nl_region_fill(msg, port->devlink, in devlink_nl_cmd_region_get_port_dumpit()
549 struct devlink_port *port; in devlink_nl_region_get_dump_one() local
571 xa_for_each(&devlink->ports, port_index, port) { in devlink_nl_region_get_dump_one()
572 err = devlink_nl_cmd_region_get_port_dumpit(msg, cb, port, &idx, in devlink_nl_region_get_dump_one()
593 struct devlink_port *port = NULL; in devlink_nl_region_del_doit() local
609 port = devlink_port_get_by_index(devlink, index); in devlink_nl_region_del_doit()
610 if (!port) in devlink_nl_region_del_doit()
614 if (port) in devlink_nl_region_del_doit()
615 region = devlink_port_region_get_by_name(port, region_name); in devlink_nl_region_del_doit()
638 struct devlink_port *port = NULL; in devlink_nl_region_new_doit() local
657 port = devlink_port_get_by_index(devlink, index); in devlink_nl_region_new_doit()
658 if (!port) in devlink_nl_region_new_doit()
662 if (port) in devlink_nl_region_new_doit()
663 region = devlink_port_region_get_by_name(port, region_name); in devlink_nl_region_new_doit()
706 if (port) in devlink_nl_region_new_doit()
707 err = region->port_ops->snapshot(port, region->port_ops, in devlink_nl_region_new_doit()
849 return region->port_ops->read(region->port, region->port_ops, extack, in devlink_region_port_direct_fill()
871 struct devlink_port *port = NULL; in devlink_nl_region_read_dumpit() local
897 port = devlink_port_get_by_index(devlink, index); in devlink_nl_region_read_dumpit()
898 if (!port) { in devlink_nl_region_read_dumpit()
907 if (port) in devlink_nl_region_read_dumpit()
908 region = devlink_port_region_get_by_name(port, region_name); in devlink_nl_region_read_dumpit()
932 if (port) in devlink_nl_region_read_dumpit()
989 if (region->port) { in devlink_nl_region_read_dumpit()
991 region->port->index); in devlink_nl_region_read_dumpit()
1111 devlink_port_region_create(struct devlink_port *port, in devlink_port_region_create() argument
1115 struct devlink *devlink = port->devlink; in devlink_port_region_create()
1119 ASSERT_DEVLINK_PORT_INITIALIZED(port); in devlink_port_region_create()
1126 if (devlink_port_region_get_by_name(port, ops->name)) { in devlink_port_region_create()
1138 region->port = port; in devlink_port_region_create()
1144 list_add_tail(&region->list, &port->region_list); in devlink_port_region_create()