Home
last modified time | relevance | path

Searched refs:wp_gpio (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.15/drivers/mtd/nand/raw/
Dlpc32xx_mlc.c125 int wp_gpio; member
373 if (gpio_is_valid(host->ncfg->wp_gpio)) in lpc32xx_wp_enable()
374 gpio_set_value(host->ncfg->wp_gpio, 0); in lpc32xx_wp_enable()
382 if (gpio_is_valid(host->ncfg->wp_gpio)) in lpc32xx_wp_disable()
383 gpio_set_value(host->ncfg->wp_gpio, 1); in lpc32xx_wp_disable()
639 ncfg->wp_gpio = of_get_named_gpio(np, "gpios", 0); in lpc32xx_parse_dt()
716 if (host->ncfg->wp_gpio == -EPROBE_DEFER) in lpc32xx_nand_probe()
718 if (gpio_is_valid(host->ncfg->wp_gpio) && in lpc32xx_nand_probe()
719 gpio_request(host->ncfg->wp_gpio, "NAND WP")) { in lpc32xx_nand_probe()
820 gpio_free(host->ncfg->wp_gpio); in lpc32xx_nand_probe()
[all …]
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()
780 ncfg->wp_gpio = of_get_named_gpio(np, "gpios", 0); in lpc32xx_parse_dt()
868 if (host->ncfg->wp_gpio == -EPROBE_DEFER) in lpc32xx_nand_probe()
870 if (gpio_is_valid(host->ncfg->wp_gpio) && devm_gpio_request(&pdev->dev, in lpc32xx_nand_probe()
871 host->ncfg->wp_gpio, "NAND WP")) { in lpc32xx_nand_probe()
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()
/Linux-v5.15/drivers/nvmem/
Dcore.c41 struct gpio_desc *wp_gpio; member
86 gpiod_set_value_cansleep(nvmem->wp_gpio, 0); in __nvmem_reg_write()
88 gpiod_set_value_cansleep(nvmem->wp_gpio, 1); in __nvmem_reg_write()
413 gpiod_put(nvmem->wp_gpio); in nvmem_release()
767 if (config->wp_gpio) in nvmem_register()
768 nvmem->wp_gpio = config->wp_gpio; in nvmem_register()
770 nvmem->wp_gpio = gpiod_get_optional(config->dev, "wp", in nvmem_register()
772 if (IS_ERR(nvmem->wp_gpio)) { in nvmem_register()
774 rval = PTR_ERR(nvmem->wp_gpio); in nvmem_register()
/Linux-v5.15/drivers/mtd/nand/raw/ingenic/
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()
/Linux-v5.15/include/linux/
Dnvmem-provider.h83 struct gpio_desc *wp_gpio; member