This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from c33ffdb70cc6 Merge tag 'phy-for-6.11' of git://git.kernel.org/pub/scm/l [...] new 28e8b7406d3a dma: fix call order in dmam_free_coherent new 9cf601e86519 Merge tag 'dma-mapping-6.11-2024-07-24' of git://git.infra [...] new d794a7410177 watchdog: Make watchdog_class const new 9dca7a0ae50c watchdog: starfive: Add missing clk_disable_unprepare() new b771d14f417e watchdog: imx7ulp_wdt: keep already running watchdog enabled new 5e7069f296fb watchdog: rzg2l_wdt: Restrict the driver to ARCH_RZG2L and [...] new 9e69846c68f5 watchdog: rzg2l_wdt: Make the driver depend on PM new f0ba0fcdd199 watchdog: rzg2l_wdt: Use pm_runtime_resume_and_get() new 471e45a33302 watchdog: rzg2l_wdt: Check return status of pm_runtime_put() new 064319c3fac8 watchdog: rzg2l_wdt: Remove reset de-assert from probe new 900b938335f7 watchdog: rzg2l_wdt: Remove comparison with zero new d8997ed79ed7 watchdog: rzg2l_wdt: Rely on the reset driver for doing pr [...] new 0aad7c4438b2 watchdog: rzg2l_wdt: Add suspend/resume support new 022ec3b59c01 dt-bindings: watchdog: renesas,wdt: Document RZ/G3S support new 2c58070fde0f watchdog: lenovo_se10_wdt: Convert comma to semicolon new 1bb3b542cb1b watchdog: rzn1: Convert comma to semicolon new 63d097d46799 dt-bindings: watchdog: dlg,da9062-watchdog: Drop blank space new b2eed73360df Merge tag 'linux-watchdog-6.11-rc1' of git://www.linux-wat [...] new 161364bdcfc4 samples/kobject: add missing MODULE_DESCRIPTION() macros new 1968845d358e driver core: device.h: Group of_node handling declarations [...] new b99e9c096148 reset: meson-audio-arb: Convert to platform remove callbac [...] new 7f5aa02ad0c8 reset: rzg2l-usbphy-ctrl: Convert to platform remove callb [...] new 6d89df61650d reset: ti-sci: Convert to platform remove callback returning void new eef3811433a5 Merge branch 'reset/next' of git://git.pengutronix.de/pza/linux new 41929cce09f9 fsi: master-aspeed: Convert to platform remove callback re [...] new d1c9c5a03b65 fsi: master-ast-cf: Convert to platform remove callback re [...] new 826788bbad49 fsi: master-gpio: Convert to platform remove callback retu [...] new 29f102dbb11f fsi: occ: Convert to platform remove callback returning void new 49fc3ffe9f7c pps: clients: gpio: Convert to platform remove callback re [...] new 1cb394e644a0 gpu: host1x: mipi: Benefit from devm_clk_get_prepared() new bf9ca9f36975 drm/imagination: Convert to platform remove callback retur [...] new 573a39d05053 drm/mediatek: Convert to platform remove callback returning void new 17e1b2db37df gpu: host1x: Convert to platform remove callback returning void new 4402a5aa9732 gpu: ipu-v3: Convert to platform remove callback returning void new 521558275731 nvdimm/e820: Convert to platform remove callback returning void new 4998f389c981 nvdimm/of_pmem: Convert to platform remove callback return [...] new 45e7d78ef5e9 samples: qmi: Convert to platform remove callback returning void new 0edb555a65d1 platform: Make platform_driver::remove() return void new bd7246a19ed8 Merge tag 'platform-remove-void-step-b' of https://git.ker [...] new d7d3ae441e29 dca: make dca_class a static const structure new 97b1974547c5 drivers: arch_topology: Refactor do-while loops new 880f5f58fd1a drivers: arch_topology: use __free attribute instead of of [...] new dd6e9894b451 kobject_uevent: Fix OOB access within zap_modalias_env() new 477e36546e6f nvdimm: make nd_class constant new ff985c759778 auxbus: make to_auxiliary_drv accept and return a constant [...] new 841b7ebf8194 driver core: platform: fix ups for constant struct device_driver new 0725e8f9c442 driver core: driver: mark driver_add/remove_groups constant new 33ebea9bc0a3 driver core: make device_release_driver_internal() take a const * new f6e98ef5f78a driver core: make driver_detach() take a const * new c6c631d2b72b driver core: mark async_driver as a const * new b5dd424181f3 Merge tag 'v6.10-rc4' into driver-core-next new fca3eff7d36b parport: make parport_bus_type const new a674fefd1732 rust: add abstraction for struct device new de6582833db0 rust: add firmware abstractions new 2f3cfd2f4b7c driver core: Make dev_err_probe() silent for -ENOMEM new 269e974e6642 driver core: make [device_]driver_attach take a const * new bbe98f4fde5a firmware: rust: improve safety comments new 7bd080939998 MAINTAINERS: add Rust FW abstractions to FIRMWARE LOADER new 892fb846d6a0 MAINTAINERS: add Danilo as FIRMWARE LOADER maintainer new 4ead6c37b04a device: rust: improve safety comments new 6b521fc111a2 MAINTAINERS: add Rust device abstractions to DRIVER CORE new d69d80484598 driver core: have match() callback in struct bus_type take [...] new 23c685967706 driver core: platform: Switch to use kmemdup_array() new c884e3249f75 devres: Fix devm_krealloc() wasting memory new bd50a974097b devres: Fix memory leakage caused by driver API devm_free_ [...] new 56a20ad349b5 devres: Initialize an uninitialized struct member new 997197b58bf6 devres: Correct code style for functions that return a poi [...] new 2c61b8c51d21 firmware_loader: annotate doctests as `no_run` new a23b018c3bf6 firmware_loader: fix soundness issue in `request_internal` new ab7a880263c3 driver core: make driver_[create|remove]_file take a const * new f8fb469147e7 driver core: make driver_find_device() take a const * new 67c1ba551eed driver core: module: make module_[add|remove]_driver take [...] new c9add2e607a1 zorro: make match function take a const pointer new af46fe8c41de dio: Have dio_bus_match() callback take a const * new e777798e67d9 sysfs/cpu: Make crash_hotplug attribute world-readable new b57d5ffc3ab5 ARM: sa1100: make match function take a const pointer new c2a96b7f187f Merge tag 'driver-core-6.11-rc1' of git://git.kernel.org/p [...]
The 77 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../bindings/watchdog/dlg,da9062-watchdog.yaml | 2 +- .../devicetree/bindings/watchdog/renesas,wdt.yaml | 1 + MAINTAINERS | 3 + arch/arm/common/locomo.c | 4 +- arch/arm/common/sa1111.c | 4 +- arch/arm/include/asm/hardware/locomo.h | 2 +- arch/arm/include/asm/hardware/sa1111.h | 2 +- arch/parisc/include/asm/parisc-device.h | 2 +- arch/parisc/kernel/drivers.c | 4 +- arch/powerpc/include/asm/ps3.h | 6 +- arch/powerpc/include/asm/vio.h | 6 +- arch/powerpc/platforms/ps3/system-bus.c | 4 +- arch/powerpc/platforms/pseries/ibmebus.c | 2 +- arch/powerpc/platforms/pseries/vio.c | 6 +- arch/s390/include/asm/ccwdev.h | 2 +- arch/sparc/include/asm/vio.h | 6 +- arch/sparc/kernel/vio.c | 4 +- drivers/acpi/bus.c | 4 +- drivers/amba/bus.c | 6 +- drivers/base/arch_topology.c | 145 ++++++++++----------- drivers/base/auxiliary.c | 10 +- drivers/base/base.h | 16 +-- drivers/base/core.c | 17 ++- drivers/base/cpu.c | 4 +- drivers/base/dd.c | 30 +++-- drivers/base/devres.c | 34 +++-- drivers/base/driver.c | 10 +- drivers/base/firmware_loader/Kconfig | 7 + drivers/base/isa.c | 2 +- drivers/base/module.c | 6 +- drivers/base/platform.c | 26 ++-- drivers/bcma/main.c | 6 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 4 +- drivers/bus/mhi/ep/main.c | 4 +- drivers/bus/mhi/host/init.c | 4 +- drivers/bus/mips_cdmm.c | 6 +- drivers/bus/moxtet.c | 4 +- drivers/bus/sunxi-rsb.c | 2 +- drivers/cdx/cdx.c | 4 +- drivers/cxl/core/port.c | 2 +- drivers/cxl/cxl.h | 5 +- drivers/dax/bus.c | 17 +-- drivers/dca/dca-sysfs.c | 20 +-- drivers/dio/dio-driver.c | 4 +- drivers/dma/idxd/bus.c | 6 +- drivers/dma/idxd/compat.c | 1 - drivers/eisa/eisa-bus.c | 4 +- drivers/firewire/core-device.c | 6 +- drivers/firmware/arm_ffa/bus.c | 2 +- drivers/firmware/arm_scmi/bus.c | 6 +- drivers/firmware/google/coreboot_table.c | 6 +- drivers/fpga/dfl.c | 4 +- drivers/fsi/fsi-core.c | 4 +- drivers/fsi/fsi-master-aspeed.c | 6 +- drivers/fsi/fsi-master-ast-cf.c | 6 +- drivers/fsi/fsi-master-gpio.c | 6 +- drivers/fsi/fsi-occ.c | 6 +- drivers/gpio/gpiolib.c | 2 +- drivers/gpu/drm/display/drm_dp_aux_bus.c | 2 +- drivers/gpu/drm/drm_mipi_dsi.c | 2 +- drivers/gpu/drm/imagination/pvr_drv.c | 7 +- drivers/gpu/drm/stm/lvds.c | 4 +- drivers/gpu/host1x/bus.c | 2 +- drivers/gpu/host1x/dev.c | 6 +- drivers/gpu/host1x/mipi.c | 17 +-- drivers/gpu/ipu-v3/ipu-common.c | 6 +- drivers/gpu/ipu-v3/ipu-pre.c | 5 +- drivers/gpu/ipu-v3/ipu-prg.c | 6 +- drivers/greybus/core.c | 4 +- drivers/hid/hid-core.c | 2 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 2 +- drivers/hsi/hsi_core.c | 2 +- drivers/hv/vmbus_drv.c | 8 +- drivers/hwtracing/intel_th/core.c | 4 +- drivers/hwtracing/intel_th/intel_th.h | 2 +- drivers/i2c/i2c-core-base.c | 4 +- drivers/i3c/master.c | 4 +- drivers/input/gameport/gameport.c | 4 +- drivers/input/rmi4/rmi_bus.c | 6 +- drivers/input/rmi4/rmi_bus.h | 2 +- drivers/input/rmi4/rmi_driver.c | 2 +- drivers/input/rmi4/rmi_driver.h | 2 +- drivers/input/serio/serio.c | 4 +- drivers/ipack/ipack.c | 6 +- drivers/macintosh/macio_asic.c | 2 +- drivers/mcb/mcb-core.c | 4 +- drivers/media/pci/bt8xx/bttv-gpio.c | 4 +- drivers/media/pci/bt8xx/bttv.h | 2 +- drivers/media/pci/intel/ipu6/ipu6-bus.h | 2 +- drivers/memstick/core/memstick.c | 7 +- drivers/mfd/mcp-core.c | 2 +- drivers/misc/mei/bus.c | 4 +- drivers/misc/tifm_core.c | 6 +- drivers/mmc/core/sdio_bus.c | 10 +- drivers/most/core.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 4 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 4 +- drivers/net/ethernet/renesas/rtsn.c | 4 +- drivers/net/phy/mdio_bus.c | 4 +- drivers/net/phy/mdio_device.c | 4 +- drivers/net/phy/phy_device.c | 4 +- drivers/ntb/ntb_transport.c | 2 +- drivers/nvdimm/bus.c | 25 ++-- drivers/nvdimm/e820.c | 5 +- drivers/nvdimm/of_pmem.c | 6 +- drivers/nvmem/layouts.c | 4 +- drivers/parport/share.c | 2 +- drivers/pci/endpoint/pci-epf-core.c | 4 +- drivers/pci/pci-driver.c | 8 +- drivers/pcmcia/ds.c | 2 +- drivers/peci/core.c | 4 +- drivers/peci/internal.h | 5 +- drivers/platform/surface/aggregator/bus.c | 4 +- drivers/platform/x86/wmi.c | 9 +- drivers/pnp/driver.c | 6 +- drivers/pps/clients/pps-gpio.c | 5 +- drivers/rapidio/rio-driver.c | 4 +- drivers/reset/reset-meson-audio-arb.c | 6 +- drivers/reset/reset-rzg2l-usbphy-ctrl.c | 6 +- drivers/reset/reset-ti-sci.c | 6 +- drivers/rpmsg/rpmsg_core.c | 4 +- drivers/rpmsg/rpmsg_internal.h | 2 +- drivers/s390/cio/css.c | 4 +- drivers/s390/cio/css.h | 2 +- drivers/s390/cio/device.c | 4 +- drivers/s390/crypto/ap_bus.c | 4 +- drivers/s390/crypto/ap_bus.h | 2 +- drivers/scsi/fcoe/fcoe_sysfs.c | 2 +- drivers/scsi/scsi_sysfs.c | 6 +- drivers/scsi/scsi_transport_iscsi.c | 2 +- drivers/sh/maple/maple.c | 4 +- drivers/siox/siox-core.c | 2 +- drivers/slimbus/core.c | 4 +- drivers/soc/qcom/apr.c | 4 +- drivers/soundwire/bus_type.c | 6 +- drivers/spi/spi.c | 2 +- drivers/spmi/spmi.c | 2 +- drivers/ssb/main.c | 4 +- drivers/staging/fieldbus/anybuss/anybuss-client.h | 6 +- drivers/staging/fieldbus/anybuss/host.c | 4 +- drivers/staging/greybus/gbphy.c | 2 +- .../vc04_services/interface/vchiq_arm/vchiq_bus.c | 2 +- drivers/staging/vme_user/vme.c | 2 +- drivers/tc/tc-driver.c | 6 +- drivers/tee/tee_core.c | 2 +- drivers/thunderbolt/domain.c | 8 +- drivers/tty/serdev/core.c | 2 +- drivers/tty/serial/serial_base_bus.c | 2 +- drivers/usb/common/ulpi.c | 2 +- drivers/usb/core/driver.c | 2 +- drivers/usb/gadget/udc/core.c | 2 +- drivers/usb/serial/bus.c | 2 +- drivers/usb/typec/bus.c | 2 +- drivers/vdpa/vdpa.c | 2 +- drivers/vfio/mdev/mdev_driver.c | 2 +- drivers/virtio/virtio.c | 2 +- drivers/watchdog/Kconfig | 3 +- drivers/watchdog/imx7ulp_wdt.c | 5 + drivers/watchdog/lenovo_se10_wdt.c | 4 +- drivers/watchdog/rzg2l_wdt.c | 113 +++++++++------- drivers/watchdog/rzn1_wdt.c | 6 +- drivers/watchdog/starfive-wdt.c | 4 +- drivers/watchdog/watchdog_dev.c | 2 +- drivers/xen/xenbus/xenbus.h | 2 +- drivers/xen/xenbus/xenbus_probe.c | 4 +- drivers/zorro/zorro-driver.c | 4 +- include/acpi/acpi_bus.h | 2 +- include/linux/arm_ffa.h | 2 +- include/linux/auxiliary_bus.h | 2 +- include/linux/cdx/cdx_bus.h | 2 +- include/linux/device.h | 21 +-- include/linux/device/bus.h | 2 +- include/linux/device/driver.h | 18 +-- include/linux/dfl.h | 2 +- include/linux/dio.h | 2 +- include/linux/eisa.h | 2 +- include/linux/fsi.h | 2 +- include/linux/fsl/mc.h | 2 +- include/linux/gameport.h | 2 +- include/linux/greybus.h | 2 +- include/linux/hyperv.h | 6 +- include/linux/i2c.h | 2 +- include/linux/i3c/device.h | 5 +- include/linux/maple.h | 2 +- include/linux/mcb.h | 5 +- include/linux/mdio.h | 19 +-- include/linux/mhi.h | 2 +- include/linux/mhi_ep.h | 2 +- include/linux/moxtet.h | 9 +- include/linux/nd.h | 6 +- include/linux/pci-epf.h | 3 +- include/linux/pci.h | 6 +- include/linux/phy.h | 2 +- include/linux/platform_device.h | 15 +-- include/linux/pnp.h | 2 +- include/linux/rio.h | 2 +- include/linux/scmi_protocol.h | 2 +- include/linux/serio.h | 2 +- include/linux/slimbus.h | 2 +- include/linux/soc/qcom/apr.h | 2 +- include/linux/soundwire/sdw_type.h | 2 +- include/linux/spi/spi.h | 6 +- include/linux/ssb/ssb.h | 2 +- include/linux/tc.h | 2 +- include/linux/tee_drv.h | 2 +- include/linux/virtio.h | 5 +- include/linux/zorro.h | 2 +- include/scsi/scsi_transport_iscsi.h | 2 +- include/sound/ac97/codec.h | 5 +- include/xen/xenbus.h | 5 +- kernel/dma/mapping.c | 2 +- lib/kobject_uevent.c | 17 ++- net/iucv/iucv.c | 2 +- rust/bindings/bindings_helper.h | 1 + rust/helpers.c | 1 + rust/kernel/device.rs | 105 +++++++++++++++ rust/kernel/firmware.rs | 117 +++++++++++++++++ rust/kernel/lib.rs | 3 + samples/kobject/kobject-example.c | 1 + samples/kobject/kset-example.c | 1 + samples/qmi/qmi_sample_client.c | 6 +- sound/ac97/bus.c | 4 +- sound/core/seq_device.c | 4 +- sound/hda/hda_bus_type.c | 2 +- sound/soc/sof/sof-client.c | 4 +- 226 files changed, 860 insertions(+), 684 deletions(-) create mode 100644 rust/kernel/device.rs create mode 100644 rust/kernel/firmware.rs