/linux-6.12.1/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-6.12.1/drivers/spi/ |
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() 417 struct spi_qup *qup = spi_controller_get_devdata(host); in spi_qup_prep_sg() local 433 desc->callback_param = qup; in spi_qup_prep_sg() 474 struct spi_qup *qup = spi_controller_get_devdata(host); in spi_qup_do_dma() local 478 ret = spi_qup_vote_bw(qup, xfer->speed_hz); in spi_qup_do_dma() 480 dev_err(qup->dev, "fail to vote for ICC bandwidth: %d\n", ret); in spi_qup_do_dma() 496 qup->n_words = spi_qup_sgl_get_nents_len(rx_sgl, in spi_qup_do_dma() 497 SPI_MAX_XFER, &rx_nents) / qup->w_size; in spi_qup_do_dma() 499 qup->n_words = spi_qup_sgl_get_nents_len(tx_sgl, in spi_qup_do_dma() [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/qcom/ |
D | sc8180x.dtsi | 523 qup_virt: interconnect-qup-virt { 524 compatible = "qcom,sc8180x-qup-virt"; 798 compatible = "qcom,geni-se-qup"; 818 interconnect-names = "qup-core", "qup-config", "qup-memory"; 832 interconnect-names = "qup-core", "qup-config"; 846 interconnect-names = "qup-core", "qup-config"; 859 interconnect-names = "qup-core", "qup-config", "qup-memory"; 873 interconnect-names = "qup-core", "qup-config"; 887 interconnect-names = "qup-core", "qup-config"; 900 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
D | sm8450.dtsi | 380 qup_opp_table_100mhz: opp-table-qup { 797 compatible = "qcom,geni-se-qup"; 821 interconnect-names = "qup-core", "qup-config", "qup-memory"; 838 interconnect-names = "qup-core", "qup-config"; 860 interconnect-names = "qup-core", "qup-config", "qup-memory"; 877 interconnect-names = "qup-core", "qup-config"; 899 interconnect-names = "qup-core", "qup-config", "qup-memory"; 916 interconnect-names = "qup-core", "qup-config"; 938 interconnect-names = "qup-core", "qup-config", "qup-memory"; 955 interconnect-names = "qup-core", "qup-config"; [all …]
|
D | x1e80100.dtsi | 800 compatible = "qcom,geni-se-qup"; 831 interconnect-names = "qup-core", 832 "qup-config", 833 "qup-memory"; 864 interconnect-names = "qup-core", 865 "qup-config", 866 "qup-memory"; 897 interconnect-names = "qup-core", 898 "qup-config", 899 "qup-memory"; [all …]
|
D | sc7280.dtsi | 935 qup_opp_table: opp-table-qup { 1089 compatible = "qcom,geni-se-qup"; 1113 interconnect-names = "qup-core", "qup-config", 1114 "qup-memory"; 1137 interconnect-names = "qup-core", "qup-config"; 1156 interconnect-names = "qup-core", "qup-config"; 1173 interconnect-names = "qup-core", "qup-config", 1174 "qup-memory"; 1197 interconnect-names = "qup-core", "qup-config"; 1216 interconnect-names = "qup-core", "qup-config"; [all …]
|
D | sm8250.dtsi | 373 qup_virt: interconnect-qup-virt { 374 compatible = "qcom,sm8250-qup-virt"; 746 qup_opp_table: opp-table-qup { 1010 compatible = "qcom,geni-se-qup"; 1036 interconnect-names = "qup-core", 1037 "qup-config", 1038 "qup-memory"; 1058 interconnect-names = "qup-core", 1059 "qup-config", 1060 "qup-memory"; [all …]
|
D | sdx75.dtsi | 524 compatible = "qcom,geni-se-qup"; 533 interconnect-names = "qup-core"; 555 interconnect-names = "qup-core", "qup-config", "qup-memory"; 578 interconnect-names = "qup-core", "qup-config", "qup-memory"; 594 interconnect-names = "qup-core", 595 "qup-config"; 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"; [all …]
|
D | sdm670.dtsi | 717 compatible = "qcom,geni-se-qup"; 727 interconnect-names = "qup-core"; 744 interconnect-names = "qup-core", "qup-config", "qup-memory"; 765 interconnect-names = "qup-core", "qup-config", "qup-memory"; 786 interconnect-names = "qup-core", "qup-config", "qup-memory"; 807 interconnect-names = "qup-core", "qup-config", "qup-memory"; 828 interconnect-names = "qup-core", "qup-config", "qup-memory"; 849 interconnect-names = "qup-core", "qup-config", "qup-memory"; 870 interconnect-names = "qup-core", "qup-config", "qup-memory"; 891 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
D | sdm845.dtsi | 687 qup_opp_table: opp-table-qup { 1263 compatible = "qcom,geni-se-qup"; 1273 interconnect-names = "qup-core"; 1291 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1310 interconnect-names = "qup-core", "qup-config"; 1329 interconnect-names = "qup-core", "qup-config"; 1348 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1367 interconnect-names = "qup-core", "qup-config"; 1386 interconnect-names = "qup-core", "qup-config"; 1405 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
D | sc7180.dtsi | 558 qup_opp_table: opp-table-qup { 878 compatible = "qcom,geni-se-qup"; 902 interconnect-names = "qup-core", "qup-config", 903 "qup-memory"; 923 interconnect-names = "qup-core", "qup-config"; 939 interconnect-names = "qup-core", "qup-config"; 956 interconnect-names = "qup-core", "qup-config", 957 "qup-memory"; 977 interconnect-names = "qup-core", "qup-config"; 993 interconnect-names = "qup-core", "qup-config"; [all …]
|
D | sm8650.dtsi | 821 compatible = "qcom,geni-se-qup"; 854 interconnect-names = "qup-core", 855 "qup-config", 856 "qup-memory"; 887 interconnect-names = "qup-core", 888 "qup-config", 889 "qup-memory"; 920 interconnect-names = "qup-core", 921 "qup-config", 922 "qup-memory"; [all …]
|
D | sm8550.dtsi | 830 compatible = "qcom,geni-se-qup"; 855 interconnect-names = "qup-core", "qup-config", "qup-memory"; 873 interconnect-names = "qup-core", "qup-config", "qup-memory"; 895 interconnect-names = "qup-core", "qup-config", "qup-memory"; 913 interconnect-names = "qup-core", "qup-config", "qup-memory"; 935 interconnect-names = "qup-core", "qup-config", "qup-memory"; 953 interconnect-names = "qup-core", "qup-config", "qup-memory"; 975 interconnect-names = "qup-core", "qup-config", "qup-memory"; 993 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1015 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
D | qdu1000.dtsi | 422 compatible = "qcom,geni-se-qup"; 430 interconnect-names = "qup-core"; 638 compatible = "qcom,geni-se-qup"; 1077 qup_uart0_default: qup-uart0-default-state { 1082 qup_i2c1_data_clk: qup-i2c1-data-clk-state { 1087 qup_spi1_data_clk: qup-spi1-data-clk-state { 1092 qup_spi1_cs: qup-spi1-cs-state { 1097 qup_i2c2_data_clk: qup-i2c2-data-clk-state { 1102 qup_spi2_data_clk: qup-spi2-data-clk-state { 1107 qup_spi2_cs: qup-spi2-cs-state { [all …]
|
D | sc8280xp.dtsi | 887 compatible = "qcom,geni-se-qup"; 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"; 974 interconnect-names = "qup-core", "qup-config"; 990 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1006 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1022 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1038 interconnect-names = "qup-core", "qup-config", "qup-memory"; [all …]
|
D | sa8775p.dtsi | 855 compatible = "qcom,geni-se-qup"; 880 interconnect-names = "qup-core", 881 "qup-config", 882 "qup-memory"; 901 interconnect-names = "qup-core", 902 "qup-config", 903 "qup-memory"; 922 interconnect-names = "qup-core", 923 "qup-config", 924 "qup-memory"; [all …]
|
D | qcm2290.dtsi | 462 qup_i2c0_default: qup-i2c0-default-state { 469 qup_i2c1_default: qup-i2c1-default-state { 476 qup_i2c2_default: qup-i2c2-default-state { 483 qup_i2c3_default: qup-i2c3-default-state { 490 qup_i2c4_default: qup-i2c4-default-state { 497 qup_i2c5_default: qup-i2c5-default-state { 504 qup_spi0_default: qup-spi0-default-state { 511 qup_spi1_default: qup-spi1-default-state { 518 qup_spi2_default: qup-spi2-default-state { 525 qup_spi3_default: qup-spi3-default-state { [all …]
|
D | sm6125.dtsi | 440 qup_i2c0_default: qup-i2c0-default-state { 447 qup_i2c0_sleep: qup-i2c0-sleep-state { 454 qup_i2c1_default: qup-i2c1-default-state { 461 qup_i2c1_sleep: qup-i2c1-sleep-state { 468 qup_i2c2_default: qup-i2c2-default-state { 475 qup_i2c2_sleep: qup-i2c2-sleep-state { 482 qup_i2c3_default: qup-i2c3-default-state { 489 qup_i2c3_sleep: qup-i2c3-sleep-state { 496 qup_i2c4_default: qup-i2c4-default-state { 503 qup_i2c4_sleep: qup-i2c4-sleep-state { [all …]
|
D | sm6115.dtsi | 281 qup_opp_table: opp-table-qup { 636 qup_i2c0_default: qup-i2c0-default-state { 643 qup_i2c1_default: qup-i2c1-default-state { 650 qup_i2c2_default: qup-i2c2-default-state { 657 qup_i2c3_default: qup-i2c3-default-state { 664 qup_i2c4_default: qup-i2c4-default-state { 671 qup_i2c5_default: qup-i2c5-default-state { 678 qup_spi0_default: qup-spi0-default-state { 685 qup_spi1_default: qup-spi1-default-state { 692 qup_spi2_default: qup-spi2-default-state { [all …]
|
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 …]
|
D | sm6350.dtsi | 479 qup_opp_table: opp-table-qup { 897 compatible = "qcom,geni-se-qup"; 924 interconnect-names = "qup-core", "qup-config", "qup-memory"; 940 interconnect-names = "qup-core", "qup-config"; 960 interconnect-names = "qup-core", "qup-config", "qup-memory"; 986 compatible = "qcom,geni-se-qup"; 1013 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1033 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1053 interconnect-names = "qup-core", "qup-config", "qup-memory"; 1067 interconnect-names = "qup-core", "qup-config"; [all …]
|
D | sc7280-idp-ec-h1.dtsi | 95 qup_spi10_cs_gpio_init_high: qup-spi10-cs-gpio-init-high-state { 101 qup_spi14_cs_gpio_init_high: qup-spi14-cs-gpio-init-high-state {
|
D | sm8150.dtsi | 979 compatible = "qcom,geni-se-qup"; 1287 compatible = "qcom,geni-se-qup"; 1547 compatible = "qcom,geni-se-qup"; 2397 qup_i2c0_default: qup-i2c0-default-state { 2404 qup_spi0_default: qup-spi0-default-state { 2411 qup_i2c1_default: qup-i2c1-default-state { 2418 qup_spi1_default: qup-spi1-default-state { 2425 qup_i2c2_default: qup-i2c2-default-state { 2432 qup_spi2_default: qup-spi2-default-state { 2439 qup_i2c3_default: qup-i2c3-default-state { [all …]
|
D | ipq9574.dtsi | 425 compatible = "qcom,spi-qup-v2.2.1"; 439 compatible = "qcom,i2c-qup-v2.2.1"; 455 compatible = "qcom,spi-qup-v2.2.1"; 469 compatible = "qcom,i2c-qup-v2.2.1"; 485 compatible = "qcom,spi-qup-v2.2.1"; 499 compatible = "qcom,i2c-qup-v2.2.1"; 515 compatible = "qcom,spi-qup-v2.2.1"; 530 compatible = "qcom,i2c-qup-v2.2.1"; 546 compatible = "qcom,spi-qup-v2.2.1";
|
/linux-6.12.1/arch/arm/boot/dts/qcom/ |
D | qcom-msm8660.dtsi | 137 compatible = "qcom,spi-qup-v1.1.1"; 162 compatible = "qcom,i2c-qup-v1.1.1"; 197 compatible = "qcom,i2c-qup-v1.1.1"; 232 compatible = "qcom,i2c-qup-v1.1.1"; 257 compatible = "qcom,i2c-qup-v1.1.1"; 291 compatible = "qcom,i2c-qup-v1.1.1";
|