Home
last modified time | relevance | path

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

123

/openbmc/linux/drivers/i2c/busses/
H A 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 …]
/openbmc/linux/arch/arm64/boot/dts/qcom/
H A Dsa8775p.dtsi502 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 Dsc7280.dtsi829 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 Dsdm670.dtsi680 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 Dsc8180x.dtsi521 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 Dsm8450.dtsi377 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 Dsdm845.dtsi686 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 Dqdu1000.dtsi406 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 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 …]
H A Dsm8550.dtsi816 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 Dsc8280xp.dtsi865 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 Dsm6125.dtsi438 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 Dsm8250.dtsi740 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 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 …]
H A Dsm6350.dtsi478 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 Dsm8150.dtsi975 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 Dqcm2290.dtsi436 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 Dsc7280-idp-ec-h1.dtsi94 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 Dipq9574.dtsi391 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 Dmsm8998.dtsi2254 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 Dmsm8994.dtsi549 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 Dqcs404.dtsi1095 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 Dsm8350.dtsi718 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 Dspi-qup.c342 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 Dqcom-msm8660.dtsi155 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";

123