/linux/include/linux/gpio/ |
A D | consumer.h | 19 struct gpio_desc; 36 struct gpio_desc *desc[]; 98 struct gpio_desc *__must_check 119 struct gpio_desc **desc_array, 124 struct gpio_desc **desc_array, 253 struct gpio_desc *desc) in devm_gpiod_unhinge() 277 struct gpio_desc *__must_check 365 struct gpio_desc **desc_array, in gpiod_get_array_value() 379 struct gpio_desc **desc_array, in gpiod_set_array_value() 720 struct gpio_desc *desc); [all …]
|
/linux/arch/arm/mach-pxa/ |
A D | mfp-pxa2xx.c | 38 struct gpio_desc { struct 48 static struct gpio_desc gpio_desc[MFP_PIN_GPIO127 + 1]; argument 145 gpio_desc[gpio].config = *c; in pxa2xx_mfp_config() 163 c = gpio_desc[gpio].config; in pxa2xx_mfp_set_lpm() 172 struct gpio_desc *d; in gpio_set_wake() 178 d = &gpio_desc[gpio]; in gpio_set_wake() 234 gpio_desc[i].valid = 1; in pxa25x_mfp_init() 237 gpio_desc[i].can_wakeup = 1; in pxa25x_mfp_init() 260 struct gpio_desc *d; in keypad_set_wake() 265 d = &gpio_desc[gpio]; in keypad_set_wake() [all …]
|
/linux/drivers/gpio/ |
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() 98 struct gpio_desc **dr; in devm_gpiod_get_index() 99 struct gpio_desc *desc; in devm_gpiod_get_index() 153 struct gpio_desc **dr; in devm_gpiod_get_from_of_node() 154 struct gpio_desc *desc; in devm_gpiod_get_from_of_node() 208 struct gpio_desc **dr; in devm_fwnode_gpiod_get_index() 209 struct gpio_desc *desc; in devm_fwnode_gpiod_get_index() 246 struct gpio_desc *desc; in devm_gpiod_get_index_optional() [all …]
|
A D | gpiolib.h | 53 struct gpio_desc *descs; 76 struct gpio_desc **desc; 84 struct gpio_desc *gpiochip_get_desc(struct gpio_chip *gc, unsigned int hwnum); 87 struct gpio_desc **desc_array, 92 struct gpio_desc **desc_array, 99 struct gpio_desc { struct 136 int gpiod_request(struct gpio_desc *desc, const char *label); argument 137 void gpiod_free(struct gpio_desc *desc); 138 int gpiod_configure_flags(struct gpio_desc *desc, const char *con_id, 141 int gpiod_hog(struct gpio_desc *desc, const char *name, [all …]
|
A D | gpiolib.c | 348 struct gpio_desc *gpio; in gpiochip_set_desc_names() 546 struct gpio_desc *desc; in gpiochip_machine_hog() 2032 struct gpio_desc *desc; in gpiochip_is_requested() 2734 struct gpio_desc **desc_array, in gpiod_get_array_value() 3128 struct gpio_desc *desc; in gpiochip_lock_as_irq() 3182 struct gpio_desc *desc; in gpiochip_unlock_as_irq() 3687 struct gpio_desc *desc; in fwnode_gpiod_get_index() 3856 struct gpio_desc *desc = NULL; in gpiod_get_index() 4007 struct gpio_desc *desc; in gpiod_get_index_optional() 4029 struct gpio_desc *local_desc; in gpiod_hog() [all …]
|
A D | gpiolib-of.c | 244 struct gpio_desc *desc; in of_get_named_gpiod_flags() 281 struct gpio_desc *desc; in of_get_named_gpio_flags() 312 struct gpio_desc *desc; in gpiod_get_from_of_node() 377 struct gpio_desc *desc; in of_find_spi_gpio() 402 static struct gpio_desc *of_find_spi_cs_gpio(struct device *dev, in of_find_spi_cs_gpio() 444 struct gpio_desc *desc; in of_find_regulator_gpio() 474 static struct gpio_desc *of_find_usb_gpio(struct device *dev, in of_find_usb_gpio() 497 struct gpio_desc *desc; in of_find_gpio() 585 struct gpio_desc *desc; in of_parse_own_gpio() 653 struct gpio_desc *desc; in of_gpiochip_add_hog() [all …]
|
A D | gpiolib-sysfs.c | 22 struct gpio_desc *desc; 63 struct gpio_desc *desc = data->desc; in direction_show() 81 struct gpio_desc *desc = data->desc; in direction_store() 105 struct gpio_desc *desc = data->desc; in value_show() 123 struct gpio_desc *desc = data->desc; in value_store() 163 struct gpio_desc *desc = data->desc; in gpio_sysfs_request_irq() 219 struct gpio_desc *desc = data->desc; in gpio_sysfs_free_irq() 451 struct gpio_desc *desc; in export_store() 506 struct gpio_desc *desc; in unexport_store() 671 struct gpio_desc *desc) in gpiod_export_link() [all …]
|
A D | gpiolib-acpi.h | 49 struct gpio_desc *acpi_find_gpio(struct device *dev, 54 struct gpio_desc *acpi_node_get_gpiod(struct fwnode_handle *fwnode, 83 static inline struct gpio_desc * 90 static inline struct gpio_desc *
|
/linux/sound/soc/tegra/ |
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;
|
/linux/drivers/input/mouse/ |
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;
|
/linux/drivers/staging/fbtft/ |
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];
|
/linux/Documentation/driver-api/gpio/ |
A D | consumer.rst | 122 struct gpio_desc *desc[]; 161 void gpiod_put(struct gpio_desc *desc) 333 struct gpio_desc **desc_array, 337 struct gpio_desc **desc_array, 341 struct gpio_desc **desc_array, 345 struct gpio_desc **desc_array, 350 struct gpio_desc **desc_array, 354 struct gpio_desc **desc_array, 358 struct gpio_desc **desc_array, 362 struct gpio_desc **desc_array, [all …]
|
/linux/drivers/iio/adc/ |
A D | ad7606.h | 109 struct gpio_desc *gpio_convst; 110 struct gpio_desc *gpio_reset; 111 struct gpio_desc *gpio_range; 112 struct gpio_desc *gpio_standby; 113 struct gpio_desc *gpio_frstdata;
|
/linux/drivers/staging/greybus/ |
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()
|
/linux/drivers/phy/motorola/ |
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() 147 struct gpio_desc *enable_gpio = ddata->ctrl_gpios[PHY_MDM6600_ENABLE]; in phy_mdm6600_power_off() 247 struct gpio_desc *mode_gpio1; in phy_mdm6600_wakeirq_thread() 281 struct gpio_desc *gpio = ddata->status_gpios->desc[i]; in phy_mdm6600_init_irq() 325 struct gpio_desc **gpio = &ddata->ctrl_gpios[i]; in phy_mdm6600_init_lines() 377 struct gpio_desc *mode_gpio0, *mode_gpio1, *reset_gpio, *power_gpio; in phy_mdm6600_device_power_on() 457 struct gpio_desc *reset_gpio = in phy_mdm6600_device_power_off() 497 struct gpio_desc *mode_gpio0; in phy_mdm6600_wake_modem() [all …]
|
/linux/include/linux/ |
A D | w1-gpio.h | 10 struct gpio_desc; 16 struct gpio_desc *gpiod; 17 struct gpio_desc *pullup_gpiod;
|
/linux/drivers/video/fbdev/omap2/omapfb/displays/ |
A D | panel-sharp-ls037v7dw01.c | 28 struct gpio_desc *resb_gpio; /* low = reset active min 20 us */ 29 struct gpio_desc *ini_gpio; /* high = power on */ 30 struct gpio_desc *mo_gpio; /* low = 480x640, high = 240x320 */ 31 struct gpio_desc *lr_gpio; /* high = conventional horizontal scanning */ 32 struct gpio_desc *ud_gpio; /* high = conventional vertical scanning */ 192 const char *desc, struct gpio_desc **gpiod) in sharp_ls_get_gpio_of() 194 struct gpio_desc *gd; in sharp_ls_get_gpio_of()
|
/linux/drivers/input/touchscreen/ |
A D | colibri-vf50-ts.c | 40 struct gpio_desc *gpio_xp; 41 struct gpio_desc *gpio_xm; 42 struct gpio_desc *gpio_yp; 43 struct gpio_desc *gpio_ym; 53 struct gpio_desc *plate_p, struct gpio_desc *plate_m) in adc_ts_measure() 239 static int vf50_ts_get_gpiod(struct device *dev, struct gpio_desc **gpio_d, in vf50_ts_get_gpiod()
|
/linux/drivers/net/can/m_can/ |
A D | tcan4x5x.h | 38 struct gpio_desc *reset_gpio; 39 struct gpio_desc *device_wake_gpio; 40 struct gpio_desc *device_state_gpio;
|
/linux/drivers/clk/ |
A D | clk-gpio.c | 46 struct gpio_desc *gpiod; 140 struct gpio_desc *gpiod, in clk_register_gpio() 175 struct gpio_desc *gpiod) in clk_hw_register_gpio_gate() 188 struct gpio_desc *gpiod) in clk_hw_register_gpio_mux() 199 struct gpio_desc *gpiod; in gpio_clk_driver_probe()
|
/linux/drivers/gpu/drm/panel/ |
A D | panel-sharp-ls037v7dw01.c | 29 struct gpio_desc *resb_gpio; /* low = reset active min 20 us */ 30 struct gpio_desc *ini_gpio; /* high = power on */ 31 struct gpio_desc *mo_gpio; /* low = 480x640, high = 240x320 */ 32 struct gpio_desc *lr_gpio; /* high = conventional horizontal scanning */ 33 struct gpio_desc *ud_gpio; /* high = conventional vertical scanning */
|
/linux/drivers/pcmcia/ |
A D | soc_common.h | 21 struct gpio_desc; 63 struct gpio_desc *desc; 74 struct gpio_desc *gpio_reset; 75 struct gpio_desc *gpio_bus_enable;
|
/linux/drivers/net/phy/ |
A D | fixed_phy.c | 40 struct gpio_desc *link_gpiod; 135 struct gpio_desc *gpiod) in fixed_phy_add_gpiod() 190 static struct gpio_desc *fixed_phy_get_gpiod(struct device_node *np) in fixed_phy_get_gpiod() 193 struct gpio_desc *gpiod; in fixed_phy_get_gpiod() 220 static struct gpio_desc *fixed_phy_get_gpiod(struct device_node *np) in fixed_phy_get_gpiod() 229 struct gpio_desc *gpiod) in __fixed_phy_register() 321 struct gpio_desc *gpiod) in fixed_phy_register_with_gpiod()
|
/linux/drivers/power/supply/ |
A D | max8903_charger.c | 28 struct gpio_desc *cen; /* Charger Enable input */ 29 struct gpio_desc *dok; /* DC (Adapter) Power OK output */ 30 struct gpio_desc *uok; /* USB Power OK output */ 31 struct gpio_desc *chg; /* Charger status output */ 32 struct gpio_desc *flt; /* Fault output */ 33 struct gpio_desc *dcm; /* Current-Limit Mode input (1: DC, 2: USB) */ 34 struct gpio_desc *usus; /* USB Suspend Input (1: suspended) */
|
/linux/drivers/phy/ |
A D | phy-can-transceiver.c | 22 struct gpio_desc *standby_gpio; 23 struct gpio_desc *enable_gpio; 87 struct gpio_desc *standby_gpio; in can_transceiver_phy_probe() 88 struct gpio_desc *enable_gpio; in can_transceiver_phy_probe()
|