staging: wfx: drop legacy compatible values
Values "silabs,wfx-sdio" and "silabs,wfx-spi" are deprecated for a while now. We take advantage of getting out of the staging tree to drop them and start from a blank sheet. Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com> Link: https://lore.kernel.org/r/20220113085524.1110708-30-Jerome.Pouiller@silabs.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
6ed63359ab
commit
8927313728
|
@ -64,8 +64,7 @@ properties:
|
|||
reset-gpios:
|
||||
description: (SPI only) Phandle of gpio that will be used to reset chip
|
||||
during probe. Without this property, you may encounter issues with warm
|
||||
boot. (For legacy purpose, the gpio in inverted when compatible ==
|
||||
"silabs,wfx-spi")
|
||||
boot.
|
||||
|
||||
For SDIO, the reset gpio should declared using a mmc-pwrseq.
|
||||
maxItems: 1
|
||||
|
|
|
@ -41,12 +41,6 @@ static const struct wfx_platform_data pdata_brd8023a = {
|
|||
.file_pds = "wfx/brd8023a.pds",
|
||||
};
|
||||
|
||||
/* Legacy DT don't use it */
|
||||
static const struct wfx_platform_data pdata_wfx_sdio = {
|
||||
.file_fw = "wfm_wf200",
|
||||
.file_pds = "wf200.pds",
|
||||
};
|
||||
|
||||
struct wfx_sdio_priv {
|
||||
struct sdio_func *func;
|
||||
struct wfx_dev *core;
|
||||
|
@ -193,7 +187,6 @@ static const struct of_device_id wfx_sdio_of_match[] = {
|
|||
{ .compatible = "silabs,brd4001a", .data = &pdata_brd4001a },
|
||||
{ .compatible = "silabs,brd8022a", .data = &pdata_brd8022a },
|
||||
{ .compatible = "silabs,brd8023a", .data = &pdata_brd8023a },
|
||||
{ .compatible = "silabs,wfx-sdio", .data = &pdata_wfx_sdio },
|
||||
{ },
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, wfx_sdio_of_match);
|
||||
|
|
|
@ -47,14 +47,6 @@ static const struct wfx_platform_data pdata_brd8023a = {
|
|||
.use_rising_clk = true,
|
||||
};
|
||||
|
||||
/* Legacy DT don't use it */
|
||||
static const struct wfx_platform_data pdata_wfx_spi = {
|
||||
.file_fw = "wfm_wf200",
|
||||
.file_pds = "wf200.pds",
|
||||
.use_rising_clk = true,
|
||||
.reset_inverted = true,
|
||||
};
|
||||
|
||||
struct wfx_spi_priv {
|
||||
struct spi_device *func;
|
||||
struct wfx_dev *core;
|
||||
|
@ -237,8 +229,6 @@ static int wfx_spi_probe(struct spi_device *func)
|
|||
dev_warn(&func->dev, "gpio reset is not defined, trying to load firmware anyway\n");
|
||||
} else {
|
||||
gpiod_set_consumer_name(bus->gpio_reset, "wfx reset");
|
||||
if (pdata->reset_inverted)
|
||||
gpiod_toggle_active_low(bus->gpio_reset);
|
||||
gpiod_set_value_cansleep(bus->gpio_reset, 1);
|
||||
usleep_range(100, 150);
|
||||
gpiod_set_value_cansleep(bus->gpio_reset, 0);
|
||||
|
@ -269,7 +259,6 @@ static const struct spi_device_id wfx_spi_id[] = {
|
|||
{ "brd4001a", (kernel_ulong_t)&pdata_brd4001a },
|
||||
{ "brd8022a", (kernel_ulong_t)&pdata_brd8022a },
|
||||
{ "brd8023a", (kernel_ulong_t)&pdata_brd8023a },
|
||||
{ "wfx-spi", (kernel_ulong_t)&pdata_wfx_spi },
|
||||
{ },
|
||||
};
|
||||
MODULE_DEVICE_TABLE(spi, wfx_spi_id);
|
||||
|
@ -280,7 +269,6 @@ static const struct of_device_id wfx_spi_of_match[] = {
|
|||
{ .compatible = "silabs,brd4001a" },
|
||||
{ .compatible = "silabs,brd8022a" },
|
||||
{ .compatible = "silabs,brd8023a" },
|
||||
{ .compatible = "silabs,wfx-spi" },
|
||||
{ },
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, wfx_spi_of_match);
|
||||
|
|
|
@ -23,7 +23,6 @@ struct wfx_platform_data {
|
|||
const char *file_fw;
|
||||
const char *file_pds;
|
||||
struct gpio_desc *gpio_wakeup;
|
||||
bool reset_inverted;
|
||||
/* if true HIF D_out is sampled on the rising edge of the clock (intended to be used in
|
||||
* 50Mhz SDIO)
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue