resource_locate
while ((i = resource_locate(i, periph_name)) != -1) {
for (hit = 0; (i = resource_locate(i, periph_name)) != -1; hit = 0) {
for (i = -1; (i = resource_locate(i, SC_DRIVER_NAME)) >= 0;) {
for (i = -1; (i = resource_locate(i, SC_DRIVER_NAME)) >= 0;) {
int resource_locate(int i, const char *resname);