/openbmc/linux/include/linux/gpio/ |
H A D | consumer.h | 13 struct gpio_desc; 26 struct gpio_desc *desc[]; 63 struct gpio_desc *__must_check gpiod_get(struct device *dev, 66 struct gpio_desc *__must_check gpiod_get_index(struct device *dev, 70 struct gpio_desc *__must_check gpiod_get_optional(struct device *dev, 73 struct gpio_desc *__must_check gpiod_get_index_optional(struct device *dev, 83 void gpiod_put(struct gpio_desc *desc); 86 struct gpio_desc *__must_check devm_gpiod_get(struct device *dev, 89 struct gpio_desc *__must_check devm_gpiod_get_index(struct device *dev, 93 struct gpio_desc *__must_check devm_gpiod_get_optional(struct device *dev, [all …]
|
H A D | aspeed.h | 6 struct gpio_desc; 13 int aspeed_gpio_copro_grab_gpio(struct gpio_desc *desc, 15 int aspeed_gpio_copro_release_gpio(struct gpio_desc *desc);
|
/openbmc/u-boot/include/asm-generic/ |
H A D | gpio.h | 117 struct gpio_desc { struct 140 static inline bool dm_gpio_is_valid(const struct gpio_desc *desc) in dm_gpio_is_valid() argument 219 int gpio_xlate_offs_flags(struct udevice *dev, struct gpio_desc *desc, 291 int (*xlate)(struct udevice *dev, struct gpio_desc *desc, 349 int dm_gpio_lookup_name(const char *name, struct gpio_desc *desc); 358 int gpio_hog_lookup_name(const char *name, struct gpio_desc **desc); 403 int dm_gpio_get_values_as_int(const struct gpio_desc *desc_list, int count); 452 int index, struct gpio_desc *desc, int flags); 476 struct gpio_desc *desc_list, int max_count, 489 int dm_gpio_request(struct gpio_desc *desc, const char *label); [all …]
|
/openbmc/u-boot/drivers/i2c/ |
H A D | i2c-gpio.c | 34 struct gpio_desc gpios[PIN_COUNT]; 37 static int i2c_gpio_sda_get(struct gpio_desc *sda) in i2c_gpio_sda_get() 42 static void i2c_gpio_sda_set(struct gpio_desc *sda, int bit) in i2c_gpio_sda_set() 50 static void i2c_gpio_scl_set(struct gpio_desc *scl, int bit) in i2c_gpio_scl_set() 59 static void i2c_gpio_write_bit(struct gpio_desc *scl, struct gpio_desc *sda, in i2c_gpio_write_bit() 70 static int i2c_gpio_read_bit(struct gpio_desc *scl, struct gpio_desc *sda, in i2c_gpio_read_bit() 86 static void i2c_gpio_send_start(struct gpio_desc *scl, struct gpio_desc *sda, in i2c_gpio_send_start() 99 static void i2c_gpio_send_stop(struct gpio_desc *scl, struct gpio_desc *sda, in i2c_gpio_send_stop() 113 static void i2c_gpio_send_ack(struct gpio_desc *scl, struct gpio_desc *sda, in i2c_gpio_send_ack() 126 static void i2c_gpio_send_reset(struct gpio_desc *scl, struct gpio_desc *sda, in i2c_gpio_send_reset() [all …]
|
/openbmc/linux/arch/arm/mach-pxa/ |
H A D | mfp-pxa2xx.c | 40 struct gpio_desc { struct 50 static struct gpio_desc gpio_desc[MFP_PIN_GPIO127 + 1]; argument 75 if (is_out ^ gpio_desc[gpio].dir_inverted) in __mfp_config_gpio() 100 if (is_out ^ gpio_desc[gpio].dir_inverted) in __mfp_config_gpio() 108 if ((c & MFP_LPM_CAN_WAKEUP) && !gpio_desc[gpio].can_wakeup) { in __mfp_config_gpio() 125 if ((mfp > MFP_PIN_GPIO127) || !gpio_desc[gpio].valid) { in __mfp_validate() 147 gpio_desc[gpio].config = *c; in pxa2xx_mfp_config() 165 c = gpio_desc[gpio].config; in pxa2xx_mfp_set_lpm() 174 struct gpio_desc *d; in gpio_set_wake() 180 d = &gpio_desc[gpio]; in gpio_set_wake() [all …]
|
/openbmc/linux/drivers/gpio/ |
H A D | gpiolib.h | 63 struct gpio_desc *descs; 107 struct gpio_desc **desc; 115 struct gpio_desc *gpiochip_get_desc(struct gpio_chip *gc, unsigned int hwnum); 128 struct gpio_desc **desc_array, 133 struct gpio_desc **desc_array, 140 void gpiod_line_state_notify(struct gpio_desc *desc, unsigned long action); 158 struct gpio_desc { struct 196 int gpiod_request(struct gpio_desc *desc, const char *label); argument 197 void gpiod_free(struct gpio_desc *desc); 199 static inline int gpiod_request_user(struct gpio_desc *desc, const char *label) in gpiod_request_user() [all …]
|
H A D | gpiolib-devres.c | 20 struct gpio_desc **desc = res; in devm_gpiod_release() 27 struct gpio_desc **this = res, **gpio = data; in devm_gpiod_match() 56 struct gpio_desc *__must_check devm_gpiod_get(struct device *dev, in devm_gpiod_get() 74 struct gpio_desc *__must_check devm_gpiod_get_optional(struct device *dev, in devm_gpiod_get_optional() 93 struct gpio_desc *__must_check devm_gpiod_get_index(struct device *dev, in devm_gpiod_get_index() 98 struct gpio_desc **dr; in devm_gpiod_get_index() 99 struct gpio_desc *desc; in devm_gpiod_get_index() 118 dr = devres_alloc(devm_gpiod_release, sizeof(struct gpio_desc *), in devm_gpiod_get_index() 147 struct gpio_desc *devm_fwnode_gpiod_get_index(struct device *dev, in devm_fwnode_gpiod_get_index() 153 struct gpio_desc **dr; in devm_fwnode_gpiod_get_index() [all …]
|
H A D | gpiolib.c | 113 static inline void desc_set_label(struct gpio_desc *d, const char *label) in desc_set_label() 126 struct gpio_desc *gpio_to_desc(unsigned gpio) in gpio_to_desc() 160 struct gpio_desc *gpiochip_get_desc(struct gpio_chip *gc, in gpiochip_get_desc() 182 int desc_to_gpio(const struct gpio_desc *desc) in desc_to_gpio() 193 struct gpio_chip *gpiod_to_chip(const struct gpio_desc *desc) in gpiod_to_chip() 234 int gpiod_get_direction(struct gpio_desc *desc) in gpiod_get_direction() 321 static struct gpio_desc *gpio_name_to_desc(const char * const name) in gpio_name_to_desc() 332 struct gpio_desc *desc; in gpio_name_to_desc() 362 struct gpio_desc *gpio; in gpiochip_set_desc_names() 640 struct gpio_desc *desc; in gpiochip_machine_hog() [all …]
|
H A D | gpiolib-sysfs.c | 35 struct gpio_desc *desc; 76 struct gpio_desc *desc = data->desc; in direction_show() 93 struct gpio_desc *desc = data->desc; in direction_store() 117 struct gpio_desc *desc = data->desc; in value_show() 136 struct gpio_desc *desc = data->desc; in value_store() 170 struct gpio_desc *desc = data->desc; in gpio_sysfs_request_irq() 226 struct gpio_desc *desc = data->desc; in gpio_sysfs_free_irq() 297 struct gpio_desc *desc = data->desc; in gpio_sysfs_set_active_low() 320 struct gpio_desc *desc = data->desc; in active_low_show() 358 struct gpio_desc *desc = data->desc; in gpio_is_visible() [all …]
|
H A D | gpiolib-of.h | 14 struct gpio_desc; 18 struct gpio_desc *of_find_gpio(struct device_node *np, 26 static inline struct gpio_desc *of_find_gpio(struct device_node *np, in of_find_gpio()
|
H A D | gpiolib-of.c | 136 static struct gpio_desc *of_xlate_and_get_gpiod_flags(struct gpio_chip *chip, in of_xlate_and_get_gpiod_flags() 380 static struct gpio_desc *of_get_named_gpiod_flags(const struct device_node *np, in of_get_named_gpiod_flags() 385 struct gpio_desc *desc; in of_get_named_gpiod_flags() 431 struct gpio_desc *desc; in of_get_named_gpio() 472 static struct gpio_desc *of_find_gpio_rename(struct device_node *np, in of_find_gpio_rename() 577 struct gpio_desc *desc; in of_find_gpio_rename() 604 static struct gpio_desc *of_find_mt2701_gpio(struct device_node *np, in of_find_mt2701_gpio() 609 struct gpio_desc *desc; in of_find_mt2701_gpio() 636 typedef struct gpio_desc *(*of_find_gpio_quirk)(struct device_node *np, 646 struct gpio_desc *of_find_gpio(struct device_node *np, const char *con_id, in of_find_gpio() [all …]
|
/openbmc/linux/sound/soc/tegra/ |
H A D | tegra_asoc_machine.h | 7 struct gpio_desc; 37 struct gpio_desc *gpiod_ext_mic_en; 38 struct gpio_desc *gpiod_int_mic_en; 39 struct gpio_desc *gpiod_spkr_en; 40 struct gpio_desc *gpiod_mic_det; 41 struct gpio_desc *gpiod_ear_sel; 42 struct gpio_desc *gpiod_hp_mute; 43 struct gpio_desc *gpiod_hp_det;
|
/openbmc/u-boot/drivers/gpio/ |
H A D | gpio-uclass.c | 32 static int gpio_to_device(unsigned int gpio, struct gpio_desc *desc) in gpio_to_device() 55 int dm_gpio_lookup_name(const char *name, struct gpio_desc *desc) in dm_gpio_lookup_name() 97 struct gpio_desc desc; in gpio_lookup_name() 119 int gpio_xlate_offs_flags(struct udevice *dev, struct gpio_desc *desc, in gpio_xlate_offs_flags() 136 static int gpio_find_and_xlate(struct gpio_desc *desc, in gpio_find_and_xlate() 150 struct gpio_desc gpiod; 239 int gpio_hog_lookup_name(const char *name, struct gpio_desc **desc) in gpio_hog_lookup_name() 264 int gpio_hog_lookup_name(const char *name, struct gpio_desc **desc) in gpio_hog_lookup_name() 270 int dm_gpio_request(struct gpio_desc *desc, const char *label) in dm_gpio_request() 295 static int dm_gpio_requestf(struct gpio_desc *desc, const char *fmt, ...) in dm_gpio_requestf() [all …]
|
/openbmc/u-boot/drivers/demo/ |
H A D | demo-shape.c | 23 struct gpio_desc gpio_desc[8]; member 97 struct gpio_desc *desc; in set_light() 101 desc = priv->gpio_desc; in set_light() 116 struct gpio_desc *desc; in get_light() 121 desc = priv->gpio_desc; in get_light() 164 ret = gpio_request_list_by_name(dev, "light-gpios", priv->gpio_desc, in dm_shape_probe() 165 ARRAY_SIZE(priv->gpio_desc), in dm_shape_probe() 179 return gpio_free_list(dev, priv->gpio_desc, priv->gpio_count); in dm_shape_remove()
|
/openbmc/linux/drivers/input/mouse/ |
H A D | gpio_mouse.c | 33 struct gpio_desc *up; 34 struct gpio_desc *down; 35 struct gpio_desc *left; 36 struct gpio_desc *right; 37 struct gpio_desc *bleft; 38 struct gpio_desc *bmiddle; 39 struct gpio_desc *bright;
|
/openbmc/linux/drivers/fpga/ |
H A D | lattice-sysconfig.c | 74 static int sysconfig_poll_gpio(struct gpio_desc *gpio, bool is_active) in sysconfig_poll_gpio() 91 struct gpio_desc *program = priv->program; in sysconfig_gpio_refresh() 92 struct gpio_desc *init = priv->init; in sysconfig_gpio_refresh() 93 struct gpio_desc *done = priv->done; in sysconfig_gpio_refresh() 128 struct gpio_desc *program = priv->program; in sysconfig_refresh() 129 struct gpio_desc *init = priv->init; in sysconfig_refresh() 130 struct gpio_desc *done = priv->done; in sysconfig_refresh() 231 struct gpio_desc *done_gpio = priv->done; in sysconfig_isc_finish() 258 struct gpio_desc *done = priv->done; in sysconfig_ops_state() 355 struct gpio_desc *program, *init, *done; in sysconfig_probe()
|
H A D | lattice-sysconfig.h | 25 struct gpio_desc *program; 26 struct gpio_desc *init; 27 struct gpio_desc *done;
|
/openbmc/linux/drivers/iio/adc/ |
H A D | ad7606.h | 107 struct gpio_desc *gpio_convst; 108 struct gpio_desc *gpio_reset; 109 struct gpio_desc *gpio_range; 110 struct gpio_desc *gpio_standby; 111 struct gpio_desc *gpio_frstdata;
|
/openbmc/linux/Documentation/driver-api/gpio/ |
H A D | consumer.rst | 49 struct gpio_desc *gpiod_get(struct device *dev, const char *con_id, 55 struct gpio_desc *gpiod_get_index(struct device *dev, 94 struct gpio_desc *gpiod_get_optional(struct device *dev, 98 struct gpio_desc *gpiod_get_index_optional(struct device *dev, 122 struct gpio_desc *desc[]; 134 struct gpio_desc *devm_gpiod_get(struct device *dev, const char *con_id, 137 struct gpio_desc *devm_gpiod_get_index(struct device *dev, 142 struct gpio_desc *devm_gpiod_get_optional(struct device *dev, 146 struct gpio_desc *devm_gpiod_get_index_optional(struct device *dev, 161 void gpiod_put(struct gpio_desc *desc) [all …]
|
/openbmc/linux/include/linux/ |
H A D | w1-gpio.h | 10 struct gpio_desc; 16 struct gpio_desc *gpiod; 17 struct gpio_desc *pullup_gpiod;
|
/openbmc/linux/drivers/staging/greybus/ |
H A D | arche-apb-ctrl.c | 26 struct gpio_desc *resetn; 27 struct gpio_desc *boot_ret; 28 struct gpio_desc *pwroff; 29 struct gpio_desc *wake_in; 30 struct gpio_desc *wake_out; 31 struct gpio_desc *pwrdn; 39 struct gpio_desc *clk_en; 46 struct gpio_desc *spi_en; 53 static inline void deassert_reset(struct gpio_desc *gpio) in deassert_reset() 58 static inline void assert_reset(struct gpio_desc *gpio) in assert_reset()
|
/openbmc/linux/drivers/staging/fbtft/ |
H A D | fbtft.h | 30 struct gpio_desc *gpio; 209 struct gpio_desc *reset; 210 struct gpio_desc *dc; 211 struct gpio_desc *rd; 212 struct gpio_desc *wr; 213 struct gpio_desc *latch; 214 struct gpio_desc *cs; 215 struct gpio_desc *db[16]; 216 struct gpio_desc *led[16]; 217 struct gpio_desc *aux[16];
|
/openbmc/linux/drivers/phy/motorola/ |
H A D | phy-mapphone-mdm6600.c | 94 struct gpio_desc *ctrl_gpios[PHY_MDM6600_NR_CTRL_LINES]; 111 struct gpio_desc *enable_gpio = ddata->ctrl_gpios[PHY_MDM6600_ENABLE]; in phy_mdm6600_init() 124 struct gpio_desc *enable_gpio = ddata->ctrl_gpios[PHY_MDM6600_ENABLE]; in phy_mdm6600_power_on() 141 struct gpio_desc *enable_gpio = ddata->ctrl_gpios[PHY_MDM6600_ENABLE]; in phy_mdm6600_power_off() 236 struct gpio_desc *mode_gpio1; in phy_mdm6600_wakeirq_thread() 270 struct gpio_desc *gpio = ddata->status_gpios->desc[i]; in phy_mdm6600_init_irq() 314 struct gpio_desc **gpio = &ddata->ctrl_gpios[i]; in phy_mdm6600_init_lines() 366 struct gpio_desc *mode_gpio0, *mode_gpio1, *reset_gpio, *power_gpio; in phy_mdm6600_device_power_on() 446 struct gpio_desc *reset_gpio = in phy_mdm6600_device_power_off() 498 struct gpio_desc *mode_gpio0; in phy_mdm6600_wake_modem() [all …]
|
/openbmc/linux/drivers/net/can/m_can/ |
H A D | tcan4x5x.h | 38 struct gpio_desc *reset_gpio; 39 struct gpio_desc *device_wake_gpio; 40 struct gpio_desc *device_state_gpio;
|
/openbmc/u-boot/include/ |
H A D | video_bridge.h | 20 struct gpio_desc sleep; 21 struct gpio_desc reset; 22 struct gpio_desc hotplug;
|