diff options
| author | Takashi Iwai <tiwai@suse.de> | 2026-02-09 19:39:11 +0300 |
|---|---|---|
| committer | Takashi Iwai <tiwai@suse.de> | 2026-02-09 19:39:11 +0300 |
| commit | dd03dd60e8cdd5ef0f0cbc18276c45009bcc51f4 (patch) | |
| tree | 45204c4b4ccc48dede2d0bcb5f8387f5a7edfd9a /include/linux/device | |
| parent | fe7cd89f0e29f0852316857b4861309f9b891370 (diff) | |
| parent | f8f774913b4b599169381073f6674e20976e5529 (diff) | |
| download | linux-dd03dd60e8cdd5ef0f0cbc18276c45009bcc51f4.tar.xz | |
Merge tag 'asoc-v6.20' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
ASoC: Updates for v7.0
This release is almost all abut driers, there's very little core work
here, although some of that driver work is in more generic areas like
SDCA and SOF:
- Generic SDCA support for reporting jack events.
- Continuing platform support, cleanup and feature improements for the
AMD, Intel, Qualcomm and SOF code.
- Platform description improvements for the Cirrus drivers.
- Support for NXP i.MX952, Realtek RT1320 and RT5575, and Sophogo
CV1800B.
We also pulled in one small SPI API update and some more substantial
regmap work (cache description improvements) for use in drivers.
Diffstat (limited to 'include/linux/device')
| -rw-r--r-- | include/linux/device/driver.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/linux/device/driver.h b/include/linux/device/driver.h index cd8e0f0a634b..bbc67ec513ed 100644 --- a/include/linux/device/driver.h +++ b/include/linux/device/driver.h @@ -85,6 +85,8 @@ enum probe_type { * uevent. * @p: Driver core's private data, no one other than the driver * core can touch this. + * @p_cb: Callbacks private to the driver core; no one other than the + * driver core is allowed to touch this. * * The device driver-model tracks all of the drivers known to the system. * The main reason for this tracking is to enable the driver core to match @@ -119,6 +121,13 @@ struct device_driver { void (*coredump) (struct device *dev); struct driver_private *p; + struct { + /* + * Called after remove() and after all devres entries have been + * processed. This is a Rust only callback. + */ + void (*post_unbind_rust)(struct device *dev); + } p_cb; }; |
