spi_gpio           75 drivers/spi/spi-gpio.c static inline struct spi_gpio *__pure
spi_gpio           79 drivers/spi/spi-gpio.c 	struct spi_gpio			*spi_gpio;
spi_gpio           82 drivers/spi/spi-gpio.c 	spi_gpio = container_of(bang, struct spi_gpio, bitbang);
spi_gpio           83 drivers/spi/spi-gpio.c 	return spi_gpio;
spi_gpio           89 drivers/spi/spi-gpio.c 	struct spi_gpio *spi_gpio = spi_to_spi_gpio(spi);
spi_gpio           91 drivers/spi/spi-gpio.c 	gpiod_set_value_cansleep(spi_gpio->sck, is_on);
spi_gpio           96 drivers/spi/spi-gpio.c 	struct spi_gpio *spi_gpio = spi_to_spi_gpio(spi);
spi_gpio           98 drivers/spi/spi-gpio.c 	gpiod_set_value_cansleep(spi_gpio->mosi, is_on);
spi_gpio          103 drivers/spi/spi-gpio.c 	struct spi_gpio *spi_gpio = spi_to_spi_gpio(spi);
spi_gpio          106 drivers/spi/spi-gpio.c 		return !!gpiod_get_value_cansleep(spi_gpio->mosi);
spi_gpio          108 drivers/spi/spi-gpio.c 		return !!gpiod_get_value_cansleep(spi_gpio->miso);
spi_gpio          201 drivers/spi/spi-gpio.c 	struct spi_gpio *spi_gpio = spi_to_spi_gpio(spi);
spi_gpio          205 drivers/spi/spi-gpio.c 		gpiod_set_value_cansleep(spi_gpio->sck, spi->mode & SPI_CPOL);
spi_gpio          208 drivers/spi/spi-gpio.c 	if (spi_gpio->cs_gpios) {
spi_gpio          209 drivers/spi/spi-gpio.c 		struct gpio_desc *cs = spi_gpio->cs_gpios[spi->chip_select];
spi_gpio          220 drivers/spi/spi-gpio.c 	struct spi_gpio		*spi_gpio = spi_to_spi_gpio(spi);
spi_gpio          226 drivers/spi/spi-gpio.c 	if (spi_gpio->cs_gpios) {
spi_gpio          227 drivers/spi/spi-gpio.c 		cs = spi_gpio->cs_gpios[spi->chip_select];
spi_gpio          241 drivers/spi/spi-gpio.c 	struct spi_gpio *spi_gpio = spi_to_spi_gpio(spi);
spi_gpio          245 drivers/spi/spi-gpio.c 		return gpiod_direction_output(spi_gpio->mosi, 1);
spi_gpio          247 drivers/spi/spi-gpio.c 	ret = gpiod_direction_input(spi_gpio->mosi);
spi_gpio          259 drivers/spi/spi-gpio.c 		gpiod_set_value_cansleep(spi_gpio->sck,
spi_gpio          261 drivers/spi/spi-gpio.c 		gpiod_set_value_cansleep(spi_gpio->sck,
spi_gpio          282 drivers/spi/spi-gpio.c static int spi_gpio_request(struct device *dev, struct spi_gpio *spi_gpio)
spi_gpio          284 drivers/spi/spi-gpio.c 	spi_gpio->mosi = devm_gpiod_get_optional(dev, "mosi", GPIOD_OUT_LOW);
spi_gpio          285 drivers/spi/spi-gpio.c 	if (IS_ERR(spi_gpio->mosi))
spi_gpio          286 drivers/spi/spi-gpio.c 		return PTR_ERR(spi_gpio->mosi);
spi_gpio          288 drivers/spi/spi-gpio.c 	spi_gpio->miso = devm_gpiod_get_optional(dev, "miso", GPIOD_IN);
spi_gpio          289 drivers/spi/spi-gpio.c 	if (IS_ERR(spi_gpio->miso))
spi_gpio          290 drivers/spi/spi-gpio.c 		return PTR_ERR(spi_gpio->miso);
spi_gpio          292 drivers/spi/spi-gpio.c 	spi_gpio->sck = devm_gpiod_get(dev, "sck", GPIOD_OUT_LOW);
spi_gpio          293 drivers/spi/spi-gpio.c 	return PTR_ERR_OR_ZERO(spi_gpio->sck);
spi_gpio          324 drivers/spi/spi-gpio.c 	struct spi_gpio *spi_gpio = spi_master_get_devdata(master);
spi_gpio          337 drivers/spi/spi-gpio.c 	spi_gpio->cs_gpios = devm_kcalloc(dev, master->num_chipselect,
spi_gpio          338 drivers/spi/spi-gpio.c 					  sizeof(*spi_gpio->cs_gpios),
spi_gpio          340 drivers/spi/spi-gpio.c 	if (!spi_gpio->cs_gpios)
spi_gpio          344 drivers/spi/spi-gpio.c 		spi_gpio->cs_gpios[i] = devm_gpiod_get_index(dev, "cs", i,
spi_gpio          346 drivers/spi/spi-gpio.c 		if (IS_ERR(spi_gpio->cs_gpios[i]))
spi_gpio          347 drivers/spi/spi-gpio.c 			return PTR_ERR(spi_gpio->cs_gpios[i]);
spi_gpio          362 drivers/spi/spi-gpio.c 	struct spi_gpio			*spi_gpio;
spi_gpio          369 drivers/spi/spi-gpio.c 	master = spi_alloc_master(dev, sizeof(*spi_gpio));
spi_gpio          387 drivers/spi/spi-gpio.c 	spi_gpio = spi_master_get_devdata(master);
spi_gpio          389 drivers/spi/spi-gpio.c 	status = spi_gpio_request(dev, spi_gpio);
spi_gpio          396 drivers/spi/spi-gpio.c 	if (!spi_gpio->mosi) {
spi_gpio          410 drivers/spi/spi-gpio.c 	bb = &spi_gpio->bitbang;
spi_gpio          434 drivers/spi/spi-gpio.c 	status = spi_bitbang_init(&spi_gpio->bitbang);