Home
last modified time | relevance | path

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

/Linux-v4.19/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 …]
DMakefile88 obj-$(CONFIG_I2C_QUP) += i2c-qup.o
DKconfig856 will be called i2c-qup.
/Linux-v4.19/drivers/spi/
Dspi-qup.c346 struct spi_qup *qup = data; in spi_qup_dma_done() local
348 complete(&qup->done); in spi_qup_dma_done()
392 struct spi_qup *qup = spi_master_get_devdata(master); in spi_qup_prep_sg() local
408 desc->callback_param = qup; in spi_qup_prep_sg()
449 struct spi_qup *qup = spi_master_get_devdata(master); in spi_qup_do_dma() local
465 qup->n_words = spi_qup_sgl_get_nents_len(rx_sgl, in spi_qup_do_dma()
466 SPI_MAX_XFER, &rx_nents) / qup->w_size; in spi_qup_do_dma()
468 qup->n_words = spi_qup_sgl_get_nents_len(tx_sgl, in spi_qup_do_dma()
469 SPI_MAX_XFER, &tx_nents) / qup->w_size; in spi_qup_do_dma()
470 if (!qup->n_words) in spi_qup_do_dma()
[all …]
DMakefile77 obj-$(CONFIG_SPI_QUP) += spi-qup.o
/Linux-v4.19/arch/arm64/boot/dts/qcom/
Dsdm845.dtsi253 compatible = "qcom,geni-se-qup";
473 compatible = "qcom,geni-se-qup";
717 qup_i2c0_default: qup-i2c0-default {
724 qup_i2c1_default: qup-i2c1-default {
731 qup_i2c2_default: qup-i2c2-default {
738 qup_i2c3_default: qup-i2c3-default {
745 qup_i2c4_default: qup-i2c4-default {
752 qup_i2c5_default: qup-i2c5-default {
759 qup_i2c6_default: qup-i2c6-default {
766 qup_i2c7_default: qup-i2c7-default {
[all …]
Dmsm8916.dtsi411 compatible = "qcom,spi-qup-v2.2.1";
428 compatible = "qcom,spi-qup-v2.2.1";
445 compatible = "qcom,spi-qup-v2.2.1";
462 compatible = "qcom,spi-qup-v2.2.1";
479 compatible = "qcom,spi-qup-v2.2.1";
496 compatible = "qcom,spi-qup-v2.2.1";
513 compatible = "qcom,i2c-qup-v2.2.1";
528 compatible = "qcom,i2c-qup-v2.2.1";
543 compatible = "qcom,i2c-qup-v2.2.1";
Dipq8074.dtsi205 compatible = "qcom,spi-qup-v2.2.1";
222 compatible = "qcom,i2c-qup-v2.2.1";
239 compatible = "qcom,i2c-qup-v2.2.1";
Dmsm8996.dtsi449 compatible = "qcom,spi-qup-v2.2.1";
464 compatible = "qcom,i2c-qup-v2.2.1";
489 compatible = "qcom,i2c-qup-v2.2.1";
514 compatible = "qcom,i2c-qup-v2.2.1";
529 compatible = "qcom,spi-qup-v2.2.1";
/Linux-v4.19/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-v4.19/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-v4.19/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".
73 compatible = "qcom,geni-se-qup";
/Linux-v4.19/arch/arm/boot/dts/
Dqcom-ipq8064.dtsi194 compatible = "qcom,i2c-qup-v1.1.1";
232 compatible = "qcom,i2c-qup-v1.1.1";
269 compatible = "qcom,i2c-qup-v1.1.1";
282 compatible = "qcom,spi-qup-v1.1.1";
Dqcom-ipq4019.dtsi215 compatible = "qcom,spi-qup-v2.2.1";
229 compatible = "qcom,spi-qup-v2.2.1";
243 compatible = "qcom,i2c-qup-v2.2.1";
257 compatible = "qcom,i2c-qup-v2.2.1";
Dqcom-msm8660.dtsi150 compatible = "qcom,i2c-qup-v1.1.1";
184 compatible = "qcom,i2c-qup-v1.1.1";
208 compatible = "qcom,i2c-qup-v1.1.1";
242 compatible = "qcom,i2c-qup-v1.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.dtsi454 compatible = "qcom,i2c-qup-v1.1.1";
483 compatible = "qcom,i2c-qup-v1.1.1";
508 compatible = "qcom,i2c-qup-v1.1.1";
535 compatible = "qcom,i2c-qup-v1.1.1";
570 compatible = "qcom,spi-qup-v1.1.1";
606 compatible = "qcom,i2c-qup-v1.1.1";
642 compatible = "qcom,i2c-qup-v1.1.1";
Dqcom-msm8974.dtsi707 compatible = "qcom,i2c-qup-v2.1.1";
718 compatible = "qcom,i2c-qup-v2.1.1";
729 compatible = "qcom,i2c-qup-v2.1.1";
Dqcom-msm8960.dtsi311 compatible = "qcom,spi-qup-v1.1.1";
/Linux-v4.19/
DMAINTAINERS1870 F: drivers/i2c/busses/i2c-qup.c
1874 F: drivers/spi/spi-qup.c