Home
last modified time | relevance | path

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

12

/Linux-v5.15/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-v5.15/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 …]
DMakefile96 obj-$(CONFIG_SPI_QUP) += spi-qup.o
/Linux-v5.15/arch/arm64/boot/dts/qcom/
Dsdm845.dtsi1103 qup_opp_table: qup-opp-table {
1128 compatible = "qcom,geni-se-qup";
1138 interconnect-names = "qup-core";
1156 interconnect-names = "qup-core", "qup-config", "qup-memory";
1172 interconnect-names = "qup-core", "qup-config";
1188 interconnect-names = "qup-core", "qup-config";
1207 interconnect-names = "qup-core", "qup-config", "qup-memory";
1223 interconnect-names = "qup-core", "qup-config";
1239 interconnect-names = "qup-core", "qup-config";
1258 interconnect-names = "qup-core", "qup-config", "qup-memory";
[all …]
Dsc7180.dtsi748 qup_opp_table: qup-opp-table {
768 compatible = "qcom,geni-se-qup";
792 interconnect-names = "qup-core", "qup-config",
793 "qup-memory";
813 interconnect-names = "qup-core", "qup-config";
829 interconnect-names = "qup-core", "qup-config";
846 interconnect-names = "qup-core", "qup-config",
847 "qup-memory";
867 interconnect-names = "qup-core", "qup-config";
883 interconnect-names = "qup-core", "qup-config";
[all …]
Dsm8250.dtsi505 qup_opp_table: qup-opp-table {
545 compatible = "qcom,geni-se-qup";
799 compatible = "qcom,geni-se-qup";
1114 compatible = "qcom,geni-se-qup";
2977 qup_i2c0_default: qup-i2c0-default {
2990 qup_i2c1_default: qup-i2c1-default {
3003 qup_i2c2_default: qup-i2c2-default {
3016 qup_i2c3_default: qup-i2c3-default {
3029 qup_i2c4_default: qup-i2c4-default {
3042 qup_i2c5_default: qup-i2c5-default {
[all …]
Dsm8150.dtsi920 compatible = "qcom,geni-se-qup";
1180 compatible = "qcom,geni-se-qup";
1393 compatible = "qcom,geni-se-qup";
1905 qup_i2c0_default: qup-i2c0-default {
1918 qup_spi0_default: qup-spi0-default {
1925 qup_i2c1_default: qup-i2c1-default {
1938 qup_spi1_default: qup-spi1-default {
1945 qup_i2c2_default: qup-i2c2-default {
1958 qup_spi2_default: qup-spi2-default {
1965 qup_i2c3_default: qup-i2c3-default {
[all …]
Dmsm8994.dtsi519 compatible = "qcom,i2c-qup-v2.2.1";
537 compatible = "qcom,spi-qup-v2.2.1";
555 compatible = "qcom,i2c-qup-v2.2.1";
575 compatible = "qcom,i2c-qup-v2.2.1";
593 compatible = "qcom,i2c-qup-v2.2.1";
611 compatible = "qcom,i2c-qup-v2.2.1";
657 compatible = "qcom,i2c-qup-v2.2.1";
675 compatible = "qcom,spi-qup-v2.2.1";
693 compatible = "qcom,i2c-qup-v2.2.1";
Dqcs404.dtsi909 compatible = "qcom,i2c-qup-v2.2.1";
923 compatible = "qcom,spi-qup-v2.2.1";
937 compatible = "qcom,i2c-qup-v2.2.1";
951 compatible = "qcom,spi-qup-v2.2.1";
965 compatible = "qcom,i2c-qup-v2.2.1";
979 compatible = "qcom,spi-qup-v2.2.1";
993 compatible = "qcom,i2c-qup-v2.2.1";
1007 compatible = "qcom,spi-qup-v2.2.1";
1021 compatible = "qcom,i2c-qup-v2.2.1";
1035 compatible = "qcom,spi-qup-v2.2.1";
[all …]
Dmsm8916.dtsi1496 compatible = "qcom,i2c-qup-v2.2.1";
1511 compatible = "qcom,spi-qup-v2.2.1";
1528 compatible = "qcom,i2c-qup-v2.2.1";
1543 compatible = "qcom,spi-qup-v2.2.1";
1560 compatible = "qcom,i2c-qup-v2.2.1";
1575 compatible = "qcom,spi-qup-v2.2.1";
1592 compatible = "qcom,i2c-qup-v2.2.1";
1607 compatible = "qcom,spi-qup-v2.2.1";
1624 compatible = "qcom,i2c-qup-v2.2.1";
1639 compatible = "qcom,spi-qup-v2.2.1";
[all …]
Dmsm8998.dtsi2071 compatible = "qcom,i2c-qup-v2.2.1";
2091 compatible = "qcom,i2c-qup-v2.2.1";
2111 compatible = "qcom,i2c-qup-v2.2.1";
2131 compatible = "qcom,i2c-qup-v2.2.1";
2151 compatible = "qcom,i2c-qup-v2.2.1";
2171 compatible = "qcom,i2c-qup-v2.2.1";
2214 compatible = "qcom,i2c-qup-v2.2.1";
2234 compatible = "qcom,i2c-qup-v2.2.1";
2254 compatible = "qcom,i2c-qup-v2.2.1";
2274 compatible = "qcom,i2c-qup-v2.2.1";
[all …]
Dipq6018.dtsi287 compatible = "qcom,spi-qup-v2.2.1";
302 compatible = "qcom,spi-qup-v2.2.1";
317 compatible = "qcom,i2c-qup-v2.2.1";
332 compatible = "qcom,i2c-qup-v2.2.1";
Dipq8074.dtsi366 compatible = "qcom,spi-qup-v2.2.1";
383 compatible = "qcom,i2c-qup-v2.2.1";
400 compatible = "qcom,i2c-qup-v2.2.1";
415 compatible = "qcom,i2c-qup-v2.2.1";
Dsdm630.dtsi1632 compatible = "qcom,i2c-qup-v2.2.1";
1652 compatible = "qcom,i2c-qup-v2.2.1";
1672 compatible = "qcom,i2c-qup-v2.2.1";
1692 compatible = "qcom,i2c-qup-v2.2.1";
1740 compatible = "qcom,i2c-qup-v2.2.1";
1760 compatible = "qcom,i2c-qup-v2.2.1";
1780 compatible = "qcom,i2c-qup-v2.2.1";
1800 compatible = "qcom,i2c-qup-v2.2.1";
Dsc7180-trogdor.dtsi1407 qup_spi0_cs_gpio_init_high: qup-spi0-cs-gpio-init-high {
1414 qup_spi6_cs_gpio_init_high: qup-spi6-cs-gpio-init-high {
1421 qup_spi10_cs_gpio_init_high: qup-spi10-cs-gpio-init-high {
1428 qup_uart3_sleep: qup-uart3-sleep {
Dmsm8996.dtsi2713 compatible = "qcom,spi-qup-v2.2.1";
2730 compatible = "qcom,i2c-qup-v2.2.1";
2778 compatible = "qcom,i2c-qup-v2.2.1";
2795 compatible = "qcom,i2c-qup-v2.2.1";
2812 compatible = "qcom,i2c-qup-v2.2.1";
2828 compatible = "qcom,i2c-qup-v2.2.1";
2845 compatible = "qcom,spi-qup-v2.2.1";
/Linux-v5.15/Documentation/devicetree/bindings/i2c/
Dqcom,i2c-qup.txt5 * "qcom,i2c-qup-v1.1.1" for 8660, 8960 and 8064.
6 * "qcom,i2c-qup-v2.1.1" for 8974 v1.
7 * "qcom,i2c-qup-v2.2.1" for 8974 v2 and later.
29 compatible = "qcom,i2c-qup-v2.2.1";
/Linux-v5.15/Documentation/devicetree/bindings/spi/
Dqcom,spi-qup.txt11 "qcom,spi-qup-v1.1.1" for 8660, 8960 and 8064.
12 "qcom,spi-qup-v2.1.1" for 8974 and later
13 "qcom,spi-qup-v2.2.1" for 8974 v2 and later.
49 compatible = "qcom,spi-qup-v2";
/Linux-v5.15/Documentation/devicetree/bindings/soc/qcom/
Dqcom,gsbi.txt35 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt
36 Documentation/devicetree/bindings/spi/qcom,spi-qup.txt
60 compatible = "qcom,i2c-qup-v1.1.1";
/Linux-v5.15/arch/arm/boot/dts/
Dqcom-msm8660.dtsi157 compatible = "qcom,i2c-qup-v1.1.1";
192 compatible = "qcom,i2c-qup-v1.1.1";
216 compatible = "qcom,i2c-qup-v1.1.1";
250 compatible = "qcom,i2c-qup-v1.1.1";
Dqcom-ipq4019.dtsi246 compatible = "qcom,spi-qup-v2.2.1";
260 compatible = "qcom,spi-qup-v2.2.1";
274 compatible = "qcom,i2c-qup-v2.2.1";
288 compatible = "qcom,i2c-qup-v2.2.1";
Dqcom-msm8974.dtsi964 compatible = "qcom,i2c-qup-v2.1.1";
975 compatible = "qcom,i2c-qup-v2.1.1";
986 compatible = "qcom,i2c-qup-v2.1.1";
997 compatible = "qcom,i2c-qup-v2.1.1";
1008 compatible = "qcom,i2c-qup-v2.1.1";
1019 compatible = "qcom,i2c-qup-v2.1.1";
1032 compatible = "qcom,i2c-qup-v2.1.1";
Dqcom-mdm9615.dtsi179 compatible = "qcom,i2c-qup-v1.1.1";
203 compatible = "qcom,spi-qup-v1.1.1";
254 compatible = "qcom,i2c-qup-v1.1.1";
Dqcom-apq8064.dtsi461 compatible = "qcom,i2c-qup-v1.1.1";
490 compatible = "qcom,i2c-qup-v1.1.1";
515 compatible = "qcom,i2c-qup-v1.1.1";
542 compatible = "qcom,i2c-qup-v1.1.1";
577 compatible = "qcom,spi-qup-v1.1.1";
613 compatible = "qcom,i2c-qup-v1.1.1";
649 compatible = "qcom,i2c-qup-v1.1.1";
Dqcom-ipq8064.dtsi534 compatible = "qcom,i2c-qup-v1.1.1";
571 compatible = "qcom,i2c-qup-v1.1.1";
608 compatible = "qcom,i2c-qup-v1.1.1";
621 compatible = "qcom,spi-qup-v1.1.1";

12