Home
last modified time | relevance | path

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

/linux/drivers/i2c/busses/
H A Di2c-qup.c281 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 DKconfig1069 will be called i2c-qup.
/linux/drivers/spi/
H A Dspi-qup.c367 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 Dglymur.dtsi795 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 Dmonaco.dtsi658 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 Dhamoa.dtsi898 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 Dagatti.dtsi467 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 Dmilos.dtsi851 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 Dsc7280-idp-ec-h1.dtsi95 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 Dsc7280-qcard.dtsi599 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 Dsc7280-idp.dtsi783 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 Dqcm6490-particle-tachyon.dts705 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 Dqcm6490-shift-otter.dts835 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 Dqcm6490-idp.dts1021 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 Deliza.dtsi628 compatible = "qcom,geni-se-qup";
655 interconnect-names = "qup-core",
656 "qup-config";
1341 qup_uart14_default: qup-uart14-default-state {
H A Dsc7180-idp.dts616 qup_uart3_sleep: qup-uart3-sleep-state {
H A Dsc7180-acer-aspire1.dts914 qup_uart3_sleep: qup-uart3-sleep-state {
H A Dsc7180-trogdor.dtsi1346 qup_uart3_sleep: qup-uart3-sleep-state {
/linux/drivers/clk/qcom/
H A Dclk-smd-rpm.c485 DEFINE_CLK_SMD_RPM(qup, QCOM_SMD_RPM_QUP_CLK, 0);
/linux/
H A DMAINTAINERS3306 F: drivers/i2c/busses/i2c-qup.c
3318 F: drivers/spi/spi-qup.c