Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/spi/
Dspi-dw-mmio.c90 int cs_gpio = of_get_named_gpio(pdev->dev.of_node, in dw_spi_mmio_probe() local
93 if (cs_gpio == -EPROBE_DEFER) { in dw_spi_mmio_probe()
94 ret = cs_gpio; in dw_spi_mmio_probe()
98 if (gpio_is_valid(cs_gpio)) { in dw_spi_mmio_probe()
99 ret = devm_gpio_request(&pdev->dev, cs_gpio, in dw_spi_mmio_probe()
Dspi-mpc512x-psc.c135 if (mps->cs_control && gpio_is_valid(spi->cs_gpio)) in mpc512x_psc_spi_activate_cs()
143 if (mps->cs_control && gpio_is_valid(spi->cs_gpio)) in mpc512x_psc_spi_deactivate_cs()
381 if (gpio_is_valid(spi->cs_gpio)) { in mpc512x_psc_spi_setup()
382 ret = gpio_request(spi->cs_gpio, dev_name(&spi->dev)); in mpc512x_psc_spi_setup()
389 gpio_direction_output(spi->cs_gpio, in mpc512x_psc_spi_setup()
404 if (gpio_is_valid(spi->cs_gpio)) in mpc512x_psc_spi_cleanup()
405 gpio_free(spi->cs_gpio); in mpc512x_psc_spi_cleanup()
486 gpio_set_value(spi->cs_gpio, onoff); in mpc512x_spi_cs_control()
Dspi-davinci.c230 if (spi->cs_gpio >= 0) { in davinci_spi_chipselect()
232 gpio_set_value(spi->cs_gpio, spi->mode & SPI_CS_HIGH); in davinci_spi_chipselect()
234 gpio_set_value(spi->cs_gpio, in davinci_spi_chipselect()
432 if (np && (master->cs_gpios != NULL) && (spi->cs_gpio >= 0)) { in davinci_spi_setup()
434 spi->cs_gpio, !(spi->mode & SPI_CS_HIGH)); in davinci_spi_setup()
439 spi->cs_gpio = pdata->chip_sel[spi->chip_select]; in davinci_spi_setup()
441 spi->cs_gpio, !(spi->mode & SPI_CS_HIGH)); in davinci_spi_setup()
447 spi->cs_gpio, retval); in davinci_spi_setup()
1029 int cs_gpio = of_get_named_gpio(pdev->dev.of_node, in davinci_spi_probe() local
1032 if (cs_gpio == -EPROBE_DEFER) { in davinci_spi_probe()
[all …]
Dspi-bcm2835.c182 if (gpio_is_valid(spi->cs_gpio)) { in bcm2835_spi_transfer_one_irq()
361 if (!gpio_is_valid(spi->cs_gpio)) in bcm2835_spi_can_dma()
567 if (gpio_is_valid(spi->cs_gpio) || (spi->mode & SPI_NO_CS)) in bcm2835_spi_transfer_one()
696 if (gpio_is_valid(spi->cs_gpio)) in bcm2835_spi_setup()
715 spi->cs_gpio = chip->base + 8 - spi->chip_select; in bcm2835_spi_setup()
719 spi->chip_select, spi->cs_gpio); in bcm2835_spi_setup()
722 err = gpio_direction_output(spi->cs_gpio, in bcm2835_spi_setup()
727 spi->chip_select, spi->cs_gpio, err); in bcm2835_spi_setup()
734 gpio_set_value(spi->cs_gpio, (spi->mode & SPI_CS_HIGH) ? 0 : 1); in bcm2835_spi_setup()
Dspi-fsl-spi.c465 if (gpio_is_valid(spi->cs_gpio)) { in fsl_spi_setup()
468 retval = gpio_request(spi->cs_gpio, in fsl_spi_setup()
474 retval = gpio_direction_output(spi->cs_gpio, desel); in fsl_spi_setup()
476 gpio_free(spi->cs_gpio); in fsl_spi_setup()
479 } else if (spi->cs_gpio != -ENOENT) { in fsl_spi_setup()
480 if (spi->cs_gpio < 0) in fsl_spi_setup()
481 return spi->cs_gpio; in fsl_spi_setup()
501 if (mpc8xxx_spi->type == TYPE_GRLIB && gpio_is_valid(spi->cs_gpio)) in fsl_spi_cleanup()
502 gpio_free(spi->cs_gpio); in fsl_spi_cleanup()
569 if (gpio_is_valid(spi->cs_gpio)) { in fsl_spi_grlib_cs_control()
[all …]
Dspi-ath79.c83 gpio_set_value(spi->cs_gpio, cs_high); in ath79_spi_chipselect()
121 if (spi->chip_select && !gpio_is_valid(spi->cs_gpio)) in ath79_spi_setup_cs()
134 status = gpio_request_one(spi->cs_gpio, flags, in ath79_spi_setup_cs()
151 gpio_free(spi->cs_gpio); in ath79_spi_cleanup_cs()
Dspi-bfin-sport.c104 u32 cs_gpio; member
147 gpio_direction_output(chip->cs_gpio, 0); in bfin_sport_spi_cs_active()
153 gpio_direction_output(chip->cs_gpio, 1); in bfin_sport_spi_cs_deactive()
520 drv_data->cur_chip->baud, drv_data->cur_chip->cs_gpio, in bfin_sport_spi_pump_messages()
618 chip->cs_gpio = spi->chip_select; in bfin_sport_spi_setup()
619 ret = gpio_request(chip->cs_gpio, spi->modalias); in bfin_sport_spi_setup()
651 gpio_free(chip->cs_gpio); in bfin_sport_spi_cleanup()
Dspi-img-spfi.c458 ret = gpio_request_one(spi->cs_gpio, in img_spfi_setup()
464 spi->cs_gpio); in img_spfi_setup()
468 if (gpio_is_valid(spi->cs_gpio)) { in img_spfi_setup()
472 ret = gpio_direction_output(spi->cs_gpio, mode); in img_spfi_setup()
475 spi->cs_gpio, ret); in img_spfi_setup()
487 gpio_free(spi->cs_gpio); in img_spfi_cleanup()
Dspi-s3c64xx.c800 spi->cs_gpio = cs->line; in s3c64xx_spi_setup()
809 if (gpio_is_valid(spi->cs_gpio)) { in s3c64xx_spi_setup()
810 err = gpio_request_one(spi->cs_gpio, GPIOF_OUT_INIT_HIGH, in s3c64xx_spi_setup()
815 spi->cs_gpio, err); in s3c64xx_spi_setup()
876 if (gpio_is_valid(spi->cs_gpio)) in s3c64xx_spi_setup()
877 gpio_free(spi->cs_gpio); in s3c64xx_spi_setup()
891 if (gpio_is_valid(spi->cs_gpio)) { in s3c64xx_spi_cleanup()
892 gpio_free(spi->cs_gpio); in s3c64xx_spi_cleanup()
901 spi->cs_gpio = -ENOENT; in s3c64xx_spi_cleanup()
Dspi-adi-v3.c105 u32 cs_gpio; member
161 gpio_set_value(chip->cs_gpio, 0); in adi_spi_cs_active()
174 gpio_set_value(chip->cs_gpio, 1); in adi_spi_cs_deactive()
688 chip->cs_gpio = chip->cs - MAX_CTRL_CS; in adi_spi_setup()
689 ret = gpio_request_one(chip->cs_gpio, GPIOF_OUT_INIT_HIGH, in adi_spi_setup()
740 gpio_free(chip->cs_gpio); in adi_spi_cleanup()
Dspi-bfin5xx.c120 u32 cs_gpio; member
170 gpio_set_value(chip->cs_gpio, 0); in bfin_spi_cs_active()
179 gpio_set_value(chip->cs_gpio, 1); in bfin_spi_cs_deactive()
1048 chip->cs_gpio = chip->chip_select_num - MAX_CTRL_CS; in bfin_spi_setup()
1093 ret = gpio_request(chip->cs_gpio, spi->modalias); in bfin_spi_setup()
1098 gpio_direction_output(chip->cs_gpio, 1); in bfin_spi_setup()
1126 gpio_free(chip->cs_gpio); in bfin_spi_setup()
1161 gpio_free(chip->cs_gpio); in bfin_spi_cleanup()
Dspi-omap2-mcspi.c1028 if (gpio_is_valid(spi->cs_gpio)) { in omap2_mcspi_setup()
1029 ret = gpio_request(spi->cs_gpio, dev_name(&spi->dev)); in omap2_mcspi_setup()
1034 gpio_direction_output(spi->cs_gpio, in omap2_mcspi_setup()
1085 if (gpio_is_valid(spi->cs_gpio)) in omap2_mcspi_cleanup()
1086 gpio_free(spi->cs_gpio); in omap2_mcspi_cleanup()
1125 if (gpio_is_valid(spi->cs_gpio)) in omap2_mcspi_work_one()
1212 if (gpio_is_valid(spi->cs_gpio)) in omap2_mcspi_work_one()
Dspi-sirf.c781 gpio_direction_output(spi->cs_gpio, in spi_sirfsoc_chipselect()
785 gpio_direction_output(spi->cs_gpio, in spi_sirfsoc_chipselect()
1001 if (spi->cs_gpio == -ENOENT) in spi_sirfsoc_setup()
1011 ret = gpio_is_valid(spi->cs_gpio); in spi_sirfsoc_setup()
1017 ret = gpio_request(spi->cs_gpio, DRIVER_NAME); in spi_sirfsoc_setup()
1034 gpio_free(spi->cs_gpio); in spi_sirfsoc_cleanup()
Dspi-imx.c1121 int cs_gpio = of_get_named_gpio(np, "cs-gpios", i); in spi_imx_probe() local
1122 if (!gpio_is_valid(cs_gpio) && mxc_platform_info) in spi_imx_probe()
1123 cs_gpio = mxc_platform_info->chipselect[i]; in spi_imx_probe()
1125 spi_imx->chipselect[i] = cs_gpio; in spi_imx_probe()
1126 if (!gpio_is_valid(cs_gpio)) in spi_imx_probe()
Dspi-st-ssc4.c204 int cs = spi->cs_gpio; in spi_st_cleanup()
217 int cs = spi->cs_gpio; in spi_st_setup()
Dspi-pl022.c2174 int cs_gpio = of_get_named_gpio(np, "cs-gpios", i); in pl022_probe() local
2176 if (cs_gpio == -EPROBE_DEFER) { in pl022_probe()
2181 pl022->chipselects[i] = cs_gpio; in pl022_probe()
2183 if (gpio_is_valid(cs_gpio)) { in pl022_probe()
2184 if (devm_gpio_request(dev, cs_gpio, "ssp-pl022")) in pl022_probe()
2187 cs_gpio); in pl022_probe()
2188 else if (gpio_direction_output(cs_gpio, 1)) in pl022_probe()
2191 cs_gpio); in pl022_probe()
Dspi-clps711x.c44 gpio_direction_output(spi->cs_gpio, !(spi->mode & SPI_CS_HIGH)); in spi_clps711x_setup()
Dspi-dw.c430 if (gpio_is_valid(spi->cs_gpio)) { in dw_spi_setup()
431 ret = gpio_direction_output(spi->cs_gpio, in dw_spi_setup()
Dspi-sh-msiof.c529 spi->cs_gpio = (uintptr_t)spi->controller_data; in sh_msiof_spi_setup()
539 if (spi->cs_gpio >= 0) in sh_msiof_spi_setup()
540 gpio_set_value(spi->cs_gpio, !(spi->mode & SPI_CS_HIGH)); in sh_msiof_spi_setup()
Dspi-mt65xx.c413 if (mdata->dev_comp->need_pad_sel && gpio_is_valid(spi->cs_gpio)) in mtk_spi_setup()
414 gpio_direction_output(spi->cs_gpio, !(spi->mode & SPI_CS_HIGH)); in mtk_spi_setup()
Dspi.c455 spi->cs_gpio = -ENOENT; in spi_alloc_device()
529 spi->cs_gpio = master->cs_gpios[spi->chip_select]; in spi_add_device()
676 if (gpio_is_valid(spi->cs_gpio)) in spi_set_cs()
677 gpio_set_value(spi->cs_gpio, !enable); in spi_set_cs()
Dspi-atmel.c1241 else if (gpio_is_valid(spi->cs_gpio)) in atmel_spi_setup()
1242 npcs_pin = spi->cs_gpio; in atmel_spi_setup()
/linux-4.4.14/include/linux/spi/
Dspi.h160 int cs_gpio; /* chip select gpio */ member