Home
last modified time | relevance | path

Searched refs:gpio_desc (Results 1 – 25 of 980) sorted by relevance

12345678910>>...40

/openbmc/linux/include/linux/gpio/
H A Dconsumer.h13 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 Daspeed.h6 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 Dgpio.h117 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 Di2c-gpio.c34 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 Dmfp-pxa2xx.c40 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 Dgpiolib.h63 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 Dgpiolib-devres.c20 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 Dgpiolib.c113 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 Dgpiolib-sysfs.c35 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 Dgpiolib-of.h14 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 Dgpiolib-of.c136 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 Dtegra_asoc_machine.h7 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 Dgpio-uclass.c32 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 Ddemo-shape.c23 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 Dgpio_mouse.c33 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 Dlattice-sysconfig.c74 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 Dlattice-sysconfig.h25 struct gpio_desc *program;
26 struct gpio_desc *init;
27 struct gpio_desc *done;
/openbmc/linux/drivers/iio/adc/
H A Dad7606.h107 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 Dconsumer.rst49 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 Dw1-gpio.h10 struct gpio_desc;
16 struct gpio_desc *gpiod;
17 struct gpio_desc *pullup_gpiod;
/openbmc/linux/drivers/staging/greybus/
H A Darche-apb-ctrl.c26 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 Dfbtft.h30 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 Dphy-mapphone-mdm6600.c94 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 Dtcan4x5x.h38 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 Dvideo_bridge.h20 struct gpio_desc sleep;
21 struct gpio_desc reset;
22 struct gpio_desc hotplug;

12345678910>>...40