/linux-6.3-rc2/drivers/regulator/ |
A D | slg51000-regulator.c | 43 struct gpio_desc *cs_gpiod; member 442 struct gpio_desc *cs_gpiod; in slg51000_i2c_probe() local 449 cs_gpiod = devm_gpiod_get_optional(dev, "dlg,cs", in slg51000_i2c_probe() 452 if (IS_ERR(cs_gpiod)) in slg51000_i2c_probe() 453 return PTR_ERR(cs_gpiod); in slg51000_i2c_probe() 455 if (cs_gpiod) { in slg51000_i2c_probe() 457 chip->cs_gpiod = cs_gpiod; in slg51000_i2c_probe()
|
/linux-6.3-rc2/drivers/input/touchscreen/ |
A D | bu21013_ts.c | 162 struct gpio_desc *cs_gpiod; member 404 gpiod_set_value(ts->cs_gpiod, 0); in bu21013_disable_chip() 497 ts->cs_gpiod = devm_gpiod_get(&client->dev, "reset", GPIOD_OUT_HIGH); in bu21013_probe() 498 error = PTR_ERR_OR_ZERO(ts->cs_gpiod); in bu21013_probe() 504 gpiod_set_consumer_name(ts->cs_gpiod, "BU21013 CS"); in bu21013_probe()
|
/linux-6.3-rc2/drivers/spi/ |
A D | spi-mpc512x-psc.c | 130 if (spi->cs_gpiod) { in mpc512x_psc_spi_activate_cs() 136 gpiod_set_value(spi->cs_gpiod, 1); in mpc512x_psc_spi_activate_cs() 144 if (spi->cs_gpiod) { in mpc512x_psc_spi_deactivate_cs() 150 gpiod_set_value(spi->cs_gpiod, 0); in mpc512x_psc_spi_deactivate_cs()
|
A D | spi-atmel.c | 330 if (spi->cs_gpiod) in cs_activate() 381 if (spi->cs_gpiod) in cs_deactivate() 397 if (!spi->cs_gpiod) in cs_deactivate() 803 if (spi->cs_gpiod) in atmel_spi_set_xfer_speed() 1192 if (!spi->cs_gpiod && (spi->mode & SPI_CS_HIGH)) { in atmel_spi_setup() 1204 if (spi->cs_gpiod && as->native_cs_free) { in atmel_spi_setup() 1210 if (spi->cs_gpiod) in atmel_spi_setup() 1221 if (!spi->cs_gpiod) in atmel_spi_setup()
|
A D | spi-fsl-dspi.c | 905 if (!spi->cs_gpiod || *cs) in dspi_assert_cs() 908 gpiod_set_value_cansleep(spi->cs_gpiod, true); in dspi_assert_cs() 914 if (!spi->cs_gpiod || !*cs) in dspi_deassert_cs() 917 gpiod_set_value_cansleep(spi->cs_gpiod, false); in dspi_deassert_cs() 941 if (!spi->cs_gpiod) in dspi_transfer_one_message() 1061 gpiod_direction_output(spi->cs_gpiod, false); in dspi_setup()
|
A D | spi-davinci.c | 215 if (spi->cs_gpiod) { in davinci_spi_chipselect() 217 gpiod_set_value(spi->cs_gpiod, 1); in davinci_spi_chipselect() 219 gpiod_set_value(spi->cs_gpiod, 0); in davinci_spi_chipselect() 418 if (np && spi->cs_gpiod) in davinci_spi_setup()
|
A D | spi-tegra114.c | 834 if (spi->cs_gpiod) in tegra_spi_setup_transfer_one() 835 gpiod_set_value(spi->cs_gpiod, 1); in tegra_spi_setup_transfer_one() 983 if (spi->cs_gpiod) in tegra_spi_setup() 984 gpiod_set_value(spi->cs_gpiod, 0); in tegra_spi_setup() 1005 if (spi->cs_gpiod) in tegra_spi_transfer_end() 1006 gpiod_set_value(spi->cs_gpiod, 0); in tegra_spi_transfer_end()
|
A D | spi-bcm2835.c | 1277 if (spi->cs_gpiod) in bcm2835_spi_setup() 1304 spi->cs_gpiod = gpiochip_request_own_desc(chip, 8 - spi->chip_select, in bcm2835_spi_setup() 1308 if (IS_ERR(spi->cs_gpiod)) { in bcm2835_spi_setup() 1309 ret = PTR_ERR(spi->cs_gpiod); in bcm2835_spi_setup()
|
A D | spi-ath79.c | 143 if (mem->spi->chip_select || mem->spi->cs_gpiod) in ath79_exec_mem_op()
|
A D | spi-rockchip.c | 256 if (spi->cs_gpiod) in rockchip_spi_set_cs() 261 if (spi->cs_gpiod) in rockchip_spi_set_cs() 727 if (!spi->cs_gpiod && (spi->mode & SPI_CS_HIGH) && !rs->cs_high_supported) { in rockchip_spi_setup()
|
A D | spi-stm32-qspi.c | 567 if (!spi->cs_gpiod) in stm32_qspi_transfer_one_message() 576 gpiod_set_value_cansleep(spi->cs_gpiod, true); in stm32_qspi_transfer_one_message() 629 gpiod_set_value_cansleep(spi->cs_gpiod, false); in stm32_qspi_transfer_one_message()
|
A D | spi-mem.c | 328 if (ctlr->mem_ops && ctlr->mem_ops->exec_op && !mem->spi->cs_gpiod) { in spi_mem_exec_op() 811 if (ctlr->mem_ops && ctlr->mem_ops->poll_status && !mem->spi->cs_gpiod) { in spi_mem_poll_status()
|
A D | spi-pic32.c | 594 if (!spi->cs_gpiod) in pic32_spi_setup() 603 gpiod_direction_output(spi->cs_gpiod, 0); in pic32_spi_cleanup()
|
A D | spi-st-ssc4.c | 186 if (!spi->cs_gpiod) { in spi_st_setup()
|
A D | spi-bcm2835aux.c | 451 if (spi->cs_gpiod) in bcm2835aux_spi_setup()
|
A D | spi-rspi.c | 953 if (spi->cs_gpiod) in rspi_setup() 1004 rspi->spcmd |= SPCMD_SSLA(spi->cs_gpiod ? rspi->ctlr->unused_native_cs in rspi_prepare_message()
|
A D | spi-omap2-mcspi.c | 1161 if (spi->cs_gpiod) in omap2_mcspi_transfer_one() 1250 if (spi->cs_gpiod) in omap2_mcspi_transfer_one()
|
A D | spi-sh-msiof.c | 557 if (spi->cs_gpiod || spi_controller_is_slave(p->ctlr)) in sh_msiof_spi_setup() 590 if (spi->cs_gpiod) { in sh_msiof_prepare_message()
|
A D | spi-mt65xx.c | 738 if (mdata->dev_comp->need_pad_sel && spi->cs_gpiod) in mtk_spi_setup() 740 gpiod_direction_output(spi->cs_gpiod, 0); in mtk_spi_setup()
|
A D | spi-bcm-qspi.c | 1049 if (!spi->cs_gpiod) in bcm_qspi_bspi_exec_mem_op() 1129 if (!spi->cs_gpiod) in bcm_qspi_transfer_one()
|
A D | spi-imx.c | 771 if (!spi->cs_gpiod) in mx31_prepare_transfer() 871 if (!spi->cs_gpiod) in mx21_prepare_transfer()
|
A D | spi-lantiq-ssc.c | 395 if (spidev->cs_gpiod) in lantiq_ssc_setup()
|
A D | spi-pl022.c | 1592 pl022->cur_gpiod = msg->spi->cs_gpiod; in pl022_transfer_one_message()
|
/linux-6.3-rc2/include/linux/spi/ |
A D | spi.h | 205 struct gpio_desc *cs_gpiod; /* Chip select gpio desc */ member 281 return spi->cs_gpiod; in spi_get_csgpiod() 286 spi->cs_gpiod = csgpiod; in spi_set_csgpiod()
|