Home
last modified time | relevance | path

Searched refs:qup (Results 1 – 25 of 62) sorted by relevance

123

/linux-6.12.1/drivers/i2c/busses/
Di2c-qup.c273 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/
Dspi-qup.c367 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/
Dsc8180x.dtsi523 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 …]
Dsm8450.dtsi380 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 …]
Dx1e80100.dtsi800 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 …]
Dsc7280.dtsi935 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 …]
Dsm8250.dtsi373 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 …]
Dsdx75.dtsi524 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 …]
Dsdm670.dtsi717 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 …]
Dsdm845.dtsi687 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 …]
Dsc7180.dtsi558 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 …]
Dsm8650.dtsi821 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 …]
Dsm8550.dtsi830 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 …]
Dqdu1000.dtsi422 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 …]
Dsc8280xp.dtsi887 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 …]
Dsa8775p.dtsi855 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 …]
Dqcm2290.dtsi462 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 …]
Dsm6125.dtsi440 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 …]
Dsm6115.dtsi281 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 …]
Dsa8775p-ride.dtsi546 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 …]
Dsm6350.dtsi479 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 …]
Dsc7280-idp-ec-h1.dtsi95 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 {
Dsm8150.dtsi979 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 …]
Dipq9574.dtsi425 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/
Dqcom-msm8660.dtsi137 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";

123