/openbmc/linux/drivers/i2c/busses/ |
H A 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 …]
|
/openbmc/linux/arch/arm64/boot/dts/qcom/ |
H A D | sa8775p.dtsi | 502 compatible = "qcom,geni-se-qup"; 527 interconnect-names = "qup-core", 528 "qup-config", 529 "qup-memory"; 548 interconnect-names = "qup-core", 549 "qup-config", 550 "qup-memory"; 569 interconnect-names = "qup-core", 570 "qup-config", 571 "qup-memory"; [all …]
|
H A D | sc7280.dtsi | 829 qup_opp_table: opp-table-qup { 983 compatible = "qcom,geni-se-qup"; 1007 interconnect-names = "qup-core", "qup-config", 1008 "qup-memory"; 1031 interconnect-names = "qup-core", "qup-config"; 1050 interconnect-names = "qup-core", "qup-config"; 1067 interconnect-names = "qup-core", "qup-config", 1068 "qup-memory"; 1091 interconnect-names = "qup-core", "qup-config"; 1110 interconnect-names = "qup-core", "qup-config"; [all …]
|
H A D | sdm670.dtsi | 680 compatible = "qcom,geni-se-qup"; 690 interconnect-names = "qup-core"; 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"; [all …]
|
H A D | sc8180x.dtsi | 521 qup_virt: interconnect-qup-virt { 522 compatible = "qcom,sc8180x-qup-virt"; 796 compatible = "qcom,geni-se-qup"; 816 interconnect-names = "qup-core", "qup-config", "qup-memory"; 830 interconnect-names = "qup-core", "qup-config"; 844 interconnect-names = "qup-core", "qup-config"; 857 interconnect-names = "qup-core", "qup-config", "qup-memory"; 871 interconnect-names = "qup-core", "qup-config"; 885 interconnect-names = "qup-core", "qup-config"; 898 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
H A D | sm8450.dtsi | 377 qup_opp_table_100mhz: opp-table-qup { 794 compatible = "qcom,geni-se-qup"; 818 interconnect-names = "qup-core", "qup-config", "qup-memory"; 835 interconnect-names = "qup-core", "qup-config"; 857 interconnect-names = "qup-core", "qup-config", "qup-memory"; 874 interconnect-names = "qup-core", "qup-config"; 896 interconnect-names = "qup-core", "qup-config", "qup-memory"; 913 interconnect-names = "qup-core", "qup-config"; 935 interconnect-names = "qup-core", "qup-config", "qup-memory"; 952 interconnect-names = "qup-core", "qup-config"; [all …]
|
H A D | sdm845.dtsi | 686 qup_opp_table: opp-table-qup { 1262 compatible = "qcom,geni-se-qup"; 1272 interconnect-names = "qup-core"; 1290 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1309 interconnect-names = "qup-core", "qup-config"; 1328 interconnect-names = "qup-core", "qup-config"; 1347 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1366 interconnect-names = "qup-core", "qup-config"; 1385 interconnect-names = "qup-core", "qup-config"; 1404 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"; 941 qup_uart0_default: qup-uart0-default-state { 946 qup_i2c1_data_clk: qup-i2c1-data-clk-state { 951 qup_spi1_data_clk: qup-spi1-data-clk-state { 956 qup_spi1_cs: qup-spi1-cs-state { 961 qup_i2c2_data_clk: qup-i2c2-data-clk-state { 966 qup_spi2_data_clk: qup-spi2-data-clk-state { 971 qup_spi2_cs: qup-spi2-cs-state { [all …]
|
H A D | sc7180.dtsi | 555 qup_opp_table: opp-table-qup { 875 compatible = "qcom,geni-se-qup"; 899 interconnect-names = "qup-core", "qup-config", 900 "qup-memory"; 920 interconnect-names = "qup-core", "qup-config"; 936 interconnect-names = "qup-core", "qup-config"; 953 interconnect-names = "qup-core", "qup-config", 954 "qup-memory"; 974 interconnect-names = "qup-core", "qup-config"; 990 interconnect-names = "qup-core", "qup-config"; [all …]
|
H A D | sm8550.dtsi | 816 compatible = "qcom,geni-se-qup"; 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"; [all …]
|
H A D | sc8280xp.dtsi | 865 compatible = "qcom,geni-se-qup"; 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"; 952 interconnect-names = "qup-core", "qup-config"; 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"; [all …]
|
H A D | sm6125.dtsi | 438 qup_i2c0_default: qup-i2c0-default-state { 445 qup_i2c0_sleep: qup-i2c0-sleep-state { 452 qup_i2c1_default: qup-i2c1-default-state { 459 qup_i2c1_sleep: qup-i2c1-sleep-state { 466 qup_i2c2_default: qup-i2c2-default-state { 473 qup_i2c2_sleep: qup-i2c2-sleep-state { 480 qup_i2c3_default: qup-i2c3-default-state { 487 qup_i2c3_sleep: qup-i2c3-sleep-state { 494 qup_i2c4_default: qup-i2c4-default-state { 501 qup_i2c4_sleep: qup-i2c4-sleep-state { [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"; 4806 qup_i2c0_default: qup-i2c0-default-state { 4813 qup_i2c1_default: qup-i2c1-default-state { 4820 qup_i2c2_default: qup-i2c2-default-state { 4827 qup_i2c3_default: qup-i2c3-default-state { 4834 qup_i2c4_default: qup-i2c4-default-state { 4841 qup_i2c5_default: qup-i2c5-default-state { [all …]
|
H A D | sa8775p-ride.dtsi | 546 qup_uart10_default: qup-uart10-state { 551 qup_spi16_default: qup-spi16-state { 558 qup_i2c11_default: qup-i2c11-state { 565 qup_i2c18_default: qup-i2c18-state { 572 qup_uart12_default: qup-uart12-state { 573 qup_uart12_cts: qup-uart12-cts-pins { 579 qup_uart12_rts: qup-uart12-rts-pins { 585 qup_uart12_tx: qup-uart12-tx-pins { 591 qup_uart12_rx: qup-uart12-rx-pins { 598 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 …]
|
H A D | sm8150.dtsi | 975 compatible = "qcom,geni-se-qup"; 1283 compatible = "qcom,geni-se-qup"; 1543 compatible = "qcom,geni-se-qup"; 2364 qup_i2c0_default: qup-i2c0-default-state { 2371 qup_spi0_default: qup-spi0-default-state { 2378 qup_i2c1_default: qup-i2c1-default-state { 2385 qup_spi1_default: qup-spi1-default-state { 2392 qup_i2c2_default: qup-i2c2-default-state { 2399 qup_spi2_default: qup-spi2-default-state { 2406 qup_i2c3_default: qup-i2c3-default-state { [all …]
|
H A D | qcm2290.dtsi | 436 qup_i2c0_default: qup-i2c0-default-state { 443 qup_i2c1_default: qup-i2c1-default-state { 450 qup_i2c2_default: qup-i2c2-default-state { 457 qup_i2c3_default: qup-i2c3-default-state { 464 qup_i2c4_default: qup-i2c4-default-state { 471 qup_i2c5_default: qup-i2c5-default-state { 478 qup_spi0_default: qup-spi0-default-state { 485 qup_spi1_default: qup-spi1-default-state { 492 qup_spi2_default: qup-spi2-default-state { 499 qup_spi3_default: qup-spi3-default-state { [all …]
|
H A D | sc7280-idp-ec-h1.dtsi | 94 qup_spi10_cs_gpio_init_high: qup-spi10-cs-gpio-init-high-state { 100 qup_spi14_cs_gpio_init_high: qup-spi14-cs-gpio-init-high-state {
|
H A D | ipq9574.dtsi | 391 compatible = "qcom,spi-qup-v2.2.1"; 405 compatible = "qcom,i2c-qup-v2.2.1"; 421 compatible = "qcom,spi-qup-v2.2.1"; 435 compatible = "qcom,i2c-qup-v2.2.1"; 451 compatible = "qcom,spi-qup-v2.2.1"; 465 compatible = "qcom,i2c-qup-v2.2.1"; 481 compatible = "qcom,spi-qup-v2.2.1"; 496 compatible = "qcom,i2c-qup-v2.2.1"; 512 compatible = "qcom,spi-qup-v2.2.1";
|
H A D | msm8998.dtsi | 2254 compatible = "qcom,i2c-qup-v2.2.1"; 2274 compatible = "qcom,i2c-qup-v2.2.1"; 2294 compatible = "qcom,i2c-qup-v2.2.1"; 2314 compatible = "qcom,i2c-qup-v2.2.1"; 2334 compatible = "qcom,i2c-qup-v2.2.1"; 2354 compatible = "qcom,i2c-qup-v2.2.1"; 2374 compatible = "qcom,spi-qup-v2.2.1"; 2392 compatible = "qcom,spi-qup-v2.2.1"; 2410 compatible = "qcom,spi-qup-v2.2.1"; 2428 compatible = "qcom,spi-qup-v2.2.1"; [all …]
|
H A D | msm8994.dtsi | 549 compatible = "qcom,i2c-qup-v2.2.1"; 567 compatible = "qcom,spi-qup-v2.2.1"; 584 compatible = "qcom,i2c-qup-v2.2.1"; 604 compatible = "qcom,i2c-qup-v2.2.1"; 622 compatible = "qcom,i2c-qup-v2.2.1"; 640 compatible = "qcom,i2c-qup-v2.2.1"; 686 compatible = "qcom,i2c-qup-v2.2.1"; 704 compatible = "qcom,spi-qup-v2.2.1"; 721 compatible = "qcom,i2c-qup-v2.2.1";
|
H A D | qcs404.dtsi | 1095 compatible = "qcom,i2c-qup-v2.2.1"; 1109 compatible = "qcom,spi-qup-v2.2.1"; 1123 compatible = "qcom,i2c-qup-v2.2.1"; 1137 compatible = "qcom,spi-qup-v2.2.1"; 1151 compatible = "qcom,i2c-qup-v2.2.1"; 1165 compatible = "qcom,spi-qup-v2.2.1"; 1179 compatible = "qcom,i2c-qup-v2.2.1"; 1193 compatible = "qcom,spi-qup-v2.2.1"; 1207 compatible = "qcom,i2c-qup-v2.2.1"; 1221 compatible = "qcom,spi-qup-v2.2.1"; [all …]
|
H A D | sm8350.dtsi | 718 compatible = "qcom,geni-se-qup"; 944 compatible = "qcom,geni-se-qup"; 1247 compatible = "qcom,geni-se-qup"; 2950 qup_uart3_default_state: qup-uart3-default-state { 2961 qup_uart6_default: qup-uart6-default-state { 2968 qup_uart18_default: qup-uart18-default-state { 2975 qup_i2c0_default: qup-i2c0-default-state { 2982 qup_i2c1_default: qup-i2c1-default-state { 2989 qup_i2c2_default: qup-i2c2-default-state { 2996 qup_i2c4_default: qup-i2c4-default-state { [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() 392 struct spi_qup *qup = spi_controller_get_devdata(host); in spi_qup_prep_sg() local 408 desc->callback_param = qup; in spi_qup_prep_sg() 449 struct spi_qup *qup = spi_controller_get_devdata(host); 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 …]
|
/openbmc/linux/arch/arm/boot/dts/qcom/ |
H A D | qcom-msm8660.dtsi | 155 compatible = "qcom,spi-qup-v1.1.1"; 180 compatible = "qcom,i2c-qup-v1.1.1"; 215 compatible = "qcom,i2c-qup-v1.1.1"; 250 compatible = "qcom,i2c-qup-v1.1.1"; 275 compatible = "qcom,i2c-qup-v1.1.1"; 309 compatible = "qcom,i2c-qup-v1.1.1";
|