spi/qmsi: Make config_info pointers const.
Make pointers to struct config_info const in prepration for a const config_info. Change-Id: I1ca9e999840a6ad81dc369b56b1da554f3c1cb49 Signed-off-by: Marcus Shawcroft <marcus.shawcroft@arm.com>
This commit is contained in:
parent
9b131c7f2d
commit
5e95f11afe
1 changed files with 8 additions and 8 deletions
|
@ -82,7 +82,7 @@ static inline qm_spi_bmode_t config_to_bmode(uint8_t mode)
|
||||||
static void spi_control_cs(struct device *dev, bool active)
|
static void spi_control_cs(struct device *dev, bool active)
|
||||||
{
|
{
|
||||||
struct spi_qmsi_runtime *context = dev->driver_data;
|
struct spi_qmsi_runtime *context = dev->driver_data;
|
||||||
struct spi_qmsi_config *config = dev->config->config_info;
|
const struct spi_qmsi_config *config = dev->config->config_info;
|
||||||
struct device *gpio = context->gpio_cs;
|
struct device *gpio = context->gpio_cs;
|
||||||
|
|
||||||
if (!gpio)
|
if (!gpio)
|
||||||
|
@ -112,7 +112,7 @@ static int spi_qmsi_configure(struct device *dev,
|
||||||
static void transfer_complete(void *data, int error, qm_spi_status_t status,
|
static void transfer_complete(void *data, int error, qm_spi_status_t status,
|
||||||
uint16_t len)
|
uint16_t len)
|
||||||
{
|
{
|
||||||
struct spi_qmsi_config *spi_config =
|
const struct spi_qmsi_config *spi_config =
|
||||||
((struct device *)data)->config->config_info;
|
((struct device *)data)->config->config_info;
|
||||||
qm_spi_t spi = spi_config->spi;
|
qm_spi_t spi = spi_config->spi;
|
||||||
struct pending_transfer *pending = &pending_transfers[spi];
|
struct pending_transfer *pending = &pending_transfers[spi];
|
||||||
|
@ -133,7 +133,7 @@ static void transfer_complete(void *data, int error, qm_spi_status_t status,
|
||||||
|
|
||||||
static int spi_qmsi_slave_select(struct device *dev, uint32_t slave)
|
static int spi_qmsi_slave_select(struct device *dev, uint32_t slave)
|
||||||
{
|
{
|
||||||
struct spi_qmsi_config *spi_config = dev->config->config_info;
|
const struct spi_qmsi_config *spi_config = dev->config->config_info;
|
||||||
qm_spi_t spi = spi_config->spi;
|
qm_spi_t spi = spi_config->spi;
|
||||||
|
|
||||||
return qm_spi_slave_select(spi, 1 << (slave - 1)) ? -EIO : 0;
|
return qm_spi_slave_select(spi, 1 << (slave - 1)) ? -EIO : 0;
|
||||||
|
@ -156,7 +156,7 @@ static int spi_qmsi_transceive(struct device *dev,
|
||||||
const void *tx_buf, uint32_t tx_buf_len,
|
const void *tx_buf, uint32_t tx_buf_len,
|
||||||
void *rx_buf, uint32_t rx_buf_len)
|
void *rx_buf, uint32_t rx_buf_len)
|
||||||
{
|
{
|
||||||
struct spi_qmsi_config *spi_config = dev->config->config_info;
|
const struct spi_qmsi_config *spi_config = dev->config->config_info;
|
||||||
qm_spi_t spi = spi_config->spi;
|
qm_spi_t spi = spi_config->spi;
|
||||||
struct spi_qmsi_runtime *context = dev->driver_data;
|
struct spi_qmsi_runtime *context = dev->driver_data;
|
||||||
qm_spi_config_t *cfg = &context->cfg;
|
qm_spi_config_t *cfg = &context->cfg;
|
||||||
|
@ -227,7 +227,7 @@ static struct spi_driver_api spi_qmsi_api = {
|
||||||
.transceive = spi_qmsi_transceive,
|
.transceive = spi_qmsi_transceive,
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct device *gpio_cs_init(struct spi_qmsi_config *config)
|
static struct device *gpio_cs_init(const struct spi_qmsi_config *config)
|
||||||
{
|
{
|
||||||
struct device *gpio;
|
struct device *gpio;
|
||||||
|
|
||||||
|
@ -263,7 +263,7 @@ static uint32_t spi_master_get_power_state(struct device *dev)
|
||||||
|
|
||||||
static int spi_qmsi_init(struct device *dev)
|
static int spi_qmsi_init(struct device *dev)
|
||||||
{
|
{
|
||||||
struct spi_qmsi_config *spi_config = dev->config->config_info;
|
const struct spi_qmsi_config *spi_config = dev->config->config_info;
|
||||||
struct spi_qmsi_runtime *context = dev->driver_data;
|
struct spi_qmsi_runtime *context = dev->driver_data;
|
||||||
|
|
||||||
switch (spi_config->spi) {
|
switch (spi_config->spi) {
|
||||||
|
@ -310,7 +310,7 @@ static int spi_master_suspend_device(struct device *dev)
|
||||||
return -EBUSY;
|
return -EBUSY;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct spi_qmsi_config *config = dev->config->config_info;
|
const struct spi_qmsi_config *config = dev->config->config_info;
|
||||||
qm_spi_reg_t *const regs = QM_SPI[config->spi];
|
qm_spi_reg_t *const regs = QM_SPI[config->spi];
|
||||||
struct spi_qmsi_runtime *drv_data = dev->driver_data;
|
struct spi_qmsi_runtime *drv_data = dev->driver_data;
|
||||||
struct spi_context_t *const ctx_save = &drv_data->ctx_save;
|
struct spi_context_t *const ctx_save = &drv_data->ctx_save;
|
||||||
|
@ -331,7 +331,7 @@ static int spi_master_suspend_device(struct device *dev)
|
||||||
|
|
||||||
static int spi_master_resume_device_from_suspend(struct device *dev)
|
static int spi_master_resume_device_from_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
struct spi_qmsi_config *config = dev->config->config_info;
|
const struct spi_qmsi_config *config = dev->config->config_info;
|
||||||
qm_spi_reg_t *const regs = QM_SPI[config->spi];
|
qm_spi_reg_t *const regs = QM_SPI[config->spi];
|
||||||
struct spi_qmsi_runtime *drv_data = dev->driver_data;
|
struct spi_qmsi_runtime *drv_data = dev->driver_data;
|
||||||
struct spi_context_t *const ctx_save = &drv_data->ctx_save;
|
struct spi_context_t *const ctx_save = &drv_data->ctx_save;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue