Home
last modified time | relevance | path

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

/linux-4.1.27/include/linux/gpio/
Dconsumer.h17 struct gpio_desc;
25 struct gpio_desc *desc[];
50 struct gpio_desc *__must_check __gpiod_get(struct device *dev,
53 struct gpio_desc *__must_check __gpiod_get_index(struct device *dev,
57 struct gpio_desc *__must_check __gpiod_get_optional(struct device *dev,
60 struct gpio_desc *__must_check __gpiod_get_index_optional(struct device *dev,
70 void gpiod_put(struct gpio_desc *desc);
73 struct gpio_desc *__must_check __devm_gpiod_get(struct device *dev,
76 struct gpio_desc *__must_check __devm_gpiod_get_index(struct device *dev,
80 struct gpio_desc *__must_check __devm_gpiod_get_optional(struct device *dev,
[all …]
Ddriver.h12 struct gpio_desc;
108 struct gpio_desc *desc;
160 struct gpio_chip *gpiod_to_chip(const struct gpio_desc *desc);
224 struct gpio_desc *gpiochip_request_own_desc(struct gpio_chip *chip, u16 hwnum,
226 void gpiochip_free_own_desc(struct gpio_desc *desc);
230 static inline struct gpio_chip *gpiod_to_chip(const struct gpio_desc *desc) in gpiod_to_chip()
/linux-4.1.27/arch/arm/mach-pxa/
Dmfp-pxa2xx.c41 struct gpio_desc { struct
51 static struct gpio_desc gpio_desc[MFP_PIN_GPIO127 + 1]; argument
76 if (is_out ^ gpio_desc[gpio].dir_inverted) in __mfp_config_gpio()
101 if (is_out ^ gpio_desc[gpio].dir_inverted) in __mfp_config_gpio()
109 if ((c & MFP_LPM_CAN_WAKEUP) && !gpio_desc[gpio].can_wakeup) { in __mfp_config_gpio()
126 if ((mfp > MFP_PIN_GPIO127) || !gpio_desc[gpio].valid) { in __mfp_validate()
148 gpio_desc[gpio].config = *c; in pxa2xx_mfp_config()
166 c = gpio_desc[gpio].config; in pxa2xx_mfp_set_lpm()
175 struct gpio_desc *d; in gpio_set_wake()
181 d = &gpio_desc[gpio]; in gpio_set_wake()
[all …]
Dpxa_cplds_irqs.c34 struct gpio_desc *gpio0;
/linux-4.1.27/drivers/gpio/
Ddevres.c26 struct gpio_desc **desc = res; in devm_gpiod_release()
33 struct gpio_desc **this = res, **gpio = data; in devm_gpiod_match()
62 struct gpio_desc *__must_check __devm_gpiod_get(struct device *dev, in __devm_gpiod_get()
80 struct gpio_desc *__must_check __devm_gpiod_get_optional(struct device *dev, in __devm_gpiod_get_optional()
99 struct gpio_desc *__must_check __devm_gpiod_get_index(struct device *dev, in __devm_gpiod_get_index()
104 struct gpio_desc **dr; in __devm_gpiod_get_index()
105 struct gpio_desc *desc; in __devm_gpiod_get_index()
107 dr = devres_alloc(devm_gpiod_release, sizeof(struct gpio_desc *), in __devm_gpiod_get_index()
134 struct gpio_desc *devm_get_gpiod_from_child(struct device *dev, in devm_get_gpiod_from_child()
140 struct gpio_desc **dr; in devm_get_gpiod_from_child()
[all …]
Dgpiolib.c61 static inline void desc_set_label(struct gpio_desc *d, const char *label) in desc_set_label()
69 struct gpio_desc *gpio_to_desc(unsigned gpio) in gpio_to_desc()
95 struct gpio_desc *gpiochip_get_desc(struct gpio_chip *chip, in gpiochip_get_desc()
109 int desc_to_gpio(const struct gpio_desc *desc) in desc_to_gpio()
120 struct gpio_chip *gpiod_to_chip(const struct gpio_desc *desc) in gpiod_to_chip()
158 int gpiod_get_direction(struct gpio_desc *desc) in gpiod_get_direction()
244 struct gpio_desc *descs; in gpiochip_add()
269 struct gpio_desc *desc = &descs[id]; in gpiochip_add()
778 static int __gpiod_request(struct gpio_desc *desc, const char *label) in __gpiod_request()
821 int gpiod_request(struct gpio_desc *desc, const char *label) in gpiod_request()
[all …]
Dgpiolib.h42 struct gpio_desc *acpi_get_gpiod_by_index(struct acpi_device *adev,
57 static inline struct gpio_desc *
70 struct gpio_desc *of_get_named_gpiod_flags(struct device_node *np,
73 struct gpio_desc *gpiochip_get_desc(struct gpio_chip *chip, u16 hwnum);
78 struct gpio_desc { struct
103 int gpiod_request(struct gpio_desc *desc, const char *label); argument
104 void gpiod_free(struct gpio_desc *desc);
105 int gpiod_hog(struct gpio_desc *desc, const char *name,
111 static int __maybe_unused gpio_chip_hwgpio(const struct gpio_desc *desc) in gpio_chip_hwgpio()
Dgpiolib-sysfs.c44 struct gpio_desc *desc = dev_get_drvdata(dev); in gpio_direction_show()
65 struct gpio_desc *desc = dev_get_drvdata(dev); in gpio_direction_store()
91 struct gpio_desc *desc = dev_get_drvdata(dev); in gpio_value_show()
108 struct gpio_desc *desc = dev_get_drvdata(dev); in gpio_value_store()
142 static int gpio_setup_irq(struct gpio_desc *desc, struct device *dev, in gpio_setup_irq()
235 const struct gpio_desc *desc = dev_get_drvdata(dev); in gpio_edge_show()
262 struct gpio_desc *desc = dev_get_drvdata(dev); in gpio_edge_store()
289 static int sysfs_set_active_low(struct gpio_desc *desc, struct device *dev, in sysfs_set_active_low()
317 const struct gpio_desc *desc = dev_get_drvdata(dev); in gpio_active_low_show()
336 struct gpio_desc *desc = dev_get_drvdata(dev); in gpio_active_low_store()
[all …]
Dgpiolib-of.c34 struct gpio_desc *out_gpio;
74 struct gpio_desc *of_get_named_gpiod_flags(struct device_node *np, in of_get_named_gpiod_flags()
110 struct gpio_desc *desc; in of_get_named_gpio_flags()
132 static struct gpio_desc *of_get_gpio_hog(struct device_node *np, in of_get_gpio_hog()
139 struct gpio_desc *desc; in of_get_gpio_hog()
210 struct gpio_desc *desc = NULL; in of_gpiochip_scan_hogs()
Dgpiolib-acpi.c30 struct gpio_desc *desc;
36 struct gpio_desc *desc;
121 static struct gpio_desc *acpi_get_gpiod(char *path, int pin) in acpi_get_gpiod()
175 struct gpio_desc *desc; in acpi_gpiochip_request_interrupt()
337 struct gpio_desc *desc; in acpi_gpiochip_free_interrupts()
389 struct gpio_desc *desc;
447 struct gpio_desc *acpi_get_gpiod_by_index(struct acpi_device *adev, in acpi_get_gpiod_by_index()
555 struct gpio_desc *desc; in acpi_gpio_adr_space_handler()
Dgpiolib-legacy.c22 struct gpio_desc *desc; in gpio_request_one()
69 struct gpio_desc *desc = gpio_to_desc(gpio); in gpio_request()
/linux-4.1.27/Documentation/gpio/
Dconsumer.txt32 struct gpio_desc *gpiod_get(struct device *dev, const char *con_id,
38 struct gpio_desc *gpiod_get_index(struct device *dev,
61 struct gpio_desc *gpiod_get_optional(struct device *dev,
65 struct gpio_desc *gpiod_get_index_optional(struct device *dev,
81 struct gpio_desc *desc[];
93 struct gpio_desc *devm_gpiod_get(struct device *dev, const char *con_id,
96 struct gpio_desc *devm_gpiod_get_index(struct device *dev,
101 struct gpio_desc *devm_gpiod_get_optional(struct device *dev,
105 struct gpio_desc *devm_gpiod_get_index_optional(struct device *dev,
120 void gpiod_put(struct gpio_desc *desc)
[all …]
Dsysfs.txt126 int gpiod_export(struct gpio_desc *desc, bool direction_may_change);
129 void gpiod_unexport(struct gpio_desc *desc);
133 struct gpio_desc *desc);
136 int gpiod_sysfs_set_active_low(struct gpio_desc *desc, int value);
Dboard.txt40 struct gpio_desc *red, *green, *blue, *power;
143 struct gpio_desc *red, *green, *blue, *power;
Ddriver.txt182 struct gpio_desc *gpiochip_request_own_desc(struct gpio_desc *desc,
185 void gpiochip_free_own_desc(struct gpio_desc *desc)
/linux-4.1.27/drivers/video/fbdev/omap2/displays-new/
Dpanel-sharp-ls037v7dw01.c32 struct gpio_desc *resb_gpio; /* low = reset active min 20 us */
33 struct gpio_desc *ini_gpio; /* high = power on */
34 struct gpio_desc *mo_gpio; /* low = 480x640, high = 240x320 */
35 struct gpio_desc *lr_gpio; /* high = conventional horizontal scanning */
36 struct gpio_desc *ud_gpio; /* high = conventional vertical scanning */
201 char *desc, struct gpio_desc **gpiod) in sharp_ls_get_gpio()
203 struct gpio_desc *gd; in sharp_ls_get_gpio()
268 const char *desc, struct gpio_desc **gpiod) in sharp_ls_get_gpio_of()
270 struct gpio_desc *gd; in sharp_ls_get_gpio_of()
Dencoder-opa362.c29 struct gpio_desc *enable_gpio;
188 struct gpio_desc *gpio; in opa362_probe()
Dpanel-dpi.c34 struct gpio_desc *enable_gpio;
210 struct gpio_desc *gpio; in panel_dpi_probe_of()
Dpanel-lgphilips-lb035q02.c56 struct gpio_desc *enable_gpio;
286 struct gpio_desc *gpio; in lb035q02_probe_of()
/linux-4.1.27/include/linux/
Dgpio_keys.h5 struct gpio_desc;
34 struct gpio_desc *gpiod;
Dleds.h310 struct gpio_desc *gpiod;
323 int (*gpio_blink_set)(struct gpio_desc *desc, int state,
Dclk-provider.h539 struct gpio_desc *gpiod;
/linux-4.1.27/arch/arm/plat-orion/include/plat/
Dorion-gpio.h18 struct gpio_desc;
25 int orion_gpio_led_blink_set(struct gpio_desc *desc, int state,
/linux-4.1.27/drivers/usb/phy/
Dphy-generic.h13 struct gpio_desc *gpiod_reset;
14 struct gpio_desc *gpiod_vbus;
/linux-4.1.27/include/uapi/linux/
Dsynclink.h230 struct gpio_desc { struct
291 #define MGSL_IOCSGPIO _IOW(MGSL_MAGIC_IOC,16,struct gpio_desc)
292 #define MGSL_IOCGGPIO _IOR(MGSL_MAGIC_IOC,17,struct gpio_desc)
293 #define MGSL_IOCWAITGPIO _IOWR(MGSL_MAGIC_IOC,18,struct gpio_desc)
/linux-4.1.27/drivers/tty/serial/
Dserial_mctrl_gpio.c26 struct gpio_desc *gpio[UART_GPIO_MAX];
47 struct gpio_desc *desc_array[UART_GPIO_MAX]; in mctrl_gpio_set()
62 struct gpio_desc *mctrl_gpio_to_gpiod(struct mctrl_gpios *gpios, in mctrl_gpio_to_gpiod()
Dserial_mctrl_gpio.h59 struct gpio_desc *mctrl_gpio_to_gpiod(struct mctrl_gpios *gpios,
91 struct gpio_desc *mctrl_gpio_to_gpiod(struct mctrl_gpios *gpios, in mctrl_gpio_to_gpiod()
Detraxfs-uart.c31 struct gpio_desc *dtr_pin;
32 struct gpio_desc *dsr_pin;
33 struct gpio_desc *ri_pin;
34 struct gpio_desc *cd_pin;
Dmxs-auart.c1161 struct gpio_desc *gpiod; in mxs_auart_init_gpios()
Datmel_serial.c2584 struct gpio_desc *gpiod; in atmel_init_gpios()
/linux-4.1.27/arch/arm/mach-s3c24xx/
Dh1940.h22 struct gpio_desc;
25 extern int h1940_led_blink_set(struct gpio_desc *desc, int state,
Dmach-h1940.c362 int h1940_led_blink_set(struct gpio_desc *desc, int state, in h1940_led_blink_set()
Dmach-rx1950.c253 static int rx1950_led_blink_set(struct gpio_desc *desc, int state, in rx1950_led_blink_set()
/linux-4.1.27/drivers/usb/isp1760/
Disp1760-core.h25 struct gpio_desc;
46 struct gpio_desc *rst_gpio;
/linux-4.1.27/drivers/mmc/core/
Dslot-gpio.c24 struct gpio_desc *ro_gpio;
25 struct gpio_desc *cd_gpio;
235 struct gpio_desc *desc; in mmc_gpiod_request_cd()
281 struct gpio_desc *desc; in mmc_gpiod_request_ro()
Dpwrseq_simple.c27 struct gpio_desc *reset_gpios[0];
108 sizeof(struct gpio_desc *), GFP_KERNEL); in mmc_pwrseq_simple_alloc()
Dpwrseq_emmc.c25 struct gpio_desc *reset_gpio;
/linux-4.1.27/net/rfkill/
Drfkill-gpio.c35 struct gpio_desc *reset_gpio;
36 struct gpio_desc *shutdown_gpio;
95 struct gpio_desc *gpio; in rfkill_gpio_probe()
/linux-4.1.27/sound/soc/jz4740/
Dqi_lb60.c25 struct gpio_desc *snd_gpio;
26 struct gpio_desc *amp_gpio;
/linux-4.1.27/sound/soc/codecs/
Dmax98357a.c32 struct gpio_desc *sdmode = snd_soc_dai_get_drvdata(dai); in max98357a_daiops_trigger()
61 struct gpio_desc *sdmode; in max98357a_codec_probe()
Dcs35l32.c50 struct gpio_desc *reset_gpio;
Dtas2552.c76 struct gpio_desc *enable_gpio;
Dcs4265.c36 struct gpio_desc *reset_gpio;
Dsta350.c180 struct gpio_desc *gpiod_nreset;
181 struct gpio_desc *gpiod_power_down;
Dwm8804.c69 struct gpio_desc *reset;
Dadau1977.c116 struct gpio_desc *reset_gpio;
Dsta32x.c155 struct gpio_desc *gpiod_nreset;
/linux-4.1.27/drivers/power/reset/
Dltc2952-poweroff.c77 struct gpio_desc *gpio_trigger;
78 struct gpio_desc *gpio_watchdog;
79 struct gpio_desc *gpio_kill;
Dgpio-poweroff.c26 static struct gpio_desc *reset_gpio;
Dgpio-restart.c27 struct gpio_desc *reset_gpio;
/linux-4.1.27/sound/soc/omap/
Drx51.c50 struct gpio_desc *tvout_selection_gpio;
51 struct gpio_desc *jack_detection_gpio;
52 struct gpio_desc *eci_sw_gpio;
53 struct gpio_desc *speaker_amp_gpio;
/linux-4.1.27/include/linux/usb/
Dusb_phy_generic.h15 struct gpio_desc *gpiod_vbus;
/linux-4.1.27/drivers/leds/
Dleds-gpio.c26 struct gpio_desc *gpiod;
31 int (*platform_gpio_blink_set)(struct gpio_desc *desc, int state,
90 int (*blink_set)(struct gpio_desc *, int, unsigned long *, in create_gpio_led() argument
Dleds-lp8860.c111 struct gpio_desc *enable_gpio;
/linux-4.1.27/include/asm-generic/
Dgpio.h51 struct gpio_desc;
/linux-4.1.27/drivers/input/misc/
Dgpio-beeper.c23 struct gpio_desc *desc;
Dsoc_button_array.c55 struct gpio_desc *desc; in soc_button_lookup_gpio()
Ddrv260x.c198 struct gpio_desc *enable_gpio;
/linux-4.1.27/drivers/gpu/drm/bridge/
Dptn3460.c46 struct gpio_desc *gpio_pd_n;
47 struct gpio_desc *gpio_rst_n;
Dps8622.c60 struct gpio_desc *gpio_slp;
61 struct gpio_desc *gpio_rst;
/linux-4.1.27/drivers/net/phy/
Dat803x.c52 struct gpio_desc *gpiod_reset;
195 struct gpio_desc *gpiod_reset; in at803x_probe()
/linux-4.1.27/drivers/media/radio/si4713/
Dsi4713.h241 struct gpio_desc *gpio_reset;
/linux-4.1.27/drivers/mfd/
Dintel_soc_pmic_core.c31 struct gpio_desc *desc; in intel_soc_pmic_find_gpio_irq()
/linux-4.1.27/drivers/gpu/drm/tilcdc/
Dtilcdc_panel.c33 struct gpio_desc *enable_gpio;
60 struct gpio_desc *gpio = panel_encoder->mod->enable_gpio; in panel_encoder_dpms()
/linux-4.1.27/drivers/extcon/
Dextcon-usb-gpio.c34 struct gpio_desc *id_gpiod;
/linux-4.1.27/drivers/pinctrl/qcom/
Dpinctrl-spmi-gpio.c560 const struct of_phandle_args *gpio_desc, in pmic_gpio_of_xlate() argument
567 *flags = gpio_desc->args[1]; in pmic_gpio_of_xlate()
569 return gpio_desc->args[0] - PMIC_GPIO_PHYSICAL_OFFSET; in pmic_gpio_of_xlate()
Dpinctrl-spmi-mpp.c663 const struct of_phandle_args *gpio_desc, in pmic_mpp_of_xlate() argument
670 *flags = gpio_desc->args[1]; in pmic_mpp_of_xlate()
672 return gpio_desc->args[0] - PMIC_MPP_PHYSICAL_OFFSET; in pmic_mpp_of_xlate()
/linux-4.1.27/drivers/input/keyboard/
Dclps711x-keypad.c26 struct gpio_desc *desc;
Dgpio_keys_polled.c126 struct gpio_desc *desc; in gpio_keys_polled_get_devtree_pdata()
/linux-4.1.27/drivers/i2c/muxes/
Di2c-mux-pca954x.c192 struct gpio_desc *gpio; in pca954x_probe()
/linux-4.1.27/drivers/gpu/drm/panel/
Dpanel-ld9040.c95 struct gpio_desc *reset_gpio;
Dpanel-s6e8aa0.c99 struct gpio_desc *reset_gpio;
Dpanel-simple.c84 struct gpio_desc *enable_gpio;
/linux-4.1.27/drivers/mmc/host/
Dsdhci-tegra.c51 struct gpio_desc *power_gpio;
/linux-4.1.27/drivers/hsi/clients/
Dnokia-modem.c38 struct gpio_desc *gpio;
/linux-4.1.27/drivers/input/touchscreen/
Dchipone_icn8318.c54 struct gpio_desc *wake_gpio;
/linux-4.1.27/drivers/video/backlight/
Dpwm_bl.c35 struct gpio_desc *enable_gpio;
/linux-4.1.27/drivers/usb/gadget/udc/
Dpxa27x_udc.h451 struct gpio_desc *gpiod;
/linux-4.1.27/drivers/media/i2c/soc_camera/
Dov2640.c291 struct gpio_desc *resetb_gpio;
292 struct gpio_desc *pwdn_gpio;
/linux-4.1.27/drivers/tty/
Dsynclink_gt.c519 static int set_gpio(struct slgt_info *info, struct gpio_desc __user *gpio);
520 static int get_gpio(struct slgt_info *info, struct gpio_desc __user *gpio);
521 static int wait_gpio(struct slgt_info *info, struct gpio_desc __user *gpio);
2977 static int set_gpio(struct slgt_info *info, struct gpio_desc __user *user_gpio) in set_gpio()
2980 struct gpio_desc gpio; in set_gpio()
3012 static int get_gpio(struct slgt_info *info, struct gpio_desc __user *user_gpio) in get_gpio()
3014 struct gpio_desc gpio; in get_gpio()
3086 static int wait_gpio(struct slgt_info *info, struct gpio_desc __user *user_gpio) in wait_gpio()
3090 struct gpio_desc gpio; in wait_gpio()
/linux-4.1.27/drivers/net/ethernet/smsc/
Dsmc91x.h214 struct gpio_desc *power_gpio;
215 struct gpio_desc *reset_gpio;
Dsmc91x.c2202 struct gpio_desc **desc, in try_toggle_control_gpio()
2206 struct gpio_desc *gpio = *desc; in try_toggle_control_gpio()
/linux-4.1.27/drivers/iio/accel/
Dmma9551.c415 struct gpio_desc *gpio; in mma9551_gpio_probe()
Dkxcjk-1013.c1161 struct gpio_desc *gpio; in kxcjk1013_gpio_probe()
Dmma9553.c1105 struct gpio_desc *gpio; in mma9553_gpio_probe()
Dbmc150-accel.c1425 struct gpio_desc *gpio; in bmc150_accel_gpio_probe()
/linux-4.1.27/drivers/gpu/drm/msm/edp/
Dedp_ctrl.c81 struct gpio_desc *panel_en_gpio;
82 struct gpio_desc *panel_hpd_gpio;
/linux-4.1.27/drivers/mtd/nand/
Djz4740_nand.c72 struct gpio_desc *busy_gpio;
/linux-4.1.27/drivers/iio/proximity/
Dsx9500.c612 struct gpio_desc *gpio; in sx9500_gpio_probe()
/linux-4.1.27/arch/arm/plat-orion/
Dgpio.c309 int orion_gpio_led_blink_set(struct gpio_desc *desc, int state, in orion_gpio_led_blink_set()
/linux-4.1.27/drivers/gpu/drm/i2c/
Dadv7511.c48 struct gpio_desc *gpio_pd;
/linux-4.1.27/drivers/media/platform/xilinx/
Dxilinx-tpg.c110 struct gpio_desc *vtmux_gpio;
/linux-4.1.27/Documentation/acpi/
Denumeration.txt318 struct gpio_desc *irq_desc, *power_desc;
/linux-4.1.27/drivers/gpu/drm/msm/dsi/
Ddsi_host.c210 struct gpio_desc *disp_en_gpio;
211 struct gpio_desc *te_gpio;
/linux-4.1.27/drivers/nfc/pn544/
Di2c.c882 struct gpio_desc *gpiod_en, *gpiod_irq, *gpiod_fw; in pn544_hci_i2c_acpi_request_resources()
/linux-4.1.27/drivers/iio/gyro/
Dbmg160.c995 struct gpio_desc *gpio; in bmg160_gpio_probe()
/linux-4.1.27/drivers/hid/i2c-hid/
Di2c-hid.c148 struct gpio_desc *desc;
/linux-4.1.27/drivers/media/i2c/
Dmt9p031.c138 struct gpio_desc *reset;
Dadv7604.c141 struct gpio_desc *hpd_gpio[4];
/linux-4.1.27/drivers/iio/imu/
Dkmx61.c1249 struct gpio_desc *gpio; in kmx61_gpio_probe()
/linux-4.1.27/include/sound/
Dsoc.h669 struct gpio_desc *desc;
/linux-4.1.27/drivers/regulator/
Dcore.c81 struct gpio_desc *gpiod;
1732 struct gpio_desc *gpiod; in regulator_ena_gpio_request()