/linux-4.4.14/drivers/i2c/busses/ |
D | i2c-qup.c | 131 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 …]
|
D | Makefile | 78 obj-$(CONFIG_I2C_QUP) += i2c-qup.o
|
D | Kconfig | 787 will be called i2c-qup.
|
/linux-4.4.14/drivers/spi/ |
D | spi-qup.c | 279 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 …]
|
D | Makefile | 68 obj-$(CONFIG_SPI_QUP) += spi-qup.o
|
/linux-4.4.14/Documentation/devicetree/bindings/i2c/ |
D | qcom,i2c-qup.txt | 5 * "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/ |
D | msm8916.dtsi | 136 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/ |
D | qcom,spi-qup.txt | 11 "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/ |
D | tilepro.c | 343 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/ |
D | qcom,gsbi.txt | 35 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/ |
D | qcom-ipq8064.dtsi | 173 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";
|
D | qcom-apq8064.dtsi | 236 compatible = "qcom,i2c-qup-v1.1.1"; 262 compatible = "qcom,i2c-qup-v1.1.1"; 283 compatible = "qcom,i2c-qup-v1.1.1";
|
D | qcom-msm8960.dtsi | 286 compatible = "qcom,spi-qup-v1.1.1";
|
D | qcom-msm8974.dtsi | 324 compatible = "qcom,i2c-qup-v2.1.1";
|