mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
![]() - DEBUGFS - Remove unneeded debugfs_file_{get,put}() instances - Remove last remnants of debugfs_real_fops() - Allow storing non-const void * in struct debugfs_inode_info::aux - SYSFS - Switch back to attribute_group::bin_attrs (treewide) - Switch back to bin_attribute::read()/write() (treewide) - Constify internal references to 'struct bin_attribute' - Support cache-ids for device-tree systems - Add arch hook arch_compact_of_hwid() - Use arch_compact_of_hwid() to compact MPIDR values on arm64 - Rust - Device - Introduce CoreInternal device context (for bus internal methods) - Provide generic drvdata accessors for bus devices - Provide Driver::unbind() callbacks - Use the infrastructure above for auxiliary, PCI and platform - Implement Device::as_bound() - Rename Device::as_ref() to Device::from_raw() (treewide) - Implement fwnode and device property abstractions - Implement example usage in the Rust platform sample driver - Devres - Remove the inner reference count (Arc) and use pin-init instead - Replace Devres::new_foreign_owned() with devres::register() - Require T to be Send in Devres<T> - Initialize the data kept inside a Devres last - Provide an accessor for the Devres associated Device - Device ID - Add support for ACPI device IDs and driver match tables - Split up generic device ID infrastructure - Use generic device ID infrastructure in net::phy - DMA - Implement the dma::Device trait - Add DMA mask accessors to dma::Device - Implement dma::Device for PCI and platform devices - Use DMA masks from the DMA sample module - I/O - Implement abstraction for resource regions (struct resource) - Implement resource-based ioremap() abstractions - Provide platform device accessors for I/O (remap) requests - Misc - Support fallible PinInit types in Revocable - Implement Wrapper<T> for Opaque<T> - Merge pin-init blanket dependencies (for Devres) - Misc - Fix OF node leak in auxiliary_device_create() - Use util macros in device property iterators - Improve kobject sample code - Add device_link_test() for testing device link flags - Fix typo in Documentation/ABI/testing/sysfs-kernel-address_bits - Hint to prefer container_of_const() over container_of() -----BEGIN PGP SIGNATURE----- iHQEABYKAB0WIQS2q/xV6QjXAdC7k+1FlHeO1qrKLgUCaIjkhwAKCRBFlHeO1qrK LpXuAP9RWwfD9ZGgQZ9OsMk/0pZ2mDclaK97jcmI9TAeSxeZMgD1FHnOMTY7oSIi iG7Muq0yLD+A5gk9HUnMUnFNrngWCg== =jgRj -----END PGP SIGNATURE----- Merge tag 'driver-core-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core Pull driver core updates from Danilo Krummrich: "debugfs: - Remove unneeded debugfs_file_{get,put}() instances - Remove last remnants of debugfs_real_fops() - Allow storing non-const void * in struct debugfs_inode_info::aux sysfs: - Switch back to attribute_group::bin_attrs (treewide) - Switch back to bin_attribute::read()/write() (treewide) - Constify internal references to 'struct bin_attribute' Support cache-ids for device-tree systems: - Add arch hook arch_compact_of_hwid() - Use arch_compact_of_hwid() to compact MPIDR values on arm64 Rust: - Device: - Introduce CoreInternal device context (for bus internal methods) - Provide generic drvdata accessors for bus devices - Provide Driver::unbind() callbacks - Use the infrastructure above for auxiliary, PCI and platform - Implement Device::as_bound() - Rename Device::as_ref() to Device::from_raw() (treewide) - Implement fwnode and device property abstractions - Implement example usage in the Rust platform sample driver - Devres: - Remove the inner reference count (Arc) and use pin-init instead - Replace Devres::new_foreign_owned() with devres::register() - Require T to be Send in Devres<T> - Initialize the data kept inside a Devres last - Provide an accessor for the Devres associated Device - Device ID: - Add support for ACPI device IDs and driver match tables - Split up generic device ID infrastructure - Use generic device ID infrastructure in net::phy - DMA: - Implement the dma::Device trait - Add DMA mask accessors to dma::Device - Implement dma::Device for PCI and platform devices - Use DMA masks from the DMA sample module - I/O: - Implement abstraction for resource regions (struct resource) - Implement resource-based ioremap() abstractions - Provide platform device accessors for I/O (remap) requests - Misc: - Support fallible PinInit types in Revocable - Implement Wrapper<T> for Opaque<T> - Merge pin-init blanket dependencies (for Devres) Misc: - Fix OF node leak in auxiliary_device_create() - Use util macros in device property iterators - Improve kobject sample code - Add device_link_test() for testing device link flags - Fix typo in Documentation/ABI/testing/sysfs-kernel-address_bits - Hint to prefer container_of_const() over container_of()" * tag 'driver-core-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core: (84 commits) rust: io: fix broken intra-doc links to `platform::Device` rust: io: fix broken intra-doc link to missing `flags` module rust: io: mem: enable IoRequest doc-tests rust: platform: add resource accessors rust: io: mem: add a generic iomem abstraction rust: io: add resource abstraction rust: samples: dma: set DMA mask rust: platform: implement the `dma::Device` trait rust: pci: implement the `dma::Device` trait rust: dma: add DMA addressing capabilities rust: dma: implement `dma::Device` trait rust: net::phy Change module_phy_driver macro to use module_device_table macro rust: net::phy represent DeviceId as transparent wrapper over mdio_device_id rust: device_id: split out index support into a separate trait device: rust: rename Device::as_ref() to Device::from_raw() arm64: cacheinfo: Provide helper to compress MPIDR value into u32 cacheinfo: Add arch hook to compress CPU h/w id into 32 bits for cache-id cacheinfo: Set cache 'id' based on DT data container_of: Document container_of() is not to be used in new code driver core: auxiliary bus: fix OF node leak ... |
||
---|---|---|
.. | ||
88pm860x-ts.c | ||
ad7877.c | ||
ad7879-i2c.c | ||
ad7879-spi.c | ||
ad7879.c | ||
ad7879.h | ||
ads7846.c | ||
apple_z2.c | ||
ar1021_i2c.c | ||
atmel_mxt_ts.c | ||
auo-pixcir-ts.c | ||
bcm_iproc_tsc.c | ||
bu21013_ts.c | ||
bu21029_ts.c | ||
chipone_icn8318.c | ||
chipone_icn8505.c | ||
colibri-vf50-ts.c | ||
cy8ctma140.c | ||
cy8ctmg110_ts.c | ||
cyttsp5.c | ||
cyttsp_core.c | ||
cyttsp_core.h | ||
cyttsp_i2c.c | ||
cyttsp_spi.c | ||
da9034-ts.c | ||
da9052_tsi.c | ||
dynapro.c | ||
edt-ft5x06.c | ||
eeti_ts.c | ||
egalax_ts.c | ||
egalax_ts_serial.c | ||
ektf2127.c | ||
elants_i2c.c | ||
elo.c | ||
exc3000.c | ||
fsl-imx25-tcq.c | ||
fujitsu_ts.c | ||
goodix.c | ||
goodix.h | ||
goodix_berlin.h | ||
goodix_berlin_core.c | ||
goodix_berlin_i2c.c | ||
goodix_berlin_spi.c | ||
goodix_fwupload.c | ||
gunze.c | ||
hampshire.c | ||
hideep.c | ||
himax_hx83112b.c | ||
hp680_ts_input.c | ||
htcpen.c | ||
hycon-hy46xx.c | ||
hynitron_cstxxx.c | ||
ili210x.c | ||
ilitek_ts_i2c.c | ||
imagis.c | ||
imx6ul_tsc.c | ||
inexio.c | ||
ipaq-micro-ts.c | ||
iqs5xx.c | ||
iqs7211.c | ||
jornada720_ts.c | ||
Kconfig | ||
lpc32xx_ts.c | ||
mainstone-wm97xx.c | ||
Makefile | ||
max11801_ts.c | ||
mc13783_ts.c | ||
melfas_mip4.c | ||
migor_ts.c | ||
mk712.c | ||
mms114.c | ||
msg2638.c | ||
mtouch.c | ||
mxs-lradc-ts.c | ||
novatek-nvt-ts.c | ||
pcap_ts.c | ||
penmount.c | ||
pixcir_i2c_ts.c | ||
raspberrypi-ts.c | ||
raydium_i2c_ts.c | ||
resistive-adc-touch.c | ||
rohm_bu21023.c | ||
s6sy761.c | ||
silead.c | ||
sis_i2c.c | ||
st1232.c | ||
stmfts.c | ||
stmpe-ts.c | ||
sun4i-ts.c | ||
sur40.c | ||
surface3_spi.c | ||
sx8654.c | ||
ti_am335x_tsc.c | ||
touchit213.c | ||
touchright.c | ||
touchwin.c | ||
tps6507x-ts.c | ||
ts4800-ts.c | ||
tsc40.c | ||
tsc200x-core.c | ||
tsc200x-core.h | ||
tsc2004.c | ||
tsc2005.c | ||
tsc2007.h | ||
tsc2007_core.c | ||
tsc2007_iio.c | ||
usbtouchscreen.c | ||
wacom_i2c.c | ||
wacom_w8001.c | ||
wdt87xx_i2c.c | ||
wm97xx-core.c | ||
wm831x-ts.c | ||
wm9705.c | ||
wm9712.c | ||
wm9713.c | ||
zet6223.c | ||
zforce_ts.c | ||
zinitix.c |