Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

docs: driver-api: fix spelling of "buses".

Replace incorrect plural form "busses" with "buses" in
multiple documentation files under "Documentation/driver-api".

Signed-off-by: Marneni PoornaChandu <Poornachandumarneni@gmail.com>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Message-ID: <20250917220430.5815-1-Poornachandumarneni@gmail.com>

authored by

Marneni PoornaChandu and committed by
Jonathan Corbet
395107a7 4eb018bd

+22 -22
+2 -2
Documentation/driver-api/device-io.rst
··· 16 16 Introduction 17 17 ============ 18 18 19 - Linux provides an API which abstracts performing IO across all busses 19 + Linux provides an API which abstracts performing IO across all buses 20 20 and devices, allowing device drivers to be written independently of bus 21 21 type. 22 22 ··· 71 71 indicate the relaxed ordering. Use this with care. 72 72 73 73 While the basic functions are defined to be synchronous with respect to 74 - each other and ordered with respect to each other the busses the devices 74 + each other and ordered with respect to each other the buses the devices 75 75 sit on may themselves have asynchronicity. In particular many authors 76 76 are burned by the fact that PCI bus writes are posted asynchronously. A 77 77 driver author must issue a read from the same device to ensure that
+1 -1
Documentation/driver-api/driver-model/overview.rst
··· 22 22 23 23 The current driver model provides a common, uniform data model for describing 24 24 a bus and the devices that can appear under the bus. The unified bus 25 - model includes a set of common attributes which all busses carry, and a set 25 + model includes a set of common attributes which all buses carry, and a set 26 26 of common callbacks, such as device discovery during bus probing, bus 27 27 shutdown, bus power management, etc. 28 28
+1 -1
Documentation/driver-api/driver-model/platform.rst
··· 4 4 5 5 See <linux/platform_device.h> for the driver model interface to the 6 6 platform bus: platform_device, and platform_driver. This pseudo-bus 7 - is used to connect devices on busses with minimal infrastructure, 7 + is used to connect devices on buses with minimal infrastructure, 8 8 like those used to integrate peripherals on many system-on-chip 9 9 processors, or some "legacy" PC interconnects; as opposed to large 10 10 formally specified ones like PCI or USB.
+3 -3
Documentation/driver-api/eisa.rst
··· 8 8 new EISA/sysfs API. 9 9 10 10 Starting from version 2.5.59, the EISA bus is almost given the same 11 - status as other much more mainstream busses such as PCI or USB. This 11 + status as other much more mainstream buses such as PCI or USB. This 12 12 has been possible through sysfs, which defines a nice enough set of 13 - abstractions to manage busses, devices and drivers. 13 + abstractions to manage buses, devices and drivers. 14 14 15 15 Although the new API is quite simple to use, converting existing 16 16 drivers to the new infrastructure is not an easy task (mostly because ··· 205 205 Converting an EISA driver to the new API mostly involves *deleting* 206 206 code (since probing is now in the core EISA code). Unfortunately, most 207 207 drivers share their probing routine between ISA, and EISA. Special 208 - care must be taken when ripping out the EISA code, so other busses 208 + care must be taken when ripping out the EISA code, so other buses 209 209 won't suffer from these surgical strikes... 210 210 211 211 You *must not* expect any EISA device to be detected when returning
+2 -2
Documentation/driver-api/i3c/protocol.rst
··· 165 165 for more details): 166 166 167 167 * HDR-DDR: Double Data Rate mode 168 - * HDR-TSP: Ternary Symbol Pure. Only usable on busses with no I2C devices 169 - * HDR-TSL: Ternary Symbol Legacy. Usable on busses with I2C devices 168 + * HDR-TSP: Ternary Symbol Pure. Only usable on buses with no I2C devices 169 + * HDR-TSL: Ternary Symbol Legacy. Usable on buses with I2C devices 170 170 171 171 When sending an HDR command, the whole bus has to enter HDR mode, which is done 172 172 using a broadcast CCC command.
+2 -2
Documentation/driver-api/ipmi.rst
··· 617 617 address. So if you want your MC address to be 0x60, you put 0x30 618 618 here. See the I2C driver info for more details. 619 619 620 - Command bridging to other IPMB busses through this interface does not 620 + Command bridging to other IPMB buses through this interface does not 621 621 work. The receive message queue is not implemented, by design. There 622 622 is only one receive message queue on a BMC, and that is meant for the 623 623 host drivers, not something on the IPMB bus. 624 624 625 - A BMC may have multiple IPMB busses, which bus your device sits on 625 + A BMC may have multiple IPMB buses, which bus your device sits on 626 626 depends on how the system is wired. You can fetch the channels with 627 627 "ipmitool channel info <n>" where <n> is the channel, with the 628 628 channels being 0-7 and try the IPMB channels.
+2 -2
Documentation/driver-api/media/tx-rx.rst
··· 12 12 Bus types 13 13 --------- 14 14 15 - The following busses are the most common. This section discusses these two only. 15 + The following buses are the most common. This section discusses these two only. 16 16 17 17 MIPI CSI-2 18 18 ^^^^^^^^^^ ··· 36 36 37 37 Transmitter drivers generally need to provide the receiver drivers with the 38 38 configuration of the transmitter. What is required depends on the type of the 39 - bus. These are common for both busses. 39 + bus. These are common for both buses. 40 40 41 41 Media bus pixel code 42 42 ^^^^^^^^^^^^^^^^^^^^
+1 -1
Documentation/driver-api/nvdimm/nvdimm.rst
··· 230 230 A bus has a 1:1 relationship with an NFIT. The current expectation for 231 231 ACPI based systems is that there is only ever one platform-global NFIT. 232 232 That said, it is trivial to register multiple NFITs, the specification 233 - does not preclude it. The infrastructure supports multiple busses and 233 + does not preclude it. The infrastructure supports multiple buses and 234 234 we use this capability to test multiple NFIT configurations in the unit 235 235 test. 236 236
+2 -2
Documentation/driver-api/pm/devices.rst
··· 255 255 its parent; and can't be removed or suspended after that parent. 256 256 257 257 The policy is that the device hierarchy should match hardware bus topology. 258 - [Or at least the control bus, for devices which use multiple busses.] 258 + [Or at least the control bus, for devices which use multiple buses.] 259 259 In particular, this means that a device registration may fail if the parent of 260 260 the device is suspending (i.e. has been chosen by the PM core as the next 261 261 device to suspend) or has already suspended, as well as after all of the other ··· 493 493 494 494 Drivers must also be prepared to notice that the device has been removed 495 495 while the system was powered down, whenever that's physically possible. 496 - PCMCIA, MMC, USB, Firewire, SCSI, and even IDE are common examples of busses 496 + PCMCIA, MMC, USB, Firewire, SCSI, and even IDE are common examples of buses 497 497 where common Linux platforms will see such removal. Details of how drivers 498 498 will notice and handle such removals are currently bus-specific, and often 499 499 involve a separate thread.
+2 -2
Documentation/driver-api/scsi.rst
··· 18 18 19 19 Although the old parallel (fast/wide/ultra) SCSI bus has largely fallen 20 20 out of use, the SCSI command set is more widely used than ever to 21 - communicate with devices over a number of different busses. 21 + communicate with devices over a number of different buses. 22 22 23 23 The `SCSI protocol <https://www.t10.org/scsi-3.htm>`__ is a big-endian 24 24 peer-to-peer packet based protocol. SCSI commands are 6, 10, 12, or 16 ··· 286 286 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 287 288 288 The file drivers/scsi/scsi_transport_spi.c defines transport 289 - attributes for traditional (fast/wide/ultra) SCSI busses. 289 + attributes for traditional (fast/wide/ultra) SCSI buses. 290 290 291 291 .. kernel-doc:: drivers/scsi/scsi_transport_spi.c 292 292 :export:
+1 -1
Documentation/driver-api/spi.rst
··· 13 13 normally used for each peripheral, plus sometimes an interrupt. 14 14 15 15 The SPI bus facilities listed here provide a generalized interface to 16 - declare SPI busses and devices, manage them according to the standard 16 + declare SPI buses and devices, manage them according to the standard 17 17 Linux driver model, and perform input/output operations. At this time, 18 18 only "master" side interfaces are supported, where Linux talks to SPI 19 19 peripherals and does not implement such a peripheral itself. (Interfaces
+1 -1
Documentation/driver-api/usb/hotplug.rst
··· 5 5 ================= 6 6 7 7 8 - In hotpluggable busses like USB (and Cardbus PCI), end-users plug devices 8 + In hotpluggable buses like USB (and Cardbus PCI), end-users plug devices 9 9 into the bus with power on. In most cases, users expect the devices to become 10 10 immediately usable. That means the system must do many things, including: 11 11
+2 -2
Documentation/driver-api/usb/usb.rst
··· 13 13 interior nodes, and peripherals as leaves (and slaves). Modern PCs 14 14 support several such trees of USB devices, usually 15 15 a few USB 3.0 (5 GBit/s) or USB 3.1 (10 GBit/s) and some legacy 16 - USB 2.0 (480 MBit/s) busses just in case. 16 + USB 2.0 (480 MBit/s) buses just in case. 17 17 18 18 That master/slave asymmetry was designed-in for a number of reasons, one 19 19 being ease of use. It is not physically possible to mistake upstream and ··· 42 42 driver frameworks), and the other is for drivers that are *part of the 43 43 core*. Such core drivers include the *hub* driver (which manages trees 44 44 of USB devices) and several different kinds of *host controller 45 - drivers*, which control individual busses. 45 + drivers*, which control individual buses. 46 46 47 47 The device model seen by USB drivers is relatively complex. 48 48