/kernel/linux/linux-6.6/drivers/iio/potentiometer/ |
H A D | x9250.c | 28 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 D | lpc32xx_mlc.c | 126 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 D | lpc32xx_slc.c | 212 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 D | tegra_nand.c | 181 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 D | lpc32xx_mlc.c | 179 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 D | lpc32xx_slc.c | 218 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 D | stm32_fmc2_nand.c | 235 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 D | tegra_nand.c | 184 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 D | core.c | 39 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 D | ingenic_nand_drv.c | 57 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 D | ingenic_nand_drv.c | 57 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 D | core.c | 41 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()
|