Hi, devm_gpiod_get method takes 3 params after kernel 3.16 . struct gpio_desc *gpiod; gpiod = devm_gpiod_get(dev, "data-pin",GPIOD_OUT_HIGH) where data-pin defintion in the device tree is : data-pin = <&gpio2 51 GPIO_ACTIVE_HIGH>; But this on inserting ht module givees "failed to parse DT (-2) GPIOD_OUT_HIGH is one of the gpiod flags : enum gpiod_flags { GPIOD_ASIS = 0, GPIOD_IN = GPIOD_FLAGS_BIT_DIR_SET, GPIOD_OUT_LOW = GPIOD_FLAGS_BIT_DIR_SET | GPIOD_FLAGS_BIT_DIR_OUT, GPIOD_OUT_HIGH = GPIOD_FLAGS_BIT_DIR_SET | GPIOD_FLAGS_BIT_DIR_OUT | GPIOD_FLAGS_BIT_DIR_VAL, }; what is wrong here?I just want to extract the gpio number for the dt parser. Thanks and Rgds, Rp _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies