Home
last modified time | relevance | path

Searched refs:cs_gpio (Results 1 – 14 of 14) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/spi/
H A Dspi-mpc512x-psc.c131 if (mps->cs_control && gpio_is_valid(spi->cs_gpio)) in mpc512x_psc_spi_activate_cs()
139 if (mps->cs_control && gpio_is_valid(spi->cs_gpio)) in mpc512x_psc_spi_deactivate_cs()
376 if (gpio_is_valid(spi->cs_gpio)) { in mpc512x_psc_spi_setup()
377 ret = gpio_request(spi->cs_gpio, dev_name(&spi->dev)); in mpc512x_psc_spi_setup()
384 gpio_direction_output(spi->cs_gpio, in mpc512x_psc_spi_setup()
399 if (gpio_is_valid(spi->cs_gpio)) in mpc512x_psc_spi_cleanup()
400 gpio_free(spi->cs_gpio); in mpc512x_psc_spi_cleanup()
481 gpio_set_value(spi->cs_gpio, onoff); in mpc512x_spi_cs_control()
H A Dspi-s3c64xx.c846 spi->cs_gpio = cs->line; in s3c64xx_spi_setup()
855 if (gpio_is_valid(spi->cs_gpio)) { in s3c64xx_spi_setup()
856 err = gpio_request_one(spi->cs_gpio, GPIOF_OUT_INIT_HIGH, in s3c64xx_spi_setup()
861 spi->cs_gpio, err); in s3c64xx_spi_setup()
919 if (gpio_is_valid(spi->cs_gpio)) in s3c64xx_spi_setup()
920 gpio_free(spi->cs_gpio); in s3c64xx_spi_setup()
934 if (gpio_is_valid(spi->cs_gpio)) { in s3c64xx_spi_cleanup()
935 gpio_free(spi->cs_gpio); in s3c64xx_spi_cleanup()
944 spi->cs_gpio = -ENOENT; in s3c64xx_spi_cleanup()
H A Dspi-at91-usart.c495 int cs_gpio = of_get_named_gpio(np, "cs-gpios", i); in at91_usart_gpio_setup() local
497 if (cs_gpio < 0) in at91_usart_gpio_setup()
498 return cs_gpio; in at91_usart_gpio_setup()
500 if (gpio_is_valid(cs_gpio)) { in at91_usart_gpio_setup()
501 ret = devm_gpio_request_one(&pdev->dev, cs_gpio, in at91_usart_gpio_setup()
H A Dspi-bcm2835aux.c453 if (gpio_is_valid(spi->cs_gpio)) { in bcm2835aux_spi_setup()
458 ret = gpio_direction_output(spi->cs_gpio, in bcm2835aux_spi_setup()
463 spi->cs_gpio, ret); in bcm2835aux_spi_setup()
H A Dspi-sirf.c780 gpio_direction_output(spi->cs_gpio, in spi_sirfsoc_chipselect()
784 gpio_direction_output(spi->cs_gpio, in spi_sirfsoc_chipselect()
1000 if (spi->cs_gpio == -ENOENT) in spi_sirfsoc_setup()
1010 ret = gpio_is_valid(spi->cs_gpio); in spi_sirfsoc_setup()
1016 ret = gpio_request(spi->cs_gpio, DRIVER_NAME); in spi_sirfsoc_setup()
1033 gpio_free(spi->cs_gpio); in spi_sirfsoc_cleanup()
H A Dspi-pl022.c2188 int cs_gpio = of_get_named_gpio(np, "cs-gpios", i); in pl022_probe() local
2190 if (cs_gpio == -EPROBE_DEFER) { in pl022_probe()
2195 pl022->chipselects[i] = cs_gpio; in pl022_probe()
2197 if (gpio_is_valid(cs_gpio)) { in pl022_probe()
2198 if (devm_gpio_request(dev, cs_gpio, "ssp-pl022")) in pl022_probe()
2201 cs_gpio); in pl022_probe()
2202 else if (gpio_direction_output(cs_gpio, 1)) in pl022_probe()
2205 cs_gpio); in pl022_probe()
H A Dspi-st-ssc4.c176 gpio_free(spi->cs_gpio); in spi_st_cleanup()
186 int cs = spi->cs_gpio; in spi_st_setup()
H A Dspi-pic32.c596 if (!gpio_is_valid(spi->cs_gpio)) in pic32_spi_setup()
599 gpio_direction_output(spi->cs_gpio, !(spi->mode & SPI_CS_HIGH)); in pic32_spi_setup()
607 gpio_direction_output(spi->cs_gpio, !(spi->mode & SPI_CS_HIGH)); in pic32_spi_cleanup()
H A Dspi-mt65xx.c524 if (mdata->dev_comp->need_pad_sel && gpio_is_valid(spi->cs_gpio)) in mtk_spi_setup()
525 gpio_direction_output(spi->cs_gpio, !(spi->mode & SPI_CS_HIGH)); in mtk_spi_setup()
H A Dspi.c515 spi->cs_gpio = -ENOENT; in spi_alloc_device()
604 spi->cs_gpio = ctlr->cs_gpios[spi->chip_select]; in spi_add_device()
821 if (spi->cs_gpiod || gpio_is_valid(spi->cs_gpio)) { in spi_set_cs()
844 gpio_set_value_cansleep(spi->cs_gpio, !enable); in spi_set_cs()
3374 if (gpio_is_valid(spi->cs_gpio)) in spi_setup()
3538 gpio_is_valid(spi->cs_gpio))) { in __spi_validate()
/OK3568_Linux_fs/u-boot/drivers/spi/
H A Dpic32_spi.c64 struct gpio_desc cs_gpio; member
220 if (!dm_gpio_is_valid(&priv->cs_gpio)) in spi_cs_activate()
223 dm_gpio_set_value(&priv->cs_gpio, 1); in spi_cs_activate()
228 if (!dm_gpio_is_valid(&priv->cs_gpio)) in spi_cs_deactivate()
231 dm_gpio_set_value(&priv->cs_gpio, 0); in spi_cs_deactivate()
418 &priv->cs_gpio, GPIOD_IS_OUT); in pic32_spi_probe()
H A Ddesignware_spi.c102 struct gpio_desc cs_gpio; /* External chip-select gpio */ member
134 ret = gpio_request_by_name(bus, "cs-gpio", 0, &priv->cs_gpio, 0); in request_gpio_cs()
143 if (dm_gpio_is_valid(&priv->cs_gpio)) { in request_gpio_cs()
144 dm_gpio_set_dir_flags(&priv->cs_gpio, in request_gpio_cs()
343 if (!dm_gpio_is_valid(&priv->cs_gpio)) in external_cs_manage()
346 dm_gpio_set_value(&priv->cs_gpio, on ? 1 : 0); in external_cs_manage()
/OK3568_Linux_fs/u-boot/doc/device-tree-bindings/spi/
H A Dspi-bus.txt72 via the cs_gpio
/OK3568_Linux_fs/kernel/include/linux/spi/
H A Dspi.h194 int cs_gpio; /* LEGACY: chip select gpio */ member