Searched refs:cs_gpio (Results 1 - 11 of 11) sorted by relevance
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-mpc512x-psc.c | 131 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 D | spi-at91-usart.c | 495 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 D | spi-s3c64xx.c | 841 /* On non-DT platforms the SPI core will set spi->cs_gpio in s3c64xx_spi_setup() 843 * is defined by using platform data so spi->cs_gpio value in s3c64xx_spi_setup() 846 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() [all...] |
H A D | spi-bcm2835aux.c | 453 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 D | spi-pl022.c | 2188 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 D | spi-st-ssc4.c | 176 gpio_free(spi->cs_gpio); in spi_st_cleanup() 186 int cs = spi->cs_gpio; in spi_st_setup()
|
H A D | spi-pic32.c | 596 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 D | spi-sirf.c | 780 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 D | spi-mt65xx.c | 524 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 D | spi.c | 509 spi->cs_gpio = -ENOENT; in spi_alloc_device() 598 spi->cs_gpio = ctlr->cs_gpios[spi->chip_select]; in spi_add_device() 815 if (spi->cs_gpiod || gpio_is_valid(spi->cs_gpio)) { in spi_set_cs() 838 gpio_set_value_cansleep(spi->cs_gpio, !enable); in spi_set_cs() 3364 if (gpio_is_valid(spi->cs_gpio)) in spi_setup() 3528 gpio_is_valid(spi->cs_gpio))) { in __spi_validate()
|
/kernel/linux/linux-5.10/include/linux/spi/ |
H A D | spi.h | 140 * @cs_gpio: LEGACY: gpio number of the chipselect line (optional, -ENOENT when 194 int cs_gpio; /* LEGACY: chip select gpio */ member 431 * and SPI devices will have the cs_gpiod assigned rather than cs_gpio.
|
Completed in 20 milliseconds