> GPIOs have open source/open drain flags that I think can be used for > what you want. The only problem is that these flags cannot be > controlled from the sysfs interface. It should not be hard to add one > entry to control these as well. > > What do you need to do exactly? Do you just want to set a pin as > pull-up or pull-down? If so, using pinctrl seems more appropriate. My > suggestion only applies if you need to control the GPIO's value after > setting the open-source/open-drain property. ARM boards such as the Raspberry Pi have internal pull-up & pull-down resistors for their GPIO pins, that can be controlled via a set of registers. I'd like to use them for input - i.e. giving the user working with the board's exposed GPIO pins (pin header) the choice whether to pull them high or low or leave them floating. I believe that's quite handy, especially when learning about digital electronics.. Is this what you had in mind with open source/open drain? Not so familiar with that terminology but the pinctrl documentation mentions an "input bias pull{up,down}". -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in