Lines Matching refs:rd
747 struct of_reconfig_data *rd = arg;
759 if (!of_property_read_bool(rd->dn, "gpio-hog")) {
763 if (of_node_test_and_set_flag(rd->dn, OF_POPULATED)) {
767 chip = of_find_gpiochip_by_node(rd->dn->parent);
772 ret = of_gpiochip_add_hog(chip, rd->dn);
774 pr_err("%s: failed to add hogs for %pOF\n", __func__, rd->dn);
775 of_node_clear_flag(rd->dn, OF_POPULATED);
781 if (!of_node_check_flag(rd->dn, OF_POPULATED)) {
785 chip = of_find_gpiochip_by_node(rd->dn->parent);
790 of_gpiochip_remove_hog(chip, rd->dn);
791 of_node_clear_flag(rd->dn, OF_POPULATED);