/Linux-v5.15/drivers/i2c/busses/ |
D | i2c-qup.c | 273 void (*write_tx_fifo)(struct qup_i2c_dev *qup); 275 void (*read_rx_fifo)(struct qup_i2c_dev *qup); 277 void (*write_rx_tags)(struct qup_i2c_dev *qup); 282 struct qup_i2c_dev *qup = dev; in qup_i2c_interrupt() local 283 struct qup_i2c_block *blk = &qup->blk; in qup_i2c_interrupt() 288 bus_err = readl(qup->base + QUP_I2C_STATUS); in qup_i2c_interrupt() 289 qup_err = readl(qup->base + QUP_ERROR_FLAGS); in qup_i2c_interrupt() 290 opflags = readl(qup->base + QUP_OPERATIONAL); in qup_i2c_interrupt() 292 if (!qup->msg) { in qup_i2c_interrupt() 294 writel(QUP_RESET_STATE, qup->base + QUP_STATE); in qup_i2c_interrupt() [all …]
|
/Linux-v5.15/drivers/spi/ |
D | spi-qup.c | 343 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 …]
|
D | Makefile | 96 obj-$(CONFIG_SPI_QUP) += spi-qup.o
|
/Linux-v5.15/arch/arm64/boot/dts/qcom/ |
D | sdm845.dtsi | 1103 qup_opp_table: qup-opp-table { 1128 compatible = "qcom,geni-se-qup"; 1138 interconnect-names = "qup-core"; 1156 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1172 interconnect-names = "qup-core", "qup-config"; 1188 interconnect-names = "qup-core", "qup-config"; 1207 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1223 interconnect-names = "qup-core", "qup-config"; 1239 interconnect-names = "qup-core", "qup-config"; 1258 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
D | sc7180.dtsi | 748 qup_opp_table: qup-opp-table { 768 compatible = "qcom,geni-se-qup"; 792 interconnect-names = "qup-core", "qup-config", 793 "qup-memory"; 813 interconnect-names = "qup-core", "qup-config"; 829 interconnect-names = "qup-core", "qup-config"; 846 interconnect-names = "qup-core", "qup-config", 847 "qup-memory"; 867 interconnect-names = "qup-core", "qup-config"; 883 interconnect-names = "qup-core", "qup-config"; [all …]
|
D | sm8250.dtsi | 505 qup_opp_table: qup-opp-table { 545 compatible = "qcom,geni-se-qup"; 799 compatible = "qcom,geni-se-qup"; 1114 compatible = "qcom,geni-se-qup"; 2977 qup_i2c0_default: qup-i2c0-default { 2990 qup_i2c1_default: qup-i2c1-default { 3003 qup_i2c2_default: qup-i2c2-default { 3016 qup_i2c3_default: qup-i2c3-default { 3029 qup_i2c4_default: qup-i2c4-default { 3042 qup_i2c5_default: qup-i2c5-default { [all …]
|
D | sm8150.dtsi | 920 compatible = "qcom,geni-se-qup"; 1180 compatible = "qcom,geni-se-qup"; 1393 compatible = "qcom,geni-se-qup"; 1905 qup_i2c0_default: qup-i2c0-default { 1918 qup_spi0_default: qup-spi0-default { 1925 qup_i2c1_default: qup-i2c1-default { 1938 qup_spi1_default: qup-spi1-default { 1945 qup_i2c2_default: qup-i2c2-default { 1958 qup_spi2_default: qup-spi2-default { 1965 qup_i2c3_default: qup-i2c3-default { [all …]
|
D | msm8994.dtsi | 519 compatible = "qcom,i2c-qup-v2.2.1"; 537 compatible = "qcom,spi-qup-v2.2.1"; 555 compatible = "qcom,i2c-qup-v2.2.1"; 575 compatible = "qcom,i2c-qup-v2.2.1"; 593 compatible = "qcom,i2c-qup-v2.2.1"; 611 compatible = "qcom,i2c-qup-v2.2.1"; 657 compatible = "qcom,i2c-qup-v2.2.1"; 675 compatible = "qcom,spi-qup-v2.2.1"; 693 compatible = "qcom,i2c-qup-v2.2.1";
|
D | qcs404.dtsi | 909 compatible = "qcom,i2c-qup-v2.2.1"; 923 compatible = "qcom,spi-qup-v2.2.1"; 937 compatible = "qcom,i2c-qup-v2.2.1"; 951 compatible = "qcom,spi-qup-v2.2.1"; 965 compatible = "qcom,i2c-qup-v2.2.1"; 979 compatible = "qcom,spi-qup-v2.2.1"; 993 compatible = "qcom,i2c-qup-v2.2.1"; 1007 compatible = "qcom,spi-qup-v2.2.1"; 1021 compatible = "qcom,i2c-qup-v2.2.1"; 1035 compatible = "qcom,spi-qup-v2.2.1"; [all …]
|
D | msm8916.dtsi | 1496 compatible = "qcom,i2c-qup-v2.2.1"; 1511 compatible = "qcom,spi-qup-v2.2.1"; 1528 compatible = "qcom,i2c-qup-v2.2.1"; 1543 compatible = "qcom,spi-qup-v2.2.1"; 1560 compatible = "qcom,i2c-qup-v2.2.1"; 1575 compatible = "qcom,spi-qup-v2.2.1"; 1592 compatible = "qcom,i2c-qup-v2.2.1"; 1607 compatible = "qcom,spi-qup-v2.2.1"; 1624 compatible = "qcom,i2c-qup-v2.2.1"; 1639 compatible = "qcom,spi-qup-v2.2.1"; [all …]
|
D | msm8998.dtsi | 2071 compatible = "qcom,i2c-qup-v2.2.1"; 2091 compatible = "qcom,i2c-qup-v2.2.1"; 2111 compatible = "qcom,i2c-qup-v2.2.1"; 2131 compatible = "qcom,i2c-qup-v2.2.1"; 2151 compatible = "qcom,i2c-qup-v2.2.1"; 2171 compatible = "qcom,i2c-qup-v2.2.1"; 2214 compatible = "qcom,i2c-qup-v2.2.1"; 2234 compatible = "qcom,i2c-qup-v2.2.1"; 2254 compatible = "qcom,i2c-qup-v2.2.1"; 2274 compatible = "qcom,i2c-qup-v2.2.1"; [all …]
|
D | ipq6018.dtsi | 287 compatible = "qcom,spi-qup-v2.2.1"; 302 compatible = "qcom,spi-qup-v2.2.1"; 317 compatible = "qcom,i2c-qup-v2.2.1"; 332 compatible = "qcom,i2c-qup-v2.2.1";
|
D | ipq8074.dtsi | 366 compatible = "qcom,spi-qup-v2.2.1"; 383 compatible = "qcom,i2c-qup-v2.2.1"; 400 compatible = "qcom,i2c-qup-v2.2.1"; 415 compatible = "qcom,i2c-qup-v2.2.1";
|
D | sdm630.dtsi | 1632 compatible = "qcom,i2c-qup-v2.2.1"; 1652 compatible = "qcom,i2c-qup-v2.2.1"; 1672 compatible = "qcom,i2c-qup-v2.2.1"; 1692 compatible = "qcom,i2c-qup-v2.2.1"; 1740 compatible = "qcom,i2c-qup-v2.2.1"; 1760 compatible = "qcom,i2c-qup-v2.2.1"; 1780 compatible = "qcom,i2c-qup-v2.2.1"; 1800 compatible = "qcom,i2c-qup-v2.2.1";
|
D | sc7180-trogdor.dtsi | 1407 qup_spi0_cs_gpio_init_high: qup-spi0-cs-gpio-init-high { 1414 qup_spi6_cs_gpio_init_high: qup-spi6-cs-gpio-init-high { 1421 qup_spi10_cs_gpio_init_high: qup-spi10-cs-gpio-init-high { 1428 qup_uart3_sleep: qup-uart3-sleep {
|
D | msm8996.dtsi | 2713 compatible = "qcom,spi-qup-v2.2.1"; 2730 compatible = "qcom,i2c-qup-v2.2.1"; 2778 compatible = "qcom,i2c-qup-v2.2.1"; 2795 compatible = "qcom,i2c-qup-v2.2.1"; 2812 compatible = "qcom,i2c-qup-v2.2.1"; 2828 compatible = "qcom,i2c-qup-v2.2.1"; 2845 compatible = "qcom,spi-qup-v2.2.1";
|
/Linux-v5.15/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-v5.15/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-v5.15/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";
|
/Linux-v5.15/arch/arm/boot/dts/ |
D | qcom-msm8660.dtsi | 157 compatible = "qcom,i2c-qup-v1.1.1"; 192 compatible = "qcom,i2c-qup-v1.1.1"; 216 compatible = "qcom,i2c-qup-v1.1.1"; 250 compatible = "qcom,i2c-qup-v1.1.1";
|
D | qcom-ipq4019.dtsi | 246 compatible = "qcom,spi-qup-v2.2.1"; 260 compatible = "qcom,spi-qup-v2.2.1"; 274 compatible = "qcom,i2c-qup-v2.2.1"; 288 compatible = "qcom,i2c-qup-v2.2.1";
|
D | qcom-msm8974.dtsi | 964 compatible = "qcom,i2c-qup-v2.1.1"; 975 compatible = "qcom,i2c-qup-v2.1.1"; 986 compatible = "qcom,i2c-qup-v2.1.1"; 997 compatible = "qcom,i2c-qup-v2.1.1"; 1008 compatible = "qcom,i2c-qup-v2.1.1"; 1019 compatible = "qcom,i2c-qup-v2.1.1"; 1032 compatible = "qcom,i2c-qup-v2.1.1";
|
D | qcom-mdm9615.dtsi | 179 compatible = "qcom,i2c-qup-v1.1.1"; 203 compatible = "qcom,spi-qup-v1.1.1"; 254 compatible = "qcom,i2c-qup-v1.1.1";
|
D | qcom-apq8064.dtsi | 461 compatible = "qcom,i2c-qup-v1.1.1"; 490 compatible = "qcom,i2c-qup-v1.1.1"; 515 compatible = "qcom,i2c-qup-v1.1.1"; 542 compatible = "qcom,i2c-qup-v1.1.1"; 577 compatible = "qcom,spi-qup-v1.1.1"; 613 compatible = "qcom,i2c-qup-v1.1.1"; 649 compatible = "qcom,i2c-qup-v1.1.1";
|
D | qcom-ipq8064.dtsi | 534 compatible = "qcom,i2c-qup-v1.1.1"; 571 compatible = "qcom,i2c-qup-v1.1.1"; 608 compatible = "qcom,i2c-qup-v1.1.1"; 621 compatible = "qcom,spi-qup-v1.1.1";
|