Skip to content

Commit 7f2a527

Browse files
committed
hw/sd/sdhci: Remove need for SDHCI_VENDOR_IMX definition
All instances of TYPE_IMX_USDHC set vendor=SDHCI_VENDOR_IMX. No need to special-case it. Signed-off-by: Philippe Mathieu-Daudé <[email protected]> Reviewed-by: BALATON Zoltan <[email protected]> Reviewed-by: Bernhard Beschow <[email protected]> Message-Id: <[email protected]>
1 parent 003d35a commit 7f2a527

File tree

7 files changed

+4
-21
lines changed

7 files changed

+4
-21
lines changed

hw/arm/fsl-imx25.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,8 +243,6 @@ static void fsl_imx25_realize(DeviceState *dev, Error **errp)
243243
&error_abort);
244244
object_property_set_uint(OBJECT(&s->esdhc[i]), "capareg",
245245
IMX25_ESDHC_CAPABILITIES, &error_abort);
246-
object_property_set_uint(OBJECT(&s->esdhc[i]), "vendor",
247-
SDHCI_VENDOR_IMX, &error_abort);
248246
if (!sysbus_realize(SYS_BUS_DEVICE(&s->esdhc[i]), errp)) {
249247
return;
250248
}

hw/arm/fsl-imx6.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -327,8 +327,6 @@ static void fsl_imx6_realize(DeviceState *dev, Error **errp)
327327
&error_abort);
328328
object_property_set_uint(OBJECT(&s->esdhc[i]), "capareg",
329329
IMX6_ESDHC_CAPABILITIES, &error_abort);
330-
object_property_set_uint(OBJECT(&s->esdhc[i]), "vendor",
331-
SDHCI_VENDOR_IMX, &error_abort);
332330
if (!sysbus_realize(SYS_BUS_DEVICE(&s->esdhc[i]), errp)) {
333331
return;
334332
}

hw/arm/fsl-imx6ul.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -531,8 +531,6 @@ static void fsl_imx6ul_realize(DeviceState *dev, Error **errp)
531531
FSL_IMX6UL_USDHC2_IRQ,
532532
};
533533

534-
object_property_set_uint(OBJECT(&s->usdhc[i]), "vendor",
535-
SDHCI_VENDOR_IMX, &error_abort);
536534
sysbus_realize(SYS_BUS_DEVICE(&s->usdhc[i]), &error_abort);
537535

538536
sysbus_mmio_map(SYS_BUS_DEVICE(&s->usdhc[i]), 0,

hw/arm/fsl-imx7.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -471,8 +471,6 @@ static void fsl_imx7_realize(DeviceState *dev, Error **errp)
471471
FSL_IMX7_USDHC3_IRQ,
472472
};
473473

474-
object_property_set_uint(OBJECT(&s->usdhc[i]), "vendor",
475-
SDHCI_VENDOR_IMX, &error_abort);
476474
sysbus_realize(SYS_BUS_DEVICE(&s->usdhc[i]), &error_abort);
477475

478476
sysbus_mmio_map(SYS_BUS_DEVICE(&s->usdhc[i]), 0,

hw/arm/fsl-imx8mp.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -524,8 +524,6 @@ static void fsl_imx8mp_realize(DeviceState *dev, Error **errp)
524524
{ fsl_imx8mp_memmap[FSL_IMX8MP_USDHC3].addr, FSL_IMX8MP_USDHC3_IRQ },
525525
};
526526

527-
object_property_set_uint(OBJECT(&s->usdhc[i]), "vendor",
528-
SDHCI_VENDOR_IMX, &error_abort);
529527
if (!sysbus_realize(SYS_BUS_DEVICE(&s->usdhc[i]), errp)) {
530528
return;
531529
}

hw/sd/sdhci.c

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1735,16 +1735,10 @@ usdhc_write(void *opaque, hwaddr offset, uint64_t val, unsigned size)
17351735

17361736
case USDHC_VENDOR_SPEC:
17371737
s->vendor_spec = value;
1738-
switch (s->vendor) {
1739-
case SDHCI_VENDOR_IMX:
1740-
if (value & USDHC_IMX_FRC_SDCLK_ON) {
1741-
s->prnsts &= ~SDHC_IMX_CLOCK_GATE_OFF;
1742-
} else {
1743-
s->prnsts |= SDHC_IMX_CLOCK_GATE_OFF;
1744-
}
1745-
break;
1746-
default:
1747-
break;
1738+
if (value & USDHC_IMX_FRC_SDCLK_ON) {
1739+
s->prnsts &= ~SDHC_IMX_CLOCK_GATE_OFF;
1740+
} else {
1741+
s->prnsts |= SDHC_IMX_CLOCK_GATE_OFF;
17481742
}
17491743
break;
17501744

include/hw/sd/sdhci.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,6 @@ struct SDHCIState {
109109
typedef struct SDHCIState SDHCIState;
110110

111111
#define SDHCI_VENDOR_NONE 0
112-
#define SDHCI_VENDOR_IMX 1
113112
#define SDHCI_VENDOR_FSL 2
114113

115114
/*

0 commit comments

Comments
 (0)