diff options
| author | Dmitry Torokhov <[email protected]> | 2023-08-30 16:06:38 -0700 | 
|---|---|---|
| committer | Dmitry Torokhov <[email protected]> | 2023-08-30 16:06:38 -0700 | 
| commit | 1ac731c529cd4d6adbce134754b51ff7d822b145 (patch) | |
| tree | 143ab3f35ca5f3b69f583c84e6964b17139c2ec1 /drivers/mfd/ocelot-core.c | |
| parent | 07b4c950f27bef0362dc6ad7ee713aab61d58149 (diff) | |
| parent | 54116d442e001e1b6bd482122043b1870998a1f3 (diff) | |
Merge branch 'next' into for-linus
Prepare input updates for 6.6 merge window.
Diffstat (limited to 'drivers/mfd/ocelot-core.c')
| -rw-r--r-- | drivers/mfd/ocelot-core.c | 13 | 
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/mfd/ocelot-core.c b/drivers/mfd/ocelot-core.c index e1772ff00cad..9cccf54fc9c8 100644 --- a/drivers/mfd/ocelot-core.c +++ b/drivers/mfd/ocelot-core.c @@ -45,6 +45,9 @@  #define VSC7512_SIO_CTRL_RES_START	0x710700f8  #define VSC7512_SIO_CTRL_RES_SIZE	0x00000100 +#define VSC7512_HSIO_RES_START		0x710d0000 +#define VSC7512_HSIO_RES_SIZE		0x00000128 +  #define VSC7512_ANA_RES_START		0x71880000  #define VSC7512_ANA_RES_SIZE		0x00010000 @@ -129,8 +132,13 @@ static const struct resource vsc7512_sgpio_resources[] = {  	DEFINE_RES_REG_NAMED(VSC7512_SIO_CTRL_RES_START, VSC7512_SIO_CTRL_RES_SIZE, "gcb_sio"),  }; +static const struct resource vsc7512_serdes_resources[] = { +	DEFINE_RES_REG_NAMED(VSC7512_HSIO_RES_START, VSC7512_HSIO_RES_SIZE, "hsio"), +}; +  static const struct resource vsc7512_switch_resources[] = {  	DEFINE_RES_REG_NAMED(VSC7512_ANA_RES_START, VSC7512_ANA_RES_SIZE, "ana"), +	DEFINE_RES_REG_NAMED(VSC7512_HSIO_RES_START, VSC7512_HSIO_RES_SIZE, "hsio"),  	DEFINE_RES_REG_NAMED(VSC7512_QS_RES_START, VSC7512_QS_RES_SIZE, "qs"),  	DEFINE_RES_REG_NAMED(VSC7512_QSYS_RES_START, VSC7512_QSYS_RES_SIZE, "qsys"),  	DEFINE_RES_REG_NAMED(VSC7512_REW_RES_START, VSC7512_REW_RES_SIZE, "rew"), @@ -177,6 +185,11 @@ static const struct mfd_cell vsc7512_devs[] = {  		.num_resources = ARRAY_SIZE(vsc7512_miim1_resources),  		.resources = vsc7512_miim1_resources,  	}, { +		.name = "ocelot-serdes", +		.of_compatible = "mscc,vsc7514-serdes", +		.num_resources = ARRAY_SIZE(vsc7512_serdes_resources), +		.resources = vsc7512_serdes_resources, +	}, {  		.name = "ocelot-ext-switch",  		.of_compatible = "mscc,vsc7512-switch",  		.num_resources = ARRAY_SIZE(vsc7512_switch_resources),  |