/kernel/linux/linux-5.10/drivers/regulator/ |
H 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()
|
/kernel/linux/linux-6.6/drivers/regulator/ |
H 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()
|
/kernel/linux/linux-6.6/drivers/input/touchscreen/ |
H A D | bu21013_ts.c | 145 * @cs_gpiod: chip select GPIO line 162 struct gpio_desc *cs_gpiod; member 404 gpiod_set_value(ts->cs_gpiod, 0); in bu21013_disable_chip() 498 ts->cs_gpiod = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); in bu21013_probe() 499 if (IS_ERR(ts->cs_gpiod)) in bu21013_probe() 500 return dev_err_probe(dev, PTR_ERR(ts->cs_gpiod), "failed to get CS GPIO\n"); in bu21013_probe() 502 gpiod_set_consumer_name(ts->cs_gpiod, "BU21013 CS"); in bu21013_probe()
|
/kernel/linux/linux-5.10/drivers/input/touchscreen/ |
H A D | bu21013_ts.c | 145 * @cs_gpiod: chip select GPIO line 162 struct gpio_desc *cs_gpiod; member 404 gpiod_set_value(ts->cs_gpiod, 0); in bu21013_disable_chip() 498 ts->cs_gpiod = devm_gpiod_get(&client->dev, "reset", GPIOD_OUT_HIGH); in bu21013_probe() 499 error = PTR_ERR_OR_ZERO(ts->cs_gpiod); in bu21013_probe() 505 gpiod_set_consumer_name(ts->cs_gpiod, "BU21013 CS"); in bu21013_probe()
|
/kernel/linux/linux-5.10/drivers/spi/ |
H 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()
|
H A D | spi-fsl-spi.c | 555 if (spi->cs_gpiod) { in fsl_spi_grlib_cs_control() 556 gpiod_set_value(spi->cs_gpiod, on); in fsl_spi_grlib_cs_control() 694 if (spi->cs_gpiod) { in fsl_spi_cs_control() 695 gpiod_set_value(spi->cs_gpiod, on); in fsl_spi_cs_control()
|
H 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() 819 if (spi->cs_gpiod) in atmel_spi_set_xfer_speed() 1210 if (!spi->cs_gpiod && (spi->mode & SPI_CS_HIGH)) { in atmel_spi_setup() 1216 * spi_register_master) but after all membmers of the cs_gpiod in atmel_spi_setup() 1222 if (spi->cs_gpiod && as->native_cs_free) { in atmel_spi_setup() 1228 if (spi->cs_gpiod) in atmel_spi_setup() 1239 if (!spi->cs_gpiod) in atmel_spi_setup()
|
H A D | spi-txx9.c | 108 c->last_chipselect = spi->cs_gpiod; in txx9spi_cs_func() 114 gpiod_set_value(spi->cs_gpiod, on); in txx9spi_cs_func()
|
H A D | spi-bcm2835.c | 1246 if (spi->cs_gpiod) in bcm2835_spi_setup() 1263 * and fix it. Why is the GPIO descriptor in spi->cs_gpiod in bcm2835_spi_setup() 1272 spi->cs_gpiod = gpiochip_request_own_desc(chip, 8 - spi->chip_select, in bcm2835_spi_setup() 1276 if (IS_ERR(spi->cs_gpiod)) in bcm2835_spi_setup() 1277 return PTR_ERR(spi->cs_gpiod); in bcm2835_spi_setup()
|
H 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() 984 if (spi->cs_gpiod) in tegra_spi_setup() 985 gpiod_set_value(spi->cs_gpiod, 0); in tegra_spi_setup() 1006 if (spi->cs_gpiod) in tegra_spi_transfer_end() 1007 gpiod_set_value(spi->cs_gpiod, 0); in tegra_spi_transfer_end()
|
H A D | spi.c | 596 spi->cs_gpiod = ctlr->cs_gpiods[spi->chip_select]; in spi_add_device() 815 if (spi->cs_gpiod || gpio_is_valid(spi->cs_gpio)) { in spi_set_cs() 817 if (spi->cs_gpiod) { in spi_set_cs() 829 gpiod_set_value_cansleep(spi->cs_gpiod, !enable); in spi_set_cs() 832 gpiod_set_value_cansleep(spi->cs_gpiod, enable1); in spi_set_cs() 3527 spi->cs_gpiod || in __spi_validate()
|
H A D | spi-bcm-qspi.c | 876 if (!spi->cs_gpiod) in bcm_qspi_bspi_exec_mem_op() 956 if (!spi->cs_gpiod) in bcm_qspi_transfer_one()
|
H A D | spi-omap2-mcspi.c | 1157 if (spi->cs_gpiod) in omap2_mcspi_transfer_one() 1246 if (spi->cs_gpiod) in omap2_mcspi_transfer_one()
|
H A D | spi-sh-msiof.c | 556 if (spi->cs_gpiod || spi_controller_is_slave(p->ctlr)) in sh_msiof_spi_setup() 589 if (spi->cs_gpiod) { in sh_msiof_prepare_message()
|
H A D | spi-rspi.c | 952 if (spi->cs_gpiod) in rspi_setup() 1003 rspi->spcmd |= SPCMD_SSLA(spi->cs_gpiod ? rspi->ctlr->unused_native_cs in rspi_prepare_message()
|
H A D | spi-mem.c | 298 if (ctlr->mem_ops && !mem->spi->cs_gpiod) { in spi_mem_exec_op()
|
H A D | spi-lantiq-ssc.c | 395 if (spidev->cs_gpiod) in lantiq_ssc_setup()
|
H A D | spi-imx.c | 750 if (!spi->cs_gpiod) in mx31_prepare_transfer() 850 if (!spi->cs_gpiod) in mx21_prepare_transfer()
|
/kernel/linux/linux-6.6/include/linux/spi/ |
H A D | spi.h | 160 * @cs_gpiod: GPIO descriptor of the chipselect line (optional, NULL when 216 struct gpio_desc *cs_gpiod; /* Chip select GPIO descriptor */ member 292 return spi->cs_gpiod; in spi_get_csgpiod() 297 spi->cs_gpiod = csgpiod; in spi_set_csgpiod() 482 * the cs_gpiod assigned if a GPIO line is found for the chipselect.
|
/kernel/linux/linux-5.10/include/linux/spi/ |
H A D | spi.h | 141 * not using a GPIO line) use cs_gpiod in new drivers by opting in on 143 * @cs_gpiod: gpio descriptor of the chipselect line (optional, NULL when 195 struct gpio_desc *cs_gpiod; /* chip select gpio desc */ member 431 * and SPI devices will have the cs_gpiod assigned rather than cs_gpio.
|