[PATCH v2] Documentation: Update after split of <linux/mod_devicetable.h>
#In reviewFrom:Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com>
Date:
Message-ID:<ede7ce64f20e10660ebf6bc1b41836dad750ae3b.1783349758.git.ukleinek@kernel.org>
Patch:v2 · 1/1
Language:zh_CN
Patch-ID:a89e63882281ccf2c60218203c35f3ae2488e6d8
Files:
Documentation/PCI/pci.rstDocumentation/driver-api/basics.rstDocumentation/driver-api/mei/mei-client-bus.rstDocumentation/pcmcia/driver.rstDocumentation/staging/rpmsg.rstDocumentation/translations/zh_CN/PCI/pci.rstLinks:lore message ↗ · raw mail ↗
Patch content 6 changed files
Most structs that were defined in <linux/mod_devicetable.h> before weremoved to a bus specific header. Follow the movement to get the struct'sdocumenation back. For the list of device ids in basic.rst use an explict list of all theheaders that have kernel-doc annotations and that are not describedelsewhere (i.e. pci and mei_cl). Also repair the referencing in the zh_CN translation of pci.rst anddon't duplicate `struct mei_cl_device_id`. Fixes: ad428f5811bd ("mod_devicetable.h: Split into per subsystem headers")Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com>---Hello, the explicit list is a bit ugly, but I don't have a better idea. If you're happy with the patch, can Linus and Jonathan please agree on how thisis applied? Best regardsUwe Documentation/PCI/pci.rst | 2 +- Documentation/driver-api/basics.rst | 31 +++++++++++++++++-- .../driver-api/mei/mei-client-bus.rst | 12 ++----- Documentation/pcmcia/driver.rst | 2 +- Documentation/staging/rpmsg.rst | 2 +- Documentation/translations/zh_CN/PCI/pci.rst | 8 ++--- 6 files changed, 39 insertions(+), 18 deletions(-) diff --git a/Documentation/PCI/pci.rst b/Documentation/PCI/pci.rstindex be35e9a1ee75..71c42b0bfa8b 100644--- a/Documentation/PCI/pci.rst+++ b/Documentation/PCI/pci.rst@@ -84,7 +84,7 @@ initialization with a pointer to a structure describing the driver The ID table is an array of ``struct pci_device_id`` entries ending with an all-zero entry. Definitions with static const are generally preferred. -.. kernel-doc:: include/linux/mod_devicetable.h+.. kernel-doc:: include/linux/device-id/pci.h :functions: pci_device_id Most drivers only need ``PCI_DEVICE()`` or ``PCI_DEVICE_CLASS()`` to set updiff --git a/Documentation/driver-api/basics.rst b/Documentation/driver-api/basics.rstindex 8b6a5888cb11..647e14254cfb 100644--- a/Documentation/driver-api/basics.rst+++ b/Documentation/driver-api/basics.rst@@ -10,9 +10,36 @@ Driver Entry and Exit points Driver device table ------------------- -.. kernel-doc:: include/linux/mod_devicetable.h+.. kernel-doc:: include/linux/device-id/amba.h+ :internal:+.. kernel-doc:: include/linux/device-id/cdx.h+ :internal:+.. kernel-doc:: include/linux/device-id/coreboot.h+ :internal:+.. kernel-doc:: include/linux/device-id/dfl.h+ :internal:+.. kernel-doc:: include/linux/device-id/fsl_mc.h+ :internal:+.. kernel-doc:: include/linux/device-id/ishtp.h+ :internal:+.. kernel-doc:: include/linux/device-id/mdio.h+ :internal:+.. kernel-doc:: include/linux/device-id/mhi.h+ :internal:+.. kernel-doc:: include/linux/device-id/mips_cdmm.h+ :internal:+.. kernel-doc:: include/linux/device-id/rio.h+ :internal:+.. kernel-doc:: include/linux/device-id/tb.h+ :internal:+.. kernel-doc:: include/linux/device-id/tee_client.h+ :internal:+.. kernel-doc:: include/linux/device-id/typec.h+ :internal:+.. kernel-doc:: include/linux/device-id/usb.h+ :internal:+.. kernel-doc:: include/linux/device-id/wmi.h :internal:- :no-identifiers: pci_device_id Delaying and scheduling routinesdiff --git a/Documentation/driver-api/mei/mei-client-bus.rst b/Documentation/driver-api/mei/mei-client-bus.rstindex f242b3f8d6aa..d46c0d0b3540 100644--- a/Documentation/driver-api/mei/mei-client-bus.rst+++ b/Documentation/driver-api/mei/mei-client-bus.rst@@ -41,17 +41,11 @@ the ``struct mei_cl_driver`` structure defined in :file:`include/linux/mei_cl_bu -The mei_cl_device_id structure defined in :file:`include/linux/mod_devicetable.h` allows a+The mei_cl_device_id structure defined in :file:`include/linux/device-id/mei_cl.h` allows a driver to bind itself against a device name. -.. code-block:: C-- struct mei_cl_device_id {- char name[MEI_CL_NAME_SIZE];- uuid_le uuid;- __u8 version;- kernel_ulong_t driver_info;- };+.. kernel-doc:: include/linux/device-id/mei_cl.h+ :functions: mei_cl_device_id To actually register a driver on the ME Client bus one must call the :c:func:`mei_cl_add_driver` API. This is typically called at module initialization time.diff --git a/Documentation/pcmcia/driver.rst b/Documentation/pcmcia/driver.rstindex 5c4fe84d51c1..b91e5c14cb87 100644--- a/Documentation/pcmcia/driver.rst+++ b/Documentation/pcmcia/driver.rst@@ -15,7 +15,7 @@ runtime as shown below:: All fields are passed in as hexadecimal values (no leading 0x). The meaning is described in the PCMCIA specification, the match_flags is a bitwise or-ed combination from PCMCIA_DEV_ID_MATCH_* constants-defined in include/linux/mod_devicetable.h.+defined in include/linux/device-id/pcmcia.h. Once added, the driver probe routine will be invoked for any unclaimed PCMCIA device listed in its (newly updated) pcmcia_device_id list.diff --git a/Documentation/staging/rpmsg.rst b/Documentation/staging/rpmsg.rstindex 42bac1149d9d..c3a8042e8343 100644--- a/Documentation/staging/rpmsg.rst+++ b/Documentation/staging/rpmsg.rst@@ -225,7 +225,7 @@ content to the console. :: #include <linux/dev_printk.h>- #include <linux/mod_devicetable.h>+ #include <linux/device-id/rpmsg.h> #include <linux/module.h> #include <linux/printk.h> #include <linux/rpmsg.h>diff --git a/Documentation/translations/zh_CN/PCI/pci.rst b/Documentation/translations/zh_CN/PCI/pci.rstindex 347f5c3f5ce9..64372a16caf6 100644--- a/Documentation/translations/zh_CN/PCI/pci.rst+++ b/Documentation/translations/zh_CN/PCI/pci.rst@@ -84,16 +84,16 @@ PCI设备驱动程序在初始化过程中调用 ``pci_register_driver()`` , 该API在以下内核代码中: -include/linux/pci.h-pci_driver+.. kernel-doc:: include/linux/pci.h+ :functions: pci_driver ID表是一个由 ``struct pci_device_id`` 结构体成员组成的数组,以一个全零的成员 结束。一般来说,带有静态常数的定义是首选。 该API在以下内核代码中: -include/linux/mod_devicetable.h-pci_device_id+.. kernel-doc:: include/linux/device-id/pci.h+ :functions: pci_device_id 大多数驱动程序只需要 ``PCI_DEVICE()`` 或 ``PCI_DEVICE_CLASS()`` 来设置一个 pci_device_id表。 base-commit: 8cdeaa50eae8dad34885515f62559ee83e7e8dda-- 2.55.0.11.g153666a7d9bb