| /linux/drivers/i2c/busses/ |
| H A D | i2c-qup.c | 281 void (*write_tx_fifo)(struct qup_i2c_dev *qup); 283 void (*read_rx_fifo)(struct qup_i2c_dev *qup); 285 void (*write_rx_tags)(struct qup_i2c_dev *qup); 290 struct qup_i2c_dev *qup = dev; in qup_i2c_interrupt() local 291 struct qup_i2c_block *blk = &qup->blk; in qup_i2c_interrupt() 296 bus_err = readl(qup->base + QUP_I2C_STATUS); in qup_i2c_interrupt() 297 qup_err = readl(qup->base + QUP_ERROR_FLAGS); in qup_i2c_interrupt() 298 opflags = readl(qup->base + QUP_OPERATIONAL); in qup_i2c_interrupt() 300 if (!qup->msg) { in qup_i2c_interrupt() 302 writel(QUP_RESET_STATE, qup->base + QUP_STATE); in qup_i2c_interrupt() [all …]
|
| H A D | Kconfig | 1069 will be called i2c-qup.
|
| /linux/drivers/spi/ |
| H A D | spi-qup.c | 367 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/arch/arm64/boot/dts/qcom/ |
| H A D | glymur.dtsi | 795 compatible = "qcom,geni-se-qup"; 818 interconnect-names = "qup-core", 819 "qup-config", 820 "qup-memory"; 845 interconnect-names = "qup-core", 846 "qup-config", 847 "qup-memory"; 872 interconnect-names = "qup-core", 873 "qup-config", 874 "qup-memory"; [all …]
|
| H A D | monaco.dtsi | 658 qup_opp_table: opp-table-qup { 977 compatible = "qcom,geni-se-qup"; 1006 interconnect-names = "qup-core", 1007 "qup-config", 1008 "qup-memory"; 1032 interconnect-names = "qup-core", 1033 "qup-config"; 1056 interconnect-names = "qup-core", 1057 "qup-config"; 1079 interconnect-names = "qup-core", [all …]
|
| H A D | hamoa.dtsi | 898 compatible = "qcom,geni-se-qup"; 929 interconnect-names = "qup-core", 930 "qup-config", 931 "qup-memory"; 965 interconnect-names = "qup-core", 966 "qup-config", 967 "qup-memory"; 1001 interconnect-names = "qup-core", 1002 "qup-config", 1003 "qup-memory"; [all …]
|
| H A D | agatti.dtsi | 467 qup_i2c0_default: qup-i2c0-default-state { 474 qup_i2c1_default: qup-i2c1-default-state { 481 qup_i2c2_default: qup-i2c2-default-state { 488 qup_i2c3_default: qup-i2c3-default-state { 495 qup_i2c4_default: qup-i2c4-default-state { 502 qup_i2c5_default: qup-i2c5-default-state { 509 qup_spi0_default: qup-spi0-default-state { 516 qup_spi1_default: qup-spi1-default-state { 523 qup_spi2_default: qup-spi2-default-state { 530 qup_spi3_default: qup-spi3-default-state { [all …]
|
| H A D | milos.dtsi | 851 compatible = "qcom,geni-se-qup"; 861 interconnect-names = "qup-core"; 888 interconnect-names = "qup-core", 889 "qup-config", 890 "qup-memory"; 919 interconnect-names = "qup-core", 920 "qup-config"; 955 compatible = "qcom,geni-se-qup"; 965 interconnect-names = "qup-core"; 992 interconnect-names = "qup-core", [all …]
|
| H A D | sc7280-idp-ec-h1.dtsi | 95 qup_spi10_cs_gpio_init_high: qup-spi10-cs-gpio-init-high-state { 101 qup_spi14_cs_gpio_init_high: qup-spi14-cs-gpio-init-high-state {
|
| H A D | sc7280-qcard.dtsi | 599 qup_uart7_sleep_cts: qup-uart7-sleep-cts-state { 613 qup_uart7_sleep_rts: qup-uart7-sleep-rts-state { 626 qup_uart7_sleep_rx: qup-uart7-sleep-rx-state { 638 qup_uart7_sleep_tx: qup-uart7-sleep-tx-state {
|
| H A D | sc7280-idp.dtsi | 783 qup_uart7_sleep_cts: qup-uart7-sleep-cts-state { 796 qup_uart7_sleep_rts: qup-uart7-sleep-rts-state { 808 qup_uart7_sleep_tx: qup-uart7-sleep-tx-state { 818 qup_uart7_sleep_rx: qup-uart7-sleep-rx-state {
|
| H A D | qcm6490-particle-tachyon.dts | 705 qup_uart7_sleep_cts: qup-uart7-sleep-cts-state { 718 qup_uart7_sleep_rts: qup-uart7-sleep-rts-state { 730 qup_uart7_sleep_tx: qup-uart7-sleep-tx-state { 740 qup_uart7_sleep_rx: qup-uart7-sleep-rx-state {
|
| H A D | qcm6490-shift-otter.dts | 835 qup_uart7_sleep_cts: qup-uart7-sleep-cts-state { 848 qup_uart7_sleep_rts: qup-uart7-sleep-rts-state { 860 qup_uart7_sleep_tx: qup-uart7-sleep-tx-state { 870 qup_uart7_sleep_rx: qup-uart7-sleep-rx-state {
|
| H A D | qcm6490-idp.dts | 1021 qup_uart7_sleep_cts: qup-uart7-sleep-cts-state { 1034 qup_uart7_sleep_rts: qup-uart7-sleep-rts-state { 1046 qup_uart7_sleep_rx: qup-uart7-sleep-rx-state { 1057 qup_uart7_sleep_tx: qup-uart7-sleep-tx-state {
|
| H A D | eliza.dtsi | 628 compatible = "qcom,geni-se-qup"; 655 interconnect-names = "qup-core", 656 "qup-config"; 1341 qup_uart14_default: qup-uart14-default-state {
|
| H A D | sc7180-idp.dts | 616 qup_uart3_sleep: qup-uart3-sleep-state {
|
| H A D | sc7180-acer-aspire1.dts | 914 qup_uart3_sleep: qup-uart3-sleep-state {
|
| H A D | sc7180-trogdor.dtsi | 1346 qup_uart3_sleep: qup-uart3-sleep-state {
|
| /linux/drivers/clk/qcom/ |
| H A D | clk-smd-rpm.c | 485 DEFINE_CLK_SMD_RPM(qup, QCOM_SMD_RPM_QUP_CLK, 0);
|
| /linux/ |
| H A D | MAINTAINERS | 3306 F: drivers/i2c/busses/i2c-qup.c 3318 F: drivers/spi/spi-qup.c
|