Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/i2c/busses/
Di2c-qup.c131 struct qup_i2c_dev *qup = dev; in qup_i2c_interrupt() local
136 bus_err = readl(qup->base + QUP_I2C_STATUS); in qup_i2c_interrupt()
137 qup_err = readl(qup->base + QUP_ERROR_FLAGS); in qup_i2c_interrupt()
138 opflags = readl(qup->base + QUP_OPERATIONAL); in qup_i2c_interrupt()
140 if (!qup->msg) { in qup_i2c_interrupt()
142 writel(QUP_RESET_STATE, qup->base + QUP_STATE); in qup_i2c_interrupt()
151 writel(qup_err, qup->base + QUP_ERROR_FLAGS); in qup_i2c_interrupt()
157 writel(QUP_RESET_STATE, qup->base + QUP_STATE); in qup_i2c_interrupt()
162 writel(QUP_IN_SVC_FLAG, qup->base + QUP_OPERATIONAL); in qup_i2c_interrupt()
165 writel(QUP_OUT_SVC_FLAG, qup->base + QUP_OPERATIONAL); in qup_i2c_interrupt()
[all …]
DMakefile78 obj-$(CONFIG_I2C_QUP) += i2c-qup.o
DKconfig787 will be called i2c-qup.
/linux-4.4.14/drivers/spi/
Dspi-qup.c279 struct spi_qup *qup = data; in spi_qup_dma_done() local
281 complete(&qup->done); in spi_qup_dma_done()
288 struct spi_qup *qup = spi_master_get_devdata(master); in spi_qup_prep_sg() local
311 desc->callback_param = qup; in spi_qup_prep_sg()
358 struct spi_qup *qup = spi_master_get_devdata(master); in spi_qup_do_pio() local
361 ret = spi_qup_set_state(qup, QUP_STATE_RUN); in spi_qup_do_pio()
363 dev_warn(qup->dev, "cannot set RUN state\n"); in spi_qup_do_pio()
367 ret = spi_qup_set_state(qup, QUP_STATE_PAUSE); in spi_qup_do_pio()
369 dev_warn(qup->dev, "cannot set PAUSE state\n"); in spi_qup_do_pio()
373 spi_qup_fifo_write(qup, xfer); in spi_qup_do_pio()
[all …]
DMakefile68 obj-$(CONFIG_SPI_QUP) += spi-qup.o
/linux-4.4.14/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-4.4.14/arch/arm64/boot/dts/qcom/
Dmsm8916.dtsi136 compatible = "qcom,spi-qup-v2.2.1";
153 compatible = "qcom,spi-qup-v2.2.1";
170 compatible = "qcom,spi-qup-v2.2.1";
187 compatible = "qcom,spi-qup-v2.2.1";
204 compatible = "qcom,spi-qup-v2.2.1";
221 compatible = "qcom,spi-qup-v2.2.1";
238 compatible = "qcom,i2c-qup-v2.2.1";
253 compatible = "qcom,i2c-qup-v2.2.1";
268 compatible = "qcom,i2c-qup-v2.2.1";
/linux-4.4.14/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-4.4.14/drivers/net/ethernet/tile/
Dtilepro.c343 netio_queue_user_impl_t *qup = &queue->__user_part; in tile_net_return_credit() local
346 if (--qup->__receive_credit_remaining == 0) { in tile_net_return_credit()
347 u32 interval = qup->__receive_credit_interval; in tile_net_return_credit()
348 qup->__receive_credit_remaining = interval; in tile_net_return_credit()
349 __netio_fastio_return_credits(qup->__fastio_index, interval); in tile_net_return_credit()
629 netio_queue_user_impl_t *qup = &queue->__user_part; in tile_net_discard_aux() local
652 qup->__packet_receive_read = index2; in tile_net_discard_aux()
666 netio_queue_user_impl_t *qup = &queue->__user_part; in tile_net_discard_packets() local
668 while (qup->__packet_receive_read != in tile_net_discard_packets()
670 int index = qup->__packet_receive_read; in tile_net_discard_packets()
[all …]
/linux-4.4.14/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-4.4.14/arch/arm/boot/dts/
Dqcom-ipq8064.dtsi173 compatible = "qcom,i2c-qup-v1.1.1";
211 compatible = "qcom,i2c-qup-v1.1.1";
248 compatible = "qcom,i2c-qup-v1.1.1";
261 compatible = "qcom,spi-qup-v1.1.1";
Dqcom-apq8064.dtsi236 compatible = "qcom,i2c-qup-v1.1.1";
262 compatible = "qcom,i2c-qup-v1.1.1";
283 compatible = "qcom,i2c-qup-v1.1.1";
Dqcom-msm8960.dtsi286 compatible = "qcom,spi-qup-v1.1.1";
Dqcom-msm8974.dtsi324 compatible = "qcom,i2c-qup-v2.1.1";