Lines Matching +full:cs +full:- +full:gpio

18 #include <linux/dma-mapping.h>
20 #include <linux/gpio.h>
31 #include <asm/mach-types.h>
43 static int initialize_gpio(int gpio, char *desc) in initialize_gpio() argument
47 ret = gpio_request(gpio, desc); in initialize_gpio()
49 pr_err_ratelimited("cannot open %s gpio\n", desc); in initialize_gpio()
50 return -ENOSYS; in initialize_gpio()
52 gpio_direction_input(gpio); in initialize_gpio()
53 return gpio; in initialize_gpio()
58 static int gpio; in mmc_get_cd() local
60 if (!gpio) in mmc_get_cd()
61 gpio = initialize_gpio(EVM_MMC_CD_GPIO, "mmc card detect"); in mmc_get_cd()
63 if (gpio < 0) in mmc_get_cd()
64 return gpio; in mmc_get_cd()
66 return gpio_get_value(gpio) ? 0 : 1; in mmc_get_cd()
71 static int gpio; in mmc_get_ro() local
73 if (!gpio) in mmc_get_ro()
74 gpio = initialize_gpio(EVM_MMC_WP_GPIO, "mmc write protect"); in mmc_get_ro()
76 if (gpio < 0) in mmc_get_ro()
77 return gpio; in mmc_get_ro()
79 return gpio_get_value(gpio) ? 1 : 0; in mmc_get_ro()
96 -1
101 -1
107 TNETV107X_SSP1_3, -1
111 /* bootloader (U-Boot, etc) in first 12 sectors */
116 .mask_flags = MTD_WRITEABLE, /* force read-only */
123 .mask_flags = MTD_WRITEABLE, /* force read-only */
207 static void spi_select_device(int cs) in spi_select_device() argument
209 static int gpio; in spi_select_device() local
211 if (!gpio) { in spi_select_device()
215 pr_err("cannot open spi chipsel gpio\n"); in spi_select_device()
216 gpio = -ENOSYS; in spi_select_device()
219 gpio = EVM_SPI_CS_GPIO; in spi_select_device()
220 gpio_direction_output(gpio, 0); in spi_select_device()
224 if (gpio < 0) in spi_select_device()
227 return gpio_set_value(gpio, cs ? 1 : 0); in spi_select_device()
242 .dev_name = "ti-ssp-spi",