RHEL-kernel-ark/Documentation/driver-api
Greg Kroah-Hartman 35fa2d88ca driver core: add a faux bus for use when a simple device/bus is needed
Many drivers abuse the platform driver/bus system as it provides a
simple way to create and bind a device to a driver-specific set of
probe/release functions.  Instead of doing that, and wasting all of the
memory associated with a platform device, here is a "faux" bus that
can be used instead.

Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: Danilo Krummrich <dakr@kernel.org>
Reviewed-by: Lyude Paul <lyude@redhat.com>
Reviewed-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de>
Reviewed-by: Zijun Hu <quic_zijuhu@quicinc.com>
Link: https://lore.kernel.org/r/2025021026-atlantic-gibberish-3f0c@gregkh
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2025-02-13 16:58:51 +01:00
..
80211
acpi
backlight
crypto crypto: iaa - Fix IAA disabling that occurs when sync_mode is set to 'async' 2024-12-28 19:49:23 +08:00
cxl cxl: Add documentation to explain the shared link bandwidth calculation 2024-09-22 21:29:08 -07:00
dmaengine Documentation: dmaengine: Document new dma_vec API 2024-06-21 15:31:57 +05:30
driver-model usb: phy: Remove API devm_usb_put_phy() 2025-01-13 06:12:09 +01:00
early-userspace
firmware
fpga fpga: region: add owner module and take its refcount 2024-04-23 15:37:20 +08:00
gpio gpio updates for v6.11-rc1 2024-07-15 17:53:24 -07:00
hte
i3c
iio doc: iio: Fix sysfs paths 2024-08-26 16:13:20 -06:00
md
media media: Documentation: PHY information can be obtained from OF endpoint too 2024-12-19 12:50:19 +01:00
mei
memory-devices
mmc Documentation: mmc: Add mmc-test doc 2024-09-05 12:13:39 +02:00
mtd Docs: typos/spelling 2024-05-02 10:02:29 -06:00
nfc
nvdimm
pci PCI/TPH: Add TPH documentation 2024-10-21 16:19:32 -05:00
phy
pldmfw
pm
rapidio
serial
soundwire
surface_aggregator
thermal thermal: core: Drop unused bind/unbind functions and callbacks 2024-08-23 15:42:58 +02:00
tty Documentation: add console.rst 2024-01-27 18:08:55 -08:00
usb writing_musb_glue_layer.rst: Fix broken URL 2024-07-09 09:12:25 -06:00
virtio virtio: store owner from modules with register_virtio_driver() 2024-04-08 04:11:04 -04:00
xilinx
aperture.rst
auxiliary_bus.rst drivers/base: Remove unused auxiliary_find_device 2024-10-14 08:21:09 +02:00
basics.rst
clk.rst
component.rst
connector.rst
console.rst
devfreq.rst
device-io.rst PCI: Move pci_iomap.c to drivers/pci/ 2024-02-12 10:35:40 -06:00
device_link.rst
dma-buf.rst doc: dma-buf: fix grammar typo 2024-04-18 16:20:48 +02:00
dpll.rst dpll: add Embedded SYNC feature for a pin 2024-08-26 19:21:14 -07:00
edac.rst
eisa.rst alpha: remove DECpc AXP150 (Jensen) support 2024-05-03 22:09:50 +02:00
extcon.rst Documentation: extcon: add documentation for Extcon subsystem 2024-12-08 21:59:40 +09:00
firewire.rst firewire: core: expose kernel API to schedule work item to process isochronous context 2024-09-08 13:05:48 +09:00
frame-buffer.rst
generic-counter.rst
hsi.rst
i2c.rst
index.rst Documentation: extcon: add documentation for Extcon subsystem 2024-12-08 21:59:40 +09:00
infiniband.rst
infrastructure.rst driver core: add a faux bus for use when a simple device/bus is needed 2025-02-13 16:58:51 +01:00
input.rst Add libps2 to the input section of driver-api 2024-07-03 16:20:49 -06:00
interconnect.rst
io-mapping.rst
io_ordering.rst
ioctl.rst
ipmb.rst
ipmi.rst ipmi: docs: don't advertise deprecated sysfs entries 2024-09-01 14:35:35 -05:00
isa.rst
libata.rst
mailbox.rst
men-chameleon-bus.rst
message-based.rst
misc_devices.rst
miscellaneous.rst
mtdnand.rst
ntb.rst
nvmem.rst
parport-lowlevel.rst
pin-control.rst docs/pinctrl: fix typo in mapping example 2024-07-16 11:11:14 -06:00
pps.rst Documentation pps.rst: add PPS generators documentation 2025-01-08 13:18:09 +01:00
ptp.rst
pwm.rst pwm: Provide pwmchip_alloc() function and a devm variant of it 2024-02-15 12:59:15 +01:00
pwrseq.rst Documentation: pwrseq: Fix trivial misspellings 2024-11-22 10:36:53 -07:00
regulator.rst
reset.rst
rfkill.rst
s390-drivers.rst
scsi.rst scsi: driver-api: documentation: Change what is added to docbook 2025-01-10 15:15:25 -05:00
slimbus.rst
sm501.rst
spi.rst
switchtec.rst
sync_file.rst
target.rst
tee.rst
uio-howto.rst
vfio-mediated-device.rst
vfio-pci-device-specific-driver-acceptance.rst
vfio.rst vfio: remove an extra semicolon 2024-05-10 11:15:21 -06:00
vme.rst
w1.rst
wbrf.rst Docs: typos/spelling 2024-05-02 10:02:29 -06:00
wmi.rst platform/x86: wmi: Update WMI driver API documentation 2024-10-06 12:48:52 +02:00
xillybus.rst
zorro.rst