1234567891011121314151617181920212223242526272829303132333435 |
- /* SPDX-License-Identifier: GPL-2.0 */
- /*
- * cxd2880_spi.h
- * Sony CXD2880 DVB-T2/T tuner + demodulator driver
- * SPI access definitions
- *
- * Copyright (C) 2016, 2017, 2018 Sony Semiconductor Solutions Corporation
- */
- #ifndef CXD2880_SPI_H
- #define CXD2880_SPI_H
- #include "cxd2880_common.h"
- enum cxd2880_spi_mode {
- CXD2880_SPI_MODE_0,
- CXD2880_SPI_MODE_1,
- CXD2880_SPI_MODE_2,
- CXD2880_SPI_MODE_3
- };
- struct cxd2880_spi {
- int (*read)(struct cxd2880_spi *spi, u8 *data,
- u32 size);
- int (*write)(struct cxd2880_spi *spi, const u8 *data,
- u32 size);
- int (*write_read)(struct cxd2880_spi *spi,
- const u8 *tx_data, u32 tx_size,
- u8 *rx_data, u32 rx_size);
- u32 flags;
- void *user;
- };
- #endif
|