mirror of
https://github.com/torvalds/linux.git
synced 2024-11-12 23:23:03 +00:00
pinctrl: mcp23s08_spi: Simplify probe()
Simpilfy probe() by replacing device_get_match_data() and ID lookup for retrieving match data by spi_get_device_match_data(). While at it, replace data type of variable type from 'int'->'unsigned int' and declare variables following a reverse christmas tree order. Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Link: https://lore.kernel.org/r/20231001150113.7752-3-biju.das.jz@bp.renesas.com Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
880d3fcbe5
commit
b03f7aa802
@ -143,22 +143,17 @@ static int mcp23s08_spi_regmap_init(struct mcp23s08 *mcp, struct device *dev,
|
||||
|
||||
static int mcp23s08_probe(struct spi_device *spi)
|
||||
{
|
||||
struct device *dev = &spi->dev;
|
||||
struct mcp23s08_driver_data *data;
|
||||
struct device *dev = &spi->dev;
|
||||
unsigned long spi_present_mask;
|
||||
const void *match;
|
||||
unsigned int addr;
|
||||
unsigned int ngpio = 0;
|
||||
unsigned int type;
|
||||
unsigned int addr;
|
||||
int chips;
|
||||
int type;
|
||||
int ret;
|
||||
u32 v;
|
||||
|
||||
match = device_get_match_data(dev);
|
||||
if (match)
|
||||
type = (int)(uintptr_t)match;
|
||||
else
|
||||
type = spi_get_device_id(spi)->driver_data;
|
||||
type = (uintptr_t)spi_get_device_match_data(spi);
|
||||
|
||||
ret = device_property_read_u32(dev, "microchip,spi-present-mask", &v);
|
||||
if (ret) {
|
||||
|
Loading…
Reference in New Issue
Block a user