/Linux-v4.19/drivers/i2c/busses/ |
D | i2c-qup.c | 278 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 …]
|
D | Makefile | 88 obj-$(CONFIG_I2C_QUP) += i2c-qup.o
|
D | Kconfig | 856 will be called i2c-qup.
|
/Linux-v4.19/drivers/spi/ |
D | spi-qup.c | 346 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 …]
|
D | Makefile | 77 obj-$(CONFIG_SPI_QUP) += spi-qup.o
|
/Linux-v4.19/arch/arm64/boot/dts/qcom/ |
D | sdm845.dtsi | 253 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 …]
|
D | msm8916.dtsi | 411 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";
|
D | ipq8074.dtsi | 205 compatible = "qcom,spi-qup-v2.2.1"; 222 compatible = "qcom,i2c-qup-v2.2.1"; 239 compatible = "qcom,i2c-qup-v2.2.1";
|
D | msm8996.dtsi | 449 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/ |
D | qcom,i2c-qup.txt | 5 * "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/ |
D | qcom,spi-qup.txt | 11 "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/ |
D | qcom,gsbi.txt | 35 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";
|
D | qcom,geni-se.txt | 11 - compatible: Must be "qcom,geni-se-qup". 73 compatible = "qcom,geni-se-qup";
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | qcom-ipq8064.dtsi | 194 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";
|
D | qcom-ipq4019.dtsi | 215 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";
|
D | qcom-msm8660.dtsi | 150 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";
|
D | qcom-mdm9615.dtsi | 178 compatible = "qcom,i2c-qup-v1.1.1"; 202 compatible = "qcom,spi-qup-v1.1.1"; 253 compatible = "qcom,i2c-qup-v1.1.1";
|
D | qcom-apq8064.dtsi | 454 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";
|
D | qcom-msm8974.dtsi | 707 compatible = "qcom,i2c-qup-v2.1.1"; 718 compatible = "qcom,i2c-qup-v2.1.1"; 729 compatible = "qcom,i2c-qup-v2.1.1";
|
D | qcom-msm8960.dtsi | 311 compatible = "qcom,spi-qup-v1.1.1";
|
/Linux-v4.19/ |
D | MAINTAINERS | 1870 F: drivers/i2c/busses/i2c-qup.c 1874 F: drivers/spi/spi-qup.c
|