Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/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 …]
/OK3568_Linux_fs/kernel/drivers/spi/
H A 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 …]
H A DMakefile94 obj-$(CONFIG_SPI_QUP) += spi-qup.o
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/qcom/
H A Dsc7180.dtsi730 qup_opp_table: qup-opp-table {
750 compatible = "qcom,geni-se-qup";
760 interconnect-names = "qup-core";
776 interconnect-names = "qup-core", "qup-config",
777 "qup-memory";
795 interconnect-names = "qup-core", "qup-config";
811 interconnect-names = "qup-core", "qup-config";
828 interconnect-names = "qup-core", "qup-config",
829 "qup-memory";
847 interconnect-names = "qup-core", "qup-config";
[all …]
H A Dsm8250.dtsi432 qup_opp_table: qup-opp-table {
452 compatible = "qcom,geni-se-qup";
658 compatible = "qcom,geni-se-qup";
920 compatible = "qcom,geni-se-qup";
1561 qup_i2c0_default: qup-i2c0-default {
1574 qup_i2c1_default: qup-i2c1-default {
1587 qup_i2c2_default: qup-i2c2-default {
1600 qup_i2c3_default: qup-i2c3-default {
1613 qup_i2c4_default: qup-i2c4-default {
1626 qup_i2c5_default: qup-i2c5-default {
[all …]
H A Dsdm845.dtsi1093 qup_opp_table: qup-opp-table {
1118 compatible = "qcom,geni-se-qup";
1458 compatible = "qcom,geni-se-qup";
2269 qup_i2c0_default: qup-i2c0-default {
2276 qup_i2c1_default: qup-i2c1-default {
2283 qup_i2c2_default: qup-i2c2-default {
2290 qup_i2c3_default: qup-i2c3-default {
2297 qup_i2c4_default: qup-i2c4-default {
2304 qup_i2c5_default: qup-i2c5-default {
2311 qup_i2c6_default: qup-i2c6-default {
[all …]
H A Dmsm8994.dtsi337 compatible = "qcom,i2c-qup-v2.2.1";
353 compatible = "qcom,spi-qup-v2.2.1";
371 compatible = "qcom,i2c-qup-v2.2.1";
391 compatible = "qcom,i2c-qup-v2.2.1";
424 compatible = "qcom,i2c-qup-v2.2.1";
457 compatible = "qcom,i2c-qup-v2.2.1";
H A 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 …]
H A Dmsm8992.dtsi286 compatible = "qcom,i2c-qup-v2.2.1";
304 compatible = "qcom,i2c-qup-v2.2.1";
320 compatible = "qcom,i2c-qup-v2.2.1";
349 compatible = "qcom,i2c-qup-v2.2.1";
365 compatible = "qcom,i2c-qup-v2.2.1";
H A Dmsm8998.dtsi1789 compatible = "qcom,i2c-qup-v2.2.1";
1804 compatible = "qcom,i2c-qup-v2.2.1";
1819 compatible = "qcom,i2c-qup-v2.2.1";
1834 compatible = "qcom,i2c-qup-v2.2.1";
1849 compatible = "qcom,i2c-qup-v2.2.1";
1864 compatible = "qcom,i2c-qup-v2.2.1";
1889 compatible = "qcom,i2c-qup-v2.2.1";
1904 compatible = "qcom,i2c-qup-v2.2.1";
1919 compatible = "qcom,i2c-qup-v2.2.1";
1934 compatible = "qcom,i2c-qup-v2.2.1";
[all …]
H A Dsdm630.dtsi939 compatible = "qcom,i2c-qup-v2.2.1";
957 compatible = "qcom,i2c-qup-v2.2.1";
975 compatible = "qcom,i2c-qup-v2.2.1";
993 compatible = "qcom,i2c-qup-v2.2.1";
1039 compatible = "qcom,i2c-qup-v2.2.1";
1057 compatible = "qcom,i2c-qup-v2.2.1";
1075 compatible = "qcom,i2c-qup-v2.2.1";
1093 compatible = "qcom,i2c-qup-v2.2.1";
H A Dipq6018.dtsi276 compatible = "qcom,spi-qup-v2.2.1";
291 compatible = "qcom,spi-qup-v2.2.1";
306 compatible = "qcom,i2c-qup-v2.2.1";
321 compatible = "qcom,i2c-qup-v2.2.1";
H A Dmsm8916.dtsi1440 compatible = "qcom,i2c-qup-v2.2.1";
1455 compatible = "qcom,spi-qup-v2.2.1";
1472 compatible = "qcom,i2c-qup-v2.2.1";
1487 compatible = "qcom,spi-qup-v2.2.1";
1504 compatible = "qcom,spi-qup-v2.2.1";
1521 compatible = "qcom,i2c-qup-v2.2.1";
1536 compatible = "qcom,spi-qup-v2.2.1";
1553 compatible = "qcom,i2c-qup-v2.2.1";
1568 compatible = "qcom,spi-qup-v2.2.1";
1585 compatible = "qcom,i2c-qup-v2.2.1";
[all …]
H A Dipq8074.dtsi327 compatible = "qcom,spi-qup-v2.2.1";
344 compatible = "qcom,i2c-qup-v2.2.1";
361 compatible = "qcom,i2c-qup-v2.2.1";
H A Dmsm8996.dtsi1865 compatible = "qcom,spi-qup-v2.2.1";
1880 compatible = "qcom,i2c-qup-v2.2.1";
1915 compatible = "qcom,i2c-qup-v2.2.1";
1930 compatible = "qcom,i2c-qup-v2.2.1";
1945 compatible = "qcom,spi-qup-v2.2.1";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/i2c/
H A 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";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/spi/
H A 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";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/soc/qcom/
H A 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";
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A 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";
H A Dqcom-ipq4019.dtsi237 compatible = "qcom,spi-qup-v2.2.1";
251 compatible = "qcom,spi-qup-v2.2.1";
265 compatible = "qcom,i2c-qup-v2.2.1";
279 compatible = "qcom,i2c-qup-v2.2.1";
H A Dqcom-msm8974.dtsi946 compatible = "qcom,i2c-qup-v2.1.1";
957 compatible = "qcom,i2c-qup-v2.1.1";
968 compatible = "qcom,i2c-qup-v2.1.1";
979 compatible = "qcom,i2c-qup-v2.1.1";
990 compatible = "qcom,i2c-qup-v2.1.1";
1001 compatible = "qcom,i2c-qup-v2.1.1";
1014 compatible = "qcom,i2c-qup-v2.1.1";
H A Dqcom-ipq8064.dtsi265 compatible = "qcom,i2c-qup-v1.1.1";
303 compatible = "qcom,i2c-qup-v1.1.1";
340 compatible = "qcom,i2c-qup-v1.1.1";
353 compatible = "qcom,spi-qup-v1.1.1";
H A 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";
H A 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";
H A Dqcom-msm8960.dtsi319 compatible = "qcom,spi-qup-v1.1.1";

12