|
@@ -52,6 +52,7 @@ enum dln2_handle {
|
|
|
DLN2_HANDLE_CTRL,
|
|
|
DLN2_HANDLE_GPIO,
|
|
|
DLN2_HANDLE_I2C,
|
|
|
+ DLN2_HANDLE_SPI,
|
|
|
DLN2_HANDLES
|
|
|
};
|
|
|
|
|
@@ -640,6 +641,12 @@ static struct dln2_platform_data dln2_pdata_i2c = {
|
|
|
.port = 0,
|
|
|
};
|
|
|
|
|
|
+/* Only one SPI port supported */
|
|
|
+static struct dln2_platform_data dln2_pdata_spi = {
|
|
|
+ .handle = DLN2_HANDLE_SPI,
|
|
|
+ .port = 0,
|
|
|
+};
|
|
|
+
|
|
|
static const struct mfd_cell dln2_devs[] = {
|
|
|
{
|
|
|
.name = "dln2-gpio",
|
|
@@ -651,6 +658,11 @@ static const struct mfd_cell dln2_devs[] = {
|
|
|
.platform_data = &dln2_pdata_i2c,
|
|
|
.pdata_size = sizeof(struct dln2_platform_data),
|
|
|
},
|
|
|
+ {
|
|
|
+ .name = "dln2-spi",
|
|
|
+ .platform_data = &dln2_pdata_spi,
|
|
|
+ .pdata_size = sizeof(struct dln2_platform_data),
|
|
|
+ },
|
|
|
};
|
|
|
|
|
|
static void dln2_disconnect(struct usb_interface *interface)
|