Home
last modified time | relevance | path

Searched full:qup (Results 1 – 25 of 96) sorted by relevance

1234

/linux-6.14.4/drivers/i2c/busses/
Di2c-qup.c25 /* QUP Registers */
45 /* QUP States and reset values */
58 /* QUP OPERATIONAL FLAGS */
97 /* QUP tags */
105 /* QUP v2 tags */
144 * Max tags length (start, stop and maximum 2 bytes address) for each QUP
164 * total_tx_len: total tx length including tag bytes for current QUP transfer
165 * total_rx_len: total rx length including tag bytes for current QUP transfer
167 * tx_fifo_free: number of free bytes in current QUP block write.
170 * QUP block read
[all …]
/linux-6.14.4/arch/arm64/boot/dts/qcom/
Dsm8750.dtsi572 compatible = "qcom,geni-se-qup";
603 interconnect-names = "qup-core",
604 "qup-config",
605 "qup-memory";
636 interconnect-names = "qup-core",
637 "qup-config",
638 "qup-memory";
669 interconnect-names = "qup-core",
670 "qup-config",
671 "qup-memory";
[all …]
Dsar2130p.dtsi564 compatible = "qcom,geni-se-qup";
572 interconnect-names = "qup-core";
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";
[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 …]
Dsm8450.dtsi566 qup_opp_table_100mhz: opp-table-qup {
983 compatible = "qcom,geni-se-qup";
1007 interconnect-names = "qup-core", "qup-config", "qup-memory";
1024 interconnect-names = "qup-core", "qup-config";
1046 interconnect-names = "qup-core", "qup-config", "qup-memory";
1063 interconnect-names = "qup-core", "qup-config";
1085 interconnect-names = "qup-core", "qup-config", "qup-memory";
1102 interconnect-names = "qup-core", "qup-config";
1124 interconnect-names = "qup-core", "qup-config", "qup-memory";
1141 interconnect-names = "qup-core", "qup-config";
[all …]
Dsc7280.dtsi940 qup_opp_table: opp-table-qup {
1094 compatible = "qcom,geni-se-qup";
1118 interconnect-names = "qup-core", "qup-config",
1119 "qup-memory";
1142 interconnect-names = "qup-core", "qup-config";
1161 interconnect-names = "qup-core", "qup-config";
1178 interconnect-names = "qup-core", "qup-config",
1179 "qup-memory";
1202 interconnect-names = "qup-core", "qup-config";
1221 interconnect-names = "qup-core", "qup-config";
[all …]
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 …]
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.dtsi737 compatible = "qcom,geni-se-qup";
747 interconnect-names = "qup-core";
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";
[all …]
Dx1e80100.dtsi839 compatible = "qcom,geni-se-qup";
870 interconnect-names = "qup-core",
871 "qup-config",
872 "qup-memory";
906 interconnect-names = "qup-core",
907 "qup-config",
908 "qup-memory";
942 interconnect-names = "qup-core",
943 "qup-config",
944 "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 …]
Dsm8650.dtsi855 compatible = "qcom,geni-se-qup";
888 interconnect-names = "qup-core",
889 "qup-config",
890 "qup-memory";
921 interconnect-names = "qup-core",
922 "qup-config",
923 "qup-memory";
954 interconnect-names = "qup-core",
955 "qup-config",
956 "qup-memory";
[all …]
Dsc7180.dtsi555 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 …]
Dsm8550.dtsi831 compatible = "qcom,geni-se-qup";
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";
[all …]
Dqdu1000.dtsi436 compatible = "qcom,geni-se-qup";
444 interconnect-names = "qup-core";
652 compatible = "qcom,geni-se-qup";
1093 qup_uart0_default: qup-uart0-default-state {
1098 qup_i2c1_data_clk: qup-i2c1-data-clk-state {
1103 qup_spi1_data_clk: qup-spi1-data-clk-state {
1108 qup_spi1_cs: qup-spi1-cs-state {
1113 qup_i2c2_data_clk: qup-i2c2-data-clk-state {
1118 qup_spi2_data_clk: qup-spi2-data-clk-state {
1123 qup_spi2_cs: qup-spi2-cs-state {
[all …]
Dsa8775p.dtsi897 compatible = "qcom,geni-se-qup";
922 interconnect-names = "qup-core",
923 "qup-config",
924 "qup-memory";
947 interconnect-names = "qup-core",
948 "qup-config",
949 "qup-memory";
968 interconnect-names = "qup-core", "qup-config";
987 interconnect-names = "qup-core",
988 "qup-config",
[all …]
Dqcs615.dtsi335 qup_opp_table: opp-table-qup {
542 compatible = "qcom,geni-se-qup";
566 interconnect-names = "qup-core",
567 "qup-config";
588 interconnect-names = "qup-core",
589 "qup-config",
590 "qup-memory";
615 interconnect-names = "qup-core",
616 "qup-config",
617 "qup-memory";
[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";
1020 interconnect-names = "qup-core", "qup-config";
1040 interconnect-names = "qup-core", "qup-config", "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 …]
/linux-6.14.4/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.14.4/Documentation/devicetree/bindings/i2c/
Dqcom,i2c-geni-qcom.yaml7 title: Qualcomm Geni based QUP I2C Controller
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";
Dqcom,i2c-qup.yaml4 $id: http://devicetree.org/schemas/i2c/qcom,i2c-qup.yaml#
7 title: Qualcomm Universal Peripheral (QUP) I2C controller
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";
/linux-6.14.4/Documentation/devicetree/bindings/spi/
Dqcom,spi-geni-qcom.yaml7 title: GENI based Qualcomm Universal Peripheral (QUP) Serial Peripheral Interface (SPI)
15 The QUP v3 core is a GENI based AHB slave that provides a common data path
23 Peripharal. Please refer GENI based QUP wrapper controller node bindings
54 - const: qup-core
55 - const: qup-config
56 - const: qup-memory
99 interconnect-names = "qup-core", "qup-config";
Dqcom,spi-qup.yaml4 $id: http://devicetree.org/schemas/spi/qcom,spi-qup.yaml#
7 title: Qualcomm Universal Peripheral (QUP) Serial Peripheral Interface (SPI)
15 The QUP core is an AHB slave that provides a common data path (an output FIFO
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.14.4/Documentation/devicetree/bindings/soc/qcom/
Dqcom,geni-se.yaml7 title: GENI Serial Engine QUP Wrapper Controller
13 Generic Interface (GENI) based Qualcomm Universal Peripheral (QUP) wrapper
15 like UART, SPI, I2C, I3C, etc. A single QUP module can provide upto 8 Serial
16 Interfaces, using its internal Serial Engines. The GENI Serial Engine QUP
23 - qcom,geni-se-qup
27 description: QUP wrapper common register address and length.
50 const: qup-core
130 compatible = "qcom,geni-se-qup";

1234