bridges
int bridges = 0;
bridges++;
bridges++;
bridges++;
bridges++;
dev_info(dev, "brought %d bridges online\n", bridges);
return (bridges > 0) ? 0 : -EINVAL; // -ENODEV;
list_for_each_entry(bridge, &br_offloads->bridges, list) {
WARN_ONCE(!list_empty(&br_offloads->bridges),
INIT_LIST_HEAD(&br_offloads->bridges);
list_add(&bridge->list, &br_offloads->bridges);
if (list_empty(&br_offloads->bridges))
list_for_each_entry(bridge, &br_offloads->bridges, list) {
if (IS_ERR(bridge) && list_empty(&br_offloads->bridges))
struct list_head bridges;
list_for_each_entry(br, &br_offloads->bridges, list) {
bridge_num = find_first_zero_bit(&ocelot->bridges,
set_bit(bridge_num, &ocelot->bridges);
clear_bit(bridge_num, &ocelot->bridges);
struct tegra194_axi2apb_bridge *bridges;
status = tegra194_axi2apb_status(cbb->bridges[i].base);
if (priv->bridges) {
cbb->bridges = priv->bridges;
if (!cbb->bridges) {
cbb->bridges = devm_kcalloc(cbb->base.dev, cbb->num_bridges,
sizeof(*cbb->bridges), GFP_KERNEL);
if (!cbb->bridges)
err = of_address_to_resource(np, i, &cbb->bridges[i].res);
cbb->bridges[i].base = devm_ioremap_resource(cbb->base.dev,
&cbb->bridges[i].res);
if (IS_ERR(cbb->bridges[i].base))
return PTR_ERR(cbb->bridges[i].base);
dev_dbg(cbb->base.dev, " %u: %pR\n", i, &cbb->bridges[i].res);
unsigned long bridges;