Some small improvements to GPIO driver

This commit is contained in:
Gregory Nutt
2016-06-26 11:24:35 -06:00
parent c8e73b9cef
commit b16fdaf155
3 changed files with 17 additions and 2 deletions
+14
View File
@@ -78,19 +78,33 @@ struct gpio_common_dev_s
struct gpio_input_dev_s
{
/* Common fields */
bool gpin_output;
uint8_t gpin_unused[3];
/* Fields unique to input pins */
CODE int (*gpin_read)(FAR struct gpio_input_dev_s *dev);
/* Lower-half private definitions may follow */
};
/* The interface to a GPIO input pin */
struct gpio_output_dev_s
{
/* Common fields */
bool gpout_output;
uint8_t gpout_unused[3];
/* Fields unique to output pins */
CODE int (*gpout_read)(FAR struct gpio_output_dev_s *dev);
CODE int (*gpout_write)(FAR struct gpio_output_dev_s *dev, int value);
/* Lower-half private definitions may follow */
};
/****************************************************************************