strprefixeq
if (strprefixeq(node->name, node->basenamelen, "i2c-bus") ||
strprefixeq(node->name, node->basenamelen, "i2c-arb")) {
} else if (strprefixeq(node->name, node->basenamelen, "i2c")) {
if (strprefixeq(child->name, child->basenamelen, "i2c-bus"))
if (strprefixeq(node->name, node->basenamelen, "spi")) {
if (!(strprefixeq(child->name, child->basenamelen, "endpoint") ||
if (!strprefixeq(node->name, node->basenamelen, "port"))
if (!strprefixeq(node->name, node->basenamelen, "endpoint"))
if (!strprefixeq(node->name, node->basenamelen, "pci") &&
!strprefixeq(node->name, node->basenamelen, "pcie"))
if (p && strprefixeq(path, (size_t)(p - path), child->name))