/openbmc/linux/drivers/i2c/busses/ |
H A D | i2c-qup.c | 314 if (qup->use_dma && (qup->qup_err || qup->bus_err)) in qup_i2c_interrupt() 336 qup->write_rx_tags(qup); in qup_i2c_interrupt() 338 qup->write_tx_fifo(qup); in qup_i2c_interrupt() 347 qup->read_rx_fifo(qup); in qup_i2c_interrupt() 350 qup->read_rx_fifo(qup); in qup_i2c_interrupt() 549 int last = (qup->blk.pos == (qup->blk.count - 1)) && (qup->is_last); in qup_i2c_set_tags() 911 if (qup->bus_err || qup->qup_err) in qup_i2c_wait_for_complete() 1880 qup->in_blk_sz, qup->in_fifo_sz, in qup_i2c_probe() 1881 qup->out_blk_sz, qup->out_fifo_sz); in qup_i2c_probe() 1883 i2c_set_adapdata(&qup->adap, qup); in qup_i2c_probe() [all …]
|
/openbmc/linux/arch/arm64/boot/dts/qcom/ |
H A D | sa8775p.dtsi | 528 "qup-config", 529 "qup-memory"; 691 interconnect-names = "qup-core", "qup-config"; 1097 interconnect-names = "qup-core", "qup-config"; 1251 interconnect-names = "qup-core", "qup-config"; 1304 interconnect-names = "qup-core", "qup-config"; 1408 interconnect-names = "qup-core", "qup-config"; 1462 "qup-config", 1463 "qup-memory"; 1483 "qup-config", [all …]
|
H A D | sc7280.dtsi | 1007 interconnect-names = "qup-core", "qup-config", 1031 interconnect-names = "qup-core", "qup-config"; 1050 interconnect-names = "qup-core", "qup-config"; 1067 interconnect-names = "qup-core", "qup-config", 1091 interconnect-names = "qup-core", "qup-config"; 1110 interconnect-names = "qup-core", "qup-config"; 1127 interconnect-names = "qup-core", "qup-config", 1151 interconnect-names = "qup-core", "qup-config"; 1170 interconnect-names = "qup-core", "qup-config"; 1187 interconnect-names = "qup-core", "qup-config", [all …]
|
H A D | sdm670.dtsi | 707 interconnect-names = "qup-core", "qup-config", "qup-memory"; 728 interconnect-names = "qup-core", "qup-config", "qup-memory"; 749 interconnect-names = "qup-core", "qup-config", "qup-memory"; 770 interconnect-names = "qup-core", "qup-config", "qup-memory"; 791 interconnect-names = "qup-core", "qup-config", "qup-memory"; 812 interconnect-names = "qup-core", "qup-config", "qup-memory"; 833 interconnect-names = "qup-core", "qup-config", "qup-memory"; 854 interconnect-names = "qup-core", "qup-config", "qup-memory"; 913 interconnect-names = "qup-core", "qup-config", "qup-memory"; 934 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
H A D | sc8180x.dtsi | 816 interconnect-names = "qup-core", "qup-config", "qup-memory"; 857 interconnect-names = "qup-core", "qup-config", "qup-memory"; 898 interconnect-names = "qup-core", "qup-config", "qup-memory"; 939 interconnect-names = "qup-core", "qup-config", "qup-memory"; 980 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1021 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1062 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1103 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1157 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1198 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
H A D | sm8450.dtsi | 818 interconnect-names = "qup-core", "qup-config", "qup-memory"; 857 interconnect-names = "qup-core", "qup-config", "qup-memory"; 896 interconnect-names = "qup-core", "qup-config", "qup-memory"; 935 interconnect-names = "qup-core", "qup-config", "qup-memory"; 974 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1013 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1069 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1145 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1165 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1187 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
H A D | qdu1000.dtsi | 406 compatible = "qcom,geni-se-qup"; 414 interconnect-names = "qup-core"; 622 compatible = "qcom,geni-se-qup"; 956 qup_spi1_cs: qup-spi1-cs-state { 971 qup_spi2_cs: qup-spi2-cs-state { 986 qup_spi3_cs: qup-spi3-cs-state { 1001 qup_spi4_cs: qup-spi4-cs-state { 1016 qup_spi5_cs: qup-spi5-cs-state { 1031 qup_spi6_cs: qup-spi6-cs-state { 1036 qup_uart7_rx: qup-uart7-rx-state { [all …]
|
H A D | sdm845.dtsi | 1290 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1347 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1404 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1461 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1518 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1575 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1632 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1777 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1834 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1891 interconnect-names = "qup-core", "qup-config", "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 | sm8550.dtsi | 840 interconnect-names = "qup-core", "qup-config", "qup-memory"; 858 interconnect-names = "qup-core", "qup-config", "qup-memory"; 880 interconnect-names = "qup-core", "qup-config", "qup-memory"; 898 interconnect-names = "qup-core", "qup-config", "qup-memory"; 920 interconnect-names = "qup-core", "qup-config", "qup-memory"; 938 interconnect-names = "qup-core", "qup-config", "qup-memory"; 960 interconnect-names = "qup-core", "qup-config", "qup-memory"; 978 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1000 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1018 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
H A D | sc8280xp.dtsi | 890 interconnect-names = "qup-core", "qup-config", "qup-memory"; 906 interconnect-names = "qup-core", "qup-config", "qup-memory"; 922 interconnect-names = "qup-core", "qup-config", "qup-memory"; 938 interconnect-names = "qup-core", "qup-config", "qup-memory"; 968 interconnect-names = "qup-core", "qup-config", "qup-memory"; 984 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1000 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1016 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1032 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1048 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
H A D | sm6125.dtsi | 445 qup_i2c0_sleep: qup-i2c0-sleep-state { 459 qup_i2c1_sleep: qup-i2c1-sleep-state { 473 qup_i2c2_sleep: qup-i2c2-sleep-state { 487 qup_i2c3_sleep: qup-i2c3-sleep-state { 501 qup_i2c4_sleep: qup-i2c4-sleep-state { 515 qup_i2c5_sleep: qup-i2c5-sleep-state { 529 qup_i2c6_sleep: qup-i2c6-sleep-state { 543 qup_i2c7_sleep: qup-i2c7-sleep-state { 557 qup_i2c8_sleep: qup-i2c8-sleep-state { 829 compatible = "qcom,geni-se-qup"; [all …]
|
H A D | sm8250.dtsi | 740 qup_opp_table: opp-table-qup { 1004 compatible = "qcom,geni-se-qup"; 1258 compatible = "qcom,geni-se-qup"; 1573 compatible = "qcom,geni-se-qup"; 4946 qup_spi0_cs: qup-spi0-cs-state { 4962 qup_spi1_cs: qup-spi1-cs-state { 4978 qup_spi2_cs: qup-spi2-cs-state { 4994 qup_spi3_cs: qup-spi3-cs-state { 5010 qup_spi4_cs: qup-spi4-cs-state { 5026 qup_spi5_cs: qup-spi5-cs-state { [all …]
|
H A D | sa8775p-ride.dts | 564 qup_uart10_default: qup-uart10-state { 569 qup_spi16_default: qup-spi16-state { 576 qup_i2c11_default: qup-i2c11-state { 583 qup_i2c18_default: qup-i2c18-state { 590 qup_uart12_default: qup-uart12-state { 591 qup_uart12_cts: qup-uart12-cts-pins { 597 qup_uart12_rts: qup-uart12-rts-pins { 603 qup_uart12_tx: qup-uart12-tx-pins { 609 qup_uart12_rx: qup-uart12-rx-pins { 616 qup_uart17_default: qup-uart17-state { [all …]
|
H A D | sm6350.dtsi | 478 qup_opp_table: opp-table-qup { 896 compatible = "qcom,geni-se-qup"; 923 interconnect-names = "qup-core", "qup-config", "qup-memory"; 939 interconnect-names = "qup-core", "qup-config"; 959 interconnect-names = "qup-core", "qup-config", "qup-memory"; 985 compatible = "qcom,geni-se-qup"; 1012 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1032 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1052 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1066 interconnect-names = "qup-core", "qup-config"; [all …]
|
/openbmc/linux/drivers/spi/ |
H A D | spi-qup.c | 342 struct spi_qup *qup = data; in spi_qup_dma_done() local 344 complete(&qup->done); in spi_qup_dma_done() 408 desc->callback_param = qup; in spi_qup_prep_sg() 470 if (!qup->n_words) in spi_qup_do_dma() 520 n_words = qup->n_words; in spi_qup_do_pio() 522 qup->rx_buf = xfer->rx_buf; in spi_qup_do_pio() 523 qup->tx_buf = xfer->tx_buf; in spi_qup_do_pio() 541 if (qup->n_words <= (qup->in_fifo_sz / sizeof(u32))) in spi_qup_do_pio() 561 spi_qup_write(qup); in spi_qup_do_pio() 897 if (qup->qup_v1 && (xfer->len % qup->in_blk_sz)) in spi_qup_can_dma() [all …]
|
/openbmc/linux/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 73 compatible = "qcom,i2c-qup-v2.2.1";
|
/openbmc/linux/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 68 compatible = "qcom,spi-qup-v2.2.1";
|
H A D | qcom,spi-geni-qcom.yaml | 54 - const: qup-core 55 - const: qup-config 56 - const: qup-memory 99 interconnect-names = "qup-core", "qup-config";
|
/openbmc/linux/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";
|
/openbmc/linux/Documentation/devicetree/bindings/interconnect/ |
H A D | qcom,qcm2290.yaml | 50 - qcom,qcm2290-qup-virt 96 qup_virt: interconnect-qup { 97 compatible = "qcom,qcm2290-qup-virt";
|
H A D | qcom,rpmh.yaml | 37 - qcom,sc7180-qup-virt 48 - qcom,sc8180x-qup-virt 91 - qcom,sm8250-qup-virt 116 - qcom,sm8250-qup-virt
|
/openbmc/linux/Documentation/devicetree/bindings/soc/qcom/ |
H A D | qcom,gsbi.yaml | 70 $ref: /schemas/spi/qcom,spi-qup.yaml# 74 $ref: /schemas/i2c/qcom,i2c-qup.yaml# 119 compatible = "qcom,i2c-qup-v1.1.1";
|
H A D | qcom,geni-se.yaml | 23 - qcom,geni-se-qup 50 const: qup-core 128 compatible = "qcom,geni-se-qup";
|