| /linux-6.15/drivers/i2c/busses/ |
| H A D | i2c-qup.c | 322 if (qup->use_dma && (qup->qup_err || qup->bus_err)) in qup_i2c_interrupt() 344 qup->write_rx_tags(qup); in qup_i2c_interrupt() 346 qup->write_tx_fifo(qup); in qup_i2c_interrupt() 355 qup->read_rx_fifo(qup); in qup_i2c_interrupt() 358 qup->read_rx_fifo(qup); in qup_i2c_interrupt() 574 int last = (qup->blk.pos == (qup->blk.count - 1)) && (qup->is_last); in qup_i2c_set_tags() 938 if (qup->bus_err || qup->qup_err) in qup_i2c_wait_for_complete() 1914 qup->in_blk_sz, qup->in_fifo_sz, in qup_i2c_probe() 1915 qup->out_blk_sz, qup->out_fifo_sz); in qup_i2c_probe() 1917 i2c_set_adapdata(&qup->adap, qup); in qup_i2c_probe() [all …]
|
| /linux-6.15/arch/arm64/boot/dts/qcom/ |
| H A D | sm8750.dtsi | 604 "qup-config", 605 "qup-memory"; 637 "qup-config", 638 "qup-memory"; 670 "qup-config", 671 "qup-memory"; 703 "qup-config", 704 "qup-memory"; 736 "qup-config", 737 "qup-memory"; [all …]
|
| H A D | sar2130p.dtsi | 595 interconnect-names = "qup-core", "qup-config", "qup-memory"; 617 interconnect-names = "qup-core", "qup-config", "qup-memory"; 643 interconnect-names = "qup-core", "qup-config", "qup-memory"; 665 interconnect-names = "qup-core", "qup-config", "qup-memory"; 691 interconnect-names = "qup-core", "qup-config", "qup-memory"; 713 interconnect-names = "qup-core", "qup-config", "qup-memory"; 740 interconnect-names = "qup-core", "qup-config", "qup-memory"; 762 interconnect-names = "qup-core", "qup-config", "qup-memory"; 788 interconnect-names = "qup-core", "qup-config", "qup-memory"; 810 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
| H A D | sc8180x.dtsi | 818 interconnect-names = "qup-core", "qup-config", "qup-memory"; 859 interconnect-names = "qup-core", "qup-config", "qup-memory"; 900 interconnect-names = "qup-core", "qup-config", "qup-memory"; 941 interconnect-names = "qup-core", "qup-config", "qup-memory"; 982 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1023 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1064 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1105 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1159 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1200 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
| H A D | sc7280.dtsi | 1118 interconnect-names = "qup-core", "qup-config", 1142 interconnect-names = "qup-core", "qup-config"; 1161 interconnect-names = "qup-core", "qup-config"; 1178 interconnect-names = "qup-core", "qup-config", 1202 interconnect-names = "qup-core", "qup-config"; 1221 interconnect-names = "qup-core", "qup-config"; 1238 interconnect-names = "qup-core", "qup-config", 1262 interconnect-names = "qup-core", "qup-config"; 1281 interconnect-names = "qup-core", "qup-config"; 1298 interconnect-names = "qup-core", "qup-config", [all …]
|
| H A D | sm8250.dtsi | 1037 "qup-config", 1038 "qup-memory"; 1059 "qup-config", 1060 "qup-memory"; 1082 "qup-config", 1083 "qup-memory"; 1104 "qup-config", 1105 "qup-memory"; 1127 "qup-config", 1128 "qup-memory"; [all …]
|
| H A D | sdx75.dtsi | 555 interconnect-names = "qup-core", "qup-config", "qup-memory"; 578 interconnect-names = "qup-core", "qup-config", "qup-memory"; 620 interconnect-names = "qup-core", "qup-config", "qup-memory"; 643 interconnect-names = "qup-core", "qup-config", "qup-memory"; 666 interconnect-names = "qup-core", "qup-config", "qup-memory"; 689 interconnect-names = "qup-core", "qup-config", "qup-memory"; 728 interconnect-names = "qup-core", "qup-config", "qup-memory"; 751 interconnect-names = "qup-core", "qup-config", "qup-memory"; 774 interconnect-names = "qup-core", "qup-config", "qup-memory"; 797 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
| H A D | sdm670.dtsi | 764 interconnect-names = "qup-core", "qup-config", "qup-memory"; 785 interconnect-names = "qup-core", "qup-config", "qup-memory"; 806 interconnect-names = "qup-core", "qup-config", "qup-memory"; 827 interconnect-names = "qup-core", "qup-config", "qup-memory"; 848 interconnect-names = "qup-core", "qup-config", "qup-memory"; 869 interconnect-names = "qup-core", "qup-config", "qup-memory"; 890 interconnect-names = "qup-core", "qup-config", "qup-memory"; 911 interconnect-names = "qup-core", "qup-config", "qup-memory"; 970 interconnect-names = "qup-core", "qup-config", "qup-memory"; 991 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
| H A D | sm8450.dtsi | 1007 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1046 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1085 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1124 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1163 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1202 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1258 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1334 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1354 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1376 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
| H A D | sdm845.dtsi | 1291 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1348 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1405 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1462 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1519 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1576 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1633 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1778 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1835 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1892 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
| H A D | x1e80100.dtsi | 871 "qup-config", 872 "qup-memory"; 907 "qup-config", 908 "qup-memory"; 943 "qup-config", 944 "qup-memory"; 979 "qup-config", 980 "qup-memory"; 1015 "qup-config", 1016 "qup-memory"; [all …]
|
| H A D | sc7180.dtsi | 899 interconnect-names = "qup-core", "qup-config", 920 interconnect-names = "qup-core", "qup-config"; 936 interconnect-names = "qup-core", "qup-config"; 953 interconnect-names = "qup-core", "qup-config", 974 interconnect-names = "qup-core", "qup-config"; 990 interconnect-names = "qup-core", "qup-config"; 1007 interconnect-names = "qup-core", "qup-config", 1026 interconnect-names = "qup-core", "qup-config"; 1043 interconnect-names = "qup-core", "qup-config", 1064 interconnect-names = "qup-core", "qup-config"; [all …]
|
| H A D | sm8650.dtsi | 889 "qup-config", 890 "qup-memory"; 922 "qup-config", 923 "qup-memory"; 955 "qup-config", 956 "qup-memory"; 988 "qup-config", 989 "qup-memory"; 1021 "qup-config", 1022 "qup-memory"; [all …]
|
| H A D | sm8550.dtsi | 856 interconnect-names = "qup-core", "qup-config", "qup-memory"; 874 interconnect-names = "qup-core", "qup-config", "qup-memory"; 896 interconnect-names = "qup-core", "qup-config", "qup-memory"; 914 interconnect-names = "qup-core", "qup-config", "qup-memory"; 936 interconnect-names = "qup-core", "qup-config", "qup-memory"; 954 interconnect-names = "qup-core", "qup-config", "qup-memory"; 976 interconnect-names = "qup-core", "qup-config", "qup-memory"; 994 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1016 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1034 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
| H A D | sa8775p.dtsi | 968 interconnect-names = "qup-core", "qup-config"; 1033 interconnect-names = "qup-core", "qup-config"; 1098 interconnect-names = "qup-core", "qup-config"; 1163 interconnect-names = "qup-core", "qup-config"; 1228 interconnect-names = "qup-core", "qup-config"; 1293 interconnect-names = "qup-core", "qup-config"; 1358 interconnect-names = "qup-core", "qup-config"; 1459 interconnect-names = "qup-core", "qup-config"; 1524 interconnect-names = "qup-core", "qup-config"; 1589 interconnect-names = "qup-core", "qup-config"; [all …]
|
| H A D | sc8280xp.dtsi | 912 interconnect-names = "qup-core", "qup-config", "qup-memory"; 928 interconnect-names = "qup-core", "qup-config", "qup-memory"; 944 interconnect-names = "qup-core", "qup-config", "qup-memory"; 960 interconnect-names = "qup-core", "qup-config", "qup-memory"; 990 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1006 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1040 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1056 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1072 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1088 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
| H A D | qdu1000.dtsi | 436 compatible = "qcom,geni-se-qup"; 444 interconnect-names = "qup-core"; 652 compatible = "qcom,geni-se-qup"; 1108 qup_spi1_cs: qup-spi1-cs-state { 1123 qup_spi2_cs: qup-spi2-cs-state { 1138 qup_spi3_cs: qup-spi3-cs-state { 1153 qup_spi4_cs: qup-spi4-cs-state { 1168 qup_spi5_cs: qup-spi5-cs-state { 1183 qup_spi6_cs: qup-spi6-cs-state { 1188 qup_uart7_rx: qup-uart7-rx-state { [all …]
|
| H A D | qcs615.dtsi | 567 "qup-config"; 589 "qup-config", 590 "qup-memory"; 616 "qup-config", 617 "qup-memory"; 639 "qup-config"; 664 "qup-config"; 686 "qup-config", 687 "qup-memory"; 745 "qup-config", [all …]
|
| H A D | qcm2290.dtsi | 1055 "qup-config", 1056 "qup-memory"; 1078 "qup-config"; 1097 "qup-config"; 1119 "qup-config", 1120 "qup-memory"; 1142 "qup-config"; 1166 "qup-config", 1167 "qup-memory"; 1189 "qup-config"; [all …]
|
| H A D | sm6125.dtsi | 447 qup_i2c0_sleep: qup-i2c0-sleep-state { 461 qup_i2c1_sleep: qup-i2c1-sleep-state { 475 qup_i2c2_sleep: qup-i2c2-sleep-state { 489 qup_i2c3_sleep: qup-i2c3-sleep-state { 503 qup_i2c4_sleep: qup-i2c4-sleep-state { 517 qup_i2c5_sleep: qup-i2c5-sleep-state { 531 qup_i2c6_sleep: qup-i2c6-sleep-state { 545 qup_i2c7_sleep: qup-i2c7-sleep-state { 559 qup_i2c8_sleep: qup-i2c8-sleep-state { 851 compatible = "qcom,geni-se-qup"; [all …]
|
| /linux-6.15/drivers/spi/ |
| H A D | spi-qup.c | 367 struct spi_qup *qup = data; in spi_qup_dma_done() local 369 complete(&qup->done); in spi_qup_dma_done() 433 desc->callback_param = qup; in spi_qup_prep_sg() 501 if (!qup->n_words) in spi_qup_do_dma() 551 n_words = qup->n_words; in spi_qup_do_pio() 553 qup->rx_buf = xfer->rx_buf; in spi_qup_do_pio() 554 qup->tx_buf = xfer->tx_buf; in spi_qup_do_pio() 572 if (qup->n_words <= (qup->in_fifo_sz / sizeof(u32))) in spi_qup_do_pio() 592 spi_qup_write(qup); in spi_qup_do_pio() 926 if (qup->qup_v1 && (xfer->len % qup->in_blk_sz)) in spi_qup_can_dma() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/i2c/ |
| H A D | qcom,i2c-geni-qcom.yaml | 101 - const: qup-core 102 - const: qup-config 116 - const: qup-core 117 - const: qup-config 118 - const: qup-memory 142 interconnect-names = "qup-core", "qup-config", "qup-memory";
|
| H A D | qcom,i2c-qup.yaml | 4 $id: http://devicetree.org/schemas/i2c/qcom,i2c-qup.yaml# 20 - qcom,i2c-qup-v1.1.1 # for 8660, 8960 and 8064 21 - qcom,i2c-qup-v2.1.1 # for 8974 v1 22 - qcom,i2c-qup-v2.2.1 # for 8974 v2 and later 84 compatible = "qcom,i2c-qup-v2.2.1";
|
| /linux-6.15/Documentation/devicetree/bindings/spi/ |
| H A D | qcom,spi-qup.yaml | 4 $id: http://devicetree.org/schemas/spi/qcom,spi-qup.yaml# 27 - qcom,spi-qup-v1.1.1 # for 8660, 8960 and 8064 28 - qcom,spi-qup-v2.1.1 # for 8974 and later 29 - qcom,spi-qup-v2.2.1 # for 8974 v2 and later 78 compatible = "qcom,spi-qup-v2.2.1";
|
| /linux-6.15/Documentation/devicetree/bindings/serial/ |
| H A D | qcom,serial-geni-qcom.yaml | 33 - const: qup-core 34 - const: qup-config 84 interconnect-names = "qup-core", "qup-config";
|