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/twl-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/twl-core.c')
| -rw-r--r-- | drivers/mfd/twl-core.c | 65 | 
1 files changed, 0 insertions, 65 deletions
diff --git a/drivers/mfd/twl-core.c b/drivers/mfd/twl-core.c index e2d9a93be43b..e801b7ce010f 100644 --- a/drivers/mfd/twl-core.c +++ b/drivers/mfd/twl-core.c @@ -594,71 +594,6 @@ int twl_get_hfclk_rate(void)  }  EXPORT_SYMBOL_GPL(twl_get_hfclk_rate); -static struct device * -add_numbered_child(unsigned mod_no, const char *name, int num, -		void *pdata, unsigned pdata_len, -		bool can_wakeup, int irq0, int irq1) -{ -	struct platform_device	*pdev; -	struct twl_client	*twl; -	int			status, sid; - -	if (unlikely(mod_no >= twl_get_last_module())) { -		pr_err("%s: invalid module number %d\n", DRIVER_NAME, mod_no); -		return ERR_PTR(-EPERM); -	} -	sid = twl_priv->twl_map[mod_no].sid; -	twl = &twl_priv->twl_modules[sid]; - -	pdev = platform_device_alloc(name, num); -	if (!pdev) -		return ERR_PTR(-ENOMEM); - -	pdev->dev.parent = &twl->client->dev; - -	if (pdata) { -		status = platform_device_add_data(pdev, pdata, pdata_len); -		if (status < 0) { -			dev_dbg(&pdev->dev, "can't add platform_data\n"); -			goto put_device; -		} -	} - -	if (irq0) { -		struct resource r[2] = { -			{ .start = irq0, .flags = IORESOURCE_IRQ, }, -			{ .start = irq1, .flags = IORESOURCE_IRQ, }, -		}; - -		status = platform_device_add_resources(pdev, r, irq1 ? 2 : 1); -		if (status < 0) { -			dev_dbg(&pdev->dev, "can't add irqs\n"); -			goto put_device; -		} -	} - -	status = platform_device_add(pdev); -	if (status) -		goto put_device; - -	device_init_wakeup(&pdev->dev, can_wakeup); - -	return &pdev->dev; - -put_device: -	platform_device_put(pdev); -	dev_err(&twl->client->dev, "failed to add device %s\n", name); -	return ERR_PTR(status); -} - -static inline struct device *add_child(unsigned mod_no, const char *name, -		void *pdata, unsigned pdata_len, -		bool can_wakeup, int irq0, int irq1) -{ -	return add_numbered_child(mod_no, name, -1, pdata, pdata_len, -		can_wakeup, irq0, irq1); -} -  /*----------------------------------------------------------------------*/  /*  |