Home
last modified time | relevance | path

Searched refs:wp_gpio (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-6.6/drivers/iio/potentiometer/
H A Dx9250.c28 struct gpio_desc *wp_gpio; member
127 gpiod_set_value_cansleep(x9250->wp_gpio, 0); in x9250_write_raw()
129 gpiod_set_value_cansleep(x9250->wp_gpio, 1); in x9250_write_raw()
180 x9250->wp_gpio = devm_gpiod_get_optional(&spi->dev, "wp", GPIOD_OUT_LOW); in x9250_probe()
181 if (IS_ERR(x9250->wp_gpio)) in x9250_probe()
182 return dev_err_probe(&spi->dev, PTR_ERR(x9250->wp_gpio), in x9250_probe()
/kernel/linux/linux-5.10/drivers/mtd/nand/raw/
H A Dlpc32xx_mlc.c126 int wp_gpio; member
374 if (gpio_is_valid(host->ncfg->wp_gpio)) in lpc32xx_wp_enable()
375 gpio_set_value(host->ncfg->wp_gpio, 0); in lpc32xx_wp_enable()
383 if (gpio_is_valid(host->ncfg->wp_gpio)) in lpc32xx_wp_disable()
384 gpio_set_value(host->ncfg->wp_gpio, 1); in lpc32xx_wp_disable()
640 ncfg->wp_gpio = of_get_named_gpio(np, "gpios", 0); in lpc32xx_parse_dt()
717 if (host->ncfg->wp_gpio == -EPROBE_DEFER) in lpc32xx_nand_probe()
719 if (gpio_is_valid(host->ncfg->wp_gpio) && in lpc32xx_nand_probe()
720 gpio_request(host->ncfg->wp_gpio, "NAND WP")) { in lpc32xx_nand_probe()
821 gpio_free(host->ncfg->wp_gpio); in lpc32xx_nand_probe()
[all...]
H A Dlpc32xx_slc.c212 int wp_gpio; member
313 if (gpio_is_valid(host->ncfg->wp_gpio)) in lpc32xx_wp_enable()
314 gpio_set_value(host->ncfg->wp_gpio, 0); in lpc32xx_wp_enable()
322 if (gpio_is_valid(host->ncfg->wp_gpio)) in lpc32xx_wp_disable()
323 gpio_set_value(host->ncfg->wp_gpio, 1); in lpc32xx_wp_disable()
768 ncfg->wp_gpio = of_get_named_gpio(np, "gpios", 0); in lpc32xx_parse_dt()
856 if (host->ncfg->wp_gpio == -EPROBE_DEFER) in lpc32xx_nand_probe()
858 if (gpio_is_valid(host->ncfg->wp_gpio) && devm_gpio_request(&pdev->dev, in lpc32xx_nand_probe()
859 host->ncfg->wp_gpio, "NAND WP")) { in lpc32xx_nand_probe()
H A Dtegra_nand.c181 struct gpio_desc *wp_gpio; member
1102 nand->wp_gpio = devm_gpiod_get_optional(dev, "wp", GPIOD_OUT_LOW); in tegra_nand_chips_init()
1104 if (IS_ERR(nand->wp_gpio)) { in tegra_nand_chips_init()
1105 ret = PTR_ERR(nand->wp_gpio); in tegra_nand_chips_init()
/kernel/linux/linux-6.6/drivers/mtd/nand/raw/
H A Dlpc32xx_mlc.c179 struct gpio_desc *wp_gpio; member
374 if (host->wp_gpio) in lpc32xx_wp_enable()
375 gpiod_set_value_cansleep(host->wp_gpio, 1); in lpc32xx_wp_enable()
383 if (host->wp_gpio) in lpc32xx_wp_disable()
384 gpiod_set_value_cansleep(host->wp_gpio, 0); in lpc32xx_wp_disable()
716 host->wp_gpio = gpiod_get_optional(&pdev->dev, NULL, GPIOD_OUT_LOW); in lpc32xx_nand_probe()
717 res = PTR_ERR_OR_ZERO(host->wp_gpio); in lpc32xx_nand_probe()
725 gpiod_set_consumer_name(host->wp_gpio, "NAND WP"); in lpc32xx_nand_probe()
822 gpiod_put(host->wp_gpio); in lpc32xx_nand_probe()
848 gpiod_put(host->wp_gpio); in lpc32xx_nand_remove()
[all...]
H A Dlpc32xx_slc.c218 struct gpio_desc *wp_gpio; member
311 if (host->wp_gpio) in lpc32xx_wp_enable()
312 gpiod_set_value_cansleep(host->wp_gpio, 1); in lpc32xx_wp_enable()
320 if (host->wp_gpio) in lpc32xx_wp_disable()
321 gpiod_set_value_cansleep(host->wp_gpio, 0); in lpc32xx_wp_disable()
853 host->wp_gpio = gpiod_get_optional(&pdev->dev, NULL, GPIOD_OUT_LOW); in lpc32xx_nand_probe()
854 res = PTR_ERR_OR_ZERO(host->wp_gpio); in lpc32xx_nand_probe()
862 gpiod_set_consumer_name(host->wp_gpio, "NAND WP"); in lpc32xx_nand_probe()
H A Dstm32_fmc2_nand.c235 struct gpio_desc *wp_gpio; member
1759 if (nand->wp_gpio) in stm32_fmc2_nfc_wp_enable()
1760 gpiod_set_value(nand->wp_gpio, 1); in stm32_fmc2_nfc_wp_enable()
1765 if (nand->wp_gpio) in stm32_fmc2_nfc_wp_disable()
1766 gpiod_set_value(nand->wp_gpio, 0); in stm32_fmc2_nfc_wp_disable()
1807 nand->wp_gpio = devm_fwnode_gpiod_get(nfc->dev, of_fwnode_handle(dn), in stm32_fmc2_nfc_parse_child()
1809 if (IS_ERR(nand->wp_gpio)) { in stm32_fmc2_nfc_parse_child()
1810 ret = PTR_ERR(nand->wp_gpio); in stm32_fmc2_nfc_parse_child()
1815 nand->wp_gpio = NULL; in stm32_fmc2_nfc_parse_child()
H A Dtegra_nand.c184 struct gpio_desc *wp_gpio; member
1105 nand->wp_gpio = devm_gpiod_get_optional(dev, "wp", GPIOD_OUT_LOW); in tegra_nand_chips_init()
1107 if (IS_ERR(nand->wp_gpio)) { in tegra_nand_chips_init()
1108 ret = PTR_ERR(nand->wp_gpio); in tegra_nand_chips_init()
/kernel/linux/linux-5.10/drivers/nvmem/
H A Dcore.c39 struct gpio_desc *wp_gpio; member
84 gpiod_set_value_cansleep(nvmem->wp_gpio, 0); in nvmem_reg_write()
86 gpiod_set_value_cansleep(nvmem->wp_gpio, 1); in nvmem_reg_write()
327 gpiod_put(nvmem->wp_gpio); in nvmem_release()
637 nvmem->wp_gpio = gpiod_get_optional(config->dev, "wp", in nvmem_register()
639 if (IS_ERR(nvmem->wp_gpio)) { in nvmem_register()
640 rval = PTR_ERR(nvmem->wp_gpio); in nvmem_register()
641 nvmem->wp_gpio = NULL; in nvmem_register()
/kernel/linux/linux-5.10/drivers/mtd/nand/raw/ingenic/
H A Dingenic_nand_drv.c57 struct gpio_desc *wp_gpio; member
392 nand->wp_gpio = devm_gpiod_get_optional(dev, "wp", GPIOD_OUT_LOW); in ingenic_nand_init_chip()
394 if (IS_ERR(nand->wp_gpio)) { in ingenic_nand_init_chip()
395 ret = PTR_ERR(nand->wp_gpio); in ingenic_nand_init_chip()
/kernel/linux/linux-6.6/drivers/mtd/nand/raw/ingenic/
H A Dingenic_nand_drv.c57 struct gpio_desc *wp_gpio; member
395 nand->wp_gpio = devm_gpiod_get_optional(dev, "wp", GPIOD_OUT_LOW); in ingenic_nand_init_chip()
397 if (IS_ERR(nand->wp_gpio)) { in ingenic_nand_init_chip()
398 ret = PTR_ERR(nand->wp_gpio); in ingenic_nand_init_chip()
/kernel/linux/linux-6.6/drivers/nvmem/
H A Dcore.c41 struct gpio_desc *wp_gpio; member
98 gpiod_set_value_cansleep(nvmem->wp_gpio, 0); in __nvmem_reg_write()
100 gpiod_set_value_cansleep(nvmem->wp_gpio, 1); in __nvmem_reg_write()
427 gpiod_put(nvmem->wp_gpio); in nvmem_release()
918 nvmem->wp_gpio = gpiod_get_optional(config->dev, "wp", in nvmem_register()
920 if (IS_ERR(nvmem->wp_gpio)) { in nvmem_register()
921 rval = PTR_ERR(nvmem->wp_gpio); in nvmem_register()
922 nvmem->wp_gpio = NULL; in nvmem_register()

Completed in 20 milliseconds