Home
last modified time | relevance | path

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

12

/Linux-v6.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-v6.1/arch/arm64/boot/dts/qcom/
Dsm8450.dtsi348 qup_opp_table_100mhz: opp-table-qup {
755 compatible = "qcom,geni-se-qup";
779 interconnect-names = "qup-core", "qup-config", "qup-memory";
797 interconnect-names = "qup-core", "qup-config";
819 interconnect-names = "qup-core", "qup-config", "qup-memory";
837 interconnect-names = "qup-core", "qup-config";
859 interconnect-names = "qup-core", "qup-config", "qup-memory";
877 interconnect-names = "qup-core", "qup-config";
899 interconnect-names = "qup-core", "qup-config", "qup-memory";
917 interconnect-names = "qup-core", "qup-config";
[all …]
Dsc7280.dtsi791 qup_opp_table: opp-table-qup {
944 compatible = "qcom,geni-se-qup";
968 interconnect-names = "qup-core", "qup-config",
969 "qup-memory";
990 interconnect-names = "qup-core", "qup-config";
1009 interconnect-names = "qup-core", "qup-config";
1026 interconnect-names = "qup-core", "qup-config",
1027 "qup-memory";
1048 interconnect-names = "qup-core", "qup-config";
1067 interconnect-names = "qup-core", "qup-config";
[all …]
Dsc7180.dtsi741 qup_opp_table: opp-table-qup {
761 compatible = "qcom,geni-se-qup";
785 interconnect-names = "qup-core", "qup-config",
786 "qup-memory";
806 interconnect-names = "qup-core", "qup-config";
822 interconnect-names = "qup-core", "qup-config";
839 interconnect-names = "qup-core", "qup-config",
840 "qup-memory";
860 interconnect-names = "qup-core", "qup-config";
876 interconnect-names = "qup-core", "qup-config";
[all …]
Dsdm845.dtsi1128 qup_opp_table: opp-table-qup {
1176 compatible = "qcom,geni-se-qup";
1186 interconnect-names = "qup-core";
1204 interconnect-names = "qup-core", "qup-config", "qup-memory";
1223 interconnect-names = "qup-core", "qup-config";
1242 interconnect-names = "qup-core", "qup-config";
1261 interconnect-names = "qup-core", "qup-config", "qup-memory";
1280 interconnect-names = "qup-core", "qup-config";
1299 interconnect-names = "qup-core", "qup-config";
1318 interconnect-names = "qup-core", "qup-config", "qup-memory";
[all …]
Dsm6350.dtsi544 compatible = "qcom,geni-se-qup";
571 interconnect-names = "qup-core", "qup-config", "qup-memory";
591 interconnect-names = "qup-core", "qup-config", "qup-memory";
617 compatible = "qcom,geni-se-qup";
644 interconnect-names = "qup-core", "qup-config", "qup-memory";
664 interconnect-names = "qup-core", "qup-config", "qup-memory";
684 interconnect-names = "qup-core", "qup-config", "qup-memory";
698 interconnect-names = "qup-core", "qup-config";
718 interconnect-names = "qup-core", "qup-config", "qup-memory";
1317 qup_uart9_default: qup-uart9-default-state {
[all …]
Dsm8250.dtsi708 qup_opp_table: opp-table-qup {
960 compatible = "qcom,geni-se-qup";
1214 compatible = "qcom,geni-se-qup";
1529 compatible = "qcom,geni-se-qup";
3913 qup_i2c0_default: qup-i2c0-default {
3926 qup_i2c1_default: qup-i2c1-default {
3939 qup_i2c2_default: qup-i2c2-default {
3952 qup_i2c3_default: qup-i2c3-default {
3965 qup_i2c4_default: qup-i2c4-default {
3978 qup_i2c5_default: qup-i2c5-default {
[all …]
Dsm8150.dtsi940 compatible = "qcom,geni-se-qup";
1248 compatible = "qcom,geni-se-qup";
1497 compatible = "qcom,geni-se-qup";
2279 qup_i2c0_default: qup-i2c0-default {
2292 qup_spi0_default: qup-spi0-default {
2299 qup_i2c1_default: qup-i2c1-default {
2312 qup_spi1_default: qup-spi1-default {
2319 qup_i2c2_default: qup-i2c2-default {
2332 qup_spi2_default: qup-spi2-default {
2339 qup_i2c3_default: qup-i2c3-default {
[all …]
Dsc7280-idp-ec-h1.dtsi96 qup_spi10_cs_gpio_init_high: qup-spi10-cs-gpio-init-high-pins {
101 qup_spi14_cs_gpio_init_high: qup-spi14-cs-gpio-init-high-pins {
Dmsm8994.dtsi532 compatible = "qcom,i2c-qup-v2.2.1";
550 compatible = "qcom,spi-qup-v2.2.1";
568 compatible = "qcom,i2c-qup-v2.2.1";
588 compatible = "qcom,i2c-qup-v2.2.1";
606 compatible = "qcom,i2c-qup-v2.2.1";
624 compatible = "qcom,i2c-qup-v2.2.1";
670 compatible = "qcom,i2c-qup-v2.2.1";
688 compatible = "qcom,spi-qup-v2.2.1";
706 compatible = "qcom,i2c-qup-v2.2.1";
Dqcs404.dtsi926 compatible = "qcom,i2c-qup-v2.2.1";
940 compatible = "qcom,spi-qup-v2.2.1";
954 compatible = "qcom,i2c-qup-v2.2.1";
968 compatible = "qcom,spi-qup-v2.2.1";
982 compatible = "qcom,i2c-qup-v2.2.1";
996 compatible = "qcom,spi-qup-v2.2.1";
1010 compatible = "qcom,i2c-qup-v2.2.1";
1024 compatible = "qcom,spi-qup-v2.2.1";
1038 compatible = "qcom,i2c-qup-v2.2.1";
1052 compatible = "qcom,spi-qup-v2.2.1";
[all …]
Dsm8350.dtsi703 compatible = "qcom,geni-se-qup";
929 compatible = "qcom,geni-se-qup";
1234 compatible = "qcom,geni-se-qup";
1764 qup_uart3_default_state: qup-uart3-default-state {
1775 qup_uart6_default: qup-uart6-default-state {
1782 qup_uart18_default: qup-uart18-default-state {
1789 qup_i2c0_default: qup-i2c0-default-state {
1796 qup_i2c1_default: qup-i2c1-default-state {
1803 qup_i2c2_default: qup-i2c2-default-state {
1810 qup_i2c4_default: qup-i2c4-default-state {
[all …]
Dmsm8953.dtsi926 compatible = "qcom,i2c-qup-v2.2.1";
944 compatible = "qcom,i2c-qup-v2.2.1";
962 compatible = "qcom,i2c-qup-v2.2.1";
979 compatible = "qcom,i2c-qup-v2.2.1";
996 compatible = "qcom,i2c-qup-v2.2.1";
1013 compatible = "qcom,i2c-qup-v2.2.1";
1030 compatible = "qcom,i2c-qup-v2.2.1";
1047 compatible = "qcom,i2c-qup-v2.2.1";
Dsc8280xp.dtsi543 qup_opp_table_100mhz: qup-100mhz-opp-table {
752 compatible = "qcom,geni-se-qup";
775 interconnect-names = "qup-core", "qup-config";
791 interconnect-names = "qup-core", "qup-config", "qup-memory";
797 compatible = "qcom,geni-se-qup";
822 interconnect-names = "qup-core", "qup-config", "qup-memory";
828 compatible = "qcom,geni-se-qup";
Dmsm8916.dtsi1557 compatible = "qcom,i2c-qup-v2.2.1";
1572 compatible = "qcom,spi-qup-v2.2.1";
1589 compatible = "qcom,i2c-qup-v2.2.1";
1604 compatible = "qcom,spi-qup-v2.2.1";
1621 compatible = "qcom,i2c-qup-v2.2.1";
1636 compatible = "qcom,spi-qup-v2.2.1";
1653 compatible = "qcom,i2c-qup-v2.2.1";
1668 compatible = "qcom,spi-qup-v2.2.1";
1685 compatible = "qcom,i2c-qup-v2.2.1";
1700 compatible = "qcom,spi-qup-v2.2.1";
[all …]
Dmsm8998.dtsi2123 compatible = "qcom,i2c-qup-v2.2.1";
2143 compatible = "qcom,i2c-qup-v2.2.1";
2163 compatible = "qcom,i2c-qup-v2.2.1";
2183 compatible = "qcom,i2c-qup-v2.2.1";
2203 compatible = "qcom,i2c-qup-v2.2.1";
2223 compatible = "qcom,i2c-qup-v2.2.1";
2266 compatible = "qcom,i2c-qup-v2.2.1";
2286 compatible = "qcom,i2c-qup-v2.2.1";
2306 compatible = "qcom,i2c-qup-v2.2.1";
2326 compatible = "qcom,i2c-qup-v2.2.1";
[all …]
Dipq8074.dtsi454 compatible = "qcom,spi-qup-v2.2.1";
471 compatible = "qcom,i2c-qup-v2.2.1";
488 compatible = "qcom,i2c-qup-v2.2.1";
503 compatible = "qcom,i2c-qup-v2.2.1";
518 compatible = "qcom,i2c-qup-v2.2.1";
Dsc7280-idp.dtsi784 qup_uart7_sleep_cts: qup-uart7-sleep-cts-pins {
797 qup_uart7_sleep_rts: qup-uart7-sleep-rts-pins {
809 qup_uart7_sleep_tx: qup-uart7-sleep-tx-pins {
819 qup_uart7_sleep_rx: qup-uart7-sleep-rx-pins {
Dsc7280-qcard.dtsi606 qup_uart7_sleep_cts: qup-uart7-sleep-cts-pins {
620 qup_uart7_sleep_rts: qup-uart7-sleep-rts-pins {
633 qup_uart7_sleep_rx: qup-uart7-sleep-rx-pins {
645 qup_uart7_sleep_tx: qup-uart7-sleep-tx-pins {
/Linux-v6.1/drivers/spi/
Dspi-qup.c343 struct spi_qup *qup = data; in spi_qup_dma_done() local
345 complete(&qup->done); in spi_qup_dma_done()
393 struct spi_qup *qup = spi_master_get_devdata(master); in spi_qup_prep_sg() local
409 desc->callback_param = qup; in spi_qup_prep_sg()
450 struct spi_qup *qup = spi_master_get_devdata(master); in spi_qup_do_dma() local
466 qup->n_words = spi_qup_sgl_get_nents_len(rx_sgl, in spi_qup_do_dma()
467 SPI_MAX_XFER, &rx_nents) / qup->w_size; in spi_qup_do_dma()
469 qup->n_words = spi_qup_sgl_get_nents_len(tx_sgl, in spi_qup_do_dma()
470 SPI_MAX_XFER, &tx_nents) / qup->w_size; in spi_qup_do_dma()
471 if (!qup->n_words) in spi_qup_do_dma()
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Dqcom-msm8660.dtsi154 compatible = "qcom,spi-qup-v1.1.1";
179 compatible = "qcom,i2c-qup-v1.1.1";
214 compatible = "qcom,i2c-qup-v1.1.1";
249 compatible = "qcom,i2c-qup-v1.1.1";
274 compatible = "qcom,i2c-qup-v1.1.1";
308 compatible = "qcom,i2c-qup-v1.1.1";
Dqcom-msm8226.dtsi238 compatible = "qcom,i2c-qup-v2.1.1";
251 compatible = "qcom,i2c-qup-v2.1.1";
264 compatible = "qcom,i2c-qup-v2.1.1";
277 compatible = "qcom,i2c-qup-v2.1.1";
290 compatible = "qcom,i2c-qup-v2.1.1";
Dqcom-ipq8064.dtsi792 compatible = "qcom,i2c-qup-v1.1.1";
828 compatible = "qcom,i2c-qup-v1.1.1";
865 compatible = "qcom,i2c-qup-v1.1.1";
893 compatible = "qcom,i2c-qup-v1.1.1";
907 compatible = "qcom,spi-qup-v1.1.1";
944 compatible = "qcom,i2c-qup-v1.1.1";
1003 compatible = "qcom,i2c-qup-v1.1.1";
1016 compatible = "qcom,spi-qup-v1.1.1";
Dqcom-ipq4019.dtsi249 compatible = "qcom,spi-qup-v2.2.1";
263 compatible = "qcom,spi-qup-v2.2.1";
277 compatible = "qcom,i2c-qup-v2.2.1";
291 compatible = "qcom,i2c-qup-v2.2.1";
Dqcom-mdm9615.dtsi180 compatible = "qcom,i2c-qup-v1.1.1";
204 compatible = "qcom,spi-qup-v1.1.1";
255 compatible = "qcom,i2c-qup-v1.1.1";

12