Skip to content

Commit

Permalink
Revert "platform: maxim: spi: fix spi modes"
Browse files Browse the repository at this point in the history
This workaround is no longer needed since the SPI modes were fixed in
the Maxim SDK.

analogdevicesinc/msdk@50e0979

This reverts commit 2032bde.

Signed-off-by: Ciprian Regus <[email protected]>
  • Loading branch information
CiprianRegus authored and buha committed Jan 11, 2024
1 parent 993d6fe commit 5e154a6
Show file tree
Hide file tree
Showing 6 changed files with 11 additions and 112 deletions.
20 changes: 1 addition & 19 deletions drivers/platform/maxim/max32650/maxim_spi.c
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,6 @@ static int _max_spi_config(struct no_os_spi_desc *desc)
{
struct max_spi_init_param *eparam;
struct max_spi_state *st;
mxc_spi_mode_t mode;
int32_t ret;

st = desc->extra;
Expand All @@ -263,24 +262,7 @@ static int _max_spi_config(struct no_os_spi_desc *desc)
if (ret)
goto err_init;

/* For Maxim Platforms SPI Mode 1 and 2 are reversed */
switch (desc->mode) {
case NO_OS_SPI_MODE_1:
mode = SPI_MODE_2;
break;
case NO_OS_SPI_MODE_2:
mode = SPI_MODE_1;
break;
case NO_OS_SPI_MODE_0:
/* fallthrough */
case NO_OS_SPI_MODE_3:
mode = (mxc_spi_mode_t)desc->mode;
break;
default:
return -EINVAL;
}

ret = MXC_SPI_SetMode(MXC_SPI_GET_SPI(desc->device_id), mode);
ret = MXC_SPI_SetMode(MXC_SPI_GET_SPI(desc->device_id), desc->mode);
if (ret) {
ret = -EINVAL;
goto err_init;
Expand Down
20 changes: 2 additions & 18 deletions drivers/platform/maxim/max32655/maxim_spi.c
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,6 @@ static int _max_spi_config(struct no_os_spi_desc *desc)
{
struct max_spi_init_param *eparam;
struct max_spi_state *st;
mxc_spi_mode_t mode;
int32_t ret;

st = desc->extra;
Expand All @@ -175,23 +174,8 @@ static int _max_spi_config(struct no_os_spi_desc *desc)
goto err_init;
}

/* For Maxim Platforms SPI Mode 1 and 2 are reversed */
switch (desc->mode) {
case NO_OS_SPI_MODE_1:
mode = SPI_MODE_2;
break;
case NO_OS_SPI_MODE_2:
mode = SPI_MODE_1;
break;
case NO_OS_SPI_MODE_0:
case NO_OS_SPI_MODE_3:
mode = (mxc_spi_mode_t)desc->mode;
break;
default:
return -EINVAL;
}

ret = MXC_SPI_SetMode(MXC_SPI_GET_SPI(desc->device_id), mode);
ret = MXC_SPI_SetMode(MXC_SPI_GET_SPI(desc->device_id),
(mxc_spi_mode_t)desc->mode);
if (ret) {
ret = -EINVAL;
goto err_init;
Expand Down
21 changes: 2 additions & 19 deletions drivers/platform/maxim/max32660/maxim_spi.c
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,6 @@ static int _max_spi_config(struct no_os_spi_desc *desc)
struct max_spi_state *st;
struct max_spi_init_param *eparam;
mxc_gpio_cfg_t spi_pins = gpio_cfg_spi0;
mxc_spi_mode_t mode;

st = desc->extra;
eparam = st->init_param;
Expand All @@ -167,24 +166,8 @@ static int _max_spi_config(struct no_os_spi_desc *desc)
spi_pins.vssel = eparam->vssel;
MXC_GPIO_Config(&spi_pins);

/* For Maxim Platforms SPI Mode 1 and 2 are reversed */
switch (desc->mode) {
case NO_OS_SPI_MODE_1:
mode = SPI_MODE_2;
break;
case NO_OS_SPI_MODE_2:
mode = SPI_MODE_1;
break;
case NO_OS_SPI_MODE_0:
/* fallthrough */
case NO_OS_SPI_MODE_3:
mode = (mxc_spi_mode_t)desc->mode;
break;
default:
return -EINVAL;
}

ret = MXC_SPI_SetMode(MXC_SPI_GET_SPI(desc->device_id), mode);
ret = MXC_SPI_SetMode(MXC_SPI_GET_SPI(desc->device_id),
(mxc_spi_mode_t)desc->mode);
if (ret) {
ret = -EINVAL;
goto err_init;
Expand Down
20 changes: 2 additions & 18 deletions drivers/platform/maxim/max32665/maxim_spi.c
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,6 @@ static int _max_spi_config(struct no_os_spi_desc *desc)
{
struct max_spi_init_param *eparam;
struct max_spi_state *st;
mxc_spi_mode_t mode;
int32_t ret;

st = desc->extra;
Expand All @@ -255,23 +254,8 @@ static int _max_spi_config(struct no_os_spi_desc *desc)
if (ret)
goto err_init;

/* For Maxim Platforms SPI Mode 1 and 2 are reversed */
switch (desc->mode) {
case NO_OS_SPI_MODE_1:
mode = SPI_MODE_2;
break;
case NO_OS_SPI_MODE_2:
mode = SPI_MODE_1;
break;
case NO_OS_SPI_MODE_0:
case NO_OS_SPI_MODE_3:
mode = (mxc_spi_mode_t)desc->mode;
break;
default:
return -EINVAL;
}

ret = MXC_SPI_SetMode(MXC_SPI_GET_SPI(desc->device_id), mode);
ret = MXC_SPI_SetMode(MXC_SPI_GET_SPI(desc->device_id),
(mxc_spi_mode_t)desc->mode);
if (ret) {
ret = -EINVAL;
goto err_init;
Expand Down
21 changes: 2 additions & 19 deletions drivers/platform/maxim/max32670/maxim_spi.c
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ static int _max_spi_config(struct no_os_spi_desc *desc)
{
int32_t ret;
struct max_spi_init_param *eparam;
mxc_spi_mode_t mode;

eparam = desc->extra;

Expand All @@ -73,24 +72,8 @@ static int _max_spi_config(struct no_os_spi_desc *desc)
goto err_init;
}

/* For Maxim Platforms SPI Mode 1 and 2 are reversed */
switch (desc->mode) {
case NO_OS_SPI_MODE_1:
mode = SPI_MODE_2;
break;
case NO_OS_SPI_MODE_2:
mode = SPI_MODE_1;
break;
case NO_OS_SPI_MODE_0:
/* fallthrough */
case NO_OS_SPI_MODE_3:
mode = (mxc_spi_mode_t)desc->mode;
break;
default:
return -EINVAL;
}

ret = MXC_SPI_SetMode(MXC_SPI_GET_SPI(desc->device_id), mode);
ret = MXC_SPI_SetMode(MXC_SPI_GET_SPI(desc->device_id),
(mxc_spi_mode_t)desc->mode);
if (ret) {
ret = -EINVAL;
goto err_init;
Expand Down
21 changes: 2 additions & 19 deletions drivers/platform/maxim/max78000/maxim_spi.c
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,6 @@ static int _max_spi_config(struct no_os_spi_desc *desc)
{
struct max_spi_init_param *eparam;
struct max_spi_state *st;
mxc_spi_mode_t mode;
int32_t ret;

st = desc->extra;
Expand All @@ -170,24 +169,8 @@ static int _max_spi_config(struct no_os_spi_desc *desc)
goto err_init;
}

/* For Maxim Platforms SPI Mode 1 and 2 are reversed */
switch (desc->mode) {
case NO_OS_SPI_MODE_1:
mode = SPI_MODE_2;
break;
case NO_OS_SPI_MODE_2:
mode = SPI_MODE_1;
break;
case NO_OS_SPI_MODE_0:
/* fallthrough */
case NO_OS_SPI_MODE_3:
mode = (mxc_spi_mode_t)desc->mode;
break;
default:
return -EINVAL;
}

ret = MXC_SPI_SetMode(MXC_SPI_GET_SPI(desc->device_id), mode);
ret = MXC_SPI_SetMode(MXC_SPI_GET_SPI(desc->device_id),
(mxc_spi_mode_t)desc->mode);
if (ret) {
ret = -EINVAL;
goto err_init;
Expand Down

0 comments on commit 5e154a6

Please sign in to comment.