Lines Matching refs:qca
35 qcaspi_spi_error(struct qcaspi *qca) in qcaspi_spi_error() argument
37 if (qca->sync != QCASPI_SYNC_READY) in qcaspi_spi_error()
40 netdev_err(qca->net_dev, "spi error\n"); in qcaspi_spi_error()
41 qca->sync = QCASPI_SYNC_UNKNOWN; in qcaspi_spi_error()
42 qca->stats.spi_err++; in qcaspi_spi_error()
46 qcaspi_read_register(struct qcaspi *qca, u16 reg, u16 *result) in qcaspi_read_register() argument
56 if (qca->legacy_mode) { in qcaspi_read_register()
57 msg = &qca->spi_msg1; in qcaspi_read_register()
58 transfer = &qca->spi_xfer1; in qcaspi_read_register()
62 spi_sync(qca->spi_dev, msg); in qcaspi_read_register()
64 msg = &qca->spi_msg2; in qcaspi_read_register()
65 transfer = &qca->spi_xfer2[0]; in qcaspi_read_register()
69 transfer = &qca->spi_xfer2[1]; in qcaspi_read_register()
74 ret = spi_sync(qca->spi_dev, msg); in qcaspi_read_register()
80 qcaspi_spi_error(qca); in qcaspi_read_register()
88 qcaspi_write_register(struct qcaspi *qca, u16 reg, u16 value) in qcaspi_write_register() argument
98 if (qca->legacy_mode) { in qcaspi_write_register()
99 msg = &qca->spi_msg1; in qcaspi_write_register()
100 transfer = &qca->spi_xfer1; in qcaspi_write_register()
104 spi_sync(qca->spi_dev, msg); in qcaspi_write_register()
106 msg = &qca->spi_msg2; in qcaspi_write_register()
107 transfer = &qca->spi_xfer2[0]; in qcaspi_write_register()
111 transfer = &qca->spi_xfer2[1]; in qcaspi_write_register()
116 ret = spi_sync(qca->spi_dev, msg); in qcaspi_write_register()
122 qcaspi_spi_error(qca); in qcaspi_write_register()
128 qcaspi_tx_cmd(struct qcaspi *qca, u16 cmd) in qcaspi_tx_cmd() argument
131 struct spi_message *msg = &qca->spi_msg1; in qcaspi_tx_cmd()
132 struct spi_transfer *transfer = &qca->spi_xfer1; in qcaspi_tx_cmd()
140 ret = spi_sync(qca->spi_dev, msg); in qcaspi_tx_cmd()
146 qcaspi_spi_error(qca); in qcaspi_tx_cmd()