Home
last modified time | relevance | path

Searched refs:qup (Results 1 – 24 of 24) sorted by relevance

/Linux-v5.4/drivers/i2c/busses/
Di2c-qup.c278 void (*write_tx_fifo)(struct qup_i2c_dev *qup);
280 void (*read_rx_fifo)(struct qup_i2c_dev *qup);
282 void (*write_rx_tags)(struct qup_i2c_dev *qup);
287 struct qup_i2c_dev *qup = dev; in qup_i2c_interrupt() local
288 struct qup_i2c_block *blk = &qup->blk; in qup_i2c_interrupt()
293 bus_err = readl(qup->base + QUP_I2C_STATUS); in qup_i2c_interrupt()
294 qup_err = readl(qup->base + QUP_ERROR_FLAGS); in qup_i2c_interrupt()
295 opflags = readl(qup->base + QUP_OPERATIONAL); in qup_i2c_interrupt()
297 if (!qup->msg) { in qup_i2c_interrupt()
299 writel(QUP_RESET_STATE, qup->base + QUP_STATE); in qup_i2c_interrupt()
[all …]
DMakefile95 obj-$(CONFIG_I2C_QUP) += i2c-qup.o
DKconfig903 will be called i2c-qup.
/Linux-v5.4/drivers/spi/
Dspi-qup.c343 struct spi_qup *qup = data; in spi_qup_dma_done() local
345 complete(&qup->done); in spi_qup_dma_done()
393 struct spi_qup *qup = spi_master_get_devdata(master); in spi_qup_prep_sg() local
409 desc->callback_param = qup; in spi_qup_prep_sg()
450 struct spi_qup *qup = spi_master_get_devdata(master); in spi_qup_do_dma() local
466 qup->n_words = spi_qup_sgl_get_nents_len(rx_sgl, in spi_qup_do_dma()
467 SPI_MAX_XFER, &rx_nents) / qup->w_size; in spi_qup_do_dma()
469 qup->n_words = spi_qup_sgl_get_nents_len(tx_sgl, in spi_qup_do_dma()
470 SPI_MAX_XFER, &tx_nents) / qup->w_size; in spi_qup_do_dma()
471 if (!qup->n_words) in spi_qup_do_dma()
[all …]
DMakefile86 obj-$(CONFIG_SPI_QUP) += spi-qup.o
/Linux-v5.4/Documentation/devicetree/bindings/i2c/
Dqcom,i2c-qup.txt5 * "qcom,i2c-qup-v1.1.1" for 8660, 8960 and 8064.
6 * "qcom,i2c-qup-v2.1.1" for 8974 v1.
7 * "qcom,i2c-qup-v2.2.1" for 8974 v2 and later.
29 compatible = "qcom,i2c-qup-v2.2.1";
/Linux-v5.4/arch/arm64/boot/dts/qcom/
Dsdm845.dtsi745 compatible = "qcom,geni-se-qup";
1053 compatible = "qcom,geni-se-qup";
1486 qup_i2c0_default: qup-i2c0-default {
1493 qup_i2c1_default: qup-i2c1-default {
1500 qup_i2c2_default: qup-i2c2-default {
1507 qup_i2c3_default: qup-i2c3-default {
1514 qup_i2c4_default: qup-i2c4-default {
1521 qup_i2c5_default: qup-i2c5-default {
1528 qup_i2c6_default: qup-i2c6-default {
1535 qup_i2c7_default: qup-i2c7-default {
[all …]
Dqcs404.dtsi667 compatible = "qcom,i2c-qup-v2.2.1";
681 compatible = "qcom,spi-qup-v2.2.1";
695 compatible = "qcom,i2c-qup-v2.2.1";
709 compatible = "qcom,spi-qup-v2.2.1";
723 compatible = "qcom,i2c-qup-v2.2.1";
737 compatible = "qcom,spi-qup-v2.2.1";
751 compatible = "qcom,i2c-qup-v2.2.1";
765 compatible = "qcom,spi-qup-v2.2.1";
779 compatible = "qcom,i2c-qup-v2.2.1";
793 compatible = "qcom,spi-qup-v2.2.1";
[all …]
Dmsm8998.dtsi1560 compatible = "qcom,i2c-qup-v2.2.1";
1575 compatible = "qcom,i2c-qup-v2.2.1";
1590 compatible = "qcom,i2c-qup-v2.2.1";
1605 compatible = "qcom,i2c-qup-v2.2.1";
1620 compatible = "qcom,i2c-qup-v2.2.1";
1635 compatible = "qcom,i2c-qup-v2.2.1";
1660 compatible = "qcom,i2c-qup-v2.2.1";
1675 compatible = "qcom,i2c-qup-v2.2.1";
1690 compatible = "qcom,i2c-qup-v2.2.1";
1705 compatible = "qcom,i2c-qup-v2.2.1";
[all …]
Dmsm8916.dtsi459 compatible = "qcom,spi-qup-v2.2.1";
476 compatible = "qcom,spi-qup-v2.2.1";
493 compatible = "qcom,spi-qup-v2.2.1";
510 compatible = "qcom,spi-qup-v2.2.1";
527 compatible = "qcom,spi-qup-v2.2.1";
544 compatible = "qcom,spi-qup-v2.2.1";
561 compatible = "qcom,i2c-qup-v2.2.1";
576 compatible = "qcom,i2c-qup-v2.2.1";
591 compatible = "qcom,i2c-qup-v2.2.1";
Dipq8074.dtsi197 compatible = "qcom,spi-qup-v2.2.1";
214 compatible = "qcom,i2c-qup-v2.2.1";
231 compatible = "qcom,i2c-qup-v2.2.1";
Dmsm8996.dtsi1121 compatible = "qcom,spi-qup-v2.2.1";
1136 compatible = "qcom,i2c-qup-v2.2.1";
1161 compatible = "qcom,i2c-qup-v2.2.1";
1186 compatible = "qcom,i2c-qup-v2.2.1";
1201 compatible = "qcom,spi-qup-v2.2.1";
Dsm8150.dtsi306 compatible = "qcom,geni-se-qup";
/Linux-v5.4/Documentation/devicetree/bindings/spi/
Dqcom,spi-qup.txt11 "qcom,spi-qup-v1.1.1" for 8660, 8960 and 8064.
12 "qcom,spi-qup-v2.1.1" for 8974 and later
13 "qcom,spi-qup-v2.2.1" for 8974 v2 and later.
49 compatible = "qcom,spi-qup-v2";
/Linux-v5.4/Documentation/devicetree/bindings/soc/qcom/
Dqcom,gsbi.txt35 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt
36 Documentation/devicetree/bindings/spi/qcom,spi-qup.txt
60 compatible = "qcom,i2c-qup-v1.1.1";
Dqcom,geni-se.txt11 - compatible: Must be "qcom,geni-se-qup".
61 compatible = "qcom,geni-se-qup";
/Linux-v5.4/arch/arm/boot/dts/
Dqcom-ipq4019.dtsi221 compatible = "qcom,spi-qup-v2.2.1";
235 compatible = "qcom,spi-qup-v2.2.1";
249 compatible = "qcom,i2c-qup-v2.2.1";
263 compatible = "qcom,i2c-qup-v2.2.1";
Dqcom-msm8660.dtsi156 compatible = "qcom,i2c-qup-v1.1.1";
191 compatible = "qcom,i2c-qup-v1.1.1";
215 compatible = "qcom,i2c-qup-v1.1.1";
249 compatible = "qcom,i2c-qup-v1.1.1";
Dqcom-ipq8064.dtsi258 compatible = "qcom,i2c-qup-v1.1.1";
296 compatible = "qcom,i2c-qup-v1.1.1";
333 compatible = "qcom,i2c-qup-v1.1.1";
346 compatible = "qcom,spi-qup-v1.1.1";
Dqcom-msm8974.dtsi718 compatible = "qcom,i2c-qup-v2.1.1";
729 compatible = "qcom,i2c-qup-v2.1.1";
740 compatible = "qcom,i2c-qup-v2.1.1";
751 compatible = "qcom,i2c-qup-v2.1.1";
762 compatible = "qcom,i2c-qup-v2.1.1";
775 compatible = "qcom,i2c-qup-v2.1.1";
Dqcom-mdm9615.dtsi178 compatible = "qcom,i2c-qup-v1.1.1";
202 compatible = "qcom,spi-qup-v1.1.1";
253 compatible = "qcom,i2c-qup-v1.1.1";
Dqcom-apq8064.dtsi460 compatible = "qcom,i2c-qup-v1.1.1";
489 compatible = "qcom,i2c-qup-v1.1.1";
514 compatible = "qcom,i2c-qup-v1.1.1";
541 compatible = "qcom,i2c-qup-v1.1.1";
576 compatible = "qcom,spi-qup-v1.1.1";
612 compatible = "qcom,i2c-qup-v1.1.1";
648 compatible = "qcom,i2c-qup-v1.1.1";
Dqcom-msm8960.dtsi316 compatible = "qcom,spi-qup-v1.1.1";
/Linux-v5.4/
DMAINTAINERS2122 F: drivers/i2c/busses/i2c-qup.c
2132 F: drivers/spi/spi-qup.c