1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@arm.com> 339L: linux-acpi@vger.kernel.org 340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 341S: Maintained 342F: drivers/acpi/arm64 343F: include/linux/acpi_iort.h 344 345ACPI FOR RISC-V (ACPI/riscv) 346M: Sunil V L <sunilvl@ventanamicro.com> 347L: linux-acpi@vger.kernel.org 348L: linux-riscv@lists.infradead.org 349S: Maintained 350F: drivers/acpi/riscv/ 351F: include/linux/acpi_rimt.h 352 353ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 354M: Sudeep Holla <sudeep.holla@arm.com> 355L: linux-acpi@vger.kernel.org 356S: Supported 357F: drivers/mailbox/pcc.c 358 359ACPI PMIC DRIVERS 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361M: Len Brown <lenb@kernel.org> 362R: Andy Shevchenko <andy@kernel.org> 363R: Mika Westerberg <westeri@kernel.org> 364L: linux-acpi@vger.kernel.org 365S: Supported 366Q: https://patchwork.kernel.org/project/linux-acpi/list/ 367B: https://bugzilla.kernel.org 368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 369F: drivers/acpi/pmic/ 370 371ACPI QUICKSTART DRIVER 372M: Armin Wolf <W_Armin@gmx.de> 373L: platform-driver-x86@vger.kernel.org 374S: Maintained 375F: drivers/platform/x86/quickstart.c 376 377ACPI SERIAL MULTI INSTANTIATE DRIVER 378M: Hans de Goede <hansg@kernel.org> 379L: platform-driver-x86@vger.kernel.org 380S: Maintained 381F: drivers/platform/x86/serial-multi-instantiate.c 382 383ACPI THERMAL DRIVER 384M: Rafael J. Wysocki <rafael@kernel.org> 385R: Zhang Rui <rui.zhang@intel.com> 386L: linux-acpi@vger.kernel.org 387S: Supported 388B: https://bugzilla.kernel.org 389F: drivers/acpi/*thermal* 390 391ACPI VIOT DRIVER 392M: Jean-Philippe Brucker <jpb@kernel.org> 393L: linux-acpi@vger.kernel.org 394L: iommu@lists.linux.dev 395S: Maintained 396F: drivers/acpi/viot.c 397F: include/linux/acpi_viot.h 398 399ACPI WMI DRIVER 400M: Armin Wolf <W_Armin@gmx.de> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: Documentation/ABI/testing/sysfs-bus-wmi 404F: Documentation/driver-api/wmi.rst 405F: Documentation/wmi/ 406F: drivers/platform/wmi/ 407F: include/uapi/linux/wmi.h 408 409ACRN HYPERVISOR SERVICE MODULE 410M: Fei Li <fei1.li@intel.com> 411L: acrn-dev@lists.projectacrn.org (subscribers-only) 412S: Supported 413W: https://projectacrn.org 414F: Documentation/virt/acrn/ 415F: drivers/virt/acrn/ 416F: include/uapi/linux/acrn.h 417 418AD1889 ALSA SOUND DRIVER 419L: linux-parisc@vger.kernel.org 420S: Maintained 421W: https://parisc.wiki.kernel.org/index.php/AD1889 422F: sound/pci/ad1889.* 423 424AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 425M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 426L: linux-iio@vger.kernel.org 427S: Supported 428F: drivers/iio/potentiometer/ad5110.c 429 430AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD5254 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/misc/ad525x_dpot.c 436 437AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD5398 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/regulator/ad5398.c 443 444AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447L: linux-iio@vger.kernel.org 448S: Supported 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 451F: drivers/iio/dac/ad5446-i2c.c 452F: drivers/iio/dac/ad5446-spi.c 453F: drivers/iio/dac/ad5446.c 454F: drivers/iio/dac/ad5446.h 455 456AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD7142 460W: https://ez.analog.com/linux-software-drivers 461F: drivers/input/misc/ad714x.c 462 463AD738X ADC DRIVER (AD7380/1/2/4) 464M: Michael Hennerich <michael.hennerich@analog.com> 465M: Nuno Sá <nuno.sa@analog.com> 466R: David Lechner <dlechner@baylibre.com> 467S: Supported 468W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 469W: https://ez.analog.com/linux-software-drivers 470F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 471F: Documentation/iio/ad7380.rst 472F: drivers/iio/adc/ad7380.c 473 474AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 475M: Matti Vaittinen <mazziesaccount@gmail.com> 476S: Maintained 477F: drivers/iio/adc/ad7476.c 478 479AD7877 TOUCHSCREEN DRIVER 480M: Michael Hennerich <michael.hennerich@analog.com> 481S: Supported 482W: http://wiki.analog.com/AD7877 483W: https://ez.analog.com/linux-software-drivers 484F: drivers/input/touchscreen/ad7877.c 485 486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 487M: Michael Hennerich <michael.hennerich@analog.com> 488S: Supported 489W: http://wiki.analog.com/AD7879 490W: https://ez.analog.com/linux-software-drivers 491F: drivers/input/touchscreen/ad7879.c 492 493AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 494M: Michael Hennerich <michael.hennerich@analog.com> 495M: Nuno Sá <nuno.sa@analog.com> 496R: David Lechner <dlechner@baylibre.com> 497S: Supported 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 500F: Documentation/iio/ad7944.rst 501F: drivers/iio/adc/ad7944.c 502 503ADAFRUIT MINI I2C GAMEPAD 504M: Anshul Dalal <anshulusr@gmail.com> 505L: linux-input@vger.kernel.org 506S: Maintained 507F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 508F: drivers/input/joystick/adafruit-seesaw.c 509 510ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 511M: Jiri Kosina <jikos@kernel.org> 512S: Maintained 513 514ADF7242 IEEE 802.15.4 RADIO DRIVER 515M: Michael Hennerich <michael.hennerich@analog.com> 516L: linux-wpan@vger.kernel.org 517S: Supported 518W: https://wiki.analog.com/ADF7242 519W: https://ez.analog.com/linux-software-drivers 520F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 521F: drivers/net/ieee802154/adf7242.c 522 523ADM1025 HARDWARE MONITOR DRIVER 524M: Jean Delvare <jdelvare@suse.com> 525L: linux-hwmon@vger.kernel.org 526S: Maintained 527F: Documentation/hwmon/adm1025.rst 528F: drivers/hwmon/adm1025.c 529 530ADM1029 HARDWARE MONITOR DRIVER 531M: Corentin Labbe <clabbe.montjoie@gmail.com> 532L: linux-hwmon@vger.kernel.org 533S: Maintained 534F: drivers/hwmon/adm1029.c 535 536ADM8211 WIRELESS DRIVER 537L: linux-wireless@vger.kernel.org 538S: Orphan 539F: drivers/net/wireless/admtek/ 540 541ADP1050 HARDWARE MONITOR DRIVER 542M: Radu Sabau <radu.sabau@analog.com> 543L: linux-hwmon@vger.kernel.org 544S: Supported 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 547 548ADP1653 FLASH CONTROLLER DRIVER 549M: Sakari Ailus <sakari.ailus@iki.fi> 550L: linux-media@vger.kernel.org 551S: Maintained 552F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 553F: drivers/media/i2c/adp1653.c 554F: include/media/i2c/adp1653.h 555 556ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5520 560W: https://ez.analog.com/linux-software-drivers 561F: drivers/gpio/gpio-adp5520.c 562F: drivers/input/keyboard/adp5520-keys.c 563F: drivers/leds/leds-adp5520.c 564F: drivers/mfd/adp5520.c 565F: drivers/video/backlight/adp5520_bl.c 566 567ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 569L: linux-gpio@vger.kernel.org 570L: linux-pwm@vger.kernel.org 571S: Maintained 572F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 573F: drivers/gpio/gpio-adp5585.c 574F: drivers/input/keyboard/adp5585-keys.c 575F: drivers/mfd/adp5585.c 576F: drivers/pwm/pwm-adp5585.c 577F: include/linux/mfd/adp5585.h 578 579ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 580M: Michael Hennerich <michael.hennerich@analog.com> 581S: Supported 582W: http://wiki.analog.com/ADP5588 583W: https://ez.analog.com/linux-software-drivers 584F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 585F: drivers/input/keyboard/adp5588-keys.c 586 587ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADP8860 591W: https://ez.analog.com/linux-software-drivers 592F: drivers/video/backlight/adp8860_bl.c 593 594ADT746X FAN DRIVER 595M: Colin Leroy <colin@colino.net> 596S: Maintained 597F: drivers/macintosh/therm_adt746x.c 598 599ADT7475 HARDWARE MONITOR DRIVER 600M: Jean Delvare <jdelvare@suse.com> 601L: linux-hwmon@vger.kernel.org 602S: Maintained 603F: Documentation/hwmon/adt7475.rst 604F: drivers/hwmon/adt7475.c 605 606ADVANSYS SCSI DRIVER 607M: Matthew Wilcox <willy@infradead.org> 608M: Hannes Reinecke <hare@suse.com> 609L: linux-scsi@vger.kernel.org 610S: Maintained 611F: Documentation/scsi/advansys.rst 612F: drivers/scsi/advansys.c 613 614ADVANTECH SWBTN DRIVER 615M: Andrea Ho <Andrea.Ho@advantech.com.tw> 616L: platform-driver-x86@vger.kernel.org 617S: Maintained 618F: drivers/platform/x86/adv_swbutton.c 619 620ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Lucas Stankus <lucas.p.stankus@gmail.com> 622S: Supported 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 624F: drivers/iio/accel/adxl313* 625 626ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 627M: Michael Hennerich <michael.hennerich@analog.com> 628S: Supported 629W: http://wiki.analog.com/ADXL345 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 632F: drivers/input/misc/adxl34x.c 633 634ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Puranjay Mohan <puranjay@kernel.org> 636L: linux-iio@vger.kernel.org 637S: Supported 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 639F: drivers/iio/accel/adxl355.h 640F: drivers/iio/accel/adxl355_core.c 641F: drivers/iio/accel/adxl355_i2c.c 642F: drivers/iio/accel/adxl355_spi.c 643 644ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 645M: Cosmin Tanislav <cosmin.tanislav@analog.com> 646L: linux-iio@vger.kernel.org 647S: Supported 648W: https://ez.analog.com/linux-software-drivers 649F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 650F: drivers/iio/accel/adxl367* 651 652ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 653M: Michael Hennerich <michael.hennerich@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC RDMA DRIVER 812M: Cheng Xu <chengyou@linux.alibaba.com> 813M: Kai Shen <kaishen@linux.alibaba.com> 814L: linux-rdma@vger.kernel.org 815S: Supported 816F: drivers/infiniband/hw/erdma 817F: include/uapi/rdma/erdma-abi.h 818 819ALIBABA PMU DRIVER 820M: Shuai Xue <xueshuai@linux.alibaba.com> 821S: Supported 822F: Documentation/admin-guide/perf/alibaba_pmu.rst 823F: drivers/perf/alibaba_uncore_drw_pmu.c 824 825ALIENWARE WMI DRIVER 826M: Kurt Borja <kuurtb@gmail.com> 827L: platform-driver-x86@vger.kernel.org 828L: Dell.Client.Kernel@dell.com 829S: Maintained 830F: Documentation/ABI/testing/debugfs-alienware-wmi 831F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 832F: Documentation/admin-guide/laptops/alienware-wmi.rst 833F: Documentation/wmi/devices/alienware-wmi.rst 834F: drivers/platform/x86/dell/alienware-wmi* 835 836ALLEGRO DVT VIDEO IP CORE DRIVER 837M: Michael Tretter <m.tretter@pengutronix.de> 838R: Pengutronix Kernel Team <kernel@pengutronix.de> 839L: linux-media@vger.kernel.org 840S: Maintained 841F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 842F: drivers/media/platform/allegro-dvt/ 843 844ALLIED VISION ALVIUM CAMERA DRIVER 845M: Tommaso Merciai <tomm.merciai@gmail.com> 846M: Martin Hecht <mhecht73@gmail.com> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 850F: drivers/media/i2c/alvium-csi2.c 851F: drivers/media/i2c/alvium-csi2.h 852 853ALLWINNER A10 CSI DRIVER 854M: Maxime Ripard <mripard@kernel.org> 855L: linux-media@vger.kernel.org 856S: Maintained 857T: git git://linuxtv.org/media.git 858F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 859F: drivers/media/platform/sunxi/sun4i-csi/ 860 861ALLWINNER A31 CSI DRIVER 862M: Yong Deng <yong.deng@magewell.com> 863M: Paul Kocialkowski <paulk@sys-base.io> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 868F: drivers/media/platform/sunxi/sun6i-csi/ 869 870ALLWINNER A31 ISP DRIVER 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 876F: drivers/staging/media/sunxi/sun6i-isp/ 877F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 878 879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 885F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 886 887ALLWINNER CPUFREQ DRIVER 888M: Yangtao Li <tiny.windzz@gmail.com> 889L: linux-pm@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 892F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 893 894ALLWINNER CRYPTO DRIVERS 895M: Corentin Labbe <clabbe.montjoie@gmail.com> 896L: linux-crypto@vger.kernel.org 897S: Maintained 898F: drivers/crypto/allwinner/ 899 900ALLWINNER DMIC DRIVERS 901M: Ban Tao <fengzheng923@gmail.com> 902L: linux-sound@vger.kernel.org 903S: Maintained 904F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 905F: sound/soc/sunxi/sun50i-dmic.c 906 907ALLWINNER HARDWARE SPINLOCK SUPPORT 908M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 909S: Maintained 910F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 911F: drivers/hwspinlock/sun6i_hwspinlock.c 912 913ALLWINNER THERMAL DRIVER 914M: Vasily Khoruzhick <anarsoul@gmail.com> 915M: Yangtao Li <tiny.windzz@gmail.com> 916L: linux-pm@vger.kernel.org 917S: Maintained 918F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 919F: drivers/thermal/sun8i_thermal.c 920 921ALLWINNER VPU DRIVER 922M: Maxime Ripard <mripard@kernel.org> 923M: Paul Kocialkowski <paulk@sys-base.io> 924L: linux-media@vger.kernel.org 925S: Maintained 926F: drivers/staging/media/sunxi/cedrus/ 927 928ALPHA PORT 929M: Richard Henderson <richard.henderson@linaro.org> 930M: Matt Turner <mattst88@gmail.com> 931M: Magnus Lindholm <linmag7@gmail.com> 932L: linux-alpha@vger.kernel.org 933S: Odd Fixes 934F: arch/alpha/ 935 936ALPS PS/2 TOUCHPAD DRIVER 937R: Pali Rohár <pali@kernel.org> 938F: drivers/input/mouse/alps.* 939 940ALTERA MAILBOX DRIVER 941M: Tien Sung Ang <tiensung.ang@altera.com> 942S: Maintained 943F: drivers/mailbox/mailbox-altera.c 944 945ALTERA MSGDMA IP CORE DRIVER 946M: Olivier Dautricourt <olivierdautricourt@gmail.com> 947R: Stefan Roese <sr@denx.de> 948L: dmaengine@vger.kernel.org 949S: Odd Fixes 950F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 951F: drivers/dma/altera-msgdma.c 952 953ALTERA PIO DRIVER 954M: Adrian Ng <adrianhoyin.ng@altera.com> 955L: linux-gpio@vger.kernel.org 956S: Maintained 957F: drivers/gpio/gpio-altera.c 958 959ALTERA TRIPLE SPEED ETHERNET DRIVER 960M: Boon Khai Ng <boon.khai.ng@altera.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: drivers/net/ethernet/altera/ 964 965ALTERA UART/JTAG UART SERIAL DRIVERS 966M: Tobias Klauser <tklauser@distanz.ch> 967L: linux-serial@vger.kernel.org 968S: Maintained 969F: drivers/tty/serial/altera_jtaguart.c 970F: drivers/tty/serial/altera_uart.c 971F: include/linux/altera_jtaguart.h 972F: include/linux/altera_uart.h 973 974AMAZON ANNAPURNA LABS FIC DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 978F: drivers/irqchip/irq-al-fic.c 979 980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 981M: Talel Shenhar <talel@amazon.com> 982M: Talel Shenhar <talelshenhar@gmail.com> 983S: Maintained 984F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 985F: drivers/edac/al_mc_edac.c 986 987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 988M: Talel Shenhar <talel@amazon.com> 989S: Maintained 990F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 991F: drivers/thermal/thermal_mmio.c 992 993AMAZON ETHERNET DRIVERS 994M: Shay Agroskin <shayagr@amazon.com> 995M: Arthur Kiyanovski <akiyano@amazon.com> 996R: David Arinzon <darinzon@amazon.com> 997R: Saeed Bishara <saeedb@amazon.com> 998L: netdev@vger.kernel.org 999S: Maintained 1000F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1001F: drivers/net/ethernet/amazon/ 1002 1003AMAZON RDMA EFA DRIVER 1004M: Michael Margolin <mrgolin@amazon.com> 1005R: Gal Pressman <gal.pressman@linux.dev> 1006R: Yossi Leybovich <sleybo@amazon.com> 1007L: linux-rdma@vger.kernel.org 1008S: Supported 1009Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1010F: drivers/infiniband/hw/efa/ 1011F: include/uapi/rdma/efa-abi.h 1012 1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015R: Mario Limonciello <mario.limonciello@amd.com> 1016L: platform-driver-x86@vger.kernel.org 1017S: Supported 1018F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1019F: drivers/platform/x86/amd/x3d_vcache.c 1020 1021AMD ADDRESS TRANSLATION LIBRARY (ATL) 1022M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1023L: linux-edac@vger.kernel.org 1024S: Supported 1025F: drivers/ras/amd/atl/* 1026 1027AMD AE4DMA DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029L: dmaengine@vger.kernel.org 1030S: Supported 1031F: drivers/dma/amd/ae4dma/ 1032 1033AMD AXI W1 DRIVER 1034M: Kris Chaplin <kris.chaplin@amd.com> 1035R: Thomas Delev <thomas.delev@amd.com> 1036R: Michal Simek <michal.simek@amd.com> 1037S: Maintained 1038F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1039F: drivers/w1/masters/amd_axi_w1.c 1040 1041AMD CDX BUS DRIVER 1042M: Nipun Gupta <nipun.gupta@amd.com> 1043M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1044S: Maintained 1045F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1046F: drivers/cdx/* 1047F: include/linux/cdx/* 1048 1049AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1050M: Tom Lendacky <thomas.lendacky@amd.com> 1051M: John Allen <john.allen@amd.com> 1052L: linux-crypto@vger.kernel.org 1053S: Supported 1054F: drivers/crypto/ccp/ 1055F: include/linux/ccp.h 1056 1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1058M: Ashish Kalra <ashish.kalra@amd.com> 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060L: linux-crypto@vger.kernel.org 1061S: Supported 1062F: drivers/crypto/ccp/sev* 1063F: include/uapi/linux/psp-sev.h 1064 1065AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1066M: Mario Limonciello <mario.limonciello@amd.com> 1067L: linux-crypto@vger.kernel.org 1068S: Supported 1069F: drivers/crypto/ccp/dbc.c 1070F: drivers/crypto/ccp/dbc.h 1071F: drivers/crypto/ccp/platform-access.c 1072F: drivers/crypto/ccp/platform-access.h 1073F: include/uapi/linux/psp-dbc.h 1074F: tools/crypto/ccp/*.c 1075F: tools/crypto/ccp/*.py 1076 1077AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1078M: Mario Limonciello <mario.limonciello@amd.com> 1079L: linux-crypto@vger.kernel.org 1080S: Supported 1081F: drivers/crypto/ccp/hsti.* 1082 1083AMD DISPLAY CORE 1084M: Harry Wentland <harry.wentland@amd.com> 1085M: Leo Li <sunpeng.li@amd.com> 1086R: Rodrigo Siqueira <siqueira@igalia.com> 1087L: amd-gfx@lists.freedesktop.org 1088S: Supported 1089T: git https://gitlab.freedesktop.org/agd5f/linux.git 1090F: drivers/gpu/drm/amd/display/ 1091 1092AMD DISPLAY CORE - DML 1093M: Austin Zheng <austin.zheng@amd.com> 1094M: Jun Lei <jun.lei@amd.com> 1095S: Supported 1096F: drivers/gpu/drm/amd/display/dc/dml/ 1097F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1098 1099AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1100M: Huang Rui <ray.huang@amd.com> 1101L: linux-hwmon@vger.kernel.org 1102S: Supported 1103F: Documentation/hwmon/fam15h_power.rst 1104F: drivers/hwmon/fam15h_power.c 1105 1106AMD FCH GPIO DRIVER 1107M: Enrico Weigelt, metux IT consult <info@metux.net> 1108L: linux-gpio@vger.kernel.org 1109S: Maintained 1110F: drivers/gpio/gpio-amd-fch.c 1111F: include/linux/platform_data/gpio/gpio-amd-fch.h 1112 1113AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1114L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1115S: Orphan 1116F: drivers/usb/gadget/udc/amd5536udc.* 1117 1118AMD GEODE PROCESSOR/CHIPSET SUPPORT 1119M: Andres Salomon <dilinger@queued.net> 1120L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1121S: Supported 1122W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1123F: arch/x86/include/asm/geode.h 1124F: drivers/char/hw_random/geode-rng.c 1125F: drivers/crypto/geode* 1126F: drivers/video/fbdev/geode/ 1127 1128AMD HSMP DRIVER 1129M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1130R: Carlos Bilbao <carlos.bilbao@kernel.org> 1131L: platform-driver-x86@vger.kernel.org 1132S: Maintained 1133F: Documentation/arch/x86/amd_hsmp.rst 1134F: arch/x86/include/asm/amd/hsmp.h 1135F: arch/x86/include/uapi/asm/amd_hsmp.h 1136F: drivers/platform/x86/amd/hsmp/ 1137 1138AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1139M: Mario Limonciello <mario.limonciello@amd.com> 1140R: Perry Yuan <perry.yuan@amd.com> 1141L: platform-driver-x86@vger.kernel.org 1142S: Supported 1143B: https://gitlab.freedesktop.org/drm/amd/-/issues 1144F: Documentation/arch/x86/amd-hfi.rst 1145F: drivers/platform/x86/amd/hfi/ 1146 1147AMD IOMMU (AMD-VI) 1148M: Joerg Roedel <joro@8bytes.org> 1149R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1150L: iommu@lists.linux.dev 1151S: Maintained 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1153F: drivers/iommu/amd/ 1154F: include/linux/amd-iommu.h 1155 1156AMD KFD 1157M: Felix Kuehling <Felix.Kuehling@amd.com> 1158L: amd-gfx@lists.freedesktop.org 1159S: Supported 1160T: git https://gitlab.freedesktop.org/agd5f/linux.git 1161F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1162F: drivers/gpu/drm/amd/amdkfd/ 1163F: drivers/gpu/drm/amd/include/cik_structs.h 1164F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1165F: drivers/gpu/drm/amd/include/v9_structs.h 1166F: drivers/gpu/drm/amd/include/vi_structs.h 1167F: include/uapi/linux/kfd_ioctl.h 1168F: include/uapi/linux/kfd_sysfs.h 1169 1170AMD MP2 I2C DRIVER 1171M: Elie Morisse <syniurge@gmail.com> 1172M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1173L: linux-i2c@vger.kernel.org 1174S: Maintained 1175F: drivers/i2c/busses/i2c-amd-mp2* 1176 1177AMD ASF I2C DRIVER 1178M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1179L: linux-i2c@vger.kernel.org 1180S: Supported 1181F: drivers/i2c/busses/i2c-amd-asf-plat.c 1182 1183AMD NODE DRIVER 1184M: Mario Limonciello <mario.limonciello@amd.com> 1185M: Yazen Ghannam <yazen.ghannam@amd.com> 1186L: linux-kernel@vger.kernel.org 1187S: Supported 1188F: arch/x86/include/asm/amd/node.h 1189F: arch/x86/kernel/amd_node.c 1190 1191AMD PDS CORE DRIVER 1192M: Brett Creeley <brett.creeley@amd.com> 1193L: netdev@vger.kernel.org 1194S: Maintained 1195F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1196F: drivers/net/ethernet/amd/pds_core/ 1197F: include/linux/pds/ 1198 1199AMD PENSANDO RDMA DRIVER 1200M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1201M: Allen Hubbe <allen.hubbe@amd.com> 1202L: linux-rdma@vger.kernel.org 1203S: Maintained 1204F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1205F: drivers/infiniband/hw/ionic/ 1206F: include/uapi/rdma/ionic-abi.h 1207 1208AMD PMC DRIVER 1209M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1210L: platform-driver-x86@vger.kernel.org 1211S: Supported 1212F: drivers/platform/x86/amd/pmc/ 1213 1214AMD PMF DRIVER 1215M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1216L: platform-driver-x86@vger.kernel.org 1217S: Supported 1218F: Documentation/ABI/testing/sysfs-amd-pmf 1219F: drivers/platform/x86/amd/pmf/ 1220 1221AMD POWERPLAY AND SWSMU 1222M: Kenneth Feng <kenneth.feng@amd.com> 1223L: amd-gfx@lists.freedesktop.org 1224S: Supported 1225T: git https://gitlab.freedesktop.org/agd5f/linux.git 1226F: drivers/gpu/drm/amd/pm/ 1227 1228AMD PSTATE DRIVER 1229M: Huang Rui <ray.huang@amd.com> 1230M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1231M: Mario Limonciello <mario.limonciello@amd.com> 1232R: Perry Yuan <perry.yuan@amd.com> 1233L: linux-pm@vger.kernel.org 1234S: Supported 1235F: Documentation/admin-guide/pm/amd-pstate.rst 1236F: drivers/cpufreq/amd-pstate* 1237F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1238 1239AMD PTDMA DRIVER 1240M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1241L: dmaengine@vger.kernel.org 1242S: Supported 1243F: drivers/dma/amd/ptdma/ 1244 1245AMD QDMA DRIVER 1246M: Nishad Saraf <nishads@amd.com> 1247M: Lizhi Hou <lizhi.hou@amd.com> 1248L: dmaengine@vger.kernel.org 1249S: Supported 1250F: drivers/dma/amd/qdma/ 1251F: include/linux/platform_data/amd_qdma.h 1252 1253AMD SEATTLE DEVICE TREE SUPPORT 1254M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1255M: Tom Lendacky <thomas.lendacky@amd.com> 1256S: Supported 1257F: arch/arm64/boot/dts/amd/ 1258 1259AMD SENSOR FUSION HUB DRIVER 1260M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1261L: linux-input@vger.kernel.org 1262S: Maintained 1263F: Documentation/hid/amd-sfh* 1264F: drivers/hid/amd-sfh-hid/ 1265 1266AMD SPI DRIVER 1267M: Raju Rangoju <Raju.Rangoju@amd.com> 1268L: linux-spi@vger.kernel.org 1269S: Supported 1270F: drivers/spi/spi-amd-pci.c 1271F: drivers/spi/spi-amd.c 1272F: drivers/spi/spi-amd.h 1273 1274AMD XDNA DRIVER 1275M: Min Ma <mamin506@gmail.com> 1276M: Lizhi Hou <lizhi.hou@amd.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1280F: Documentation/accel/amdxdna/ 1281F: drivers/accel/amdxdna/ 1282F: include/trace/events/amdxdna.h 1283F: include/uapi/drm/amdxdna_accel.h 1284 1285AMD XGBE DRIVER 1286M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1287M: Raju Rangoju <Raju.Rangoju@amd.com> 1288L: netdev@vger.kernel.org 1289S: Maintained 1290F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1291F: drivers/net/ethernet/amd/xgbe/ 1292 1293AMLOGIC BLUETOOTH DRIVER 1294M: Yang Li <yang.li@amlogic.com> 1295L: linux-bluetooth@vger.kernel.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1298F: drivers/bluetooth/hci_aml.c 1299 1300AMLOGIC DDR PMU DRIVER 1301M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1302L: linux-amlogic@lists.infradead.org 1303S: Supported 1304W: http://www.amlogic.com 1305F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1306F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1307F: drivers/perf/amlogic/ 1308F: include/soc/amlogic/ 1309 1310AMLOGIC ISP DRIVER 1311M: Keke Li <keke.li@amlogic.com> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/admin-guide/media/c3-isp.dot 1315F: Documentation/admin-guide/media/c3-isp.rst 1316F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1317F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1318F: drivers/media/platform/amlogic/c3/isp/ 1319F: include/uapi/linux/media/amlogic/ 1320 1321AMLOGIC MIPI ADAPTER DRIVER 1322M: Keke Li <keke.li@amlogic.com> 1323L: linux-media@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1326F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1327 1328AMLOGIC MIPI CSI2 DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1334 1335AMLOGIC PINCTRL DRIVER 1336M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1337L: linux-amlogic@lists.infradead.org 1338L: linux-gpio@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1341F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1342 1343AMLOGIC RTC DRIVER 1344M: Yiting Deng <yiting.deng@amlogic.com> 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1349F: drivers/rtc/rtc-amlogic-a4.c 1350 1351AMLOGIC SPIFC DRIVER 1352M: Liang Yang <liang.yang@amlogic.com> 1353M: Feng Chen <feng.chen@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356L: linux-spi@vger.kernel.org 1357S: Maintained 1358F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1359F: drivers/spi/spi-amlogic-spifc-a4.c 1360 1361AMLOGIC SPISG DRIVER 1362M: Sunny Luo <sunny.luo@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1368F: drivers/spi/spi-amlogic-spisg.c 1369 1370AMPHENOL CHIPCAP 2 DRIVER 1371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1375F: Documentation/hwmon/chipcap2.rst 1376F: drivers/hwmon/chipcap2.c 1377 1378AMPHION VPU CODEC V4L2 DRIVER 1379M: Ming Qian <ming.qian@nxp.com> 1380M: Zhou Peng <eagle.zhou@nxp.com> 1381L: linux-media@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1384F: drivers/media/platform/amphion/ 1385 1386AMS AS73211 DRIVER 1387M: Christian Eggers <ceggers@arri.de> 1388L: linux-iio@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1391F: drivers/iio/light/as73211.c 1392 1393AMT (Automatic Multicast Tunneling) 1394M: Taehee Yoo <ap420073@gmail.com> 1395L: netdev@vger.kernel.org 1396S: Maintained 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1399F: drivers/net/amt.c 1400 1401ANALOG DEVICES INC AD3530R DRIVER 1402M: Kim Seer Paller <kimseer.paller@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1407F: drivers/iio/dac/ad3530r.c 1408 1409ANALOG DEVICES INC AD3552R DRIVER 1410M: Nuno Sá <nuno.sa@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1415F: Documentation/iio/ad3552r.rst 1416F: drivers/iio/dac/ad3552r.c 1417 1418ANALOG DEVICES INC AD4000 DRIVER 1419M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1424F: Documentation/iio/ad4000.rst 1425F: drivers/iio/adc/ad4000.c 1426 1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1428M: Michael Hennerich <michael.hennerich@analog.com> 1429M: Nuno Sá <nuno.sa@analog.com> 1430R: Esteban Blanc <eblanc@baylibre.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1435F: Documentation/iio/ad4030.rst 1436F: drivers/iio/adc/ad4030.c 1437 1438ANALOG DEVICES INC AD4080 DRIVER 1439M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1444F: drivers/iio/adc/ad4080.c 1445 1446ANALOG DEVICES INC AD4130 DRIVER 1447M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1452F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1453F: drivers/iio/adc/ad4130.c 1454 1455ANALOG DEVICES INC AD4170-4 DRIVER 1456M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1457L: linux-iio@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1461F: drivers/iio/adc/ad4170-4.c 1462 1463ANALOG DEVICES INC AD4695 DRIVER 1464M: Michael Hennerich <michael.hennerich@analog.com> 1465M: Nuno Sá <nuno.sa@analog.com> 1466R: David Lechner <dlechner@baylibre.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1471F: Documentation/iio/ad4695.rst 1472F: drivers/iio/adc/ad4695.c 1473F: include/dt-bindings/iio/adc/adi,ad4695.h 1474 1475ANALOG DEVICES INC AD4851 DRIVER 1476M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1477M: Dragos Bogdan <dragos.bogdan@analog.com> 1478R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1483F: drivers/iio/adc/ad4851.c 1484 1485ANALOG DEVICES INC AD7091R DRIVER 1486M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1487L: linux-iio@vger.kernel.org 1488S: Supported 1489W: http://ez.analog.com/community/linux-device-drivers 1490F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1491F: drivers/iio/adc/ad7091r* 1492 1493ANALOG DEVICES INC AD7191 DRIVER 1494M: Alisa-Dariana Roman <alisa.roman@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1499F: Documentation/iio/ad7191.rst 1500F: drivers/iio/adc/ad7191.c 1501 1502ANALOG DEVICES INC AD7192 DRIVER 1503M: Alisa-Dariana Roman <alisa.roman@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1508F: drivers/iio/adc/ad7192.c 1509 1510ANALOG DEVICES INC AD7292 DRIVER 1511M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1516F: drivers/iio/adc/ad7292.c 1517 1518ANALOG DEVICES INC AD7293 DRIVER 1519M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1524F: drivers/iio/dac/ad7293.c 1525 1526ANALOG DEVICES INC AD74115 DRIVER 1527M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1532F: drivers/iio/addac/ad74115.c 1533 1534ANALOG DEVICES INC AD74413R DRIVER 1535M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1540F: drivers/iio/addac/ad74413r.c 1541F: include/dt-bindings/iio/addac/adi,ad74413r.h 1542 1543ANALOG DEVICES INC AD7625 DRIVER 1544M: Michael Hennerich <Michael.Hennerich@analog.com> 1545M: Nuno Sá <nuno.sa@analog.com> 1546R: Trevor Gamblin <tgamblin@baylibre.com> 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1550F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1551F: Documentation/iio/ad7625.rst 1552F: drivers/iio/adc/ad7625.c 1553 1554ANALOG DEVICES INC AD7768-1 DRIVER 1555M: Michael Hennerich <Michael.Hennerich@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1560F: drivers/iio/adc/ad7768-1.c 1561F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1562 1563ANALOG DEVICES INC AD7780 DRIVER 1564M: Michael Hennerich <Michael.Hennerich@analog.com> 1565M: Renato Lui Geh <renatogeh@gmail.com> 1566L: linux-iio@vger.kernel.org 1567S: Supported 1568W: https://ez.analog.com/linux-software-drivers 1569F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1570F: drivers/iio/adc/ad7780.c 1571 1572ANALOG DEVICES INC AD9467 DRIVER 1573M: Michael Hennerich <Michael.Hennerich@analog.com> 1574M: Nuno Sa <nuno.sa@analog.com> 1575L: linux-iio@vger.kernel.org 1576S: Supported 1577W: https://ez.analog.com/linux-software-drivers 1578F: Documentation/ABI/testing/debugfs-iio-ad9467 1579F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1580F: drivers/iio/adc/ad9467.c 1581 1582ANALOG DEVICES INC AD8460 DRIVER 1583M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: https://ez.analog.com/linux-software-drivers 1587F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1588F: drivers/iio/dac/ad8460.c 1589 1590ANALOG DEVICES INC AD9739a DRIVER 1591M: Nuno Sa <nuno.sa@analog.com> 1592M: Dragos Bogdan <dragos.bogdan@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1597F: drivers/iio/dac/ad9739a.c 1598 1599ANALOG DEVICES INC ADA4250 DRIVER 1600M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1605F: drivers/iio/amplifiers/ada4250.c 1606 1607ANALOG DEVICES INC ADF4377 DRIVER 1608M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1613F: drivers/iio/frequency/adf4377.c 1614 1615ANALOG DEVICES INC ADGS1408 DRIVER 1616M: Mircea Caprioru <mircea.caprioru@analog.com> 1617S: Supported 1618F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1619F: drivers/mux/adgs1408.c 1620 1621ANALOG DEVICES INC ADIN DRIVER 1622M: Michael Hennerich <michael.hennerich@analog.com> 1623L: netdev@vger.kernel.org 1624S: Supported 1625W: https://ez.analog.com/linux-software-drivers 1626F: Documentation/devicetree/bindings/net/adi,adin.yaml 1627F: drivers/net/phy/adin.c 1628 1629ANALOG DEVICES INC ADIS DRIVER LIBRARY 1630M: Nuno Sa <nuno.sa@analog.com> 1631L: linux-iio@vger.kernel.org 1632S: Supported 1633F: drivers/iio/imu/adis.c 1634F: drivers/iio/imu/adis_buffer.c 1635F: drivers/iio/imu/adis_trigger.c 1636F: include/linux/iio/imu/adis.h 1637 1638ANALOG DEVICES INC ADIS16460 DRIVER 1639M: Dragos Bogdan <dragos.bogdan@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642W: https://ez.analog.com/linux-software-drivers 1643F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1644F: drivers/iio/imu/adis16460.c 1645 1646ANALOG DEVICES INC ADIS16475 DRIVER 1647M: Nuno Sa <nuno.sa@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1652F: drivers/iio/imu/adis16475.c 1653 1654ANALOG DEVICES INC ADIS16550 DRIVER 1655M: Nuno Sa <nuno.sa@analog.com> 1656M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1658M: Robert Budai <robert.budai@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1663 1664ANALOG DEVICES INC ADM1177 DRIVER 1665M: Michael Hennerich <Michael.Hennerich@analog.com> 1666L: linux-hwmon@vger.kernel.org 1667S: Supported 1668W: https://ez.analog.com/linux-software-drivers 1669F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1670F: drivers/hwmon/adm1177.c 1671 1672ANALOG DEVICES INC ADMFM2000 DRIVER 1673M: Kim Seer Paller <kimseer.paller@analog.com> 1674L: linux-iio@vger.kernel.org 1675S: Supported 1676W: https://ez.analog.com/linux-software-drivers 1677F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1678F: drivers/iio/frequency/admfm2000.c 1679 1680ANALOG DEVICES INC ADMV1013 DRIVER 1681M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1682L: linux-iio@vger.kernel.org 1683S: Supported 1684W: https://ez.analog.com/linux-software-drivers 1685F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1686F: drivers/iio/frequency/admv1013.c 1687 1688ANALOG DEVICES INC ADMV1014 DRIVER 1689M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1690L: linux-iio@vger.kernel.org 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1694F: drivers/iio/frequency/admv1014.c 1695 1696ANALOG DEVICES INC ADMV8818 DRIVER 1697M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1698L: linux-iio@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1702F: drivers/iio/filter/admv8818.c 1703 1704ANALOG DEVICES INC ADP5055 DRIVER 1705M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1709F: drivers/regulator/adp5055-regulator.c 1710 1711ANALOG DEVICES INC ADP5061 DRIVER 1712M: Michael Hennerich <Michael.Hennerich@analog.com> 1713L: linux-pm@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: drivers/power/supply/adp5061.c 1717 1718ANALOG DEVICES INC ADRF6780 DRIVER 1719M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1720L: linux-iio@vger.kernel.org 1721S: Supported 1722W: https://ez.analog.com/linux-software-drivers 1723F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1724F: drivers/iio/frequency/adrf6780.c 1725 1726ANALOG DEVICES INC ADV7180 DRIVER 1727M: Lars-Peter Clausen <lars@metafoo.de> 1728L: linux-media@vger.kernel.org 1729S: Supported 1730W: https://ez.analog.com/linux-software-drivers 1731F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1732F: drivers/media/i2c/adv7180.c 1733 1734ANALOG DEVICES INC ADV748X DRIVER 1735M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1736L: linux-media@vger.kernel.org 1737S: Maintained 1738F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1739F: drivers/media/i2c/adv748x/* 1740 1741ANALOG DEVICES INC ADV7511 DRIVER 1742M: Hans Verkuil <hverkuil@kernel.org> 1743L: linux-media@vger.kernel.org 1744S: Maintained 1745F: drivers/media/i2c/adv7511* 1746 1747ANALOG DEVICES INC ADV7604 DRIVER 1748M: Hans Verkuil <hverkuil@kernel.org> 1749L: linux-media@vger.kernel.org 1750S: Maintained 1751F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1752F: drivers/media/i2c/adv7604* 1753 1754ANALOG DEVICES INC ADV7842 DRIVER 1755M: Hans Verkuil <hverkuil@kernel.org> 1756L: linux-media@vger.kernel.org 1757S: Maintained 1758F: drivers/media/i2c/adv7842* 1759 1760ANALOG DEVICES INC ADXRS290 DRIVER 1761M: Nishant Malpani <nish.malpani25@gmail.com> 1762L: linux-iio@vger.kernel.org 1763S: Supported 1764F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1765F: drivers/iio/gyro/adxrs290.c 1766 1767ANALOG DEVICES INC ASOC CODEC DRIVERS 1768M: Lars-Peter Clausen <lars@metafoo.de> 1769M: Nuno Sá <nuno.sa@analog.com> 1770L: linux-sound@vger.kernel.org 1771S: Supported 1772W: http://wiki.analog.com/ 1773W: https://ez.analog.com/linux-software-drivers 1774F: Documentation/devicetree/bindings/sound/adi,* 1775F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1776F: sound/soc/codecs/ad1* 1777F: sound/soc/codecs/ad7* 1778F: sound/soc/codecs/adau* 1779F: sound/soc/codecs/adav* 1780F: sound/soc/codecs/sigmadsp.* 1781F: sound/soc/codecs/ssm* 1782 1783ANALOG DEVICES INC AXI DAC DRIVER 1784M: Nuno Sa <nuno.sa@analog.com> 1785L: linux-iio@vger.kernel.org 1786S: Supported 1787W: https://ez.analog.com/linux-software-drivers 1788F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1789F: drivers/iio/dac/adi-axi-dac.c 1790 1791ANALOG DEVICES INC DMA DRIVERS 1792M: Lars-Peter Clausen <lars@metafoo.de> 1793S: Supported 1794W: https://ez.analog.com/linux-software-drivers 1795F: drivers/dma/dma-axi-dmac.c 1796 1797ANALOG DEVICES INC IIO DRIVERS 1798M: Lars-Peter Clausen <lars@metafoo.de> 1799M: Michael Hennerich <Michael.Hennerich@analog.com> 1800S: Supported 1801W: http://wiki.analog.com/ 1802W: https://ez.analog.com/linux-software-drivers 1803F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1804F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1805F: Documentation/devicetree/bindings/iio/*/adi,* 1806F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1807F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1808F: Documentation/iio/ad7606.rst 1809F: drivers/iio/*/ad* 1810F: drivers/iio/adc/ltc249* 1811F: drivers/iio/amplifiers/hmc425a.c 1812F: drivers/staging/iio/*/ad* 1813X: drivers/iio/*/adjd* 1814 1815ANALOGBITS PLL LIBRARIES 1816M: Paul Walmsley <pjw@kernel.org> 1817M: Samuel Holland <samuel.holland@sifive.com> 1818S: Supported 1819F: drivers/clk/analogbits/* 1820F: include/linux/clk/analogbits* 1821 1822ANDROID DRIVERS 1823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1824M: Arve Hjønnevåg <arve@android.com> 1825M: Todd Kjos <tkjos@android.com> 1826M: Christian Brauner <christian@brauner.io> 1827M: Carlos Llamas <cmllamas@google.com> 1828M: Alice Ryhl <aliceryhl@google.com> 1829L: linux-kernel@vger.kernel.org 1830S: Supported 1831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1832F: Documentation/netlink/specs/binder.yaml 1833F: drivers/android/ 1834 1835ANDROID GOLDFISH PIC DRIVER 1836M: Miodrag Dinic <miodrag.dinic@mips.com> 1837S: Supported 1838F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1839F: drivers/irqchip/irq-goldfish-pic.c 1840 1841ANDROID GOLDFISH RTC DRIVER 1842M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1843S: Supported 1844F: drivers/rtc/rtc-goldfish.c 1845 1846AOA (Apple Onboard Audio) ALSA DRIVER 1847M: Johannes Berg <johannes@sipsolutions.net> 1848L: linuxppc-dev@lists.ozlabs.org 1849L: linux-sound@vger.kernel.org 1850S: Maintained 1851F: sound/aoa/ 1852 1853APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1854M: William Breathitt Gray <wbg@kernel.org> 1855L: linux-iio@vger.kernel.org 1856S: Maintained 1857F: drivers/iio/addac/stx104.c 1858 1859APM DRIVER 1860M: Jiri Kosina <jikos@kernel.org> 1861S: Odd fixes 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1863F: arch/x86/kernel/apm_32.c 1864F: drivers/char/apm-emulation.c 1865F: include/linux/apm_bios.h 1866F: include/uapi/linux/apm_bios.h 1867 1868APPARMOR SECURITY MODULE 1869M: John Johansen <john.johansen@canonical.com> 1870M: John Johansen <john@apparmor.net> 1871L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1872S: Supported 1873W: apparmor.net 1874B: https://gitlab.com/apparmor/apparmor-kernel 1875C: irc://irc.oftc.net/apparmor 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1877T: https://gitlab.com/apparmor/apparmor-kernel.git 1878F: Documentation/admin-guide/LSM/apparmor.rst 1879F: security/apparmor/ 1880 1881APPLE BCM5974 MULTITOUCH DRIVER 1882M: Henrik Rydberg <rydberg@bitmath.org> 1883L: linux-input@vger.kernel.org 1884S: Odd fixes 1885F: drivers/input/mouse/bcm5974.c 1886 1887APPLE PCIE CONTROLLER DRIVER 1888M: Marc Zyngier <maz@kernel.org> 1889L: linux-pci@vger.kernel.org 1890S: Maintained 1891F: drivers/pci/controller/pcie-apple.c 1892 1893APPLE SMC DRIVER 1894M: Henrik Rydberg <rydberg@bitmath.org> 1895L: linux-hwmon@vger.kernel.org 1896S: Odd fixes 1897F: drivers/hwmon/applesmc.c 1898 1899APPLETALK NETWORK LAYER 1900L: netdev@vger.kernel.org 1901S: Odd fixes 1902F: include/linux/atalk.h 1903F: include/uapi/linux/atalk.h 1904F: net/appletalk/ 1905 1906APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1907M: Khuong Dinh <khuong@os.amperecomputing.com> 1908S: Supported 1909F: arch/arm64/boot/dts/apm/ 1910 1911APPLIED MICRO (APM) X-GENE SOC EDAC 1912M: Khuong Dinh <khuong@os.amperecomputing.com> 1913S: Supported 1914F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1915F: drivers/edac/xgene_edac.c 1916 1917APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1918M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1919M: Keyur Chudgar <keyur@os.amperecomputing.com> 1920S: Maintained 1921F: drivers/net/ethernet/apm/xgene-v2/ 1922 1923APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1924M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1925M: Keyur Chudgar <keyur@os.amperecomputing.com> 1926M: Quan Nguyen <quan@os.amperecomputing.com> 1927S: Maintained 1928F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1929F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1930F: drivers/net/ethernet/apm/xgene/ 1931F: drivers/net/mdio/mdio-xgene.c 1932 1933APPLIED MICRO (APM) X-GENE SOC PMU 1934M: Khuong Dinh <khuong@os.amperecomputing.com> 1935S: Supported 1936F: Documentation/admin-guide/perf/xgene-pmu.rst 1937F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1938F: drivers/perf/xgene_pmu.c 1939 1940APPLIED MICRO QT2025 PHY DRIVER 1941M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1942R: Trevor Gross <tmgross@umich.edu> 1943L: netdev@vger.kernel.org 1944L: rust-for-linux@vger.kernel.org 1945S: Maintained 1946F: drivers/net/phy/qt2025.rs 1947 1948APTINA CAMERA SENSOR PLL 1949M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1950L: linux-media@vger.kernel.org 1951S: Maintained 1952F: drivers/media/i2c/aptina-pll.* 1953 1954AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1955M: Aleksa Savic <savicaleksa83@gmail.com> 1956M: Jack Doan <me@jackdoan.com> 1957L: linux-hwmon@vger.kernel.org 1958S: Maintained 1959F: Documentation/hwmon/aquacomputer_d5next.rst 1960F: drivers/hwmon/aquacomputer_d5next.c 1961 1962AQUANTIA ETHERNET DRIVER (atlantic) 1963M: Igor Russkikh <irusskikh@marvell.com> 1964L: netdev@vger.kernel.org 1965S: Maintained 1966W: https://www.marvell.com/ 1967Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1968F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1969F: drivers/net/ethernet/aquantia/atlantic/ 1970 1971AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1972M: Egor Pomozov <epomozov@marvell.com> 1973L: netdev@vger.kernel.org 1974S: Maintained 1975W: http://www.aquantia.com 1976F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1977 1978AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1979M: Krzysztof Hałasa <khalasa@piap.pl> 1980L: linux-media@vger.kernel.org 1981S: Maintained 1982F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1983F: drivers/media/i2c/ar0521.c 1984 1985ARASAN NAND CONTROLLER DRIVER 1986M: Miquel Raynal <miquel.raynal@bootlin.com> 1987R: Michal Simek <michal.simek@amd.com> 1988L: linux-mtd@lists.infradead.org 1989S: Maintained 1990F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1991F: drivers/mtd/nand/raw/arasan-nand-controller.c 1992 1993ARC FRAMEBUFFER DRIVER 1994M: Jaya Kumar <jayalk@intworks.biz> 1995S: Maintained 1996F: drivers/video/fbdev/arcfb.c 1997F: drivers/video/fbdev/core/fb_defio.c 1998 1999ARC PGU DRM DRIVER 2000M: Alexey Brodkin <abrodkin@synopsys.com> 2001S: Supported 2002F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2003F: drivers/gpu/drm/tiny/arcpgu.c 2004 2005ARCNET NETWORK LAYER 2006M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2007L: netdev@vger.kernel.org 2008S: Maintained 2009F: drivers/net/arcnet/ 2010F: include/uapi/linux/if_arcnet.h 2011 2012ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2013M: Arnd Bergmann <arnd@arndb.de> 2014M: Krzysztof Kozlowski <krzk@kernel.org> 2015M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2016M: Linus Walleij <linusw@kernel.org> 2017R: Drew Fustini <fustini@kernel.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019L: soc@lists.linux.dev 2020S: Maintained 2021P: Documentation/process/maintainer-soc.rst 2022C: irc://irc.libera.chat/armlinux 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2024F: Documentation/process/maintainer-soc*.rst 2025F: arch/arm/boot/dts/Makefile 2026F: arch/arm64/boot/dts/Makefile 2027 2028ARM ARCHITECTED TIMER DRIVER 2029M: Mark Rutland <mark.rutland@arm.com> 2030M: Marc Zyngier <maz@kernel.org> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: arch/arm/include/asm/arch_timer.h 2034F: arch/arm64/include/asm/arch_timer.h 2035F: drivers/clocksource/arm_arch_timer.c 2036F: drivers/clocksource/arm_arch_timer_mmio.c 2037 2038ARM ETHOS-U NPU DRIVER 2039M: Rob Herring (Arm) <robh@kernel.org> 2040M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2041L: dri-devel@lists.freedesktop.org 2042S: Supported 2043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2044F: drivers/accel/ethosu/ 2045F: include/uapi/drm/ethosu_accel.h 2046 2047ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2048M: Marc Zyngier <maz@kernel.org> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2052F: arch/arm/include/asm/arch_gicv3.h 2053F: arch/arm64/include/asm/arch_gicv3.h 2054F: drivers/irqchip/irq-gic*.[ch] 2055F: include/linux/irqchip/arm-gic*.h 2056F: include/linux/irqchip/arm-vgic-info.h 2057 2058ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2059M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2060M: Marc Zyngier <maz@kernel.org> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2064F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2065F: drivers/irqchip/irq-gic-v5*.[ch] 2066F: include/linux/irqchip/arm-gic-v5.h 2067 2068ARM HDLCD DRM DRIVER 2069M: Liviu Dudau <liviu.dudau@arm.com> 2070S: Supported 2071F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2072F: drivers/gpu/drm/arm/hdlcd_* 2073 2074ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2075M: Linus Walleij <linusw@kernel.org> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2079F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2080F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2081F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2082F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2083F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2084F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2085F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2086F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2087F: arch/arm/boot/dts/arm/arm-realview-* 2088F: arch/arm/boot/dts/arm/integrator* 2089F: arch/arm/boot/dts/arm/versatile* 2090F: arch/arm/mach-versatile/ 2091F: drivers/bus/arm-integrator-lm.c 2092F: drivers/clk/versatile/ 2093F: drivers/i2c/busses/i2c-versatile.c 2094F: drivers/irqchip/irq-versatile-fpga.c 2095F: drivers/mtd/maps/physmap-versatile.* 2096F: drivers/power/reset/arm-versatile-reboot.c 2097F: drivers/soc/versatile/ 2098 2099ARM INTERCONNECT PMU DRIVERS 2100M: Robin Murphy <robin.murphy@arm.com> 2101S: Supported 2102F: Documentation/admin-guide/perf/arm-cmn.rst 2103F: Documentation/admin-guide/perf/arm-ni.rst 2104F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2105F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2106F: drivers/perf/arm-cmn.c 2107F: drivers/perf/arm-ni.c 2108F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2109 2110ARM KOMEDA DRM-KMS DRIVER 2111M: Liviu Dudau <liviu.dudau@arm.com> 2112S: Supported 2113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2114F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2115F: Documentation/gpu/komeda-kms.rst 2116F: drivers/gpu/drm/arm/display/include/ 2117F: drivers/gpu/drm/arm/display/komeda/ 2118 2119ARM MALI PANFROST DRM DRIVER 2120M: Boris Brezillon <boris.brezillon@collabora.com> 2121M: Rob Herring <robh@kernel.org> 2122M: Steven Price <steven.price@arm.com> 2123M: Adrián Larumbe <adrian.larumbe@collabora.com> 2124L: dri-devel@lists.freedesktop.org 2125S: Supported 2126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2127F: Documentation/gpu/panfrost.rst 2128F: drivers/gpu/drm/ci/xfails/panfrost* 2129F: drivers/gpu/drm/panfrost/ 2130F: include/uapi/drm/panfrost_drm.h 2131 2132ARM MALI-C55 ISP DRIVER 2133M: Daniel Scally <dan.scally@ideasonboard.com> 2134M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2135L: linux-media@vger.kernel.org 2136S: Maintained 2137T: git git://linuxtv.org/media_tree.git 2138F: Documentation/admin-guide/media/mali-c55-graph.dot 2139F: Documentation/admin-guide/media/mali-c55.rst 2140F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2141F: Documentation/userspace-api/media/drivers/mali-c55.rst 2142F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2143F: drivers/media/platform/arm/mali-c55/ 2144F: include/uapi/linux/media/arm/mali-c55-config.h 2145 2146ARM MALI PANTHOR DRM DRIVER 2147M: Boris Brezillon <boris.brezillon@collabora.com> 2148M: Steven Price <steven.price@arm.com> 2149M: Liviu Dudau <liviu.dudau@arm.com> 2150L: dri-devel@lists.freedesktop.org 2151S: Supported 2152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2153F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2154F: drivers/gpu/drm/panthor/ 2155F: include/uapi/drm/panthor_drm.h 2156 2157ARM MALI TYR DRM DRIVER 2158M: Daniel Almeida <daniel.almeida@collabora.com> 2159M: Alice Ryhl <aliceryhl@google.com> 2160L: dri-devel@lists.freedesktop.org 2161S: Supported 2162W: https://rust-for-linux.com/tyr-gpu-driver 2163W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2164B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2165T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2166F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2167F: drivers/gpu/drm/tyr/ 2168F: include/uapi/drm/panthor_drm.h 2169 2170ARM MALI-DP DRM DRIVER 2171M: Liviu Dudau <liviu.dudau@arm.com> 2172S: Supported 2173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2174F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2175F: Documentation/gpu/afbc.rst 2176F: drivers/gpu/drm/arm/ 2177 2178ARM MFM AND FLOPPY DRIVERS 2179M: Ian Molton <spyro@f2s.com> 2180S: Maintained 2181F: arch/arm/include/asm/floppy.h 2182F: arch/arm/mach-rpc/floppydma.S 2183 2184ARM PMU PROFILING AND DEBUGGING 2185M: Will Deacon <will@kernel.org> 2186M: Mark Rutland <mark.rutland@arm.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188L: linux-perf-users@vger.kernel.org 2189S: Maintained 2190F: Documentation/devicetree/bindings/arm/pmu.yaml 2191F: Documentation/devicetree/bindings/perf/ 2192F: arch/arm*/include/asm/hw_breakpoint.h 2193F: arch/arm*/include/asm/perf_event.h 2194F: arch/arm*/kernel/hw_breakpoint.c 2195F: arch/arm*/kernel/perf_* 2196F: drivers/perf/ 2197F: include/linux/perf/arm_pmu*.h 2198 2199ARM PORT 2200M: Russell King <linux@armlinux.org.uk> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Odd Fixes 2203W: http://www.armlinux.org.uk/ 2204T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2205F: arch/arm/ 2206X: arch/arm/boot/dts/ 2207 2208ARM PRIMECELL AACI PL041 DRIVER 2209M: Russell King <linux@armlinux.org.uk> 2210S: Odd Fixes 2211F: sound/arm/aaci.* 2212 2213ARM PRIMECELL BUS SUPPORT 2214M: Russell King <linux@armlinux.org.uk> 2215S: Odd Fixes 2216F: drivers/amba/ 2217F: include/linux/amba/bus.h 2218 2219ARM PRIMECELL KMI PL050 DRIVER 2220M: Russell King <linux@armlinux.org.uk> 2221S: Odd Fixes 2222F: drivers/input/serio/ambakmi.* 2223F: include/linux/amba/kmi.h 2224 2225ARM PRIMECELL MMCI PL180/1 DRIVER 2226M: Russell King <linux@armlinux.org.uk> 2227S: Odd Fixes 2228F: drivers/mmc/host/mmci.* 2229F: include/linux/amba/mmci.h 2230 2231ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2232M: Miquel Raynal <miquel.raynal@bootlin.com> 2233R: Michal Simek <michal.simek@amd.com> 2234L: linux-mtd@lists.infradead.org 2235S: Maintained 2236F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2237F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2238 2239ARM PRIMECELL PL35X SMC DRIVER 2240M: Miquel Raynal <miquel.raynal@bootlin.com> 2241R: Michal Simek <michal.simek@amd.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2245F: drivers/memory/pl353-smc.c 2246 2247ARM PRIMECELL SSP PL022 SPI DRIVER 2248M: Linus Walleij <linusw@kernel.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2252F: drivers/spi/spi-pl022.c 2253 2254ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2255M: Russell King <linux@armlinux.org.uk> 2256S: Odd Fixes 2257F: drivers/tty/serial/amba-pl01*.c 2258F: include/linux/amba/serial.h 2259 2260ARM PRIMECELL VIC PL190/PL192 DRIVER 2261M: Linus Walleij <linusw@kernel.org> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2265F: drivers/irqchip/irq-vic.c 2266 2267ARM SMC WATCHDOG DRIVER 2268M: Julius Werner <jwerner@chromium.org> 2269R: Evan Benn <evanbenn@chromium.org> 2270S: Maintained 2271F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2272F: drivers/watchdog/arm_smc_wdt.c 2273 2274ARM SMMU DRIVERS 2275M: Will Deacon <will@kernel.org> 2276R: Robin Murphy <robin.murphy@arm.com> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279F: Documentation/devicetree/bindings/iommu/arm,smmu* 2280F: drivers/iommu/arm/ 2281F: drivers/iommu/io-pgtable-arm* 2282 2283ARM SMMU SVA SUPPORT 2284R: Jean-Philippe Brucker <jpb@kernel.org> 2285F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2286 2287ARM SUB-ARCHITECTURES 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290C: irc://irc.libera.chat/armlinux 2291T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2292F: arch/arm/mach-*/ 2293F: arch/arm/plat-*/ 2294 2295ARM/ACTIONS SEMI ARCHITECTURE 2296M: Andreas Färber <afaerber@suse.de> 2297M: Manivannan Sadhasivam <mani@kernel.org> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: Documentation/devicetree/bindings/arm/actions.yaml 2302F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2303F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2304F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2305F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2306F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2307F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2308F: Documentation/devicetree/bindings/pinctrl/actions,* 2309F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2310F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2311F: arch/arm/boot/dts/actions/ 2312F: arch/arm/mach-actions/ 2313F: arch/arm64/boot/dts/actions/ 2314F: drivers/clk/actions/ 2315F: drivers/clocksource/timer-owl* 2316F: drivers/dma/owl-dma.c 2317F: drivers/i2c/busses/i2c-owl.c 2318F: drivers/irqchip/irq-owl-sirq.c 2319F: drivers/mmc/host/owl-mmc.c 2320F: drivers/net/ethernet/actions/ 2321F: drivers/pinctrl/actions/* 2322F: drivers/pmdomain/actions/ 2323F: include/dt-bindings/power/owl-* 2324F: include/dt-bindings/reset/actions,* 2325F: include/linux/soc/actions/ 2326N: owl 2327 2328ARM/AIROHA SOC SUPPORT 2329M: Matthias Brugger <matthias.bgg@gmail.com> 2330M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2333S: Odd Fixes 2334F: arch/arm/boot/dts/airoha/ 2335F: arch/arm64/boot/dts/airoha/ 2336 2337ARM/Allwinner SoC Clock Support 2338M: Emilio López <emilio@elopez.com.ar> 2339S: Maintained 2340F: drivers/clk/sunxi/ 2341 2342ARM/Allwinner sunXi SoC support 2343M: Chen-Yu Tsai <wens@kernel.org> 2344M: Jernej Skrabec <jernej.skrabec@gmail.com> 2345M: Samuel Holland <samuel@sholland.org> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-sunxi@lists.linux.dev 2348S: Maintained 2349T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2350F: arch/arm/mach-sunxi/ 2351F: arch/arm64/boot/dts/allwinner/ 2352F: drivers/clk/sunxi-ng/ 2353F: drivers/pinctrl/sunxi/ 2354F: drivers/soc/sunxi/ 2355N: allwinner 2356N: sun[x456789]i 2357N: sun[25]0i 2358 2359ARM/ALPHASCALE ARCHITECTURE 2360M: Krzysztof Kozlowski <krzk@kernel.org> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Odd Fixes 2363F: arch/arm/boot/dts/alphascale/ 2364F: drivers/clk/clk-asm9260.c 2365F: drivers/clocksource/asm9260_timer.c 2366F: drivers/rtc/rtc-asm9260.c 2367F: drivers/watchdog/asm9260_wdt.c 2368 2369ARM/AMD PENSANDO ARM64 ARCHITECTURE 2370M: Brad Larson <blarson@amd.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Supported 2373F: Documentation/devicetree/bindings/*/amd,pensando* 2374F: arch/arm64/boot/dts/amd/elba* 2375 2376ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2377M: Neil Armstrong <neil.armstrong@linaro.org> 2378M: Jerome Brunet <jbrunet@baylibre.com> 2379L: linux-amlogic@lists.infradead.org 2380S: Maintained 2381F: Documentation/devicetree/bindings/clock/amlogic* 2382F: drivers/clk/meson/ 2383F: include/dt-bindings/clock/amlogic,a1* 2384F: include/dt-bindings/clock/gxbb* 2385F: include/dt-bindings/clock/meson* 2386 2387ARM/Amlogic Meson SoC Crypto Drivers 2388M: Corentin Labbe <clabbe@baylibre.com> 2389L: linux-crypto@vger.kernel.org 2390L: linux-amlogic@lists.infradead.org 2391S: Maintained 2392F: Documentation/devicetree/bindings/crypto/amlogic* 2393F: drivers/crypto/amlogic/ 2394 2395ARM/Amlogic Meson SoC Sound Drivers 2396M: Jerome Brunet <jbrunet@baylibre.com> 2397L: linux-sound@vger.kernel.org 2398S: Maintained 2399F: Documentation/devicetree/bindings/sound/amlogic* 2400F: sound/soc/meson/ 2401 2402ARM/Amlogic Meson SoC support 2403M: Neil Armstrong <neil.armstrong@linaro.org> 2404M: Kevin Hilman <khilman@baylibre.com> 2405R: Jerome Brunet <jbrunet@baylibre.com> 2406R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-amlogic@lists.infradead.org 2409S: Maintained 2410W: http://linux-meson.com/ 2411F: Documentation/devicetree/bindings/phy/amlogic* 2412F: arch/arm/boot/dts/amlogic/ 2413F: arch/arm/mach-meson/ 2414F: arch/arm64/boot/dts/amlogic/ 2415F: drivers/pmdomain/amlogic/ 2416F: drivers/mmc/host/meson* 2417F: drivers/phy/amlogic/ 2418F: drivers/pinctrl/meson/ 2419F: drivers/rtc/rtc-meson* 2420F: drivers/soc/amlogic/ 2421N: meson 2422 2423ARM/Annapurna Labs ALPINE ARCHITECTURE 2424M: Antoine Tenart <atenart@kernel.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Odd Fixes 2427F: arch/arm/boot/dts/amazon/ 2428F: arch/arm/mach-alpine/ 2429F: arch/arm64/boot/dts/amazon/ 2430F: drivers/*/*alpine* 2431 2432ARM/APPLE MACHINE SOUND DRIVERS 2433M: Martin Povišer <povik+lin@cutebit.org> 2434L: asahi@lists.linux.dev 2435L: linux-sound@vger.kernel.org 2436S: Maintained 2437F: Documentation/devicetree/bindings/sound/apple,* 2438F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2439F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2440F: sound/soc/apple/* 2441F: sound/soc/codecs/cs42l83-i2c.c 2442F: sound/soc/codecs/cs42l84.* 2443F: sound/soc/codecs/ssm3515.c 2444 2445ARM/APPLE MACHINE SUPPORT 2446M: Sven Peter <sven@kernel.org> 2447M: Janne Grunau <j@jannau.net> 2448R: Neal Gompa <neal@gompa.dev> 2449L: asahi@lists.linux.dev 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451S: Maintained 2452W: https://asahilinux.org 2453B: https://github.com/AsahiLinux/linux/issues 2454C: irc://irc.oftc.net/asahi-dev 2455T: git https://github.com/AsahiLinux/linux.git 2456F: Documentation/devicetree/bindings/arm/apple.yaml 2457F: Documentation/devicetree/bindings/arm/apple/* 2458F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2459F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2460F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2461F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2462F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2463F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2464F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2465F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2466F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2467F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2468F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2469F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2470F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2471F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2472F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2473F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2474F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2475F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2476F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2477F: Documentation/devicetree/bindings/power/apple* 2478F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2479F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2480F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2481F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2482F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2483F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2484F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2485F: Documentation/hwmon/macsmc-hwmon.rst 2486F: arch/arm64/boot/dts/apple/ 2487F: drivers/bluetooth/hci_bcm4377.c 2488F: drivers/clk/clk-apple-nco.c 2489F: drivers/cpufreq/apple-soc-cpufreq.c 2490F: drivers/dma/apple-admac.c 2491F: drivers/gpio/gpio-macsmc.c 2492F: drivers/hwmon/macsmc-hwmon.c 2493F: drivers/pmdomain/apple/ 2494F: drivers/i2c/busses/i2c-pasemi-core.c 2495F: drivers/i2c/busses/i2c-pasemi-platform.c 2496F: drivers/input/touchscreen/apple_z2.c 2497F: drivers/iommu/apple-dart.c 2498F: drivers/iommu/io-pgtable-dart.c 2499F: drivers/irqchip/irq-apple-aic.c 2500F: drivers/mfd/macsmc.c 2501F: drivers/nvme/host/apple.c 2502F: drivers/nvmem/apple-efuses.c 2503F: drivers/nvmem/apple-spmi-nvmem.c 2504F: drivers/pinctrl/pinctrl-apple-gpio.c 2505F: drivers/power/reset/macsmc-reboot.c 2506F: drivers/pwm/pwm-apple.c 2507F: drivers/rtc/rtc-macsmc.c 2508F: drivers/soc/apple/* 2509F: drivers/spi/spi-apple.c 2510F: drivers/spmi/spmi-apple-controller.c 2511F: drivers/usb/dwc3/dwc3-apple.c 2512F: drivers/video/backlight/apple_dwi_bl.c 2513F: drivers/watchdog/apple_wdt.c 2514F: include/dt-bindings/interrupt-controller/apple-aic.h 2515F: include/dt-bindings/pinctrl/apple.h 2516F: include/linux/mfd/macsmc.h 2517F: include/linux/soc/apple/* 2518F: include/uapi/drm/asahi_drm.h 2519 2520ARM/ARTPEC MACHINE SUPPORT 2521M: Jesper Nilsson <jesper.nilsson@axis.com> 2522M: Lars Persson <lars.persson@axis.com> 2523L: linux-arm-kernel@axis.com 2524S: Maintained 2525F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2526F: arch/arm/boot/dts/axis/ 2527F: arch/arm/mach-artpec 2528F: drivers/clk/axis 2529F: drivers/crypto/axis 2530F: drivers/mmc/host/usdhi6rol0.c 2531F: drivers/pinctrl/pinctrl-artpec* 2532 2533ARM/ASPEED I2C DRIVER 2534M: Ryan Chen <ryan_chen@aspeedtech.com> 2535R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2536R: Joel Stanley <joel@jms.id.au> 2537L: linux-i2c@vger.kernel.org 2538L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2539S: Maintained 2540F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2541F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2542F: drivers/i2c/busses/i2c-aspeed.c 2543F: drivers/irqchip/irq-aspeed-i2c-ic.c 2544 2545ARM/ASPEED MACHINE SUPPORT 2546M: Joel Stanley <joel@jms.id.au> 2547M: Andrew Jeffery <andrew@codeconstruct.com.au> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2550S: Supported 2551Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2552T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2553F: Documentation/devicetree/bindings/arm/aspeed/ 2554F: arch/arm/boot/dts/aspeed/ 2555F: arch/arm/mach-aspeed/ 2556N: aspeed 2557 2558ARM/AXIADO ARCHITECTURE 2559M: Harshit Shah <hshah@axiado.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562F: Documentation/devicetree/bindings/arm/axiado.yaml 2563F: arch/arm64/boot/dts/axiado/ 2564N: axiado 2565 2566ARM/AXM LSI SOC 2567M: Krzysztof Kozlowski <krzk@kernel.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569S: Odd Fixes 2570F: Documentation/devicetree/bindings/arm/axxia.yaml 2571F: arch/arm/boot/dts/intel/axm/ 2572F: arch/arm/mach-axxia/ 2573 2574ARM/BITMAIN ARCHITECTURE 2575M: Manivannan Sadhasivam <mani@kernel.org> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578F: Documentation/devicetree/bindings/arm/bitmain.yaml 2579F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2580F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2581F: arch/arm64/boot/dts/bitmain/ 2582F: drivers/clk/clk-bm1880.c 2583F: drivers/pinctrl/pinctrl-bm1880.c 2584 2585ARM/BLAIZE ARCHITECTURE 2586M: James Cowgill <james.cowgill@blaize.com> 2587M: Matt Redfearn <matt.redfearn@blaize.com> 2588M: Neil Jones <neil.jones@blaize.com> 2589M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2590S: Maintained 2591F: Documentation/devicetree/bindings/arm/blaize.yaml 2592F: arch/arm64/boot/dts/blaize/ 2593 2594ARM/BST SOC SUPPORT 2595M: Ge Gordon <gordon.ge@bst.ai> 2596R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Supported 2599F: Documentation/devicetree/bindings/arm/bst.yaml 2600F: arch/arm64/boot/dts/bst/ 2601 2602ARM/CALXEDA HIGHBANK ARCHITECTURE 2603M: Andre Przywara <andre.przywara@arm.com> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: arch/arm/boot/dts/calxeda/ 2607F: arch/arm/mach-highbank/ 2608 2609ARM/CAVIUM THUNDER NETWORK DRIVER 2610M: Sunil Goutham <sgoutham@marvell.com> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613F: drivers/net/ethernet/cavium/thunder/ 2614 2615ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2616M: Lukasz Majewski <lukma@denx.de> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619F: arch/arm/mach-ep93xx/ts72xx.c 2620 2621ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2622M: Hartley Sweeten <hsweeten@visionengravers.com> 2623M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2624M: Nikita Shubin <nikita.shubin@maquefel.me> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2628F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2629F: arch/arm/boot/compressed/misc-ep93xx.h 2630F: arch/arm/mach-ep93xx/ 2631F: drivers/iio/adc/ep93xx_adc.c 2632 2633ARM/CIX SOC SUPPORT 2634M: Peter Chen <peter.chen@cixtech.com> 2635M: Fugang Duan <fugang.duan@cixtech.com> 2636R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2640F: Documentation/devicetree/bindings/arm/cix.yaml 2641F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2642F: arch/arm64/boot/dts/cix/ 2643F: drivers/mailbox/cix-mailbox.c 2644K: \bcix\b 2645 2646ARM/CLKDEV SUPPORT 2647M: Russell King <linux@armlinux.org.uk> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649S: Maintained 2650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2651F: drivers/clk/clkdev.c 2652 2653ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2654M: Baruch Siach <baruch@tkos.co.il> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657F: arch/arm/boot/dts/cnxt/ 2658N: digicolor 2659 2660ARM/CORESIGHT FRAMEWORK AND DRIVERS 2661M: Suzuki K Poulose <suzuki.poulose@arm.com> 2662R: Mike Leach <mike.leach@linaro.org> 2663R: James Clark <james.clark@linaro.org> 2664L: coresight@lists.linaro.org (moderated for non-subscribers) 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2668F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2669F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2670F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2671F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2672F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2673F: Documentation/trace/coresight/* 2674F: drivers/hwtracing/coresight/* 2675F: include/dt-bindings/arm/coresight-cti-dt.h 2676F: include/linux/coresight* 2677F: include/uapi/linux/coresight* 2678F: samples/coresight/* 2679F: tools/perf/Documentation/arm-coresight.txt 2680F: tools/perf/arch/arm/util/auxtrace.c 2681F: tools/perf/arch/arm/util/cs-etm.c 2682F: tools/perf/arch/arm/util/cs-etm.h 2683F: tools/perf/arch/arm/util/pmu.c 2684F: tools/perf/tests/shell/*coresight* 2685F: tools/perf/tests/shell/coresight/* 2686F: tools/perf/tests/shell/lib/*coresight* 2687F: tools/perf/util/cs-etm-decoder/* 2688F: tools/perf/util/cs-etm.* 2689 2690ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2691M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2692M: Linus Walleij <linusw@kernel.org> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695T: git https://github.com/ulli-kroll/linux.git 2696F: Documentation/devicetree/bindings/arm/gemini.yaml 2697F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2698F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2699F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2700F: arch/arm/boot/dts/gemini/ 2701F: arch/arm/mach-gemini/ 2702F: drivers/crypto/gemini/ 2703F: drivers/net/ethernet/cortina/ 2704F: drivers/pinctrl/pinctrl-gemini.c 2705F: drivers/rtc/rtc-ftrtc010.c 2706 2707ARM/CZ.NIC TURRIS SUPPORT 2708M: Marek Behún <kabel@kernel.org> 2709S: Maintained 2710W: https://www.turris.cz/ 2711F: Documentation/ABI/testing/debugfs-moxtet 2712F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2713F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2714F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2715F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2716F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2717F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2718F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2719F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2720F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2721F: drivers/bus/moxtet.c 2722F: drivers/firmware/turris-mox-rwtm.c 2723F: drivers/gpio/gpio-moxtet.c 2724F: drivers/leds/leds-turris-omnia.c 2725F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2726F: drivers/platform/cznic/ 2727F: drivers/watchdog/armada_37xx_wdt.c 2728F: include/dt-bindings/bus/moxtet.h 2729F: include/linux/armada-37xx-rwtm-mailbox.h 2730F: include/linux/moxtet.h 2731F: include/linux/turris-omnia-mcu-interface.h 2732F: include/linux/turris-signing-key.h 2733 2734ARM/FARADAY FA526 PORT 2735M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738T: git git://git.berlios.de/gemini-board 2739F: arch/arm/mm/*-fa* 2740 2741ARM/FOOTBRIDGE ARCHITECTURE 2742M: Russell King <linux@armlinux.org.uk> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745W: http://www.armlinux.org.uk/ 2746F: arch/arm/include/asm/hardware/dec21285.h 2747F: arch/arm/mach-footbridge/ 2748 2749ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2750M: Shawn Guo <shawnguo@kernel.org> 2751M: Sascha Hauer <s.hauer@pengutronix.de> 2752R: Pengutronix Kernel Team <kernel@pengutronix.de> 2753R: Fabio Estevam <festevam@gmail.com> 2754L: imx@lists.linux.dev 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2758F: Documentation/devicetree/bindings/firmware/fsl* 2759F: Documentation/devicetree/bindings/firmware/nxp* 2760F: arch/arm/boot/dts/nxp/imx/ 2761F: arch/arm/boot/dts/nxp/mxs/ 2762F: arch/arm64/boot/dts/freescale/ 2763X: Documentation/devicetree/bindings/media/i2c/ 2764X: arch/arm64/boot/dts/freescale/fsl-* 2765X: arch/arm64/boot/dts/freescale/qoriq-* 2766X: drivers/media/i2c/ 2767N: imx 2768N: mxs 2769N: \bmxc[^\d] 2770 2771ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2772M: Shawn Guo <shawnguo@kernel.org> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2776F: arch/arm/boot/dts/nxp/ls/ 2777F: arch/arm64/boot/dts/freescale/fsl-* 2778F: arch/arm64/boot/dts/freescale/qoriq-* 2779 2780ARM/FREESCALE VYBRID ARM ARCHITECTURE 2781M: Shawn Guo <shawnguo@kernel.org> 2782M: Sascha Hauer <s.hauer@pengutronix.de> 2783R: Pengutronix Kernel Team <kernel@pengutronix.de> 2784R: Stefan Agner <stefan@agner.ch> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2788F: arch/arm/boot/dts/nxp/vf/ 2789F: arch/arm/mach-imx/*vf610* 2790 2791ARM/GUMSTIX MACHINE SUPPORT 2792M: Steve Sakoman <sakoman@gmail.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795 2796ARM/HISILICON SOC SUPPORT 2797M: Wei Xu <xuwei5@hisilicon.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Supported 2800W: http://www.hisilicon.com 2801T: git https://github.com/hisilicon/linux-hisi.git 2802F: arch/arm/boot/dts/hisilicon/ 2803F: arch/arm/mach-hisi/ 2804F: arch/arm64/boot/dts/hisilicon/ 2805 2806ARM/HP JORNADA 7XX MACHINE SUPPORT 2807M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2808S: Maintained 2809W: www.jlime.com 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2811F: arch/arm/mach-sa1100/include/mach/jornada720.h 2812F: arch/arm/mach-sa1100/jornada720.c 2813 2814ARM/HPE GXP ARCHITECTURE 2815M: Jean-Marie Verdun <verdun@hpe.com> 2816M: Nick Hawkins <nick.hawkins@hpe.com> 2817S: Maintained 2818F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2819F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2820F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2821F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2822F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2823F: Documentation/hwmon/gxp-fan-ctrl.rst 2824F: arch/arm/boot/dts/hpe/ 2825F: drivers/clocksource/timer-gxp.c 2826F: drivers/hwmon/gxp-fan-ctrl.c 2827F: drivers/i2c/busses/i2c-gxp.c 2828F: drivers/spi/spi-gxp.c 2829F: drivers/watchdog/gxp-wdt.c 2830 2831ARM/IGEP MACHINE SUPPORT 2832M: Enric Balletbo i Serra <eballetbo@gmail.com> 2833M: Javier Martinez Canillas <javier@dowhile0.org> 2834L: linux-omap@vger.kernel.org 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837F: arch/arm/boot/dts/ti/omap/omap3-igep* 2838 2839ARM/INTEL IXP4XX ARM ARCHITECTURE 2840M: Linus Walleij <linusw@kernel.org> 2841M: Imre Kaloz <kaloz@openwrt.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2845F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2846F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2847F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2848F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2849F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2850F: arch/arm/boot/dts/intel/ixp/ 2851F: arch/arm/mach-ixp4xx/ 2852F: drivers/bus/intel-ixp4xx-eb.c 2853F: drivers/char/hw_random/ixp4xx-rng.c 2854F: drivers/clocksource/timer-ixp4xx.c 2855F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2856F: drivers/gpio/gpio-ixp4xx.c 2857F: drivers/irqchip/irq-ixp4xx.c 2858F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2859F: drivers/net/wan/ixp4xx_hss.c 2860F: drivers/soc/ixp4xx/ixp4xx-npe.c 2861F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2862F: include/linux/soc/ixp4xx/npe.h 2863F: include/linux/soc/ixp4xx/qmgr.h 2864 2865ARM/INTEL KEEMBAY ARCHITECTURE 2866M: Paul J. Murphy <paul.j.murphy@intel.com> 2867M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2868S: Maintained 2869F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2870F: arch/arm64/boot/dts/intel/keembay-evm.dts 2871F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2872 2873ARM/INTEL XSC3 (MANZANO) ARM CORE 2874M: Lennert Buytenhek <kernel@wantstofly.org> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877 2878ARM/LG1K ARCHITECTURE 2879M: Chanho Min <chanho.min@lge.com> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: arch/arm64/boot/dts/lg/ 2883 2884ARM/LPC18XX ARCHITECTURE 2885M: Vladimir Zapolskiy <vz@mleia.com> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2889F: arch/arm/boot/dts/nxp/lpc/lpc43* 2890F: drivers/i2c/busses/i2c-lpc2k.c 2891F: drivers/memory/pl172.c 2892F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2893F: drivers/rtc/rtc-lpc24xx.c 2894N: lpc18xx 2895 2896ARM/LPC32XX SOC SUPPORT 2897M: Vladimir Zapolskiy <vz@mleia.com> 2898M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Maintained 2901T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2902F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2903F: arch/arm/boot/dts/nxp/lpc/lpc32* 2904F: arch/arm/mach-lpc32xx/ 2905F: drivers/dma/lpc32xx-dmamux.c 2906F: drivers/i2c/busses/i2c-pnx.c 2907F: drivers/net/ethernet/nxp/lpc_eth.c 2908F: drivers/usb/host/ohci-nxp.c 2909F: drivers/watchdog/pnx4008_wdt.c 2910N: lpc32xx 2911 2912LPC32XX DMAMUX SUPPORT 2913M: J.M.B. Downing <jonathan.downing@nautel.com> 2914M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2915R: Vladimir Zapolskiy <vz@mleia.com> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Maintained 2918F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2919 2920ARM/Marvell Dove/MV78xx0/Orion SOC support 2921M: Andrew Lunn <andrew@lunn.ch> 2922M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2923M: Gregory Clement <gregory.clement@bootlin.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2927F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2928F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2929F: Documentation/devicetree/bindings/soc/dove/ 2930F: arch/arm/boot/dts/marvell/dove* 2931F: arch/arm/boot/dts/marvell/orion5x* 2932F: arch/arm/mach-dove/ 2933F: arch/arm/mach-mv78xx0/ 2934F: arch/arm/mach-orion5x/ 2935F: arch/arm/plat-orion/ 2936F: drivers/bus/mvebu-mbus.c 2937F: drivers/soc/dove/ 2938 2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2940M: Andrew Lunn <andrew@lunn.ch> 2941M: Gregory Clement <gregory.clement@bootlin.com> 2942M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2946F: Documentation/devicetree/bindings/arm/marvell/ 2947F: arch/arm/boot/dts/marvell/armada* 2948F: arch/arm/boot/dts/marvell/kirkwood* 2949F: arch/arm/configs/mvebu_*_defconfig 2950F: arch/arm/mach-mvebu/ 2951F: arch/arm64/boot/dts/marvell/ 2952F: drivers/clk/mvebu/ 2953F: drivers/cpufreq/armada-37xx-cpufreq.c 2954F: drivers/cpufreq/armada-8k-cpufreq.c 2955F: drivers/cpufreq/mvebu-cpufreq.c 2956F: drivers/irqchip/irq-armada-370-xp.c 2957F: drivers/irqchip/irq-mvebu-* 2958F: drivers/pinctrl/mvebu/ 2959F: drivers/rtc/rtc-armada38x.c 2960 2961ARM/Marvell PXA1908 SOC support 2962M: Duje Mihanović <duje@dujemihanovic.xyz> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2966F: arch/arm64/boot/dts/marvell/mmp/ 2967F: drivers/clk/mmp/Kconfig 2968F: drivers/clk/mmp/clk-pxa1908*.c 2969F: drivers/pmdomain/marvell/ 2970F: include/dt-bindings/clock/marvell,pxa1908.h 2971F: include/dt-bindings/power/marvell,pxa1908-power.h 2972 2973ARM/Mediatek RTC DRIVER 2974M: Eddie Huang <eddie.huang@mediatek.com> 2975M: Sean Wang <sean.wang@mediatek.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2980F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2981F: drivers/rtc/rtc-mt2712.c 2982F: drivers/rtc/rtc-mt6397.c 2983F: drivers/rtc/rtc-mt7622.c 2984 2985ARM/Mediatek SoC support 2986M: Matthias Brugger <matthias.bgg@gmail.com> 2987M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2988L: linux-kernel@vger.kernel.org 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992W: https://mtk.wiki.kernel.org/ 2993C: irc://irc.libera.chat/linux-mediatek 2994F: arch/arm/boot/dts/mediatek/ 2995F: arch/arm/mach-mediatek/ 2996F: arch/arm64/boot/dts/mediatek/ 2997F: drivers/soc/mediatek/ 2998N: mtk 2999N: mt[2678] 3000K: mediatek 3001 3002ARM/Mediatek USB3 PHY DRIVER 3003M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3006S: Maintained 3007F: Documentation/devicetree/bindings/phy/mediatek,* 3008F: drivers/phy/mediatek/ 3009 3010ARM/MICROCHIP (ARM64) SoC support 3011M: Conor Dooley <conor@kernel.org> 3012M: Nicolas Ferre <nicolas.ferre@microchip.com> 3013M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Supported 3016T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3017F: arch/arm64/boot/dts/microchip/ 3018 3019ARM/Microchip (AT91) SoC support 3020M: Nicolas Ferre <nicolas.ferre@microchip.com> 3021M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3022M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Supported 3025W: http://www.linux4sam.org 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3027F: arch/arm/boot/dts/microchip/ 3028F: arch/arm/include/debug/at91.S 3029F: arch/arm/mach-at91/ 3030F: drivers/memory/atmel* 3031F: drivers/watchdog/sama5d4_wdt.c 3032F: include/soc/at91/ 3033X: drivers/input/touchscreen/atmel_mxt_ts.c 3034N: at91 3035N: atmel 3036 3037ARM/Microchip Sparx5 SoC support 3038M: Steen Hegelund <Steen.Hegelund@microchip.com> 3039M: Daniel Machon <daniel.machon@microchip.com> 3040M: UNGLinuxDriver@microchip.com 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Supported 3043F: arch/arm64/boot/dts/microchip/sparx* 3044F: drivers/net/ethernet/microchip/vcap/ 3045F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3046N: sparx5 3047 3048ARM/MILBEAUT ARCHITECTURE 3049M: Taichi Sugaya <sugaya.taichi@socionext.com> 3050M: Takao Orito <orito.takao@socionext.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052S: Maintained 3053F: arch/arm/boot/dts/socionext/milbeaut* 3054F: arch/arm/mach-milbeaut/ 3055N: milbeaut 3056 3057ARM/MORELLO PLATFORM 3058M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3062F: arch/arm64/boot/dts/arm/morello* 3063 3064ARM/MOXA ART SOC 3065M: Krzysztof Kozlowski <krzk@kernel.org> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Odd Fixes 3068F: Documentation/devicetree/bindings/arm/moxart.yaml 3069F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3070F: arch/arm/boot/dts/moxa/ 3071F: drivers/clk/clk-moxart.c 3072 3073ARM/MStar/Sigmastar Armv7 SoC support 3074M: Daniel Palmer <daniel@thingy.jp> 3075M: Romain Perier <romain.perier@gmail.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078W: http://linux-chenxing.org/ 3079T: git https://github.com/linux-chenxing/linux.git 3080F: Documentation/devicetree/bindings/arm/mstar/* 3081F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3082F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3083F: arch/arm/boot/dts/sigmastar/ 3084F: arch/arm/mach-mstar/ 3085F: drivers/clk/mstar/ 3086F: drivers/clocksource/timer-msc313e.c 3087F: drivers/gpio/gpio-msc313.c 3088F: drivers/rtc/rtc-msc313.c 3089F: drivers/watchdog/msc313e_wdt.c 3090F: include/dt-bindings/clock/mstar-* 3091F: include/dt-bindings/gpio/msc313-gpio.h 3092 3093ARM/NOMADIK/Ux500 ARCHITECTURES 3094M: Linus Walleij <linusw@kernel.org> 3095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3096S: Maintained 3097T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3098F: Documentation/devicetree/bindings/arm/ste-* 3099F: Documentation/devicetree/bindings/arm/ux500.yaml 3100F: Documentation/devicetree/bindings/arm/ux500/ 3101F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3102F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3103F: arch/arm/boot/dts/st/ste-* 3104F: arch/arm/mach-nomadik/ 3105F: arch/arm/mach-ux500/ 3106F: drivers/clk/clk-nomadik.c 3107F: drivers/clocksource/clksrc-dbx500-prcmu.c 3108F: drivers/dma/ste_dma40* 3109F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3110F: drivers/gpio/gpio-nomadik.c 3111F: drivers/hwspinlock/u8500_hsem.c 3112F: drivers/i2c/busses/i2c-nomadik.c 3113F: drivers/iio/adc/ab8500-gpadc.c 3114F: drivers/mfd/ab8500* 3115F: drivers/mfd/abx500* 3116F: drivers/mfd/db8500* 3117F: drivers/pinctrl/nomadik/ 3118F: drivers/rtc/rtc-ab8500.c 3119F: drivers/rtc/rtc-pl031.c 3120F: drivers/soc/ux500/ 3121 3122ARM/NUVOTON MA35 ARCHITECTURE 3123M: Jacky Huang <ychuang3@nuvoton.com> 3124M: Shan-Chun Hung <schung@nuvoton.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Supported 3127F: Documentation/devicetree/bindings/*/*/*ma35* 3128F: Documentation/devicetree/bindings/*/*ma35* 3129F: arch/arm64/boot/dts/nuvoton/*ma35* 3130F: drivers/*/*/*ma35* 3131F: drivers/*/*ma35* 3132K: ma35d1 3133 3134ARM/NUVOTON NPCM ARCHITECTURE 3135M: Avi Fishman <avifishman70@gmail.com> 3136M: Tomer Maimon <tmaimon77@gmail.com> 3137M: Tali Perry <tali.perry1@gmail.com> 3138R: Patrick Venture <venture@google.com> 3139R: Nancy Yuen <yuenn@google.com> 3140R: Benjamin Fair <benjaminfair@google.com> 3141L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3142S: Supported 3143F: Documentation/devicetree/bindings/*/*/*npcm* 3144F: Documentation/devicetree/bindings/*/*npcm* 3145F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3146F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3147F: arch/arm/mach-npcm/ 3148F: arch/arm64/boot/dts/nuvoton/ 3149F: drivers/*/*/*npcm* 3150F: drivers/*/*npcm* 3151F: drivers/rtc/rtc-nct3018y.c 3152F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3153F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3154 3155ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3156M: Joseph Liu <kwliu@nuvoton.com> 3157M: Marvin Lin <kflin@nuvoton.com> 3158L: linux-media@vger.kernel.org 3159L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3160S: Maintained 3161F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3162F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3163F: Documentation/userspace-api/media/drivers/npcm-video.rst 3164F: drivers/media/platform/nuvoton/ 3165F: include/uapi/linux/npcm-video.h 3166 3167ARM/NUVOTON WPCM450 ARCHITECTURE 3168M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3169L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3170S: Maintained 3171W: https://github.com/neuschaefer/wpcm450/wiki 3172F: Documentation/devicetree/bindings/*/*wpcm* 3173F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3174F: arch/arm/configs/wpcm450_defconfig 3175F: arch/arm/mach-npcm/wpcm450.c 3176F: drivers/*/*/*wpcm* 3177F: drivers/*/*wpcm* 3178 3179ARM/NXP S32G ARCHITECTURE 3180R: Chester Lin <chester62515@gmail.com> 3181R: Matthias Brugger <mbrugger@suse.com> 3182R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3183R: NXP S32 Linux Team <s32@nxp.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3187F: arch/arm64/boot/dts/freescale/s32g*.dts* 3188F: drivers/pinctrl/nxp/ 3189F: drivers/rtc/rtc-s32g.c 3190 3191ARM/NXP S32G PCIE CONTROLLER DRIVER 3192M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3193R: NXP S32 Linux Team <s32@nxp.com> 3194L: imx@lists.linux.dev 3195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3196S: Maintained 3197F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3198F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3199 3200ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3201M: Jan Petrous <jan.petrous@oss.nxp.com> 3202R: s32@nxp.com 3203S: Maintained 3204F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3205F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3206 3207ARM/Orion SoC/Technologic Systems TS-78xx platform support 3208M: Alexander Clouter <alex@digriz.org.uk> 3209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3210S: Maintained 3211W: http://www.digriz.org.uk/ts78xx/kernel 3212F: arch/arm/mach-orion5x/ts78xx-* 3213 3214ARM/QUALCOMM CHROMEBOOK SUPPORT 3215R: cros-qcom-dts-watchers@chromium.org 3216F: arch/arm64/boot/dts/qcom/sc7180* 3217F: arch/arm64/boot/dts/qcom/sc7280* 3218 3219ARM/QUALCOMM MAILING LIST 3220L: linux-arm-msm@vger.kernel.org 3221C: irc://irc.oftc.net/linux-msm 3222F: Documentation/devicetree/bindings/*/qcom* 3223F: Documentation/devicetree/bindings/soc/qcom/ 3224F: arch/arm/boot/dts/qcom/ 3225F: arch/arm/configs/qcom_defconfig 3226F: arch/arm/mach-qcom/ 3227F: arch/arm64/boot/dts/qcom/ 3228F: drivers/*/*/pm8???-* 3229F: drivers/*/*/qcom* 3230F: drivers/*/*/qcom/ 3231F: drivers/*/qcom* 3232F: drivers/*/qcom/ 3233F: drivers/bluetooth/btqcomsmd.c 3234F: drivers/clocksource/timer-qcom.c 3235F: drivers/cpuidle/cpuidle-qcom-spm.c 3236F: drivers/extcon/extcon-qcom* 3237F: drivers/i2c/busses/i2c-qcom-geni.c 3238F: drivers/i2c/busses/i2c-qup.c 3239F: drivers/iommu/msm* 3240F: drivers/mfd/ssbi.c 3241F: drivers/mmc/host/mmci_qcom* 3242F: drivers/mmc/host/sdhci-msm.c 3243F: drivers/pci/controller/dwc/pcie-qcom* 3244F: drivers/phy/qualcomm/ 3245F: drivers/power/*/msm* 3246F: drivers/reset/reset-qcom-* 3247F: drivers/rtc/rtc-pm8xxx.c 3248F: drivers/spi/spi-geni-qcom.c 3249F: drivers/spi/spi-qcom-qspi.c 3250F: drivers/spi/spi-qup.c 3251F: drivers/tty/serial/msm_serial.c 3252F: drivers/ufs/host/ufs-qcom* 3253F: drivers/usb/dwc3/dwc3-qcom.c 3254F: include/dt-bindings/*/qcom* 3255F: include/linux/*/qcom* 3256F: include/linux/soc/qcom/ 3257 3258ARM/QUALCOMM SUPPORT 3259M: Bjorn Andersson <andersson@kernel.org> 3260M: Konrad Dybcio <konradybcio@kernel.org> 3261L: linux-arm-msm@vger.kernel.org 3262S: Maintained 3263C: irc://irc.oftc.net/linux-msm 3264T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3265F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3266F: Documentation/devicetree/bindings/arm/qcom.yaml 3267F: Documentation/devicetree/bindings/bus/qcom* 3268F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3269F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3270F: Documentation/devicetree/bindings/reserved-memory/qcom* 3271F: Documentation/devicetree/bindings/soc/qcom/ 3272F: arch/arm/boot/dts/qcom/ 3273F: arch/arm/configs/qcom_defconfig 3274F: arch/arm/mach-qcom/ 3275F: arch/arm64/boot/dts/qcom/ 3276F: drivers/bus/qcom* 3277F: drivers/firmware/qcom/ 3278F: drivers/soc/qcom/ 3279F: include/dt-bindings/arm/qcom,ids.h 3280F: include/dt-bindings/firmware/qcom,scm.h 3281F: include/dt-bindings/soc/qcom* 3282F: include/linux/firmware/qcom 3283F: include/linux/soc/qcom/ 3284F: include/soc/qcom/ 3285 3286ARM/RDA MICRO ARCHITECTURE 3287M: Manivannan Sadhasivam <mani@kernel.org> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3290S: Maintained 3291F: Documentation/devicetree/bindings/arm/rda.yaml 3292F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3293F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3294F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3295F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3296F: arch/arm/boot/dts/unisoc/ 3297F: drivers/clocksource/timer-rda.c 3298F: drivers/gpio/gpio-rda.c 3299F: drivers/irqchip/irq-rda-intc.c 3300F: drivers/tty/serial/rda-uart.c 3301 3302ARM/REALTEK ARCHITECTURE 3303M: Andreas Färber <afaerber@suse.de> 3304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3305L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3306S: Maintained 3307F: Documentation/devicetree/bindings/arm/realtek.yaml 3308F: arch/arm/boot/dts/realtek/ 3309F: arch/arm/mach-realtek/ 3310F: arch/arm64/boot/dts/realtek/ 3311 3312ARM/RISC-V/RENESAS ARCHITECTURE 3313M: Geert Uytterhoeven <geert+renesas@glider.be> 3314M: Magnus Damm <magnus.damm@gmail.com> 3315L: linux-renesas-soc@vger.kernel.org 3316S: Supported 3317Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3318C: irc://irc.libera.chat/renesas-soc 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3320F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3321F: Documentation/devicetree/bindings/nvmem/renesas,* 3322F: Documentation/devicetree/bindings/soc/renesas/ 3323F: arch/arm/boot/dts/renesas/ 3324F: arch/arm/configs/shmobile_defconfig 3325F: arch/arm/include/debug/renesas-scif.S 3326F: arch/arm/mach-shmobile/ 3327F: arch/arm64/boot/dts/renesas/ 3328F: arch/riscv/boot/dts/renesas/ 3329F: drivers/pmdomain/renesas/ 3330F: drivers/soc/renesas/ 3331F: include/linux/soc/renesas/ 3332N: rcar 3333K: \brenesas, 3334 3335ARM/RISCPC ARCHITECTURE 3336M: Russell King <linux@armlinux.org.uk> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339W: http://www.armlinux.org.uk/ 3340F: arch/arm/include/asm/hardware/ioc.h 3341F: arch/arm/include/asm/hardware/iomd.h 3342F: arch/arm/include/asm/hardware/memc.h 3343F: arch/arm/mach-rpc/ 3344F: drivers/net/ethernet/8390/etherh.c 3345F: drivers/net/ethernet/i825xx/ether1* 3346F: drivers/net/ethernet/seeq/ether3* 3347F: drivers/scsi/arm/ 3348 3349ARM/Rockchip SoC support 3350M: Heiko Stuebner <heiko@sntech.de> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352L: linux-rockchip@lists.infradead.org 3353S: Maintained 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3355F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3356F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3357F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3358F: arch/arm/boot/dts/rockchip/ 3359F: arch/arm/mach-rockchip/ 3360F: drivers/*/*/*rockchip* 3361F: drivers/*/*rockchip* 3362F: drivers/clk/rockchip/ 3363F: drivers/i2c/busses/i2c-rk3x.c 3364F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3365F: sound/soc/rockchip/ 3366N: rockchip 3367 3368ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3369M: Krzysztof Kozlowski <krzk@kernel.org> 3370R: Alim Akhtar <alim.akhtar@samsung.com> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372L: linux-samsung-soc@vger.kernel.org 3373S: Maintained 3374P: Documentation/process/maintainer-soc-clean-dts.rst 3375Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3376B: mailto:linux-samsung-soc@vger.kernel.org 3377C: irc://irc.libera.chat/linux-exynos 3378T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3379F: Documentation/arch/arm/samsung/ 3380F: Documentation/devicetree/bindings/arm/samsung/ 3381F: Documentation/devicetree/bindings/hwinfo/samsung,* 3382F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3383F: Documentation/devicetree/bindings/soc/samsung/ 3384F: arch/arm/boot/dts/samsung/ 3385F: arch/arm/mach-exynos*/ 3386F: arch/arm/mach-s3c/ 3387F: arch/arm/mach-s5p*/ 3388F: arch/arm64/boot/dts/exynos/ 3389F: arch/arm64/boot/dts/tesla/ 3390F: drivers/*/*/*s3c24* 3391F: drivers/*/*s3c24* 3392F: drivers/*/*s3c64xx* 3393F: drivers/*/*s5pv210* 3394F: drivers/clocksource/samsung_pwm_timer.c 3395F: drivers/firmware/samsung/ 3396F: drivers/mailbox/exynos-mailbox.c 3397F: drivers/memory/samsung/ 3398F: drivers/pwm/pwm-samsung.c 3399F: drivers/soc/samsung/ 3400F: drivers/tty/serial/samsung* 3401F: include/clocksource/samsung_pwm.h 3402F: include/linux/platform_data/*s3c* 3403F: include/linux/serial_s3c.h 3404F: include/linux/soc/samsung/ 3405N: exynos 3406N: s3c64xx 3407N: s5pv210 3408 3409ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3410M: Łukasz Stelmach <l.stelmach@samsung.com> 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412L: linux-media@vger.kernel.org 3413S: Maintained 3414F: drivers/media/platform/samsung/s5p-g2d/ 3415 3416ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3417M: Marek Szyprowski <m.szyprowski@samsung.com> 3418L: linux-samsung-soc@vger.kernel.org 3419L: linux-media@vger.kernel.org 3420S: Maintained 3421F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3422F: drivers/media/cec/platform/s5p/ 3423 3424ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3425M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3426M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3427M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3429L: linux-media@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3432F: drivers/media/platform/samsung/s5p-jpeg/ 3433 3434ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3435M: Marek Szyprowski <m.szyprowski@samsung.com> 3436M: Andrzej Hajda <andrzej.hajda@intel.com> 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438L: linux-media@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3441F: drivers/media/platform/samsung/s5p-mfc/ 3442 3443ARM/SOCFPGA ARCHITECTURE 3444M: Dinh Nguyen <dinguyen@kernel.org> 3445S: Maintained 3446W: http://www.rocketboards.org 3447T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3448F: arch/arm/boot/dts/intel/socfpga/ 3449F: arch/arm/configs/socfpga_defconfig 3450F: arch/arm/mach-socfpga/ 3451F: arch/arm64/boot/dts/altera/ 3452F: arch/arm64/boot/dts/intel/ 3453 3454ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3455M: Dinh Nguyen <dinguyen@kernel.org> 3456S: Maintained 3457F: drivers/clk/socfpga/ 3458 3459ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3460M: Matthew Gerlach <matthew.gerlach@altera.com> 3461S: Maintained 3462F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3463F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3464 3465ARM/SOCFPGA DWMAC GLUE LAYER 3466M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3467S: Maintained 3468F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3469 3470ARM/SOCFPGA EDAC BINDINGS 3471M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3472S: Maintained 3473F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3474 3475ARM/SOCFPGA EDAC SUPPORT 3476M: Dinh Nguyen <dinguyen@kernel.org> 3477S: Maintained 3478F: drivers/edac/altera_edac.[ch] 3479 3480ARM/SPREADTRUM SoC SUPPORT 3481M: Orson Zhai <orsonzhai@gmail.com> 3482M: Baolin Wang <baolin.wang7@gmail.com> 3483R: Chunyan Zhang <zhang.lyra@gmail.com> 3484S: Maintained 3485F: arch/arm64/boot/dts/sprd 3486N: sprd 3487N: sc27xx 3488N: sc2731 3489 3490ARM/STI ARCHITECTURE 3491M: Patrice Chotard <patrice.chotard@foss.st.com> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494W: http://www.stlinux.com 3495F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3496F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3497F: arch/arm/boot/dts/st/sti* 3498F: arch/arm/mach-sti/ 3499F: drivers/ata/ahci_st.c 3500F: drivers/char/hw_random/st-rng.c 3501F: drivers/clocksource/arm_global_timer.c 3502F: drivers/clocksource/clksrc_st_lpc.c 3503F: drivers/cpufreq/sti-cpufreq.c 3504F: drivers/dma/st_fdma* 3505F: drivers/i2c/busses/i2c-st.c 3506F: drivers/media/rc/st_rc.c 3507F: drivers/mmc/host/sdhci-st.c 3508F: drivers/phy/st/phy-miphy28lp.c 3509F: drivers/phy/st/phy-stih407-usb.c 3510F: drivers/pinctrl/pinctrl-st.c 3511F: drivers/remoteproc/st_remoteproc.c 3512F: drivers/remoteproc/st_slim_rproc.c 3513F: drivers/reset/sti/ 3514F: drivers/rtc/rtc-st-lpc.c 3515F: drivers/tty/serial/st-asc.c 3516F: drivers/usb/dwc3/dwc3-st.c 3517F: drivers/usb/host/ehci-st.c 3518F: drivers/usb/host/ohci-st.c 3519F: drivers/watchdog/st_lpc_wdt.c 3520F: include/linux/remoteproc/st_slim_rproc.h 3521 3522ARM/STM32 ARCHITECTURE 3523M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3524M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3525L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3529F: arch/arm/boot/dts/st/stm32* 3530F: arch/arm/mach-stm32/ 3531F: arch/arm64/boot/dts/st/ 3532F: drivers/clocksource/armv7m_systick.c 3533N: stm32 3534N: stm 3535 3536ARM/SUNPLUS SP7021 SOC SUPPORT 3537M: Qin Jian <qinjian@cqplus1.com> 3538L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3539S: Maintained 3540W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3541F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3542F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3543F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3544F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3545F: arch/arm/boot/dts/sunplus/ 3546F: arch/arm/configs/sp7021_*defconfig 3547F: drivers/clk/clk-sp7021.c 3548F: drivers/irqchip/irq-sp7021-intc.c 3549F: drivers/reset/reset-sunplus.c 3550F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3551F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3552 3553ARM/Synaptics SoC support 3554M: Jisheng Zhang <jszhang@kernel.org> 3555M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3557S: Maintained 3558F: arch/arm/boot/dts/synaptics/ 3559F: arch/arm/mach-berlin/ 3560F: arch/arm64/boot/dts/synaptics/ 3561 3562ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3563M: Hans Verkuil <hverkuil@kernel.org> 3564L: linux-tegra@vger.kernel.org 3565L: linux-media@vger.kernel.org 3566S: Maintained 3567F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3568F: drivers/media/cec/platform/tegra/ 3569 3570ARM/TESLA FSD SoC SUPPORT 3571M: Alim Akhtar <alim.akhtar@samsung.com> 3572M: linux-fsd@tesla.com 3573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3574L: linux-samsung-soc@vger.kernel.org 3575S: Maintained 3576P: Documentation/process/maintainer-soc-clean-dts.rst 3577F: arch/arm64/boot/dts/tesla/ 3578 3579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3580M: Santosh Shilimkar <ssantosh@kernel.org> 3581L: linux-kernel@vger.kernel.org 3582S: Maintained 3583F: drivers/memory/*emif* 3584 3585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3586M: Nishanth Menon <nm@ti.com> 3587M: Santosh Shilimkar <ssantosh@kernel.org> 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3591F: arch/arm/boot/dts/ti/keystone/ 3592F: arch/arm/mach-keystone/ 3593 3594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3595M: Santosh Shilimkar <ssantosh@kernel.org> 3596L: linux-kernel@vger.kernel.org 3597S: Maintained 3598F: drivers/clk/keystone/ 3599 3600ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3601M: Santosh Shilimkar <ssantosh@kernel.org> 3602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3603L: linux-kernel@vger.kernel.org 3604S: Maintained 3605F: drivers/clocksource/timer-keystone.c 3606 3607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3608M: Santosh Shilimkar <ssantosh@kernel.org> 3609L: linux-kernel@vger.kernel.org 3610S: Maintained 3611F: drivers/power/reset/keystone-reset.c 3612 3613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3614M: Nishanth Menon <nm@ti.com> 3615M: Vignesh Raghavendra <vigneshr@ti.com> 3616M: Tero Kristo <kristo@kernel.org> 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Supported 3619F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3620F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3621F: arch/arm64/boot/dts/ti/Makefile 3622F: arch/arm64/boot/dts/ti/k3-* 3623 3624ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3625M: Krzysztof Kozlowski <krzk@kernel.org> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Odd Fixes 3628F: Documentation/devicetree/bindings/*/*/ti,nspire* 3629F: Documentation/devicetree/bindings/*/ti,nspire* 3630F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3631F: arch/arm/boot/dts/nspire/ 3632 3633ARM/TOSHIBA VISCONTI ARCHITECTURE 3634M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Supported 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3638F: Documentation/devicetree/bindings/arm/toshiba.yaml 3639F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3640F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3641F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3642F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3643F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3644F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3645F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3646F: arch/arm64/boot/dts/toshiba/ 3647F: drivers/clk/visconti/ 3648F: drivers/gpio/gpio-visconti.c 3649F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3650F: drivers/pci/controller/dwc/pcie-visconti.c 3651F: drivers/pinctrl/visconti/ 3652F: drivers/watchdog/visconti_wdt.c 3653N: visconti 3654 3655ARM/UNIPHIER ARCHITECTURE 3656M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3657M: Masami Hiramatsu <mhiramat@kernel.org> 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3661F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3662F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3663F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3664F: arch/arm/boot/dts/socionext/uniphier* 3665F: arch/arm/include/asm/hardware/cache-uniphier.h 3666F: arch/arm/mm/cache-uniphier.c 3667F: arch/arm64/boot/dts/socionext/uniphier* 3668F: drivers/bus/uniphier-system-bus.c 3669F: drivers/clk/uniphier/ 3670F: drivers/dma/uniphier-mdmac.c 3671F: drivers/gpio/gpio-uniphier.c 3672F: drivers/i2c/busses/i2c-uniphier* 3673F: drivers/irqchip/irq-uniphier-aidet.c 3674F: drivers/mmc/host/uniphier-sd.c 3675F: drivers/pinctrl/uniphier/ 3676F: drivers/reset/reset-uniphier.c 3677F: drivers/tty/serial/8250/8250_uniphier.c 3678N: uniphier 3679 3680ARM/VERSATILE EXPRESS PLATFORM 3681M: Liviu Dudau <liviu.dudau@arm.com> 3682M: Sudeep Holla <sudeep.holla@arm.com> 3683M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Maintained 3686N: mps2 3687N: vexpress 3688F: arch/arm/mach-versatile/ 3689F: arch/arm64/boot/dts/arm/ 3690F: drivers/clocksource/timer-versatile.c 3691X: drivers/cpufreq/vexpress-spc-cpufreq.c 3692X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3693 3694ARM/VFP SUPPORT 3695M: Russell King <linux@armlinux.org.uk> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Maintained 3698W: http://www.armlinux.org.uk/ 3699F: arch/arm/vfp/ 3700 3701ARM/VT8500 ARM ARCHITECTURE 3702M: Alexey Charkov <alchark@gmail.com> 3703M: Krzysztof Kozlowski <krzk@kernel.org> 3704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3705S: Odd Fixes 3706F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3707F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3708F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3709F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3710F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3711F: arch/arm/boot/dts/vt8500/ 3712F: arch/arm/mach-vt8500/ 3713F: drivers/clocksource/timer-vt8500.c 3714F: drivers/i2c/busses/i2c-viai2c-wmt.c 3715F: drivers/mmc/host/wmt-sdmmc.c 3716F: drivers/pwm/pwm-vt8500.c 3717F: drivers/rtc/rtc-vt8500.c 3718F: drivers/soc/vt8500/ 3719F: drivers/tty/serial/vt8500_serial.c 3720F: drivers/video/fbdev/vt8500lcdfb.* 3721F: drivers/video/fbdev/wm8505fb* 3722F: drivers/video/fbdev/wmt_ge_rops.* 3723 3724ARM/ZYNQ ARCHITECTURE 3725M: Michal Simek <michal.simek@amd.com> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Supported 3728W: http://wiki.xilinx.com 3729T: git https://github.com/Xilinx/linux-xlnx.git 3730F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3731F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3732F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3733F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3734F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3735F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3736F: arch/arm/mach-zynq/ 3737F: drivers/clocksource/timer-cadence-ttc.c 3738F: drivers/cpuidle/cpuidle-zynq.c 3739F: drivers/edac/synopsys_edac.c 3740F: drivers/i2c/busses/i2c-cadence.c 3741F: drivers/i2c/busses/i2c-xiic.c 3742F: drivers/mmc/host/sdhci-of-arasan.c 3743N: zynq 3744N: xilinx 3745 3746ARM64 FIT SUPPORT 3747M: Simon Glass <sjg@chromium.org> 3748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3749S: Maintained 3750F: arch/arm64/boot/Makefile 3751F: scripts/make_fit.py 3752 3753ARM64 PLATFORM DRIVERS 3754M: Hans de Goede <hansg@kernel.org> 3755M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3756R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3757L: platform-driver-x86@vger.kernel.org 3758S: Maintained 3759Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3760T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3761F: drivers/platform/arm64/ 3762 3763ARM64 PORT (AARCH64 ARCHITECTURE) 3764M: Catalin Marinas <catalin.marinas@arm.com> 3765M: Will Deacon <will@kernel.org> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Maintained 3768T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3769F: Documentation/arch/arm64/ 3770F: arch/arm64/ 3771F: drivers/virt/coco/arm-cca-guest/ 3772F: drivers/virt/coco/pkvm-guest/ 3773F: tools/testing/selftests/arm64/ 3774X: arch/arm64/boot/dts/ 3775X: arch/arm64/configs/defconfig 3776 3777ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3778M: George McCollister <george.mccollister@gmail.com> 3779L: netdev@vger.kernel.org 3780S: Maintained 3781F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3782F: drivers/net/dsa/xrs700x/* 3783F: net/dsa/tag_xrs700x.c 3784 3785AS3645A LED FLASH CONTROLLER DRIVER 3786M: Sakari Ailus <sakari.ailus@iki.fi> 3787L: linux-leds@vger.kernel.org 3788S: Maintained 3789F: drivers/leds/flash/leds-as3645a.c 3790 3791ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3792M: Tianshu Qiu <tian.shu.qiu@intel.com> 3793L: linux-media@vger.kernel.org 3794S: Maintained 3795T: git git://linuxtv.org/media.git 3796F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3797F: drivers/media/i2c/ak7375.c 3798 3799ASAHI KASEI AK8974 DRIVER 3800M: Linus Walleij <linusw@kernel.org> 3801L: linux-iio@vger.kernel.org 3802S: Supported 3803W: http://www.akm.com/ 3804F: drivers/iio/magnetometer/ak8974.c 3805 3806AOSONG AGS02MA TVOC SENSOR DRIVER 3807M: Anshul Dalal <anshulusr@gmail.com> 3808L: linux-iio@vger.kernel.org 3809S: Maintained 3810F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3811F: drivers/iio/chemical/ags02ma.c 3812 3813AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3814M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3815L: linux-iio@vger.kernel.org 3816S: Maintained 3817F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3818F: drivers/iio/pressure/adp810.c 3819 3820ASC7621 HARDWARE MONITOR DRIVER 3821M: George Joseph <george.joseph@fairview5.com> 3822L: linux-hwmon@vger.kernel.org 3823S: Maintained 3824F: Documentation/hwmon/asc7621.rst 3825F: drivers/hwmon/asc7621.c 3826 3827ASIX AX88796C SPI ETHERNET ADAPTER 3828M: Łukasz Stelmach <l.stelmach@samsung.com> 3829S: Maintained 3830F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3831F: drivers/net/ethernet/asix/ax88796c_* 3832 3833ASIX PHY DRIVER [RUST] 3834M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3835R: Trevor Gross <tmgross@umich.edu> 3836L: netdev@vger.kernel.org 3837L: rust-for-linux@vger.kernel.org 3838S: Maintained 3839F: drivers/net/phy/ax88796b_rust.rs 3840 3841ASPEED CRYPTO DRIVER 3842M: Neal Liu <neal_liu@aspeedtech.com> 3843L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3844S: Maintained 3845F: Documentation/devicetree/bindings/crypto/aspeed,* 3846F: drivers/crypto/aspeed/ 3847 3848ASPEED PECI CONTROLLER 3849M: Iwona Winiarska <iwona.winiarska@intel.com> 3850L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3851L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3852S: Supported 3853F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3854F: drivers/peci/controller/peci-aspeed.c 3855 3856ASPEED PINCTRL DRIVERS 3857M: Andrew Jeffery <andrew@codeconstruct.com.au> 3858L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3860L: linux-gpio@vger.kernel.org 3861S: Maintained 3862F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3863F: drivers/pinctrl/aspeed/ 3864 3865ASPEED SCU INTERRUPT CONTROLLER DRIVER 3866M: Eddie James <eajames@linux.ibm.com> 3867L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3868S: Maintained 3869F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3870F: drivers/irqchip/irq-aspeed-scu-ic.c 3871F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3872 3873ASPEED SD/MMC DRIVER 3874M: Andrew Jeffery <andrew@codeconstruct.com.au> 3875L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3876L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3877L: linux-mmc@vger.kernel.org 3878S: Maintained 3879F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3880F: drivers/mmc/host/sdhci-of-aspeed* 3881 3882ASPEED SMC SPI DRIVER 3883M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3884M: Cédric Le Goater <clg@kaod.org> 3885L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3886L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3887L: linux-spi@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3890F: drivers/spi/spi-aspeed-smc.c 3891 3892ASPEED USB UDC DRIVER 3893M: Neal Liu <neal_liu@aspeedtech.com> 3894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3895S: Maintained 3896F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3897F: drivers/usb/gadget/udc/aspeed_udc.c 3898 3899ASPEED VIDEO ENGINE DRIVER 3900M: Eddie James <eajames@linux.ibm.com> 3901L: linux-media@vger.kernel.org 3902L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3903S: Maintained 3904F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3905F: drivers/media/platform/aspeed/ 3906 3907ASUS EC HARDWARE MONITOR DRIVER 3908M: Eugene Shalygin <eugene.shalygin@gmail.com> 3909L: linux-hwmon@vger.kernel.org 3910S: Maintained 3911F: drivers/hwmon/asus-ec-sensors.c 3912 3913ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3914M: Corentin Chary <corentin.chary@gmail.com> 3915M: Luke D. Jones <luke@ljones.dev> 3916M: Denis Benato <benato.denis96@gmail.com> 3917L: platform-driver-x86@vger.kernel.org 3918S: Maintained 3919W: https://asus-linux.org/ 3920F: drivers/platform/x86/asus*.c 3921F: drivers/platform/x86/eeepc*.c 3922 3923ASUS TF103C DOCK DRIVER 3924M: Hans de Goede <hansg@kernel.org> 3925L: platform-driver-x86@vger.kernel.org 3926S: Maintained 3927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3928F: drivers/platform/x86/asus-tf103c-dock.c 3929 3930ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3931M: Aleksa Savic <savicaleksa83@gmail.com> 3932L: linux-hwmon@vger.kernel.org 3933S: Maintained 3934F: drivers/hwmon/asus_rog_ryujin.c 3935 3936ASUS WIRELESS RADIO CONTROL DRIVER 3937M: João Paulo Rechi Vita <jprvita@gmail.com> 3938L: platform-driver-x86@vger.kernel.org 3939S: Maintained 3940F: drivers/platform/x86/asus-wireless.c 3941 3942ASUS WMI HARDWARE MONITOR DRIVER 3943M: Ed Brindley <kernel@maidavale.org> 3944M: Denis Pauk <pauk.denis@gmail.com> 3945L: linux-hwmon@vger.kernel.org 3946S: Maintained 3947F: drivers/hwmon/asus_wmi_sensors.c 3948 3949ASYMMETRIC KEYS 3950M: David Howells <dhowells@redhat.com> 3951M: Lukas Wunner <lukas@wunner.de> 3952M: Ignat Korchagin <ignat@cloudflare.com> 3953L: keyrings@vger.kernel.org 3954L: linux-crypto@vger.kernel.org 3955S: Maintained 3956F: Documentation/crypto/asymmetric-keys.rst 3957F: crypto/asymmetric_keys/ 3958F: include/crypto/pkcs7.h 3959F: include/crypto/public_key.h 3960F: include/keys/asymmetric-*.h 3961F: include/linux/verification.h 3962 3963ASYMMETRIC KEYS - ECDSA 3964M: Lukas Wunner <lukas@wunner.de> 3965M: Ignat Korchagin <ignat@cloudflare.com> 3966R: Stefan Berger <stefanb@linux.ibm.com> 3967L: linux-crypto@vger.kernel.org 3968S: Maintained 3969F: crypto/ecc* 3970F: crypto/ecdsa* 3971F: include/crypto/ecc* 3972 3973ASYMMETRIC KEYS - GOST 3974M: Lukas Wunner <lukas@wunner.de> 3975M: Ignat Korchagin <ignat@cloudflare.com> 3976L: linux-crypto@vger.kernel.org 3977S: Odd fixes 3978F: crypto/ecrdsa* 3979 3980ASYMMETRIC KEYS - RSA 3981M: Lukas Wunner <lukas@wunner.de> 3982M: Ignat Korchagin <ignat@cloudflare.com> 3983L: linux-crypto@vger.kernel.org 3984S: Maintained 3985F: crypto/rsa* 3986 3987ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3988R: Dan Williams <dan.j.williams@intel.com> 3989S: Odd fixes 3990W: http://sourceforge.net/projects/xscaleiop 3991F: Documentation/crypto/async-tx-api.rst 3992F: crypto/async_tx/ 3993F: include/linux/async_tx.h 3994 3995AT24 EEPROM DRIVER 3996M: Bartosz Golaszewski <brgl@kernel.org> 3997L: linux-i2c@vger.kernel.org 3998S: Maintained 3999T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4000F: Documentation/devicetree/bindings/eeprom/at24.yaml 4001F: drivers/misc/eeprom/at24.c 4002 4003ATA OVER ETHERNET (AOE) DRIVER 4004M: "Justin Sanders" <justin@coraid.com> 4005S: Supported 4006W: http://www.openaoe.org/ 4007F: Documentation/admin-guide/aoe/ 4008F: drivers/block/aoe/ 4009 4010ATC260X PMIC MFD DRIVER 4011M: Manivannan Sadhasivam <mani@kernel.org> 4012M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4013L: linux-actions@lists.infradead.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4016F: drivers/input/misc/atc260x-onkey.c 4017F: drivers/mfd/atc260* 4018F: drivers/power/reset/atc260x-poweroff.c 4019F: drivers/regulator/atc260x-regulator.c 4020F: include/linux/mfd/atc260x/* 4021 4022ATCRTC100 RTC DRIVER 4023M: CL Wang <cl634@andestech.com> 4024S: Supported 4025F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4026F: drivers/rtc/rtc-atcrtc100.c 4027 4028ATHEROS 71XX/9XXX GPIO DRIVER 4029M: Alban Bedel <albeu@free.fr> 4030S: Maintained 4031W: https://github.com/AlbanBedel/linux 4032T: git https://github.com/AlbanBedel/linux.git 4033F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4034F: drivers/gpio/gpio-ath79.c 4035 4036ATHEROS 71XX/9XXX USB PHY DRIVER 4037M: Alban Bedel <albeu@free.fr> 4038S: Maintained 4039W: https://github.com/AlbanBedel/linux 4040T: git https://github.com/AlbanBedel/linux.git 4041F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4042F: drivers/phy/qualcomm/phy-ath79-usb.c 4043 4044ATHEROS ATH GENERIC UTILITIES 4045M: Jeff Johnson <jjohnson@kernel.org> 4046L: linux-wireless@vger.kernel.org 4047S: Supported 4048F: drivers/net/wireless/ath/* 4049 4050ATHEROS ATH5K WIRELESS DRIVER 4051M: Jiri Slaby <jirislaby@kernel.org> 4052M: Nick Kossifidis <mickflemm@gmail.com> 4053M: Luis Chamberlain <mcgrof@kernel.org> 4054L: linux-wireless@vger.kernel.org 4055S: Maintained 4056W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4057F: drivers/net/wireless/ath/ath5k/ 4058 4059ATHEROS ATH6KL WIRELESS DRIVER 4060L: linux-wireless@vger.kernel.org 4061S: Orphan 4062W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4063F: drivers/net/wireless/ath/ath6kl/ 4064 4065ATI_REMOTE2 DRIVER 4066M: Ville Syrjala <syrjala@sci.fi> 4067S: Maintained 4068F: drivers/input/misc/ati_remote2.c 4069 4070ATK0110 HWMON DRIVER 4071M: Luca Tettamanti <kronos.it@gmail.com> 4072L: linux-hwmon@vger.kernel.org 4073S: Maintained 4074F: drivers/hwmon/asus_atk0110.c 4075 4076ATLX ETHERNET DRIVERS 4077M: Chris Snook <chris.snook@gmail.com> 4078L: netdev@vger.kernel.org 4079S: Maintained 4080W: http://sourceforge.net/projects/atl1 4081W: http://atl1.sourceforge.net 4082F: drivers/net/ethernet/atheros/ 4083 4084ATM 4085M: Chas Williams <3chas3@gmail.com> 4086L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4087L: netdev@vger.kernel.org 4088S: Maintained 4089W: http://linux-atm.sourceforge.net 4090F: drivers/atm/ 4091F: include/linux/atm* 4092F: include/linux/sonet.h 4093F: include/uapi/linux/atm* 4094F: include/uapi/linux/sonet.h 4095 4096ATMEL MACB ETHERNET DRIVER 4097M: Nicolas Ferre <nicolas.ferre@microchip.com> 4098M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4099S: Maintained 4100F: drivers/net/ethernet/cadence/ 4101 4102ATMEL MAXTOUCH DRIVER 4103M: Nick Dyer <nick@shmanahar.org> 4104S: Maintained 4105T: git https://github.com/ndyer/linux.git 4106F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4107F: drivers/input/touchscreen/atmel_mxt_ts.c 4108 4109ATOMIC INFRASTRUCTURE 4110M: Will Deacon <will@kernel.org> 4111M: Peter Zijlstra <peterz@infradead.org> 4112M: Boqun Feng <boqun.feng@gmail.com> 4113R: Mark Rutland <mark.rutland@arm.com> 4114R: Gary Guo <gary@garyguo.net> 4115L: linux-kernel@vger.kernel.org 4116S: Maintained 4117F: Documentation/atomic_*.txt 4118F: arch/*/include/asm/atomic*.h 4119F: include/*/atomic*.h 4120F: include/linux/refcount.h 4121F: scripts/atomic/ 4122F: rust/kernel/sync/atomic.rs 4123F: rust/kernel/sync/atomic/ 4124F: rust/kernel/sync/refcount.rs 4125 4126ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4127M: Bradley Grove <linuxdrivers@attotech.com> 4128L: linux-scsi@vger.kernel.org 4129S: Supported 4130W: http://www.attotech.com 4131F: drivers/scsi/esas2r 4132 4133ATUSB IEEE 802.15.4 RADIO DRIVER 4134M: Stefan Schmidt <stefan@datenfreihafen.org> 4135L: linux-wpan@vger.kernel.org 4136S: Maintained 4137F: drivers/net/ieee802154/at86rf230.h 4138F: drivers/net/ieee802154/atusb.c 4139F: drivers/net/ieee802154/atusb.h 4140 4141AUDIT SUBSYSTEM 4142M: Paul Moore <paul@paul-moore.com> 4143M: Eric Paris <eparis@redhat.com> 4144L: audit@vger.kernel.org 4145S: Supported 4146W: https://github.com/linux-audit 4147Q: https://patchwork.kernel.org/project/audit/list 4148B: mailto:audit@vger.kernel.org 4149P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4150T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4151F: include/asm-generic/audit_*.h 4152F: include/linux/audit.h 4153F: include/linux/audit_arch.h 4154F: include/uapi/linux/audit.h 4155F: kernel/audit* 4156F: lib/*audit.c 4157K: \baudit_[a-z_0-9]\+\b 4158 4159AUTOFDO BUILD 4160M: Rong Xu <xur@google.com> 4161M: Han Shen <shenhan@google.com> 4162S: Supported 4163F: Documentation/dev-tools/autofdo.rst 4164F: scripts/Makefile.autofdo 4165 4166AUXILIARY BUS DRIVER 4167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4168R: Dave Ertman <david.m.ertman@intel.com> 4169R: Ira Weiny <ira.weiny@intel.com> 4170R: Leon Romanovsky <leon@kernel.org> 4171S: Supported 4172T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4173F: Documentation/driver-api/auxiliary_bus.rst 4174F: drivers/base/auxiliary.c 4175F: include/linux/auxiliary_bus.h 4176F: rust/helpers/auxiliary.c 4177F: rust/kernel/auxiliary.rs 4178F: samples/rust/rust_driver_auxiliary.rs 4179 4180AUXILIARY DISPLAY DRIVERS 4181M: Andy Shevchenko <andy@kernel.org> 4182R: Geert Uytterhoeven <geert@linux-m68k.org> 4183S: Odd Fixes 4184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4185F: Documentation/devicetree/bindings/auxdisplay/ 4186F: drivers/auxdisplay/ 4187F: include/linux/cfag12864b.h 4188F: include/uapi/linux/map_to_14segment.h 4189F: include/uapi/linux/map_to_7segment.h 4190 4191AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4192M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4193L: linux-iio@vger.kernel.org 4194S: Maintained 4195F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4196F: drivers/iio/light/apds9306.c 4197 4198AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4199M: Andreas Klinger <ak@it-klinger.de> 4200L: linux-iio@vger.kernel.org 4201S: Maintained 4202F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4203F: drivers/iio/adc/hx711.c 4204 4205AWINIC AW99706 WLED BACKLIGHT DRIVER 4206M: Junjie Cao <caojunjie650@gmail.com> 4207S: Maintained 4208F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4209F: drivers/video/backlight/aw99706.c 4210 4211AX.25 NETWORK LAYER 4212L: linux-hams@vger.kernel.org 4213S: Orphan 4214W: https://linux-ax25.in-berlin.de 4215F: include/net/ax25.h 4216F: include/uapi/linux/ax25.h 4217F: net/ax25/ 4218 4219AXENTIA ARM DEVICES 4220M: Peter Rosin <peda@axentia.se> 4221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4222S: Maintained 4223F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4224F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4225F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4226F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4227 4228AXENTIA ASOC DRIVERS 4229M: Peter Rosin <peda@axentia.se> 4230L: linux-sound@vger.kernel.org 4231S: Maintained 4232F: Documentation/devicetree/bindings/sound/axentia,* 4233F: sound/soc/atmel/tse850-pcm5142.c 4234 4235AXIS ARTPEC ARM64 SoC SUPPORT 4236M: Jesper Nilsson <jesper.nilsson@axis.com> 4237M: Lars Persson <lars.persson@axis.com> 4238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4239L: linux-samsung-soc@vger.kernel.org 4240L: linux-arm-kernel@axis.com 4241S: Maintained 4242F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4243F: arch/arm64/boot/dts/exynos/axis/ 4244F: drivers/clk/samsung/clk-artpec*.c 4245F: include/dt-bindings/clock/axis,artpec*-clk.h 4246 4247AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4248M: Nuno Sá <nuno.sa@analog.com> 4249L: linux-hwmon@vger.kernel.org 4250S: Supported 4251W: https://ez.analog.com/linux-software-drivers 4252F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4253F: drivers/hwmon/axi-fan-control.c 4254 4255AXI SPI ENGINE 4256M: Michael Hennerich <michael.hennerich@analog.com> 4257M: Nuno Sá <nuno.sa@analog.com> 4258R: David Lechner <dlechner@baylibre.com> 4259L: linux-spi@vger.kernel.org 4260S: Supported 4261W: https://ez.analog.com/linux-software-drivers 4262F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4263F: drivers/spi/spi-axi-spi-engine.c 4264 4265AXI PWM GENERATOR 4266M: Michael Hennerich <michael.hennerich@analog.com> 4267M: Nuno Sá <nuno.sa@analog.com> 4268R: Trevor Gamblin <tgamblin@baylibre.com> 4269L: linux-pwm@vger.kernel.org 4270S: Supported 4271W: https://ez.analog.com/linux-software-drivers 4272F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4273F: drivers/pwm/pwm-axi-pwmgen.c 4274 4275AYANEO PLATFORM EC DRIVER 4276M: Antheas Kapenekakis <lkml@antheas.dev> 4277L: platform-driver-x86@vger.kernel.org 4278S: Maintained 4279F: Documentation/ABI/testing/sysfs-platform-ayaneo 4280F: drivers/platform/x86/ayaneo-ec.c 4281 4282AZ6007 DVB DRIVER 4283M: Mauro Carvalho Chehab <mchehab@kernel.org> 4284L: linux-media@vger.kernel.org 4285S: Maintained 4286W: https://linuxtv.org 4287T: git git://linuxtv.org/media.git 4288F: drivers/media/usb/dvb-usb-v2/az6007.c 4289 4290AZTECH FM RADIO RECEIVER DRIVER 4291M: Hans Verkuil <hverkuil@kernel.org> 4292L: linux-media@vger.kernel.org 4293S: Maintained 4294W: https://linuxtv.org 4295T: git git://linuxtv.org/media.git 4296F: drivers/media/radio/radio-aztech* 4297 4298B43 WIRELESS DRIVER 4299L: linux-wireless@vger.kernel.org 4300L: b43-dev@lists.infradead.org 4301S: Orphan 4302W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4303F: drivers/net/wireless/broadcom/b43/ 4304 4305B43LEGACY WIRELESS DRIVER 4306L: linux-wireless@vger.kernel.org 4307L: b43-dev@lists.infradead.org 4308S: Orphan 4309W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4310F: drivers/net/wireless/broadcom/b43legacy/ 4311 4312BACKLIGHT CLASS/SUBSYSTEM 4313M: Lee Jones <lee@kernel.org> 4314M: Daniel Thompson <danielt@kernel.org> 4315M: Jingoo Han <jingoohan1@gmail.com> 4316L: dri-devel@lists.freedesktop.org 4317S: Maintained 4318T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4319F: Documentation/ABI/stable/sysfs-class-backlight 4320F: Documentation/ABI/testing/sysfs-class-backlight 4321F: Documentation/devicetree/bindings/leds/backlight 4322F: drivers/video/backlight/ 4323F: include/linux/backlight.h 4324F: include/linux/pwm_backlight.h 4325 4326BARCO P50 GPIO DRIVER 4327M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4328M: Peter Korsgaard <peter.korsgaard@barco.com> 4329S: Maintained 4330F: drivers/platform/x86/barco-p50-gpio.c 4331 4332BATMAN ADVANCED 4333M: Marek Lindner <marek.lindner@mailbox.org> 4334M: Simon Wunderlich <sw@simonwunderlich.de> 4335M: Antonio Quartulli <antonio@mandelbit.com> 4336M: Sven Eckelmann <sven@narfation.org> 4337L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4338S: Maintained 4339W: https://www.open-mesh.org/ 4340Q: https://patchwork.open-mesh.org/project/batman/list/ 4341B: https://www.open-mesh.org/projects/batman-adv/issues 4342C: ircs://irc.hackint.org/batadv 4343T: git https://git.open-mesh.org/linux-merge.git 4344F: Documentation/networking/batman-adv.rst 4345F: include/uapi/linux/batadv_packet.h 4346F: include/uapi/linux/batman_adv.h 4347F: net/batman-adv/ 4348 4349BAYCOM/HDLCDRV DRIVERS FOR AX.25 4350M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4351L: linux-hams@vger.kernel.org 4352S: Maintained 4353W: http://www.baycom.org/~tom/ham/ham.html 4354F: drivers/net/hamradio/baycom* 4355 4356BCACHE (BLOCK LAYER CACHE) 4357M: Coly Li <colyli@fnnas.com> 4358M: Kent Overstreet <kent.overstreet@linux.dev> 4359L: linux-bcache@vger.kernel.org 4360S: Maintained 4361W: http://bcache.evilpiepirate.org 4362C: irc://irc.oftc.net/bcache 4363F: drivers/md/bcache/ 4364 4365BCACHEFS 4366M: Kent Overstreet <kent.overstreet@linux.dev> 4367L: linux-bcachefs@vger.kernel.org 4368S: Externally maintained 4369C: irc://irc.oftc.net/bcache 4370T: git https://evilpiepirate.org/git/bcachefs.git 4371 4372BDISP ST MEDIA DRIVER 4373M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4374L: linux-media@vger.kernel.org 4375S: Supported 4376W: https://linuxtv.org 4377T: git git://linuxtv.org/media.git 4378F: drivers/media/platform/st/sti/bdisp 4379 4380BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4381M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4382L: netdev@vger.kernel.org 4383S: Maintained 4384F: drivers/net/ethernet/ec_bhf.c 4385 4386BEFS FILE SYSTEM 4387M: Luis de Bethencourt <luisbg@kernel.org> 4388M: Salah Triki <salah.triki@gmail.com> 4389S: Maintained 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4391F: Documentation/filesystems/befs.rst 4392F: fs/befs/ 4393 4394BFQ I/O SCHEDULER 4395M: Yu Kuai <yukuai@fnnas.com> 4396L: linux-block@vger.kernel.org 4397S: Odd Fixes 4398F: Documentation/block/bfq-iosched.rst 4399F: block/bfq-* 4400 4401BFS FILE SYSTEM 4402M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4403S: Maintained 4404F: Documentation/filesystems/bfs.rst 4405F: fs/bfs/ 4406F: include/uapi/linux/bfs_fs.h 4407 4408BINMAN 4409M: Simon Glass <sjg@chromium.org> 4410S: Supported 4411F: Documentation/devicetree/bindings/mtd/partitions/binman* 4412 4413BITMAP API 4414M: Yury Norov <yury.norov@gmail.com> 4415R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4416S: Maintained 4417F: include/linux/bitfield.h 4418F: include/linux/bitmap-str.h 4419F: include/linux/bitmap.h 4420F: include/linux/bits.h 4421F: include/linux/cpumask.h 4422F: include/linux/cpumask_types.h 4423F: include/linux/find.h 4424F: include/linux/hw_bitfield.h 4425F: include/linux/nodemask.h 4426F: include/linux/nodemask_types.h 4427F: include/uapi/linux/bits.h 4428F: include/vdso/bits.h 4429F: lib/bitmap-str.c 4430F: lib/bitmap.c 4431F: lib/cpumask.c 4432F: lib/find_bit.c 4433F: lib/find_bit_benchmark.c 4434F: lib/test_bitmap.c 4435F: lib/tests/cpumask_kunit.c 4436F: tools/include/linux/bitfield.h 4437F: tools/include/linux/bitmap.h 4438F: tools/include/linux/bits.h 4439F: tools/include/linux/find.h 4440F: tools/include/uapi/linux/bits.h 4441F: tools/include/vdso/bits.h 4442F: tools/lib/bitmap.c 4443F: tools/lib/find_bit.c 4444 4445BITMAP API BINDINGS [RUST] 4446M: Yury Norov <yury.norov@gmail.com> 4447S: Maintained 4448F: rust/helpers/bitmap.c 4449F: rust/helpers/cpumask.c 4450 4451BITMAP API [RUST] 4452M: Alice Ryhl <aliceryhl@google.com> 4453M: Burak Emir <bqe@google.com> 4454R: Yury Norov <yury.norov@gmail.com> 4455S: Maintained 4456F: lib/find_bit_benchmark_rust.rs 4457F: rust/kernel/bitmap.rs 4458F: rust/kernel/id_pool.rs 4459 4460BITOPS API 4461M: Yury Norov <yury.norov@gmail.com> 4462R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4463S: Maintained 4464F: arch/*/include/asm/bitops.h 4465F: arch/*/include/asm/bitops_32.h 4466F: arch/*/include/asm/bitops_64.h 4467F: arch/*/lib/bitops.c 4468F: include/asm-generic/bitops 4469F: include/asm-generic/bitops.h 4470F: include/linux/bitops.h 4471F: lib/hweight.c 4472F: lib/test_bitops.c 4473F: tools/*/bitops* 4474 4475BITOPS API BINDINGS [RUST] 4476M: Yury Norov <yury.norov@gmail.com> 4477S: Maintained 4478F: rust/helpers/bitops.c 4479 4480BLINKM RGB LED DRIVER 4481M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4482S: Maintained 4483F: drivers/leds/leds-blinkm.c 4484 4485BLOCK LAYER 4486M: Jens Axboe <axboe@kernel.dk> 4487L: linux-block@vger.kernel.org 4488S: Maintained 4489T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4490F: Documentation/ABI/stable/sysfs-block 4491F: Documentation/block/ 4492F: block/ 4493F: drivers/block/ 4494F: include/linux/bio.h 4495F: include/linux/blk* 4496F: include/uapi/linux/blk* 4497F: include/uapi/linux/ioprio.h 4498F: kernel/trace/blktrace.c 4499F: lib/sbitmap.c 4500 4501BLOCK LAYER DEVICE DRIVER API [RUST] 4502M: Andreas Hindborg <a.hindborg@kernel.org> 4503R: Boqun Feng <boqun.feng@gmail.com> 4504L: linux-block@vger.kernel.org 4505L: rust-for-linux@vger.kernel.org 4506S: Supported 4507W: https://rust-for-linux.com 4508B: https://github.com/Rust-for-Linux/linux/issues 4509C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4510T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4511F: drivers/block/rnull/ 4512F: rust/kernel/block.rs 4513F: rust/kernel/block/ 4514 4515BLOCK2MTD DRIVER 4516M: Joern Engel <joern@lazybastard.org> 4517L: linux-mtd@lists.infradead.org 4518S: Maintained 4519F: drivers/mtd/devices/block2mtd.c 4520 4521BLUETOOTH DRIVERS 4522M: Marcel Holtmann <marcel@holtmann.org> 4523M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4524L: linux-bluetooth@vger.kernel.org 4525S: Supported 4526W: http://www.bluez.org/ 4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4529F: Documentation/devicetree/bindings/net/bluetooth/ 4530F: drivers/bluetooth/ 4531 4532BLUETOOTH SUBSYSTEM 4533M: Marcel Holtmann <marcel@holtmann.org> 4534M: Johan Hedberg <johan.hedberg@gmail.com> 4535M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4536L: linux-bluetooth@vger.kernel.org 4537S: Supported 4538W: http://www.bluez.org/ 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4541F: Documentation/ABI/stable/sysfs-class-bluetooth 4542F: include/net/bluetooth/ 4543F: net/bluetooth/ 4544 4545BLZP1600 GPIO DRIVER 4546M: James Cowgill <james.cowgill@blaize.com> 4547M: Matt Redfearn <matt.redfearn@blaize.com> 4548M: Neil Jones <neil.jones@blaize.com> 4549M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4550L: linux-gpio@vger.kernel.org 4551S: Maintained 4552F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4553F: drivers/gpio/gpio-blzp1600.c 4554 4555BONDING DRIVER 4556M: Jay Vosburgh <jv@jvosburgh.net> 4557L: netdev@vger.kernel.org 4558S: Maintained 4559F: Documentation/networking/bonding.rst 4560F: drivers/net/bonding/ 4561F: include/net/bond* 4562F: include/uapi/linux/if_bonding.h 4563F: tools/testing/selftests/drivers/net/bonding/ 4564 4565BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4566M: Petre Rodan <petre.rodan@subdimension.ro> 4567L: linux-iio@vger.kernel.org 4568S: Maintained 4569F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4570F: drivers/iio/accel/bma220* 4571 4572BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4573M: Dan Robertson <dan@dlrobertson.com> 4574L: linux-iio@vger.kernel.org 4575S: Maintained 4576F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4577F: drivers/iio/accel/bma400* 4578 4579BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4580M: Alex Lanzano <lanzano.alex@gmail.com> 4581L: linux-iio@vger.kernel.org 4582S: Maintained 4583F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4584F: drivers/iio/imu/bmi270/ 4585 4586BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4587M: Jagath Jog J <jagathjog1996@gmail.com> 4588L: linux-iio@vger.kernel.org 4589S: Maintained 4590F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4591F: drivers/iio/imu/bmi323/ 4592 4593BPF JIT for ARC 4594M: Shahab Vahedi <list+bpf@vahedi.org> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: arch/arc/net/ 4598 4599BPF JIT for ARM 4600M: Russell King <linux@armlinux.org.uk> 4601M: Puranjay Mohan <puranjay@kernel.org> 4602L: bpf@vger.kernel.org 4603S: Maintained 4604F: arch/arm/net/ 4605 4606BPF JIT for ARM64 4607M: Daniel Borkmann <daniel@iogearbox.net> 4608M: Alexei Starovoitov <ast@kernel.org> 4609M: Puranjay Mohan <puranjay@kernel.org> 4610R: Xu Kuohai <xukuohai@huaweicloud.com> 4611L: bpf@vger.kernel.org 4612S: Supported 4613F: arch/arm64/net/ 4614 4615BPF JIT for LOONGARCH 4616M: Tiezhu Yang <yangtiezhu@loongson.cn> 4617R: Hengqi Chen <hengqi.chen@gmail.com> 4618L: bpf@vger.kernel.org 4619S: Maintained 4620F: arch/loongarch/net/ 4621 4622BPF JIT for MIPS (32-BIT AND 64-BIT) 4623M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4624M: Paul Burton <paulburton@kernel.org> 4625L: bpf@vger.kernel.org 4626S: Maintained 4627F: arch/mips/net/ 4628 4629BPF JIT for NFP NICs 4630M: Jakub Kicinski <kuba@kernel.org> 4631L: bpf@vger.kernel.org 4632S: Odd Fixes 4633F: drivers/net/ethernet/netronome/nfp/bpf/ 4634 4635BPF JIT for POWERPC (32-BIT AND 64-BIT) 4636M: Hari Bathini <hbathini@linux.ibm.com> 4637M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4638R: Naveen N Rao <naveen@kernel.org> 4639L: bpf@vger.kernel.org 4640S: Supported 4641F: arch/powerpc/net/ 4642 4643BPF JIT for RISC-V (32-bit) 4644M: Luke Nelson <luke.r.nels@gmail.com> 4645M: Xi Wang <xi.wang@gmail.com> 4646L: bpf@vger.kernel.org 4647S: Maintained 4648F: arch/riscv/net/ 4649X: arch/riscv/net/bpf_jit_comp64.c 4650 4651BPF JIT for RISC-V (64-bit) 4652M: Björn Töpel <bjorn@kernel.org> 4653R: Pu Lehui <pulehui@huawei.com> 4654R: Puranjay Mohan <puranjay@kernel.org> 4655L: bpf@vger.kernel.org 4656S: Maintained 4657F: arch/riscv/net/ 4658X: arch/riscv/net/bpf_jit_comp32.c 4659 4660BPF JIT for S390 4661M: Ilya Leoshkevich <iii@linux.ibm.com> 4662M: Heiko Carstens <hca@linux.ibm.com> 4663M: Vasily Gorbik <gor@linux.ibm.com> 4664L: bpf@vger.kernel.org 4665S: Supported 4666F: arch/s390/net/ 4667X: arch/s390/net/pnet.c 4668 4669BPF JIT for SPARC (32-BIT AND 64-BIT) 4670M: David S. Miller <davem@davemloft.net> 4671L: bpf@vger.kernel.org 4672S: Odd Fixes 4673F: arch/sparc/net/ 4674 4675BPF JIT for X86 32-BIT 4676M: Wang YanQing <udknight@gmail.com> 4677L: bpf@vger.kernel.org 4678S: Odd Fixes 4679F: arch/x86/net/bpf_jit_comp32.c 4680 4681BPF JIT for X86 64-BIT 4682M: Alexei Starovoitov <ast@kernel.org> 4683M: Daniel Borkmann <daniel@iogearbox.net> 4684L: bpf@vger.kernel.org 4685S: Supported 4686F: arch/x86/net/ 4687X: arch/x86/net/bpf_jit_comp32.c 4688 4689BPF [BTF] 4690M: Martin KaFai Lau <martin.lau@linux.dev> 4691L: bpf@vger.kernel.org 4692S: Maintained 4693F: include/linux/btf* 4694F: kernel/bpf/btf.c 4695 4696BPF [CORE] 4697M: Alexei Starovoitov <ast@kernel.org> 4698M: Daniel Borkmann <daniel@iogearbox.net> 4699R: John Fastabend <john.fastabend@gmail.com> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: include/linux/bpf* 4703F: include/linux/filter.h 4704F: include/linux/tnum.h 4705F: kernel/bpf/core.c 4706F: kernel/bpf/dispatcher.c 4707F: kernel/bpf/mprog.c 4708F: kernel/bpf/syscall.c 4709F: kernel/bpf/tnum.c 4710F: kernel/bpf/trampoline.c 4711F: kernel/bpf/verifier.c 4712 4713BPF [CRYPTO] 4714M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4715L: bpf@vger.kernel.org 4716S: Maintained 4717F: crypto/bpf_crypto_skcipher.c 4718F: include/linux/bpf_crypto.h 4719F: kernel/bpf/crypto.c 4720 4721BPF [DOCUMENTATION] (Related to Standardization) 4722R: David Vernet <void@manifault.com> 4723L: bpf@vger.kernel.org 4724L: bpf@ietf.org 4725S: Maintained 4726F: Documentation/bpf/standardization/ 4727 4728BPF [GENERAL] (Safe Dynamic Programs and Tools) 4729M: Alexei Starovoitov <ast@kernel.org> 4730M: Daniel Borkmann <daniel@iogearbox.net> 4731M: Andrii Nakryiko <andrii@kernel.org> 4732R: Martin KaFai Lau <martin.lau@linux.dev> 4733R: Eduard Zingerman <eddyz87@gmail.com> 4734R: Song Liu <song@kernel.org> 4735R: Yonghong Song <yonghong.song@linux.dev> 4736R: John Fastabend <john.fastabend@gmail.com> 4737R: KP Singh <kpsingh@kernel.org> 4738R: Stanislav Fomichev <sdf@fomichev.me> 4739R: Hao Luo <haoluo@google.com> 4740R: Jiri Olsa <jolsa@kernel.org> 4741L: bpf@vger.kernel.org 4742S: Supported 4743W: https://bpf.io/ 4744Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4746T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4747F: Documentation/bpf/ 4748F: Documentation/networking/filter.rst 4749F: Documentation/userspace-api/ebpf/ 4750F: arch/*/net/* 4751F: include/linux/bpf* 4752F: include/linux/btf* 4753F: include/linux/buildid.h 4754F: include/linux/filter.h 4755F: include/trace/events/xdp.h 4756F: include/uapi/linux/bpf* 4757F: include/uapi/linux/btf* 4758F: include/uapi/linux/filter.h 4759F: kernel/bpf/ 4760F: kernel/trace/bpf_trace.c 4761F: lib/buildid.c 4762F: arch/*/include/asm/rqspinlock.h 4763F: include/asm-generic/rqspinlock.h 4764F: lib/test_bpf.c 4765F: net/bpf/ 4766F: net/core/filter.c 4767F: net/sched/act_bpf.c 4768F: net/sched/cls_bpf.c 4769F: samples/bpf/ 4770F: scripts/bpf_doc.py 4771F: scripts/Makefile.btf 4772F: scripts/pahole-version.sh 4773F: tools/bpf/ 4774F: tools/lib/bpf/ 4775F: tools/testing/selftests/bpf/ 4776 4777BPF [ITERATOR] 4778M: Yonghong Song <yonghong.song@linux.dev> 4779L: bpf@vger.kernel.org 4780S: Maintained 4781F: kernel/bpf/*iter.c 4782 4783BPF [L7 FRAMEWORK] (sockmap) 4784M: John Fastabend <john.fastabend@gmail.com> 4785M: Jakub Sitnicki <jakub@cloudflare.com> 4786L: netdev@vger.kernel.org 4787L: bpf@vger.kernel.org 4788S: Maintained 4789F: include/linux/skmsg.h 4790F: net/core/skmsg.c 4791F: net/core/sock_map.c 4792F: net/ipv4/tcp_bpf.c 4793F: net/ipv4/udp_bpf.c 4794F: net/unix/unix_bpf.c 4795 4796BPF [LIBRARY] (libbpf) 4797M: Andrii Nakryiko <andrii@kernel.org> 4798M: Eduard Zingerman <eddyz87@gmail.com> 4799L: bpf@vger.kernel.org 4800S: Maintained 4801F: tools/lib/bpf/ 4802 4803BPF [MISC] 4804L: bpf@vger.kernel.org 4805S: Odd Fixes 4806K: (?:\b|_)bpf(?:\b|_) 4807 4808BPF [NETKIT] (BPF-programmable network device) 4809M: Daniel Borkmann <daniel@iogearbox.net> 4810M: Nikolay Aleksandrov <razor@blackwall.org> 4811L: bpf@vger.kernel.org 4812L: netdev@vger.kernel.org 4813S: Supported 4814F: drivers/net/netkit.c 4815F: include/net/netkit.h 4816 4817BPF [NETWORKING] (struct_ops, reuseport) 4818M: Martin KaFai Lau <martin.lau@linux.dev> 4819L: bpf@vger.kernel.org 4820L: netdev@vger.kernel.org 4821S: Maintained 4822F: kernel/bpf/bpf_struct* 4823 4824BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4825M: Martin KaFai Lau <martin.lau@linux.dev> 4826M: Daniel Borkmann <daniel@iogearbox.net> 4827R: John Fastabend <john.fastabend@gmail.com> 4828R: Stanislav Fomichev <sdf@fomichev.me> 4829L: bpf@vger.kernel.org 4830L: netdev@vger.kernel.org 4831S: Maintained 4832F: include/net/tcx.h 4833F: kernel/bpf/tcx.c 4834F: net/core/filter.c 4835F: net/sched/act_bpf.c 4836F: net/sched/cls_bpf.c 4837 4838BPF [RINGBUF] 4839M: Andrii Nakryiko <andrii@kernel.org> 4840L: bpf@vger.kernel.org 4841S: Maintained 4842F: kernel/bpf/ringbuf.c 4843 4844BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4845M: KP Singh <kpsingh@kernel.org> 4846M: Matt Bobrowski <mattbobrowski@google.com> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: Documentation/bpf/prog_lsm.rst 4850F: include/linux/bpf_lsm.h 4851F: kernel/bpf/bpf_lsm.c 4852F: kernel/trace/bpf_trace.c 4853F: security/bpf/ 4854 4855BPF [SELFTESTS] (Test Runners & Infrastructure) 4856M: Andrii Nakryiko <andrii@kernel.org> 4857M: Eduard Zingerman <eddyz87@gmail.com> 4858L: bpf@vger.kernel.org 4859S: Maintained 4860F: tools/testing/selftests/bpf/ 4861 4862BPF [STORAGE & CGROUPS] 4863M: Martin KaFai Lau <martin.lau@linux.dev> 4864L: bpf@vger.kernel.org 4865S: Maintained 4866F: kernel/bpf/*storage.c 4867F: kernel/bpf/bpf_lru* 4868F: kernel/bpf/cgroup.c 4869 4870BPF [TOOLING] (bpftool) 4871M: Quentin Monnet <qmo@kernel.org> 4872L: bpf@vger.kernel.org 4873S: Maintained 4874F: kernel/bpf/disasm.* 4875F: tools/bpf/bpftool/ 4876 4877BPF [TRACING] 4878M: Song Liu <song@kernel.org> 4879R: Jiri Olsa <jolsa@kernel.org> 4880L: bpf@vger.kernel.org 4881S: Maintained 4882F: kernel/bpf/stackmap.c 4883F: kernel/trace/bpf_trace.c 4884F: lib/buildid.c 4885 4886BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4887M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4888L: linux-iio@vger.kernel.org 4889S: Maintained 4890F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4891F: drivers/iio/light/apds9160.c 4892 4893BROADCOM ASP 2.0 ETHERNET DRIVER 4894M: Justin Chen <justin.chen@broadcom.com> 4895M: Florian Fainelli <florian.fainelli@broadcom.com> 4896L: bcm-kernel-feedback-list@broadcom.com 4897L: netdev@vger.kernel.org 4898S: Supported 4899F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4900F: drivers/net/ethernet/broadcom/asp2/ 4901 4902BROADCOM B44 10/100 ETHERNET DRIVER 4903M: Michael Chan <michael.chan@broadcom.com> 4904L: netdev@vger.kernel.org 4905S: Maintained 4906F: drivers/net/ethernet/broadcom/b44.* 4907 4908BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4909M: Florian Fainelli <florian.fainelli@broadcom.com> 4910M: Jonas Gorski <jonas.gorski@gmail.com> 4911L: netdev@vger.kernel.org 4912L: openwrt-devel@lists.openwrt.org (subscribers-only) 4913S: Supported 4914F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4915F: drivers/net/dsa/b53/* 4916F: drivers/net/dsa/bcm_sf2* 4917F: include/linux/dsa/brcm.h 4918F: include/linux/platform_data/b53.h 4919F: net/dsa/tag_brcm.c 4920 4921BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4922M: Florian Fainelli <florian.fainelli@broadcom.com> 4923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4924L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4926S: Maintained 4927T: git https://github.com/broadcom/stblinux.git 4928F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4929F: drivers/pci/controller/pcie-brcmstb.c 4930F: drivers/platform/raspberrypi/vchiq-* 4931F: drivers/staging/vc04_services 4932F: include/linux/raspberrypi/vchiq* 4933N: bcm2711 4934N: bcm2712 4935N: bcm283* 4936N: raspberrypi 4937 4938BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4939M: Florian Fainelli <florian.fainelli@broadcom.com> 4940M: Ray Jui <rjui@broadcom.com> 4941M: Scott Branden <sbranden@broadcom.com> 4942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4943S: Maintained 4944T: git https://github.com/broadcom/mach-bcm 4945F: arch/arm/mach-bcm/ 4946N: bcm281* 4947N: bcm113* 4948N: bcm216* 4949N: kona 4950 4951BROADCOM BCM2835 CAMERA DRIVERS 4952M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4953L: linux-media@vger.kernel.org 4954S: Maintained 4955F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4956F: drivers/media/platform/broadcom/bcm2835-unicam* 4957 4958BROADCOM BCM47XX MIPS ARCHITECTURE 4959M: Hauke Mehrtens <hauke@hauke-m.de> 4960M: Rafał Miłecki <zajec5@gmail.com> 4961L: linux-mips@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/mips/brcm/ 4964F: arch/mips/bcm47xx/* 4965F: arch/mips/include/asm/mach-bcm47xx/* 4966 4967BROADCOM BCM4908 ETHERNET DRIVER 4968M: Rafał Miłecki <rafal@milecki.pl> 4969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4970L: netdev@vger.kernel.org 4971S: Maintained 4972F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4973F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4974F: drivers/net/ethernet/broadcom/unimac.h 4975 4976BROADCOM BCM4908 PINMUX DRIVER 4977M: Rafał Miłecki <rafal@milecki.pl> 4978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4979L: linux-gpio@vger.kernel.org 4980S: Maintained 4981F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4982F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4983 4984BROADCOM BCM5301X ARM ARCHITECTURE 4985M: Florian Fainelli <florian.fainelli@broadcom.com> 4986M: Hauke Mehrtens <hauke@hauke-m.de> 4987M: Rafał Miłecki <zajec5@gmail.com> 4988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4990S: Maintained 4991F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4992F: arch/arm/boot/dts/broadcom/bcm470* 4993F: arch/arm/boot/dts/broadcom/bcm5301* 4994F: arch/arm/boot/dts/broadcom/bcm953012* 4995F: arch/arm/mach-bcm/bcm_5301x.c 4996 4997BROADCOM BCM53573 ARM ARCHITECTURE 4998M: Florian Fainelli <florian.fainelli@broadcom.com> 4999M: Rafał Miłecki <rafal@milecki.pl> 5000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5002S: Maintained 5003F: arch/arm/boot/dts/broadcom/bcm47189* 5004F: arch/arm/boot/dts/broadcom/bcm53573* 5005 5006BROADCOM BCM63XX/BCM33XX UDC DRIVER 5007M: Kevin Cernekee <cernekee@gmail.com> 5008L: linux-usb@vger.kernel.org 5009S: Maintained 5010F: drivers/usb/gadget/udc/bcm63xx_udc.* 5011 5012BROADCOM BCM7XXX ARM ARCHITECTURE 5013M: Florian Fainelli <florian.fainelli@broadcom.com> 5014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5016S: Maintained 5017T: git https://github.com/broadcom/stblinux.git 5018F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5019F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5020F: arch/arm/include/asm/hardware/cache-b15-rac.h 5021F: arch/arm/mach-bcm/*brcmstb* 5022F: arch/arm/mm/cache-b15-rac.c 5023F: drivers/bus/brcmstb_gisb.c 5024F: drivers/pci/controller/pcie-brcmstb.c 5025N: brcmstb 5026N: bcm7038 5027N: bcm7120 5028 5029BROADCOM BCMBCA ARM ARCHITECTURE 5030M: William Zhang <william.zhang@broadcom.com> 5031M: Anand Gore <anand.gore@broadcom.com> 5032M: Kursad Oney <kursad.oney@broadcom.com> 5033M: Florian Fainelli <florian.fainelli@broadcom.com> 5034M: Rafał Miłecki <rafal@milecki.pl> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5037S: Maintained 5038T: git https://github.com/broadcom/stblinux.git 5039F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5040F: arch/arm64/boot/dts/broadcom/bcmbca/* 5041N: bcmbca 5042N: bcm[9]?47622 5043N: bcm[9]?4912 5044N: bcm[9]?63138 5045N: bcm[9]?63146 5046N: bcm[9]?63148 5047N: bcm[9]?63158 5048N: bcm[9]?63178 5049N: bcm[9]?6756 5050N: bcm[9]?6813 5051N: bcm[9]?6846 5052N: bcm[9]?6855 5053N: bcm[9]?6856 5054N: bcm[9]?6858 5055N: bcm[9]?6878 5056 5057BROADCOM BDC DRIVER 5058M: Justin Chen <justin.chen@broadcom.com> 5059M: Al Cooper <alcooperx@gmail.com> 5060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5061L: linux-usb@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5064F: drivers/usb/gadget/udc/bdc/ 5065 5066BROADCOM BMIPS CPUFREQ DRIVER 5067M: Markus Mayer <mmayer@broadcom.com> 5068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5069L: linux-pm@vger.kernel.org 5070S: Maintained 5071F: drivers/cpufreq/bmips-cpufreq.c 5072 5073BROADCOM BMIPS MIPS ARCHITECTURE 5074M: Florian Fainelli <florian.fainelli@broadcom.com> 5075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5076L: linux-mips@vger.kernel.org 5077S: Maintained 5078T: git https://github.com/broadcom/stblinux.git 5079F: arch/mips/bmips/* 5080F: arch/mips/boot/dts/brcm/bcm*.dts* 5081F: arch/mips/include/asm/mach-bmips/* 5082F: arch/mips/kernel/*bmips* 5083F: drivers/irqchip/irq-bcm63* 5084F: drivers/irqchip/irq-bcm7* 5085F: drivers/irqchip/irq-brcmstb* 5086F: drivers/pmdomain/bcm/bcm63xx-power.c 5087F: include/linux/bcm963xx_nvram.h 5088F: include/linux/bcm963xx_tag.h 5089 5090BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5091M: Rasesh Mody <rmody@marvell.com> 5092M: GR-Linux-NIC-Dev@marvell.com 5093L: netdev@vger.kernel.org 5094S: Maintained 5095F: drivers/net/ethernet/broadcom/bnx2.* 5096F: drivers/net/ethernet/broadcom/bnx2_* 5097 5098BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5099M: Saurav Kashyap <skashyap@marvell.com> 5100M: Javed Hasan <jhasan@marvell.com> 5101M: GR-QLogic-Storage-Upstream@marvell.com 5102L: linux-scsi@vger.kernel.org 5103S: Supported 5104F: drivers/scsi/bnx2fc/ 5105 5106BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5107M: Nilesh Javali <njavali@marvell.com> 5108M: Manish Rangankar <mrangankar@marvell.com> 5109M: GR-QLogic-Storage-Upstream@marvell.com 5110L: linux-scsi@vger.kernel.org 5111S: Supported 5112F: drivers/scsi/bnx2i/ 5113 5114BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5115M: Sudarsana Kalluru <skalluru@marvell.com> 5116M: Manish Chopra <manishc@marvell.com> 5117L: netdev@vger.kernel.org 5118S: Maintained 5119F: drivers/net/ethernet/broadcom/bnx2x/ 5120 5121BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5122M: Michael Chan <michael.chan@broadcom.com> 5123M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5124L: netdev@vger.kernel.org 5125S: Maintained 5126F: drivers/firmware/broadcom/tee_bnxt_fw.c 5127F: drivers/net/ethernet/broadcom/bnxt/ 5128F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5129 5130BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5131M: Vikas Gupta <vikas.gupta@broadcom.com> 5132L: netdev@vger.kernel.org 5133S: Maintained 5134F: drivers/net/ethernet/broadcom/bnge/ 5135 5136BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5137M: Arend van Spriel <arend.vanspriel@broadcom.com> 5138L: linux-wireless@vger.kernel.org 5139L: brcm80211@lists.linux.dev 5140L: brcm80211-dev-list.pdl@broadcom.com 5141S: Supported 5142F: drivers/net/wireless/broadcom/brcm80211/ 5143F: include/linux/platform_data/brcmfmac.h 5144 5145BROADCOM BRCMSTB GPIO DRIVER 5146M: Doug Berger <opendmb@gmail.com> 5147M: Florian Fainelli <florian.fainelli@broadcom.com> 5148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5149S: Supported 5150F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5151F: drivers/gpio/gpio-brcmstb.c 5152 5153BROADCOM BRCMSTB I2C DRIVER 5154M: Kamal Dasu <kamal.dasu@broadcom.com> 5155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5156L: linux-i2c@vger.kernel.org 5157S: Supported 5158F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5159F: drivers/i2c/busses/i2c-brcmstb.c 5160 5161BROADCOM BRCMSTB UART DRIVER 5162M: Al Cooper <alcooperx@gmail.com> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: linux-serial@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5167F: drivers/tty/serial/8250/8250_bcm7271.c 5168 5169BROADCOM BRCMSTB USB EHCI DRIVER 5170M: Justin Chen <justin.chen@broadcom.com> 5171M: Al Cooper <alcooperx@gmail.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-usb@vger.kernel.org 5174S: Maintained 5175F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5176F: drivers/usb/host/ehci-brcm.* 5177 5178BROADCOM BRCMSTB USB PIN MAP DRIVER 5179M: Al Cooper <alcooperx@gmail.com> 5180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5181L: linux-usb@vger.kernel.org 5182S: Maintained 5183F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5184F: drivers/usb/misc/brcmstb-usb-pinmap.c 5185 5186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5187M: Justin Chen <justin.chen@broadcom.com> 5188M: Al Cooper <alcooperx@gmail.com> 5189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5190L: linux-kernel@vger.kernel.org 5191S: Maintained 5192F: drivers/phy/broadcom/phy-brcm-usb* 5193 5194BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5195M: William Zhang <william.zhang@broadcom.com> 5196M: Kursad Oney <kursad.oney@broadcom.com> 5197M: Jonas Gorski <jonas.gorski@gmail.com> 5198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5199L: linux-spi@vger.kernel.org 5200S: Maintained 5201F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5202F: drivers/spi/spi-bcm63xx-hsspi.c 5203F: drivers/spi/spi-bcmbca-hsspi.c 5204 5205BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5206M: Jonas Gorski <jonas.gorski@gmail.com> 5207L: linux-spi@vger.kernel.org 5208S: Odd Fixes 5209F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5210F: drivers/spi/spi-bcm63xx.c 5211 5212BROADCOM ETHERNET PHY DRIVERS 5213M: Florian Fainelli <florian.fainelli@broadcom.com> 5214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5215L: netdev@vger.kernel.org 5216S: Supported 5217F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5218F: drivers/net/phy/bcm*.[ch] 5219F: drivers/net/phy/broadcom.c 5220F: include/linux/brcmphy.h 5221 5222BROADCOM GENET ETHERNET DRIVER 5223M: Doug Berger <opendmb@gmail.com> 5224M: Florian Fainelli <florian.fainelli@broadcom.com> 5225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5229F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5230F: drivers/net/ethernet/broadcom/genet/ 5231F: drivers/net/ethernet/broadcom/unimac.h 5232F: drivers/net/mdio/mdio-bcm-unimac.c 5233F: include/linux/platform_data/mdio-bcm-unimac.h 5234 5235BROADCOM IPROC ARM ARCHITECTURE 5236M: Ray Jui <rjui@broadcom.com> 5237M: Scott Branden <sbranden@broadcom.com> 5238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5240S: Maintained 5241T: git https://github.com/broadcom/stblinux.git 5242F: arch/arm64/boot/dts/broadcom/northstar2/* 5243F: arch/arm64/boot/dts/broadcom/stingray/* 5244F: drivers/clk/bcm/clk-ns* 5245F: drivers/clk/bcm/clk-sr* 5246F: drivers/pinctrl/bcm/pinctrl-ns* 5247F: include/dt-bindings/clock/bcm-sr* 5248N: iproc 5249N: cygnus 5250N: bcm[-_]nsp 5251N: bcm9113* 5252N: bcm9583* 5253N: bcm9585* 5254N: bcm9586* 5255N: bcm988312 5256N: bcm113* 5257N: bcm583* 5258N: bcm585* 5259N: bcm586* 5260N: bcm88312 5261N: hr2 5262N: stingray 5263 5264BROADCOM IPROC GBIT ETHERNET DRIVER 5265M: Rafał Miłecki <rafal@milecki.pl> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: netdev@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5270F: drivers/net/ethernet/broadcom/bgmac* 5271F: drivers/net/ethernet/broadcom/unimac.h 5272 5273BROADCOM KONA GPIO DRIVER 5274M: Ray Jui <rjui@broadcom.com> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276S: Supported 5277F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5278F: drivers/gpio/gpio-bcm-kona.c 5279 5280BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5281M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5282M: Kashyap Desai <kashyap.desai@broadcom.com> 5283M: Sumit Saxena <sumit.saxena@broadcom.com> 5284M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5285L: mpi3mr-linuxdrv.pdl@broadcom.com 5286L: linux-scsi@vger.kernel.org 5287S: Supported 5288W: https://www.broadcom.com/support/storage 5289F: drivers/scsi/mpi3mr/ 5290 5291BROADCOM NETXTREME-E ROCE DRIVER 5292M: Selvin Xavier <selvin.xavier@broadcom.com> 5293M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5294L: linux-rdma@vger.kernel.org 5295S: Supported 5296W: http://www.broadcom.com 5297F: drivers/infiniband/hw/bnxt_re/ 5298F: include/uapi/rdma/bnxt_re-abi.h 5299 5300BROADCOM 800 GIGABIT ROCE DRIVER 5301M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5302L: linux-rdma@vger.kernel.org 5303S: Supported 5304W: http://www.broadcom.com 5305F: drivers/infiniband/hw/bng_re/ 5306 5307BROADCOM NVRAM DRIVER 5308M: Rafał Miłecki <zajec5@gmail.com> 5309L: linux-mips@vger.kernel.org 5310S: Maintained 5311F: drivers/firmware/broadcom/* 5312 5313BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5314M: Rafał Miłecki <rafal@milecki.pl> 5315M: Florian Fainelli <florian.fainelli@broadcom.com> 5316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5317L: linux-pm@vger.kernel.org 5318S: Maintained 5319T: git https://github.com/broadcom/stblinux.git 5320F: drivers/pmdomain/bcm/bcm-pmb.c 5321F: include/dt-bindings/soc/bcm-pmb.h 5322 5323BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5324M: Rafał Miłecki <zajec5@gmail.com> 5325L: linux-wireless@vger.kernel.org 5326S: Maintained 5327F: drivers/bcma/ 5328F: include/linux/bcma/ 5329 5330BROADCOM SPI DRIVER 5331M: Kamal Dasu <kamal.dasu@broadcom.com> 5332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5333S: Maintained 5334F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5335F: drivers/spi/spi-bcm-qspi.* 5336F: drivers/spi/spi-brcmstb-qspi.c 5337F: drivers/spi/spi-iproc-qspi.c 5338 5339BROADCOM STB AVS CPUFREQ DRIVER 5340M: Markus Mayer <mmayer@broadcom.com> 5341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5342L: linux-pm@vger.kernel.org 5343S: Maintained 5344F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5345F: drivers/cpufreq/brcmstb* 5346 5347BROADCOM STB AVS TMON DRIVER 5348M: Markus Mayer <mmayer@broadcom.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350L: linux-pm@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5353F: drivers/thermal/broadcom/brcmstb* 5354 5355BROADCOM STB DPFE DRIVER 5356M: Markus Mayer <mmayer@broadcom.com> 5357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5359S: Maintained 5360F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5361F: drivers/memory/brcmstb_dpfe.c 5362 5363BROADCOM STB NAND FLASH DRIVER 5364M: Brian Norris <computersforpeace@gmail.com> 5365M: Kamal Dasu <kamal.dasu@broadcom.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: linux-mtd@lists.infradead.org 5368S: Maintained 5369F: drivers/mtd/nand/raw/brcmnand/ 5370F: include/linux/platform_data/brcmnand.h 5371 5372BROADCOM STB PCIE DRIVER 5373M: Jim Quinlan <jim2101024@gmail.com> 5374M: Florian Fainelli <florian.fainelli@broadcom.com> 5375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5376L: linux-pci@vger.kernel.org 5377S: Maintained 5378F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5379F: drivers/pci/controller/pcie-brcmstb.c 5380 5381BROADCOM SYSTEMPORT ETHERNET DRIVER 5382M: Florian Fainelli <florian.fainelli@broadcom.com> 5383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5384L: netdev@vger.kernel.org 5385S: Maintained 5386F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5387F: drivers/net/ethernet/broadcom/bcmsysport.* 5388F: drivers/net/ethernet/broadcom/unimac.h 5389 5390BROADCOM TG3 GIGABIT ETHERNET DRIVER 5391M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5392M: Michael Chan <mchan@broadcom.com> 5393L: netdev@vger.kernel.org 5394S: Maintained 5395F: drivers/net/ethernet/broadcom/tg3.* 5396 5397BROADCOM VK DRIVER 5398M: Scott Branden <scott.branden@broadcom.com> 5399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5400S: Supported 5401F: drivers/misc/bcm-vk/ 5402F: include/uapi/linux/misc/bcm_vk.h 5403 5404BROCADE BFA FC SCSI DRIVER 5405M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5406M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5407L: linux-scsi@vger.kernel.org 5408S: Supported 5409F: drivers/scsi/bfa/ 5410 5411BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5412M: Rasesh Mody <rmody@marvell.com> 5413M: Sudarsana Kalluru <skalluru@marvell.com> 5414M: GR-Linux-NIC-Dev@marvell.com 5415L: netdev@vger.kernel.org 5416S: Maintained 5417F: drivers/net/ethernet/brocade/bna/ 5418 5419BSG (block layer generic sg v4 driver) 5420M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5421L: linux-scsi@vger.kernel.org 5422S: Supported 5423F: block/bsg.c 5424F: include/linux/bsg.h 5425F: include/uapi/linux/bsg.h 5426 5427BT87X AUDIO DRIVER 5428M: Clemens Ladisch <clemens@ladisch.de> 5429L: linux-sound@vger.kernel.org 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5432F: Documentation/sound/cards/bt87x.rst 5433F: sound/pci/bt87x.c 5434 5435BT8XXGPIO DRIVER 5436M: Michael Buesch <m@bues.ch> 5437S: Maintained 5438W: http://bu3sch.de/btgpio.php 5439F: drivers/gpio/gpio-bt8xx.c 5440 5441BTRFS FILE SYSTEM 5442M: Chris Mason <clm@fb.com> 5443M: David Sterba <dsterba@suse.com> 5444L: linux-btrfs@vger.kernel.org 5445S: Maintained 5446W: https://btrfs.readthedocs.io 5447Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5448C: irc://irc.libera.chat/btrfs 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5450F: Documentation/filesystems/btrfs.rst 5451F: fs/btrfs/ 5452F: include/linux/btrfs* 5453F: include/trace/events/btrfs.h 5454F: include/uapi/linux/btrfs* 5455 5456BTTV VIDEO4LINUX DRIVER 5457M: Mauro Carvalho Chehab <mchehab@kernel.org> 5458L: linux-media@vger.kernel.org 5459S: Odd fixes 5460W: https://linuxtv.org 5461T: git git://linuxtv.org/media.git 5462F: Documentation/driver-api/media/drivers/bttv* 5463F: drivers/media/pci/bt8xx/bttv* 5464 5465BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5466M: Chanwoo Choi <cw00.choi@samsung.com> 5467L: linux-pm@vger.kernel.org 5468L: linux-samsung-soc@vger.kernel.org 5469S: Maintained 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5471F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5472F: drivers/devfreq/exynos-bus.c 5473 5474BUSLOGIC SCSI DRIVER 5475M: Khalid Aziz <khalid@gonehiking.org> 5476L: linux-scsi@vger.kernel.org 5477S: Maintained 5478F: drivers/scsi/BusLogic.* 5479F: drivers/scsi/FlashPoint.* 5480 5481BXCAN CAN NETWORK DRIVER 5482M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5483L: linux-can@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5486F: drivers/net/can/bxcan.c 5487 5488C-MEDIA CMI8788 DRIVER 5489M: Clemens Ladisch <clemens@ladisch.de> 5490L: linux-sound@vger.kernel.org 5491S: Maintained 5492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5493F: sound/pci/oxygen/ 5494 5495C-SKY ARCHITECTURE 5496M: Guo Ren <guoren@kernel.org> 5497L: linux-csky@vger.kernel.org 5498S: Supported 5499T: git https://github.com/c-sky/csky-linux.git 5500F: Documentation/devicetree/bindings/csky/ 5501F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5502F: Documentation/devicetree/bindings/timer/csky,* 5503F: arch/csky/ 5504F: drivers/clocksource/timer-gx6605s.c 5505F: drivers/clocksource/timer-mp-csky.c 5506F: drivers/irqchip/irq-csky-* 5507N: csky 5508K: csky 5509 5510CA8210 IEEE-802.15.4 RADIO DRIVER 5511L: linux-wpan@vger.kernel.org 5512S: Orphan 5513W: https://github.com/Cascoda/ca8210-linux.git 5514F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5515F: drivers/net/ieee802154/ca8210.c 5516 5517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5518M: David Howells <dhowells@redhat.com> 5519L: netfs@lists.linux.dev 5520S: Supported 5521F: Documentation/filesystems/caching/cachefiles.rst 5522F: fs/cachefiles/ 5523 5524CACHESTAT: PAGE CACHE STATS FOR A FILE 5525M: Nhat Pham <nphamcs@gmail.com> 5526M: Johannes Weiner <hannes@cmpxchg.org> 5527L: linux-mm@kvack.org 5528S: Maintained 5529F: tools/testing/selftests/cachestat/test_cachestat.c 5530 5531CADENCE MIPI-CSI2 BRIDGES 5532M: Maxime Ripard <mripard@kernel.org> 5533L: linux-media@vger.kernel.org 5534S: Maintained 5535F: Documentation/devicetree/bindings/media/cdns,*.txt 5536F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5537F: drivers/media/platform/cadence/cdns-csi2* 5538F: include/media/cadence/cdns-csi2* 5539 5540CADENCE NAND DRIVER 5541L: linux-mtd@lists.infradead.org 5542S: Orphan 5543F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5544F: drivers/mtd/nand/raw/cadence-nand-controller.c 5545 5546CADENCE USB3 DRD IP DRIVER 5547M: Peter Chen <peter.chen@kernel.org> 5548M: Pawel Laszczak <pawell@cadence.com> 5549R: Roger Quadros <rogerq@kernel.org> 5550L: linux-usb@vger.kernel.org 5551S: Maintained 5552T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5553F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5554F: drivers/usb/cdns3/ 5555X: drivers/usb/cdns3/cdnsp* 5556 5557CADENCE USBHS DRIVER 5558M: Pawel Laszczak <pawell@cadence.com> 5559L: linux-usb@vger.kernel.org 5560S: Maintained 5561F: drivers/usb/gadget/udc/cdns2 5562 5563CADENCE USBSSP DRD IP DRIVER 5564M: Pawel Laszczak <pawell@cadence.com> 5565L: linux-usb@vger.kernel.org 5566S: Maintained 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5568F: drivers/usb/cdns3/ 5569X: drivers/usb/cdns3/cdns3* 5570 5571CADET FM/AM RADIO RECEIVER DRIVER 5572M: Hans Verkuil <hverkuil@kernel.org> 5573L: linux-media@vger.kernel.org 5574S: Maintained 5575W: https://linuxtv.org 5576T: git git://linuxtv.org/media.git 5577F: drivers/media/radio/radio-cadet* 5578 5579CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5580L: linux-media@vger.kernel.org 5581S: Orphan 5582T: git git://linuxtv.org/media.git 5583F: Documentation/admin-guide/media/cafe_ccic* 5584F: drivers/media/platform/marvell/ 5585 5586CAIF NETWORK LAYER 5587L: netdev@vger.kernel.org 5588S: Orphan 5589F: Documentation/networking/caif/ 5590F: drivers/net/caif/ 5591F: include/net/caif/ 5592F: include/uapi/linux/caif/ 5593F: net/caif/ 5594 5595CAKE QDISC 5596M: Toke Høiland-Jørgensen <toke@toke.dk> 5597L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5598S: Maintained 5599F: net/sched/sch_cake.c 5600 5601CAN NETWORK DRIVERS 5602M: Marc Kleine-Budde <mkl@pengutronix.de> 5603M: Vincent Mailhol <mailhol@kernel.org> 5604L: linux-can@vger.kernel.org 5605S: Maintained 5606W: https://github.com/linux-can 5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5609F: Documentation/devicetree/bindings/net/can/ 5610F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5611F: drivers/net/can/ 5612F: drivers/phy/phy-can-transceiver.c 5613F: include/linux/can/bittiming.h 5614F: include/linux/can/dev.h 5615F: include/linux/can/length.h 5616F: include/linux/can/platform/ 5617F: include/linux/can/rx-offload.h 5618F: include/uapi/linux/can/error.h 5619F: include/uapi/linux/can/netlink.h 5620F: include/uapi/linux/can/vxcan.h 5621 5622CAN NETWORK LAYER 5623M: Oliver Hartkopp <socketcan@hartkopp.net> 5624M: Marc Kleine-Budde <mkl@pengutronix.de> 5625L: linux-can@vger.kernel.org 5626S: Maintained 5627W: https://github.com/linux-can 5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5630F: Documentation/networking/can.rst 5631F: Documentation/networking/iso15765-2.rst 5632F: include/linux/can/can-ml.h 5633F: include/linux/can/core.h 5634F: include/linux/can/skb.h 5635F: include/net/netns/can.h 5636F: include/uapi/linux/can.h 5637F: include/uapi/linux/can/bcm.h 5638F: include/uapi/linux/can/gw.h 5639F: include/uapi/linux/can/isotp.h 5640F: include/uapi/linux/can/raw.h 5641F: net/can/ 5642F: net/sched/em_canid.c 5643F: tools/testing/selftests/net/can/ 5644 5645CAN-J1939 NETWORK LAYER 5646M: Robin van der Gracht <robin@protonic.nl> 5647M: Oleksij Rempel <o.rempel@pengutronix.de> 5648R: kernel@pengutronix.de 5649L: linux-can@vger.kernel.org 5650S: Maintained 5651F: Documentation/networking/j1939.rst 5652F: include/uapi/linux/can/j1939.h 5653F: net/can/j1939/ 5654 5655CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5656M: Damien Le Moal <dlemoal@kernel.org> 5657L: linux-riscv@lists.infradead.org 5658L: linux-gpio@vger.kernel.org (pinctrl driver) 5659F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5660F: drivers/pinctrl/pinctrl-k210.c 5661 5662CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5663M: Damien Le Moal <dlemoal@kernel.org> 5664L: linux-kernel@vger.kernel.org 5665L: linux-riscv@lists.infradead.org 5666S: Maintained 5667F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5668F: drivers/reset/reset-k210.c 5669 5670CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5671M: Damien Le Moal <dlemoal@kernel.org> 5672L: linux-riscv@lists.infradead.org 5673S: Maintained 5674F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5675F: drivers/soc/canaan/ 5676F: include/soc/canaan/ 5677 5678CAPABILITIES 5679M: Serge Hallyn <serge@hallyn.com> 5680L: linux-security-module@vger.kernel.org 5681S: Supported 5682F: include/linux/capability.h 5683F: include/trace/events/capability.h 5684F: include/uapi/linux/capability.h 5685F: kernel/capability.c 5686F: security/commoncap.c 5687 5688CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5689M: Kevin Tsai <ktsai@capellamicro.com> 5690S: Maintained 5691F: drivers/iio/light/cm* 5692 5693CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5694M: Christian Lamparter <chunkeey@googlemail.com> 5695L: linux-wireless@vger.kernel.org 5696S: Maintained 5697W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5698F: drivers/net/wireless/ath/carl9170/ 5699 5700CAVIUM I2C DRIVER 5701M: Robert Richter <rric@kernel.org> 5702S: Odd Fixes 5703W: http://www.marvell.com 5704F: drivers/i2c/busses/i2c-octeon* 5705F: drivers/i2c/busses/i2c-thunderx* 5706 5707CAVIUM LIQUIDIO NETWORK DRIVER 5708L: netdev@vger.kernel.org 5709S: Orphan 5710W: http://www.marvell.com 5711F: drivers/net/ethernet/cavium/liquidio/ 5712 5713CAVIUM MMC DRIVER 5714M: Robert Richter <rric@kernel.org> 5715S: Odd Fixes 5716W: http://www.marvell.com 5717F: drivers/mmc/host/cavium* 5718 5719CAVIUM OCTEON-TX CRYPTO DRIVER 5720M: George Cherian <gcherian@marvell.com> 5721L: linux-crypto@vger.kernel.org 5722S: Supported 5723W: http://www.marvell.com 5724F: drivers/crypto/cavium/cpt/ 5725 5726CAVIUM THUNDERX2 ARM64 SOC 5727M: Robert Richter <rric@kernel.org> 5728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5729S: Odd Fixes 5730F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5731F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5732 5733CBS/ETF/TAPRIO QDISCS 5734M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5735L: netdev@vger.kernel.org 5736S: Maintained 5737F: net/sched/sch_cbs.c 5738F: net/sched/sch_etf.c 5739F: net/sched/sch_taprio.c 5740 5741CC2520 IEEE-802.15.4 RADIO DRIVER 5742M: Stefan Schmidt <stefan@datenfreihafen.org> 5743L: linux-wpan@vger.kernel.org 5744S: Odd Fixes 5745F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5746F: drivers/net/ieee802154/cc2520.c 5747 5748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5749M: Gilad Ben-Yossef <gilad@benyossef.com> 5750L: linux-crypto@vger.kernel.org 5751S: Supported 5752W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5753F: drivers/crypto/ccree/ 5754 5755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5756M: Hadar Gat <hadar.gat@arm.com> 5757L: linux-crypto@vger.kernel.org 5758S: Supported 5759W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5760F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5761F: drivers/char/hw_random/cctrng.c 5762F: drivers/char/hw_random/cctrng.h 5763 5764CEC FRAMEWORK 5765M: Hans Verkuil <hverkuil@kernel.org> 5766L: linux-media@vger.kernel.org 5767S: Supported 5768W: http://linuxtv.org 5769T: git git://linuxtv.org/media.git 5770F: Documentation/ABI/testing/debugfs-cec-error-inj 5771F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5772F: Documentation/driver-api/media/cec-core.rst 5773F: Documentation/userspace-api/media/cec 5774F: drivers/media/cec/ 5775F: drivers/media/rc/keymaps/rc-cec.c 5776F: include/media/cec-notifier.h 5777F: include/media/cec.h 5778F: include/uapi/linux/cec-funcs.h 5779F: include/uapi/linux/cec.h 5780 5781CEC GPIO DRIVER 5782M: Hans Verkuil <hverkuil@kernel.org> 5783L: linux-media@vger.kernel.org 5784S: Supported 5785W: http://linuxtv.org 5786T: git git://linuxtv.org/media.git 5787F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5788F: drivers/media/cec/platform/cec-gpio/ 5789 5790CELL BROADBAND ENGINE ARCHITECTURE 5791L: linuxppc-dev@lists.ozlabs.org 5792S: Orphan 5793F: arch/powerpc/include/asm/cell*.h 5794F: arch/powerpc/include/asm/spu*.h 5795F: arch/powerpc/include/uapi/asm/spu*.h 5796F: arch/powerpc/platforms/cell/ 5797 5798CELLWISE CW2015 BATTERY DRIVER 5799M: Tobias Schrammm <t.schramm@manjaro.org> 5800S: Maintained 5801F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5802F: drivers/power/supply/cw2015_battery.c 5803 5804CEPH COMMON CODE (LIBCEPH) 5805M: Ilya Dryomov <idryomov@gmail.com> 5806M: Alex Markuze <amarkuze@redhat.com> 5807M: Viacheslav Dubeyko <slava@dubeyko.com> 5808L: ceph-devel@vger.kernel.org 5809S: Supported 5810W: http://ceph.com/ 5811B: https://tracker.ceph.com/ 5812T: git https://github.com/ceph/ceph-client.git 5813F: include/linux/ceph/ 5814F: include/linux/crush/ 5815F: net/ceph/ 5816 5817CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5818M: Ilya Dryomov <idryomov@gmail.com> 5819M: Alex Markuze <amarkuze@redhat.com> 5820M: Viacheslav Dubeyko <slava@dubeyko.com> 5821L: ceph-devel@vger.kernel.org 5822S: Supported 5823W: http://ceph.com/ 5824B: https://tracker.ceph.com/ 5825T: git https://github.com/ceph/ceph-client.git 5826F: Documentation/filesystems/ceph.rst 5827F: fs/ceph/ 5828 5829CERTIFICATE HANDLING 5830M: David Howells <dhowells@redhat.com> 5831M: David Woodhouse <dwmw2@infradead.org> 5832L: keyrings@vger.kernel.org 5833S: Maintained 5834F: Documentation/admin-guide/module-signing.rst 5835F: certs/ 5836F: scripts/sign-file.c 5837F: scripts/ssl-common.h 5838F: tools/certs/ 5839 5840CFAG12864B LCD DRIVER 5841M: Miguel Ojeda <ojeda@kernel.org> 5842S: Maintained 5843F: drivers/auxdisplay/cfag12864b.c 5844F: include/linux/cfag12864b.h 5845 5846CFAG12864BFB LCD FRAMEBUFFER DRIVER 5847M: Miguel Ojeda <ojeda@kernel.org> 5848S: Maintained 5849F: drivers/auxdisplay/cfag12864bfb.c 5850F: include/linux/cfag12864b.h 5851 5852CHAR and MISC DRIVERS 5853M: Arnd Bergmann <arnd@arndb.de> 5854M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5855S: Supported 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5857F: drivers/char/ 5858F: drivers/misc/ 5859F: include/linux/miscdevice.h 5860F: rust/kernel/miscdevice.rs 5861F: samples/rust/rust_misc_device.rs 5862X: drivers/char/agp/ 5863X: drivers/char/hw_random/ 5864X: drivers/char/ipmi/ 5865X: drivers/char/random.c 5866X: drivers/char/tpm/ 5867 5868CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5869M: Thomas Weißschuh <linux@weissschuh.net> 5870L: linux-hwmon@vger.kernel.org 5871S: Maintained 5872F: Documentation/hwmon/powerz.rst 5873F: drivers/hwmon/powerz.c 5874 5875CHECKPATCH 5876M: Andy Whitcroft <apw@canonical.com> 5877M: Joe Perches <joe@perches.com> 5878R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5879R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5880S: Maintained 5881F: scripts/checkpatch.pl 5882 5883CHECKPATCH DOCUMENTATION 5884M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5885M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5886R: Joe Perches <joe@perches.com> 5887S: Maintained 5888F: Documentation/dev-tools/checkpatch.rst 5889 5890CHINESE DOCUMENTATION 5891M: Alex Shi <alexs@kernel.org> 5892M: Yanteng Si <si.yanteng@linux.dev> 5893R: Dongliang Mu <dzm91@hust.edu.cn> 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5895S: Maintained 5896F: Documentation/translations/zh_CN/ 5897 5898CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5899M: Peter Chen <peter.chen@kernel.org> 5900L: linux-usb@vger.kernel.org 5901S: Maintained 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5903F: drivers/usb/chipidea/ 5904 5905CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5906M: Hans de Goede <hansg@kernel.org> 5907L: linux-input@vger.kernel.org 5908S: Maintained 5909F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5910F: drivers/input/touchscreen/chipone_icn8318.c 5911 5912CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5913M: Hans de Goede <hansg@kernel.org> 5914L: linux-input@vger.kernel.org 5915S: Maintained 5916F: drivers/input/touchscreen/chipone_icn8505.c 5917 5918CHROME HARDWARE PLATFORM SUPPORT 5919M: Benson Leung <bleung@chromium.org> 5920M: Tzung-Bi Shih <tzungbi@kernel.org> 5921L: chrome-platform@lists.linux.dev 5922S: Maintained 5923T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5924F: drivers/platform/chrome/ 5925 5926CHROMEOS EC CODEC DRIVER 5927M: Cheng-Yi Chiang <cychiang@chromium.org> 5928M: Tzung-Bi Shih <tzungbi@kernel.org> 5929R: Guenter Roeck <groeck@chromium.org> 5930L: chrome-platform@lists.linux.dev 5931S: Maintained 5932F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5933F: sound/soc/codecs/cros_ec_codec.* 5934 5935CHROMEOS EC CHARGE CONTROL 5936M: Thomas Weißschuh <linux@weissschuh.net> 5937S: Maintained 5938F: drivers/power/supply/cros_charge-control.c 5939 5940CHROMEOS EC HARDWARE MONITORING 5941M: Thomas Weißschuh <linux@weissschuh.net> 5942L: chrome-platform@lists.linux.dev 5943L: linux-hwmon@vger.kernel.org 5944S: Maintained 5945F: Documentation/hwmon/cros_ec_hwmon.rst 5946F: drivers/hwmon/cros_ec_hwmon.c 5947 5948CHROMEOS EC LED DRIVER 5949M: Thomas Weißschuh <linux@weissschuh.net> 5950S: Maintained 5951F: drivers/leds/leds-cros_ec.c 5952 5953CHROMEOS EC SUBDRIVERS 5954M: Benson Leung <bleung@chromium.org> 5955R: Guenter Roeck <groeck@chromium.org> 5956L: chrome-platform@lists.linux.dev 5957S: Maintained 5958F: drivers/power/supply/cros_charge-control.c 5959F: drivers/power/supply/cros_usbpd-charger.c 5960N: cros_ec 5961N: cros-ec 5962 5963CHROMEOS EC UART DRIVER 5964M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5965R: Benson Leung <bleung@chromium.org> 5966R: Tzung-Bi Shih <tzungbi@kernel.org> 5967S: Maintained 5968F: drivers/platform/chrome/cros_ec_uart.c 5969 5970CHROMEOS EC USB PD NOTIFY DRIVER 5971M: Łukasz Bartosik <ukaszb@chromium.org> 5972M: Andrei Kuchynski <akuchynski@chromium.org> 5973M: Jameson Thies <jthies@google.com> 5974L: chrome-platform@lists.linux.dev 5975S: Maintained 5976F: drivers/platform/chrome/cros_usbpd_notify.c 5977F: include/linux/platform_data/cros_usbpd_notify.h 5978 5979CHROMEOS EC USB TYPE-C DRIVER 5980M: Benson Leung <bleung@chromium.org> 5981M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5982M: Jameson Thies <jthies@google.com> 5983M: Andrei Kuchynski <akuchynski@chromium.org> 5984L: chrome-platform@lists.linux.dev 5985S: Maintained 5986F: drivers/platform/chrome/cros_ec_typec.* 5987F: drivers/platform/chrome/cros_typec_altmode.* 5988F: drivers/platform/chrome/cros_typec_switch.c 5989F: drivers/platform/chrome/cros_typec_vdm.* 5990 5991CHROMEOS HPS DRIVER 5992M: Dan Callaghan <dcallagh@chromium.org> 5993R: Sami Kyöstilä <skyostil@chromium.org> 5994S: Maintained 5995F: drivers/platform/chrome/cros_hps_i2c.c 5996 5997CHROMEOS EC WATCHDOG 5998M: Lukasz Majczak <lma@chromium.org> 5999L: chrome-platform@lists.linux.dev 6000S: Maintained 6001F: drivers/watchdog/cros_ec_wdt.c 6002 6003CHROMEOS UCSI DRIVER 6004M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6005M: Łukasz Bartosik <ukaszb@chromium.org> 6006M: Jameson Thies <jthies@google.com> 6007M: Andrei Kuchynski <akuchynski@chromium.org> 6008L: chrome-platform@lists.linux.dev 6009S: Maintained 6010F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6011 6012CHRONTEL CH7322 CEC DRIVER 6013M: Joe Tessler <jrt@google.com> 6014L: linux-media@vger.kernel.org 6015S: Maintained 6016T: git git://linuxtv.org/media.git 6017F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6018F: drivers/media/cec/i2c/ch7322.c 6019 6020CIRRUS LOGIC AUDIO CODEC DRIVERS 6021M: David Rhodes <david.rhodes@cirrus.com> 6022M: Richard Fitzgerald <rf@opensource.cirrus.com> 6023L: linux-sound@vger.kernel.org 6024L: patches@opensource.cirrus.com 6025S: Maintained 6026F: Documentation/devicetree/bindings/sound/cirrus,cs* 6027F: Documentation/sound/codecs/cs* 6028F: drivers/mfd/cs42l43* 6029F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6030F: drivers/spi/spi-cs42l43* 6031F: include/dt-bindings/sound/cs* 6032F: include/linux/mfd/cs42l43* 6033F: include/sound/cs* 6034F: sound/hda/codecs/cirrus* 6035F: sound/hda/codecs/side-codecs/cs* 6036F: sound/hda/codecs/side-codecs/hda_component* 6037F: sound/soc/codecs/cs* 6038 6039CIRRUS LOGIC HAPTIC DRIVERS 6040M: James Ogletree <jogletre@opensource.cirrus.com> 6041M: Fred Treven <fred.treven@cirrus.com> 6042M: Ben Bright <ben.bright@cirrus.com> 6043L: patches@opensource.cirrus.com 6044S: Supported 6045F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6046F: drivers/input/misc/cs40l* 6047F: drivers/mfd/cs40l* 6048F: include/linux/mfd/cs40l* 6049F: sound/soc/codecs/cs40l* 6050 6051CIRRUS LOGIC DSP FIRMWARE DRIVER 6052M: Simon Trimmer <simont@opensource.cirrus.com> 6053M: Charles Keepax <ckeepax@opensource.cirrus.com> 6054M: Richard Fitzgerald <rf@opensource.cirrus.com> 6055L: patches@opensource.cirrus.com 6056S: Supported 6057W: https://github.com/CirrusLogic/linux-drivers/wiki 6058T: git https://github.com/CirrusLogic/linux-drivers.git 6059F: drivers/firmware/cirrus/ 6060F: include/linux/firmware/cirrus/ 6061 6062CIRRUS LOGIC EP93XX ETHERNET DRIVER 6063M: Hartley Sweeten <hsweeten@visionengravers.com> 6064L: netdev@vger.kernel.org 6065S: Maintained 6066F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6067 6068CIRRUS LOGIC LOCHNAGAR DRIVER 6069M: Charles Keepax <ckeepax@opensource.cirrus.com> 6070M: Richard Fitzgerald <rf@opensource.cirrus.com> 6071L: patches@opensource.cirrus.com 6072S: Supported 6073F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6074F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6075F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6076F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6077F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6078F: Documentation/hwmon/lochnagar.rst 6079F: drivers/clk/clk-lochnagar.c 6080F: drivers/hwmon/lochnagar-hwmon.c 6081F: drivers/mfd/lochnagar-i2c.c 6082F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6083F: drivers/regulator/lochnagar-regulator.c 6084F: include/dt-bindings/clock/lochnagar.h 6085F: include/dt-bindings/pinctrl/lochnagar.h 6086F: include/linux/mfd/lochnagar* 6087F: sound/soc/codecs/lochnagar-sc.c 6088 6089CIRRUS LOGIC MADERA CODEC DRIVERS 6090M: Charles Keepax <ckeepax@opensource.cirrus.com> 6091M: Richard Fitzgerald <rf@opensource.cirrus.com> 6092L: linux-sound@vger.kernel.org 6093L: patches@opensource.cirrus.com 6094S: Supported 6095W: https://github.com/CirrusLogic/linux-drivers/wiki 6096T: git https://github.com/CirrusLogic/linux-drivers.git 6097F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6098F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6099F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6100F: drivers/gpio/gpio-madera* 6101F: drivers/irqchip/irq-madera* 6102F: drivers/mfd/cs47l* 6103F: drivers/mfd/madera* 6104F: drivers/pinctrl/cirrus/* 6105F: include/dt-bindings/sound/madera* 6106F: include/linux/irqchip/irq-madera* 6107F: include/linux/mfd/madera/* 6108F: include/sound/madera* 6109F: sound/soc/codecs/cs47l* 6110F: sound/soc/codecs/madera* 6111 6112CISCO FCOE HBA DRIVER 6113M: Satish Kharat <satishkh@cisco.com> 6114M: Sesidhar Baddela <sebaddel@cisco.com> 6115M: Karan Tilak Kumar <kartilak@cisco.com> 6116L: linux-scsi@vger.kernel.org 6117S: Supported 6118F: drivers/scsi/fnic/ 6119 6120CISCO SCSI HBA DRIVER 6121M: Karan Tilak Kumar <kartilak@cisco.com> 6122M: Sesidhar Baddela <sebaddel@cisco.com> 6123L: linux-scsi@vger.kernel.org 6124S: Supported 6125F: drivers/scsi/snic/ 6126 6127CISCO VIC ETHERNET NIC DRIVER 6128M: Christian Benvenuti <benve@cisco.com> 6129M: Satish Kharat <satishkh@cisco.com> 6130S: Maintained 6131F: drivers/net/ethernet/cisco/enic/ 6132 6133CISCO VIC LOW LATENCY NIC DRIVER 6134M: Christian Benvenuti <benve@cisco.com> 6135M: Nelson Escobar <neescoba@cisco.com> 6136S: Supported 6137F: drivers/infiniband/hw/usnic/ 6138 6139CLANG CONTROL FLOW INTEGRITY SUPPORT 6140M: Sami Tolvanen <samitolvanen@google.com> 6141M: Kees Cook <kees@kernel.org> 6142R: Nathan Chancellor <nathan@kernel.org> 6143L: llvm@lists.linux.dev 6144S: Supported 6145B: https://github.com/ClangBuiltLinux/linux/issues 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6147F: include/linux/cfi.h 6148F: kernel/cfi.c 6149 6150CLANG-FORMAT FILE 6151M: Miguel Ojeda <ojeda@kernel.org> 6152S: Maintained 6153F: .clang-format 6154 6155CLANG/LLVM BUILD SUPPORT 6156M: Nathan Chancellor <nathan@kernel.org> 6157R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6158R: Bill Wendling <morbo@google.com> 6159R: Justin Stitt <justinstitt@google.com> 6160L: llvm@lists.linux.dev 6161S: Supported 6162W: https://clangbuiltlinux.github.io/ 6163B: https://github.com/ClangBuiltLinux/linux/issues 6164C: irc://irc.libera.chat/clangbuiltlinux 6165F: Documentation/kbuild/llvm.rst 6166F: include/linux/compiler-clang.h 6167F: scripts/Makefile.clang 6168F: scripts/clang-tools/ 6169K: \b(?i:clang|llvm)\b 6170 6171CLK API 6172M: Russell King <linux@armlinux.org.uk> 6173L: linux-clk@vger.kernel.org 6174S: Maintained 6175F: include/linux/clk.h 6176 6177CLOCKSOURCE, CLOCKEVENT DRIVERS 6178M: Daniel Lezcano <daniel.lezcano@linaro.org> 6179M: Thomas Gleixner <tglx@kernel.org> 6180L: linux-kernel@vger.kernel.org 6181S: Supported 6182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6183F: Documentation/devicetree/bindings/timer/ 6184F: drivers/clocksource/ 6185 6186CLOSURES 6187M: Kent Overstreet <kent.overstreet@linux.dev> 6188L: linux-bcachefs@vger.kernel.org 6189S: Supported 6190C: irc://irc.oftc.net/bcache 6191F: include/linux/closure.h 6192F: lib/closure.c 6193 6194CMPC ACPI DRIVER 6195M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6196L: platform-driver-x86@vger.kernel.org 6197S: Supported 6198F: drivers/platform/x86/classmate-laptop.c 6199 6200COBALT MEDIA DRIVER 6201M: Hans Verkuil <hverkuil@kernel.org> 6202L: linux-media@vger.kernel.org 6203S: Supported 6204W: https://linuxtv.org 6205T: git git://linuxtv.org/media.git 6206F: drivers/media/pci/cobalt/ 6207 6208COCCINELLE/Semantic Patches (SmPL) 6209M: Julia Lawall <Julia.Lawall@inria.fr> 6210M: Nicolas Palix <nicolas.palix@imag.fr> 6211L: cocci@inria.fr (moderated for non-subscribers) 6212S: Supported 6213W: https://coccinelle.gitlabpages.inria.fr/website/ 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6215F: Documentation/dev-tools/coccinelle.rst 6216F: scripts/coccicheck 6217F: scripts/coccinelle/ 6218 6219CODA FILE SYSTEM 6220M: Jan Harkes <jaharkes@cs.cmu.edu> 6221M: coda@cs.cmu.edu 6222L: codalist@coda.cs.cmu.edu 6223S: Maintained 6224W: http://www.coda.cs.cmu.edu/ 6225F: Documentation/filesystems/coda.rst 6226F: fs/coda/ 6227F: include/linux/coda*.h 6228F: include/uapi/linux/coda*.h 6229 6230CODA V4L2 MEM2MEM DRIVER 6231M: Philipp Zabel <p.zabel@pengutronix.de> 6232L: linux-media@vger.kernel.org 6233S: Maintained 6234F: Documentation/devicetree/bindings/media/coda.yaml 6235F: drivers/media/platform/chips-media/coda 6236 6237CODE OF CONDUCT 6238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6239S: Supported 6240F: Documentation/process/code-of-conduct-interpretation.rst 6241F: Documentation/process/code-of-conduct.rst 6242 6243CODE TAGGING 6244M: Suren Baghdasaryan <surenb@google.com> 6245M: Kent Overstreet <kent.overstreet@linux.dev> 6246S: Maintained 6247F: include/asm-generic/codetag.lds.h 6248F: include/linux/codetag.h 6249F: lib/codetag.c 6250 6251COMEDI DRIVERS 6252M: Ian Abbott <abbotti@mev.co.uk> 6253M: H Hartley Sweeten <hsweeten@visionengravers.com> 6254S: Odd Fixes 6255F: drivers/comedi/ 6256F: include/linux/comedi/ 6257F: include/uapi/linux/comedi.h 6258 6259COMMON CLK FRAMEWORK 6260M: Michael Turquette <mturquette@baylibre.com> 6261M: Stephen Boyd <sboyd@kernel.org> 6262L: linux-clk@vger.kernel.org 6263S: Maintained 6264Q: http://patchwork.kernel.org/project/linux-clk/list/ 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6266F: Documentation/devicetree/bindings/clock/ 6267F: drivers/clk/ 6268F: include/dt-bindings/clock/ 6269F: include/linux/clk-pr* 6270F: include/linux/clk/ 6271F: include/linux/of_clk.h 6272F: scripts/gdb/linux/clk.py 6273F: rust/helpers/clk.c 6274F: rust/kernel/clk.rs 6275X: drivers/clk/clkdev.c 6276 6277COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6278M: Steve French <sfrench@samba.org> 6279M: Steve French <smfrench@gmail.com> 6280R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6281R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6282R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6283R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6284R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6285L: linux-cifs@vger.kernel.org 6286L: samba-technical@lists.samba.org (moderated for non-subscribers) 6287S: Supported 6288W: https://wiki.samba.org/index.php/LinuxCIFS 6289T: git git://git.samba.org/sfrench/cifs-2.6.git 6290F: Documentation/admin-guide/cifs/ 6291F: fs/smb/client/ 6292F: fs/smb/common/ 6293F: include/uapi/linux/cifs 6294 6295COMPACTPCI HOTPLUG CORE 6296M: Scott Murray <scott@spiteful.org> 6297L: linux-pci@vger.kernel.org 6298S: Maintained 6299F: drivers/pci/hotplug/cpci_hotplug* 6300 6301COMPACTPCI HOTPLUG GENERIC DRIVER 6302M: Scott Murray <scott@spiteful.org> 6303L: linux-pci@vger.kernel.org 6304S: Maintained 6305F: drivers/pci/hotplug/cpcihp_generic.c 6306 6307COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6308M: Scott Murray <scott@spiteful.org> 6309L: linux-pci@vger.kernel.org 6310S: Maintained 6311F: drivers/pci/hotplug/cpcihp_zt5550.* 6312 6313COMPAL LAPTOP SUPPORT 6314M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6315L: platform-driver-x86@vger.kernel.org 6316S: Maintained 6317F: drivers/platform/x86/compal-laptop.c 6318 6319COMPILER ATTRIBUTES 6320M: Miguel Ojeda <ojeda@kernel.org> 6321S: Maintained 6322F: include/linux/compiler_attributes.h 6323 6324COMPUTE EXPRESS LINK (CXL) 6325M: Davidlohr Bueso <dave@stgolabs.net> 6326M: Jonathan Cameron <jonathan.cameron@huawei.com> 6327M: Dave Jiang <dave.jiang@intel.com> 6328M: Alison Schofield <alison.schofield@intel.com> 6329M: Vishal Verma <vishal.l.verma@intel.com> 6330M: Ira Weiny <ira.weiny@intel.com> 6331M: Dan Williams <dan.j.williams@intel.com> 6332L: linux-cxl@vger.kernel.org 6333S: Maintained 6334F: Documentation/driver-api/cxl 6335F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6336F: drivers/cxl/ 6337F: include/cxl/ 6338F: include/uapi/linux/cxl_mem.h 6339F: tools/testing/cxl/ 6340 6341COMPUTE EXPRESS LINK PMU (CPMU) 6342M: Jonathan Cameron <jonathan.cameron@huawei.com> 6343L: linux-cxl@vger.kernel.org 6344S: Maintained 6345F: Documentation/admin-guide/perf/cxl.rst 6346F: drivers/perf/cxl_pmu.c 6347 6348CONEXANT ACCESSRUNNER USB DRIVER 6349L: accessrunner-general@lists.sourceforge.net 6350S: Orphan 6351W: http://accessrunner.sourceforge.net/ 6352F: drivers/usb/atm/cxacru.c 6353 6354CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6355M: Elena Reshetova <elena.reshetova@intel.com> 6356M: Carlos Bilbao <carlos.bilbao@kernel.org> 6357S: Maintained 6358F: Documentation/security/snp-tdx-threat-model.rst 6359 6360CONFIGFS 6361M: Andreas Hindborg <a.hindborg@kernel.org> 6362R: Breno Leitao <leitao@debian.org> 6363S: Supported 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6365F: fs/configfs/ 6366F: include/linux/configfs.h 6367F: rust/kernel/configfs.rs 6368F: samples/configfs/ 6369F: samples/rust/rust_configfs.rs 6370 6371CONGATEC BOARD CONTROLLER MFD DRIVER 6372M: Thomas Richard <thomas.richard@bootlin.com> 6373S: Maintained 6374F: drivers/gpio/gpio-cgbc.c 6375F: drivers/hwmon/cgbc-hwmon.c 6376F: drivers/i2c/busses/i2c-cgbc.c 6377F: drivers/mfd/cgbc-core.c 6378F: drivers/watchdog/cgbc_wdt.c 6379F: include/linux/mfd/cgbc.h 6380 6381CONSOLE SUBSYSTEM 6382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6383S: Supported 6384F: drivers/video/console/ 6385F: include/linux/console* 6386 6387CONTEXT TRACKING 6388M: Frederic Weisbecker <frederic@kernel.org> 6389M: "Paul E. McKenney" <paulmck@kernel.org> 6390S: Maintained 6391F: include/linux/context_tracking* 6392F: kernel/context_tracking.c 6393 6394CONTROL GROUP (CGROUP) 6395M: Tejun Heo <tj@kernel.org> 6396M: Johannes Weiner <hannes@cmpxchg.org> 6397M: Michal Koutný <mkoutny@suse.com> 6398L: cgroups@vger.kernel.org 6399S: Maintained 6400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6401F: Documentation/admin-guide/cgroup-v1/ 6402F: Documentation/admin-guide/cgroup-v2.rst 6403F: include/linux/cgroup* 6404F: kernel/cgroup/ 6405F: tools/testing/selftests/cgroup/ 6406 6407CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6408M: Tejun Heo <tj@kernel.org> 6409M: Josef Bacik <josef@toxicpanda.com> 6410M: Jens Axboe <axboe@kernel.dk> 6411L: cgroups@vger.kernel.org 6412L: linux-block@vger.kernel.org 6413T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6414F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6415F: block/bfq-cgroup.c 6416F: block/blk-cgroup.c 6417F: block/blk-iocost.c 6418F: block/blk-iolatency.c 6419F: block/blk-throttle.c 6420F: include/linux/blk-cgroup.h 6421 6422CONTROL GROUP - CPUSET 6423M: Waiman Long <longman@redhat.com> 6424L: cgroups@vger.kernel.org 6425S: Maintained 6426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6427F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6428F: include/linux/cpuset.h 6429F: kernel/cgroup/cpuset-internal.h 6430F: kernel/cgroup/cpuset-v1.c 6431F: kernel/cgroup/cpuset.c 6432F: tools/testing/selftests/cgroup/test_cpuset.c 6433F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6434F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6435 6436CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6437M: Maarten Lankhorst <dev@lankhorst.se> 6438M: Maxime Ripard <mripard@kernel.org> 6439M: Natalie Vock <natalie.vock@gmx.de> 6440L: cgroups@vger.kernel.org 6441L: dri-devel@lists.freedesktop.org 6442S: Maintained 6443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6444F: include/linux/cgroup_dmem.h 6445F: kernel/cgroup/dmem.c 6446 6447CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6448M: Johannes Weiner <hannes@cmpxchg.org> 6449M: Michal Hocko <mhocko@kernel.org> 6450M: Roman Gushchin <roman.gushchin@linux.dev> 6451M: Shakeel Butt <shakeel.butt@linux.dev> 6452R: Muchun Song <muchun.song@linux.dev> 6453L: cgroups@vger.kernel.org 6454L: linux-mm@kvack.org 6455S: Maintained 6456F: include/linux/memcontrol.h 6457F: include/linux/page_counter.h 6458F: mm/memcontrol.c 6459F: mm/memcontrol-v1.c 6460F: mm/memcontrol-v1.h 6461F: mm/page_counter.c 6462F: mm/swap_cgroup.c 6463F: samples/cgroup/* 6464F: tools/testing/selftests/cgroup/memcg_protection.m 6465F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6466F: tools/testing/selftests/cgroup/test_kmem.c 6467F: tools/testing/selftests/cgroup/test_memcontrol.c 6468 6469CORETEMP HARDWARE MONITORING DRIVER 6470L: linux-hwmon@vger.kernel.org 6471S: Orphan 6472F: Documentation/hwmon/coretemp.rst 6473F: drivers/hwmon/coretemp.c 6474 6475CORSAIR-CPRO HARDWARE MONITOR DRIVER 6476M: Marius Zachmann <mail@mariuszachmann.de> 6477L: linux-hwmon@vger.kernel.org 6478S: Maintained 6479F: drivers/hwmon/corsair-cpro.c 6480 6481CORSAIR-PSU HARDWARE MONITOR DRIVER 6482M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6483L: linux-hwmon@vger.kernel.org 6484S: Maintained 6485F: Documentation/hwmon/corsair-psu.rst 6486F: drivers/hwmon/corsair-psu.c 6487 6488COUNTER SUBSYSTEM 6489M: William Breathitt Gray <wbg@kernel.org> 6490L: linux-iio@vger.kernel.org 6491S: Maintained 6492T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6493F: Documentation/ABI/testing/sysfs-bus-counter 6494F: Documentation/driver-api/generic-counter.rst 6495F: drivers/counter/ 6496F: include/linux/counter.h 6497F: include/uapi/linux/counter.h 6498F: tools/counter/ 6499 6500COUNTER WATCH EVENTS TOOL 6501M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6502L: linux-iio@vger.kernel.org 6503S: Maintained 6504F: tools/counter/counter_watch_events.c 6505 6506CP2615 I2C DRIVER 6507M: Bence Csókás <bence98@sch.bme.hu> 6508S: Maintained 6509F: drivers/i2c/busses/i2c-cp2615.c 6510 6511CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6512M: Viresh Kumar <viresh.kumar@linaro.org> 6513M: Sudeep Holla <sudeep.holla@arm.com> 6514L: linux-pm@vger.kernel.org 6515S: Maintained 6516W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6517F: drivers/cpufreq/vexpress-spc-cpufreq.c 6518 6519CPU FREQUENCY SCALING FRAMEWORK 6520M: "Rafael J. Wysocki" <rafael@kernel.org> 6521M: Viresh Kumar <viresh.kumar@linaro.org> 6522L: linux-pm@vger.kernel.org 6523S: Maintained 6524B: https://bugzilla.kernel.org 6525T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6527F: Documentation/admin-guide/pm/cpufreq.rst 6528F: Documentation/admin-guide/pm/intel_pstate.rst 6529F: Documentation/cpu-freq/ 6530F: Documentation/devicetree/bindings/cpufreq/ 6531F: drivers/cpufreq/ 6532F: include/linux/cpufreq.h 6533F: include/linux/sched/cpufreq.h 6534F: kernel/sched/cpufreq*.c 6535F: rust/kernel/cpufreq.rs 6536F: tools/testing/selftests/cpufreq/ 6537 6538CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6539M: Saravana Kannan <saravanak@kernel.org> 6540L: linux-pm@vger.kernel.org 6541S: Maintained 6542F: drivers/cpufreq/virtual-cpufreq.c 6543 6544CPU HOTPLUG 6545M: Thomas Gleixner <tglx@kernel.org> 6546M: Peter Zijlstra <peterz@infradead.org> 6547L: linux-kernel@vger.kernel.org 6548S: Maintained 6549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6550F: include/linux/cpu.h 6551F: include/linux/cpuhotplug.h 6552F: include/linux/smpboot.h 6553F: kernel/cpu.c 6554F: kernel/smpboot.* 6555F: rust/helpers/cpu.c 6556F: rust/kernel/cpu.rs 6557 6558CPU IDLE TIME MANAGEMENT FRAMEWORK 6559M: "Rafael J. Wysocki" <rafael@kernel.org> 6560M: Daniel Lezcano <daniel.lezcano@linaro.org> 6561L: linux-pm@vger.kernel.org 6562S: Maintained 6563B: https://bugzilla.kernel.org 6564T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6565F: Documentation/admin-guide/pm/cpuidle.rst 6566F: Documentation/driver-api/pm/cpuidle.rst 6567F: drivers/cpuidle/ 6568F: include/linux/cpuidle.h 6569 6570CPU POWER MONITORING SUBSYSTEM 6571M: Thomas Renninger <trenn@suse.com> 6572M: Shuah Khan <shuah@kernel.org> 6573M: Shuah Khan <skhan@linuxfoundation.org> 6574M: John B. Wyatt IV <jwyatt@redhat.com> 6575M: John B. Wyatt IV <sageofredondo@gmail.com> 6576M: John Kacur <jkacur@redhat.com> 6577L: linux-pm@vger.kernel.org 6578S: Maintained 6579F: tools/power/cpupower/ 6580 6581CPUID/MSR DRIVER 6582M: "H. Peter Anvin" <hpa@zytor.com> 6583S: Maintained 6584F: arch/x86/kernel/cpuid.c 6585F: arch/x86/kernel/msr.c 6586 6587CPUIDLE DRIVER - ARM BIG LITTLE 6588M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6589M: Daniel Lezcano <daniel.lezcano@linaro.org> 6590L: linux-pm@vger.kernel.org 6591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6592S: Maintained 6593T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6594F: drivers/cpuidle/cpuidle-big_little.c 6595 6596CPUIDLE DRIVER - ARM EXYNOS 6597M: Daniel Lezcano <daniel.lezcano@linaro.org> 6598M: Kukjin Kim <kgene@kernel.org> 6599R: Krzysztof Kozlowski <krzk@kernel.org> 6600L: linux-pm@vger.kernel.org 6601L: linux-samsung-soc@vger.kernel.org 6602S: Maintained 6603F: arch/arm/mach-exynos/pm.c 6604F: drivers/cpuidle/cpuidle-exynos.c 6605F: include/linux/platform_data/cpuidle-exynos.h 6606 6607CPUIDLE DRIVER - ARM PSCI 6608M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6609M: Sudeep Holla <sudeep.holla@arm.com> 6610M: Ulf Hansson <ulf.hansson@linaro.org> 6611L: linux-pm@vger.kernel.org 6612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6613S: Supported 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6615F: drivers/cpuidle/cpuidle-psci.c 6616 6617CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6618M: Ulf Hansson <ulf.hansson@linaro.org> 6619L: linux-pm@vger.kernel.org 6620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6621S: Supported 6622T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6623F: drivers/cpuidle/cpuidle-psci-domain.c 6624F: drivers/cpuidle/cpuidle-psci.h 6625 6626CPUIDLE DRIVER - DT IDLE PM DOMAIN 6627M: Ulf Hansson <ulf.hansson@linaro.org> 6628L: linux-pm@vger.kernel.org 6629S: Supported 6630T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6631F: drivers/cpuidle/dt_idle_genpd.c 6632F: drivers/cpuidle/dt_idle_genpd.h 6633 6634CPUIDLE DRIVER - RISC-V SBI 6635M: Anup Patel <anup@brainfault.org> 6636L: linux-pm@vger.kernel.org 6637L: linux-riscv@lists.infradead.org 6638S: Maintained 6639F: drivers/cpuidle/cpuidle-riscv-sbi.c 6640 6641CPUMASK API [RUST] 6642M: Viresh Kumar <viresh.kumar@linaro.org> 6643R: Yury Norov <yury.norov@gmail.com> 6644S: Maintained 6645F: rust/kernel/cpumask.rs 6646 6647CRAMFS FILESYSTEM 6648M: Nicolas Pitre <nico@fluxnic.net> 6649S: Maintained 6650F: Documentation/filesystems/cramfs.rst 6651F: fs/cramfs/ 6652 6653CRC LIBRARY 6654M: Eric Biggers <ebiggers@kernel.org> 6655R: Ard Biesheuvel <ardb@kernel.org> 6656L: linux-crypto@vger.kernel.org 6657S: Maintained 6658T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6659F: Documentation/staging/crc* 6660F: include/linux/crc* 6661F: lib/crc/ 6662F: scripts/gen-crc-consts.py 6663 6664CREATIVE SB0540 6665M: Bastien Nocera <hadess@hadess.net> 6666L: linux-input@vger.kernel.org 6667S: Maintained 6668F: drivers/hid/hid-creative-sb0540.c 6669 6670CREDENTIALS 6671M: Paul Moore <paul@paul-moore.com> 6672R: Serge Hallyn <sergeh@kernel.org> 6673L: linux-security-module@vger.kernel.org 6674S: Supported 6675T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6676F: include/linux/cred.h 6677F: kernel/cred.c 6678F: rust/kernel/cred.rs 6679F: Documentation/security/credentials.rst 6680 6681INTEL CRPS COMMON REDUNDANT PSU DRIVER 6682M: Ninad Palsule <ninad@linux.ibm.com> 6683L: linux-hwmon@vger.kernel.org 6684S: Maintained 6685F: Documentation/hwmon/crps.rst 6686F: drivers/hwmon/pmbus/crps.c 6687 6688CRYPTO API 6689M: Herbert Xu <herbert@gondor.apana.org.au> 6690M: "David S. Miller" <davem@davemloft.net> 6691L: linux-crypto@vger.kernel.org 6692S: Maintained 6693T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6694T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6695F: Documentation/crypto/ 6696F: Documentation/devicetree/bindings/crypto/ 6697F: arch/*/crypto/ 6698F: crypto/ 6699F: drivers/crypto/ 6700F: include/crypto/ 6701F: include/linux/crypto* 6702 6703CRYPTO LIBRARY 6704M: Eric Biggers <ebiggers@kernel.org> 6705M: Jason A. Donenfeld <Jason@zx2c4.com> 6706M: Ard Biesheuvel <ardb@kernel.org> 6707L: linux-crypto@vger.kernel.org 6708S: Maintained 6709T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6710T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6711F: lib/crypto/ 6712F: scripts/crypto/ 6713 6714CRYPTO SPEED TEST COMPARE 6715M: Wang Jinchao <wangjinchao@xfusion.com> 6716L: linux-crypto@vger.kernel.org 6717S: Maintained 6718F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6719 6720CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6721M: Neil Horman <nhorman@tuxdriver.com> 6722L: linux-crypto@vger.kernel.org 6723S: Maintained 6724F: crypto/rng.c 6725 6726CS3308 MEDIA DRIVER 6727M: Hans Verkuil <hverkuil@kernel.org> 6728L: linux-media@vger.kernel.org 6729S: Odd Fixes 6730W: http://linuxtv.org 6731T: git git://linuxtv.org/media.git 6732F: drivers/media/i2c/cs3308.c 6733 6734CS5535 Audio ALSA driver 6735M: Jaya Kumar <jayakumar.alsa@gmail.com> 6736S: Maintained 6737F: sound/pci/cs5535audio/ 6738 6739CTU CAN FD DRIVER 6740M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6741M: Ondrej Ille <ondrej.ille@gmail.com> 6742L: linux-can@vger.kernel.org 6743S: Maintained 6744F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6745F: drivers/net/can/ctucanfd/ 6746 6747CVE ASSIGNMENT CONTACT 6748M: CVE Assignment Team <cve@kernel.org> 6749S: Maintained 6750F: Documentation/process/cve.rst 6751 6752CW1200 WLAN driver 6753S: Orphan 6754L: linux-wireless@vger.kernel.org 6755F: drivers/net/wireless/st/ 6756F: include/linux/platform_data/net-cw1200.h 6757 6758CX18 VIDEO4LINUX DRIVER 6759M: Andy Walls <awalls@md.metrocast.net> 6760L: linux-media@vger.kernel.org 6761S: Maintained 6762W: https://linuxtv.org 6763T: git git://linuxtv.org/media.git 6764F: drivers/media/pci/cx18/ 6765F: include/uapi/linux/ivtv* 6766 6767CX2341X MPEG ENCODER HELPER MODULE 6768M: Hans Verkuil <hverkuil@kernel.org> 6769L: linux-media@vger.kernel.org 6770S: Maintained 6771W: https://linuxtv.org 6772T: git git://linuxtv.org/media.git 6773F: drivers/media/common/cx2341x* 6774F: include/media/drv-intf/cx2341x.h 6775 6776CX24120 MEDIA DRIVER 6777M: Jemma Denson <jdenson@gmail.com> 6778M: Patrick Boettcher <patrick.boettcher@posteo.de> 6779L: linux-media@vger.kernel.org 6780S: Maintained 6781W: https://linuxtv.org 6782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6783F: drivers/media/dvb-frontends/cx24120* 6784 6785CX88 VIDEO4LINUX DRIVER 6786M: Mauro Carvalho Chehab <mchehab@kernel.org> 6787L: linux-media@vger.kernel.org 6788S: Odd fixes 6789W: https://linuxtv.org 6790T: git git://linuxtv.org/media.git 6791F: Documentation/driver-api/media/drivers/cx88* 6792F: drivers/media/pci/cx88/ 6793 6794CXD2820R MEDIA DRIVER 6795L: linux-media@vger.kernel.org 6796S: Orphan 6797W: https://linuxtv.org 6798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6799F: drivers/media/dvb-frontends/cxd2820r* 6800 6801CXGB3 ETHERNET DRIVER (CXGB3) 6802M: Potnuri Bharat Teja <bharat@chelsio.com> 6803L: netdev@vger.kernel.org 6804S: Maintained 6805W: http://www.chelsio.com 6806F: drivers/net/ethernet/chelsio/cxgb3/ 6807 6808CXGB3 ISCSI DRIVER (CXGB3I) 6809M: Varun Prakash <varun@chelsio.com> 6810L: linux-scsi@vger.kernel.org 6811S: Supported 6812W: http://www.chelsio.com 6813F: drivers/scsi/cxgbi/cxgb3i 6814 6815CXGB4 CRYPTO DRIVER (chcr) 6816M: Ayush Sawal <ayush.sawal@chelsio.com> 6817L: linux-crypto@vger.kernel.org 6818S: Supported 6819W: http://www.chelsio.com 6820F: drivers/crypto/chelsio 6821 6822CXGB4 ETHERNET DRIVER (CXGB4) 6823M: Potnuri Bharat Teja <bharat@chelsio.com> 6824L: netdev@vger.kernel.org 6825S: Maintained 6826W: http://www.chelsio.com 6827F: drivers/net/ethernet/chelsio/cxgb4/ 6828 6829CXGB4 INLINE CRYPTO DRIVER 6830M: Ayush Sawal <ayush.sawal@chelsio.com> 6831L: netdev@vger.kernel.org 6832S: Maintained 6833W: http://www.chelsio.com 6834F: drivers/net/ethernet/chelsio/inline_crypto/ 6835 6836CXGB4 ISCSI DRIVER (CXGB4I) 6837M: Varun Prakash <varun@chelsio.com> 6838L: linux-scsi@vger.kernel.org 6839S: Supported 6840W: http://www.chelsio.com 6841F: drivers/scsi/cxgbi/cxgb4i 6842 6843CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6844M: Potnuri Bharat Teja <bharat@chelsio.com> 6845L: linux-rdma@vger.kernel.org 6846S: Supported 6847W: http://www.openfabrics.org 6848F: drivers/infiniband/hw/cxgb4/ 6849F: include/uapi/rdma/cxgb4-abi.h 6850 6851CXGB4VF ETHERNET DRIVER (CXGB4VF) 6852M: Potnuri Bharat Teja <bharat@chelsio.com> 6853L: netdev@vger.kernel.org 6854S: Maintained 6855W: http://www.chelsio.com 6856F: drivers/net/ethernet/chelsio/cxgb4vf/ 6857 6858CYBERPRO FB DRIVER 6859M: Russell King <linux@armlinux.org.uk> 6860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6861S: Maintained 6862W: http://www.armlinux.org.uk/ 6863F: drivers/video/fbdev/cyber2000fb.* 6864 6865CYCLADES PC300 DRIVER 6866S: Orphan 6867F: drivers/net/wan/pc300* 6868 6869CYPRESS CY8C95X0 PINCTRL DRIVER 6870M: Patrick Rudolph <patrick.rudolph@9elements.com> 6871L: linux-gpio@vger.kernel.org 6872S: Maintained 6873F: drivers/pinctrl/pinctrl-cy8c95x0.c 6874 6875CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6876M: Linus Walleij <linusw@kernel.org> 6877L: linux-input@vger.kernel.org 6878S: Maintained 6879F: drivers/input/touchscreen/cy8ctma140.c 6880 6881CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6882M: Yassine Oudjana <y.oudjana@protonmail.com> 6883L: linux-input@vger.kernel.org 6884S: Maintained 6885F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6886F: drivers/input/keyboard/cypress-sf.c 6887 6888CYPRESS_FIRMWARE MEDIA DRIVER 6889L: linux-media@vger.kernel.org 6890S: Orphan 6891W: https://linuxtv.org 6892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6893F: drivers/media/common/cypress_firmware* 6894 6895CYTTSP TOUCHSCREEN DRIVER 6896M: Linus Walleij <linusw@kernel.org> 6897L: linux-input@vger.kernel.org 6898S: Maintained 6899F: drivers/input/touchscreen/cyttsp* 6900 6901D-LINK DIR-685 TOUCHKEYS DRIVER 6902M: Linus Walleij <linusw@kernel.org> 6903L: linux-input@vger.kernel.org 6904S: Supported 6905F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6906 6907DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6908M: Joshua Kinard <linux@kumba.dev> 6909S: Maintained 6910F: drivers/rtc/rtc-ds1685.c 6911F: include/linux/rtc/ds1685.h 6912 6913DAMA SLAVE for AX.25 6914M: Joerg Reuter <jreuter@yaina.de> 6915L: linux-hams@vger.kernel.org 6916S: Maintained 6917W: http://yaina.de/jreuter/ 6918W: http://www.qsl.net/dl1bke/ 6919F: net/ax25/af_ax25.c 6920F: net/ax25/ax25_dev.c 6921F: net/ax25/ax25_ds_* 6922F: net/ax25/ax25_in.c 6923F: net/ax25/ax25_out.c 6924F: net/ax25/ax25_timer.c 6925F: net/ax25/sysctl_net_ax25.c 6926 6927DASHARO ACPI PLATFORM DRIVER 6928M: Michał Kopeć <michal.kopec@3mdeb.com> 6929S: Maintained 6930W: https://docs.dasharo.com/ 6931F: drivers/platform/x86/dasharo-acpi.c 6932 6933DAMON 6934M: SeongJae Park <sj@kernel.org> 6935L: damon@lists.linux.dev 6936L: linux-mm@kvack.org 6937S: Maintained 6938W: https://damonitor.github.io 6939P: Documentation/mm/damon/maintainer-profile.rst 6940T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6941T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6942T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6943F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6944F: Documentation/admin-guide/mm/damon/ 6945F: Documentation/mm/damon/ 6946F: include/linux/damon.h 6947F: include/trace/events/damon.h 6948F: mm/damon/ 6949F: samples/damon/ 6950F: tools/testing/selftests/damon/ 6951 6952DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6953L: netdev@vger.kernel.org 6954S: Orphan 6955F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6956F: drivers/net/ethernet/dec/tulip/dmfe.c 6957 6958DC390/AM53C974 SCSI driver 6959M: Hannes Reinecke <hare@suse.com> 6960L: linux-scsi@vger.kernel.org 6961S: Maintained 6962F: drivers/scsi/am53c974.c 6963 6964DC395x SCSI driver 6965M: Oliver Neukum <oliver@neukum.org> 6966M: Ali Akcaagac <aliakc@web.de> 6967M: Jamie Lenehan <lenehan@twibble.org> 6968S: Maintained 6969F: Documentation/scsi/dc395x.rst 6970F: drivers/scsi/dc395x.* 6971 6972DEBUGOBJECTS: 6973M: Thomas Gleixner <tglx@kernel.org> 6974L: linux-kernel@vger.kernel.org 6975S: Maintained 6976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6977F: include/linux/debugobjects.h 6978F: lib/debugobjects.c 6979 6980DECSTATION PLATFORM SUPPORT 6981M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6982L: linux-mips@vger.kernel.org 6983S: Maintained 6984F: arch/mips/dec/ 6985F: arch/mips/include/asm/dec/ 6986F: arch/mips/include/asm/mach-dec/ 6987 6988DEFXX FDDI NETWORK DRIVER 6989M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6990S: Maintained 6991F: drivers/net/fddi/defxx.* 6992 6993DEFZA FDDI NETWORK DRIVER 6994M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6995S: Maintained 6996F: drivers/net/fddi/defza.* 6997 6998DEINTERLACE DRIVERS FOR ALLWINNER H3 6999M: Jernej Skrabec <jernej.skrabec@gmail.com> 7000L: linux-media@vger.kernel.org 7001S: Maintained 7002T: git git://linuxtv.org/media.git 7003F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7004F: drivers/media/platform/sunxi/sun8i-di/ 7005 7006DELL LAPTOP DRIVER 7007M: Matthew Garrett <mjg59@srcf.ucam.org> 7008M: Pali Rohár <pali@kernel.org> 7009L: platform-driver-x86@vger.kernel.org 7010S: Maintained 7011F: drivers/platform/x86/dell/dell-laptop.c 7012 7013DELL LAPTOP FREEFALL DRIVER 7014M: Pali Rohár <pali@kernel.org> 7015S: Maintained 7016F: drivers/platform/x86/dell/dell-smo8800.c 7017 7018DELL LAPTOP RBTN DRIVER 7019M: Pali Rohár <pali@kernel.org> 7020S: Maintained 7021F: drivers/platform/x86/dell/dell-rbtn.* 7022 7023DELL LAPTOP SMM DRIVER 7024M: Pali Rohár <pali@kernel.org> 7025S: Maintained 7026F: Documentation/ABI/obsolete/procfs-i8k 7027F: drivers/hwmon/dell-smm-hwmon.c 7028F: include/uapi/linux/i8k.h 7029 7030DELL PC DRIVER 7031M: Lyndon Sanche <lsanche@lyndeno.ca> 7032L: platform-driver-x86@vger.kernel.org 7033S: Maintained 7034F: drivers/platform/x86/dell/dell-pc.c 7035 7036DELL REMOTE BIOS UPDATE DRIVER 7037M: Stuart Hayes <stuart.w.hayes@gmail.com> 7038L: platform-driver-x86@vger.kernel.org 7039S: Maintained 7040F: drivers/platform/x86/dell/dell_rbu.c 7041 7042DELL SMBIOS DRIVER 7043M: Pali Rohár <pali@kernel.org> 7044L: Dell.Client.Kernel@dell.com 7045L: platform-driver-x86@vger.kernel.org 7046S: Maintained 7047F: drivers/platform/x86/dell/dell-smbios.* 7048 7049DELL SMBIOS SMM DRIVER 7050L: Dell.Client.Kernel@dell.com 7051L: platform-driver-x86@vger.kernel.org 7052S: Maintained 7053F: drivers/platform/x86/dell/dell-smbios-smm.c 7054 7055DELL SMBIOS WMI DRIVER 7056L: Dell.Client.Kernel@dell.com 7057L: platform-driver-x86@vger.kernel.org 7058S: Maintained 7059F: drivers/platform/x86/dell/dell-smbios-wmi.c 7060F: tools/wmi/dell-smbios-example.c 7061 7062DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7063M: Stuart Hayes <stuart.w.hayes@gmail.com> 7064L: platform-driver-x86@vger.kernel.org 7065S: Maintained 7066F: Documentation/userspace-api/dcdbas.rst 7067F: drivers/platform/x86/dell/dcdbas.* 7068 7069DELL WMI DDV DRIVER 7070M: Armin Wolf <W_Armin@gmx.de> 7071S: Maintained 7072F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7073F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7074F: Documentation/wmi/devices/dell-wmi-ddv.rst 7075F: drivers/platform/x86/dell/dell-wmi-ddv.c 7076 7077DELL WMI DESCRIPTOR DRIVER 7078L: Dell.Client.Kernel@dell.com 7079S: Maintained 7080F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7081 7082DELL WMI HARDWARE PRIVACY SUPPORT 7083L: Dell.Client.Kernel@dell.com 7084L: platform-driver-x86@vger.kernel.org 7085S: Maintained 7086F: drivers/platform/x86/dell/dell-wmi-privacy.c 7087 7088DELL WMI NOTIFICATIONS DRIVER 7089M: Matthew Garrett <mjg59@srcf.ucam.org> 7090M: Pali Rohár <pali@kernel.org> 7091S: Maintained 7092F: drivers/platform/x86/dell/dell-wmi-base.c 7093 7094DELL WMI SYSMAN DRIVER 7095M: Prasanth Ksr <prasanth.ksr@dell.com> 7096L: Dell.Client.Kernel@dell.com 7097L: platform-driver-x86@vger.kernel.org 7098S: Maintained 7099F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7100F: drivers/platform/x86/dell/dell-wmi-sysman/ 7101 7102DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7103M: Zev Weiss <zev@bewilderbeest.net> 7104L: linux-hwmon@vger.kernel.org 7105S: Maintained 7106F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7107 7108DELTA DPS920AB PSU DRIVER 7109M: Robert Marko <robert.marko@sartura.hr> 7110L: linux-hwmon@vger.kernel.org 7111S: Maintained 7112F: Documentation/hwmon/dps920ab.rst 7113F: drivers/hwmon/pmbus/dps920ab.c 7114 7115DELTA NETWORKS TN48M CPLD DRIVERS 7116M: Robert Marko <robert.marko@sartura.hr> 7117S: Maintained 7118F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7119F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7120F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7121F: drivers/gpio/gpio-tn48m.c 7122F: include/dt-bindings/reset/delta,tn48m-reset.h 7123 7124DELTA ST MEDIA DRIVER 7125M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7126L: linux-media@vger.kernel.org 7127S: Supported 7128W: https://linuxtv.org 7129T: git git://linuxtv.org/media.git 7130F: drivers/media/platform/st/sti/delta 7131 7132DENALI NAND DRIVER 7133L: linux-mtd@lists.infradead.org 7134S: Orphan 7135F: drivers/mtd/nand/raw/denali* 7136 7137DESIGNWARE EDMA CORE IP DRIVER 7138M: Manivannan Sadhasivam <mani@kernel.org> 7139L: dmaengine@vger.kernel.org 7140S: Maintained 7141F: drivers/dma/dw-edma/ 7142F: include/linux/dma/edma.h 7143 7144DESIGNWARE USB2 DRD IP DRIVER 7145M: Minas Harutyunyan <hminas@synopsys.com> 7146L: linux-usb@vger.kernel.org 7147S: Maintained 7148T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7149F: drivers/usb/dwc2/ 7150 7151DESIGNWARE USB3 DRD IP DRIVER 7152M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7153L: linux-usb@vger.kernel.org 7154S: Maintained 7155F: drivers/usb/dwc3/ 7156 7157DESIGNWARE XDATA IP DRIVER 7158L: linux-pci@vger.kernel.org 7159S: Orphan 7160F: Documentation/misc-devices/dw-xdata-pcie.rst 7161F: drivers/misc/dw-xdata-pcie.c 7162 7163DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7164M: Andreas Klinger <ak@it-klinger.de> 7165L: linux-iio@vger.kernel.org 7166S: Maintained 7167F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7168F: drivers/iio/proximity/srf*.c 7169 7170DEVICE COREDUMP (DEV_COREDUMP) 7171M: Johannes Berg <johannes@sipsolutions.net> 7172L: linux-kernel@vger.kernel.org 7173S: Maintained 7174F: drivers/base/devcoredump.c 7175F: include/linux/devcoredump.h 7176 7177DEVICE DEPENDENCY HELPER SCRIPT 7178M: Saravana Kannan <saravanak@kernel.org> 7179L: linux-kernel@vger.kernel.org 7180S: Maintained 7181F: scripts/dev-needs.sh 7182 7183DEVICE DIRECT ACCESS (DAX) 7184M: Dan Williams <dan.j.williams@intel.com> 7185M: Vishal Verma <vishal.l.verma@intel.com> 7186M: Dave Jiang <dave.jiang@intel.com> 7187L: nvdimm@lists.linux.dev 7188L: linux-cxl@vger.kernel.org 7189S: Supported 7190F: drivers/dax/ 7191 7192DEVICE FREQUENCY (DEVFREQ) 7193M: MyungJoo Ham <myungjoo.ham@samsung.com> 7194M: Kyungmin Park <kyungmin.park@samsung.com> 7195M: Chanwoo Choi <cw00.choi@samsung.com> 7196L: linux-pm@vger.kernel.org 7197S: Maintained 7198T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7199F: Documentation/devicetree/bindings/devfreq/ 7200F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7201F: drivers/devfreq/ 7202F: include/linux/devfreq.h 7203F: include/trace/events/devfreq.h 7204 7205DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7206M: Chanwoo Choi <cw00.choi@samsung.com> 7207L: linux-pm@vger.kernel.org 7208S: Supported 7209T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7210F: Documentation/devicetree/bindings/devfreq/event/ 7211F: drivers/devfreq/devfreq-event.c 7212F: drivers/devfreq/event/ 7213F: include/dt-bindings/pmu/exynos_ppmu.h 7214F: include/linux/devfreq-event.h 7215 7216DEVICE I/O & IRQ [RUST] 7217M: Danilo Krummrich <dakr@kernel.org> 7218M: Alice Ryhl <aliceryhl@google.com> 7219M: Daniel Almeida <daniel.almeida@collabora.com> 7220L: rust-for-linux@vger.kernel.org 7221S: Supported 7222W: https://rust-for-linux.com 7223B: https://github.com/Rust-for-Linux/linux/issues 7224C: https://rust-for-linux.zulipchat.com 7225T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7226F: rust/kernel/io.rs 7227F: rust/kernel/io/ 7228F: rust/kernel/irq.rs 7229F: rust/kernel/irq/ 7230 7231DEVICE RESOURCE MANAGEMENT HELPERS 7232M: Hans de Goede <hansg@kernel.org> 7233R: Matti Vaittinen <mazziesaccount@gmail.com> 7234S: Maintained 7235F: include/linux/devm-helpers.h 7236 7237DEVICE-MAPPER (LVM) 7238M: Alasdair Kergon <agk@redhat.com> 7239M: Mike Snitzer <snitzer@kernel.org> 7240M: Mikulas Patocka <mpatocka@redhat.com> 7241M: Benjamin Marzinski <bmarzins@redhat.com> 7242L: dm-devel@lists.linux.dev 7243S: Maintained 7244Q: http://patchwork.kernel.org/project/dm-devel/list/ 7245T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7246F: Documentation/admin-guide/device-mapper/ 7247F: drivers/md/Kconfig 7248F: drivers/md/Makefile 7249F: drivers/md/dm* 7250F: drivers/md/persistent-data/ 7251F: include/linux/device-mapper.h 7252F: include/linux/dm-*.h 7253F: include/uapi/linux/dm-*.h 7254 7255DEVICE-MAPPER VDO TARGET 7256M: Matthew Sakai <msakai@redhat.com> 7257L: dm-devel@lists.linux.dev 7258S: Maintained 7259F: Documentation/admin-guide/device-mapper/vdo*.rst 7260F: drivers/md/dm-vdo/ 7261 7262DEVICE-MAPPER PCACHE TARGET 7263M: Dongsheng Yang <dongsheng.yang@linux.dev> 7264M: Zheng Gu <cengku@gmail.com> 7265L: dm-devel@lists.linux.dev 7266S: Maintained 7267F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7268F: drivers/md/dm-pcache/ 7269 7270DEVLINK 7271M: Jiri Pirko <jiri@resnulli.us> 7272L: netdev@vger.kernel.org 7273S: Supported 7274F: Documentation/networking/devlink 7275F: include/net/devlink.h 7276F: include/uapi/linux/devlink.h 7277F: net/devlink/ 7278 7279DFROBOT SD2405AL RTC DRIVER 7280M: Tóth János <gomba007@gmail.com> 7281L: linux-rtc@vger.kernel.org 7282S: Maintained 7283F: drivers/rtc/rtc-sd2405al.c 7284 7285DFROBOT SEN0322 DRIVER 7286M: Tóth János <gomba007@gmail.com> 7287L: linux-iio@vger.kernel.org 7288S: Maintained 7289F: drivers/iio/chemical/sen0322.c 7290 7291DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7292M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7293M: Marek Vasut <marex@denx.de> 7294L: kernel@dh-electronics.com 7295S: Maintained 7296N: dhcom 7297N: dhcor 7298N: dhsom 7299 7300DIALOG SEMICONDUCTOR DRIVERS 7301M: Support Opensource <support.opensource@diasemi.com> 7302S: Supported 7303W: http://www.dialog-semiconductor.com/products 7304F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7305F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7306F: Documentation/devicetree/bindings/mfd/da90*.txt 7307F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7308F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7309F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7310F: Documentation/devicetree/bindings/sound/da[79]*.txt 7311F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7312F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7313F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7314F: Documentation/hwmon/da90??.rst 7315F: drivers/gpio/gpio-da90??.c 7316F: drivers/hwmon/da90??-hwmon.c 7317F: drivers/iio/adc/da91??-*.c 7318F: drivers/input/misc/da72??.[ch] 7319F: drivers/input/misc/da90??_onkey.c 7320F: drivers/input/touchscreen/da9052_tsi.c 7321F: drivers/leds/leds-da90??.c 7322F: drivers/mfd/da903x.c 7323F: drivers/mfd/da90??-*.c 7324F: drivers/mfd/da91??-*.c 7325F: drivers/pinctrl/pinctrl-da90??.c 7326F: drivers/power/supply/da9052-battery.c 7327F: drivers/power/supply/da91??-*.c 7328F: drivers/regulator/da9???-regulator.[ch] 7329F: drivers/regulator/slg51000-regulator.[ch] 7330F: drivers/rtc/rtc-da90??.c 7331F: drivers/thermal/da90??-thermal.c 7332F: drivers/video/backlight/da90??_bl.c 7333F: drivers/watchdog/da90??_wdt.c 7334F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7335F: include/linux/mfd/da903x.h 7336F: include/linux/mfd/da9052/ 7337F: include/linux/mfd/da9055/ 7338F: include/linux/mfd/da9062/ 7339F: include/linux/mfd/da9063/ 7340F: include/linux/mfd/da9150/ 7341F: include/linux/regulator/da9211.h 7342F: include/sound/da[79]*.h 7343F: sound/soc/codecs/da[79]*.[ch] 7344 7345DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7346M: William Breathitt Gray <wbg@kernel.org> 7347L: linux-gpio@vger.kernel.org 7348S: Maintained 7349F: drivers/gpio/gpio-gpio-mm.c 7350 7351DIBS (DIRECT INTERNAL BUFFER SHARING) 7352M: Alexandra Winter <wintera@linux.ibm.com> 7353L: netdev@vger.kernel.org 7354S: Supported 7355F: drivers/dibs/ 7356F: include/linux/dibs.h 7357 7358DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7359M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7360L: linux-media@vger.kernel.org 7361S: Maintained 7362F: Documentation/admin-guide/media/mgb4.rst 7363F: drivers/media/pci/mgb4/ 7364 7365DIOLAN U2C-12 I2C DRIVER 7366M: Guenter Roeck <linux@roeck-us.net> 7367L: linux-i2c@vger.kernel.org 7368S: Maintained 7369F: drivers/i2c/busses/i2c-diolan-u2c.c 7370 7371DIRECTORY NOTIFICATION (DNOTIFY) 7372M: Jan Kara <jack@suse.cz> 7373R: Amir Goldstein <amir73il@gmail.com> 7374L: linux-fsdevel@vger.kernel.org 7375S: Maintained 7376F: Documentation/filesystems/dnotify.rst 7377F: fs/notify/dnotify/ 7378F: include/linux/dnotify.h 7379 7380DISK GEOMETRY AND PARTITION HANDLING 7381M: Andries Brouwer <aeb@cwi.nl> 7382S: Maintained 7383W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7384W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7385W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7386 7387DISKQUOTA 7388M: Jan Kara <jack@suse.com> 7389S: Maintained 7390F: Documentation/filesystems/quota.rst 7391F: fs/quota/ 7392F: include/linux/quota*.h 7393F: include/uapi/linux/quota*.h 7394 7395DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7396M: Bernie Thompson <bernie@plugable.com> 7397L: linux-fbdev@vger.kernel.org 7398S: Maintained 7399W: http://plugable.com/category/projects/udlfb/ 7400F: Documentation/fb/udlfb.rst 7401F: drivers/video/fbdev/udlfb.c 7402F: include/video/udlfb.h 7403 7404DISTRIBUTED LOCK MANAGER (DLM) 7405M: Alexander Aring <aahringo@redhat.com> 7406M: David Teigland <teigland@redhat.com> 7407L: gfs2@lists.linux.dev 7408S: Supported 7409W: https://pagure.io/dlm 7410T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7411F: fs/dlm/ 7412 7413DMA BUFFER SHARING FRAMEWORK 7414M: Sumit Semwal <sumit.semwal@linaro.org> 7415M: Christian König <christian.koenig@amd.com> 7416L: linux-media@vger.kernel.org 7417L: dri-devel@lists.freedesktop.org 7418L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7419S: Maintained 7420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7421F: Documentation/driver-api/dma-buf.rst 7422F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7423F: drivers/dma-buf/ 7424F: include/linux/*fence.h 7425F: include/linux/dma-buf.h 7426F: include/linux/dma-buf/ 7427F: include/linux/dma-resv.h 7428K: \bdma_(?:buf|fence|resv)\b 7429 7430DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7431M: Vinod Koul <vkoul@kernel.org> 7432L: dmaengine@vger.kernel.org 7433S: Maintained 7434Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7435T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7436F: Documentation/devicetree/bindings/dma/ 7437F: Documentation/driver-api/dmaengine/ 7438F: drivers/dma/ 7439F: include/dt-bindings/dma/ 7440F: include/linux/dma/ 7441F: include/linux/dmaengine.h 7442F: include/linux/of_dma.h 7443 7444DMA MAPPING BENCHMARK 7445M: Barry Song <baohua@kernel.org> 7446M: Qinxin Xia <xiaqinxin@huawei.com> 7447L: iommu@lists.linux.dev 7448F: kernel/dma/map_benchmark.c 7449F: tools/dma/ 7450 7451DMA MAPPING HELPERS 7452M: Marek Szyprowski <m.szyprowski@samsung.com> 7453R: Robin Murphy <robin.murphy@arm.com> 7454L: iommu@lists.linux.dev 7455S: Supported 7456W: http://git.infradead.org/users/hch/dma-mapping.git 7457T: git git://git.infradead.org/users/hch/dma-mapping.git 7458F: include/asm-generic/dma-mapping.h 7459F: include/linux/dma-direct.h 7460F: include/linux/dma-map-ops.h 7461F: include/linux/dma-mapping.h 7462F: include/linux/swiotlb.h 7463F: kernel/dma/ 7464 7465DMA MAPPING & SCATTERLIST API [RUST] 7466M: Danilo Krummrich <dakr@kernel.org> 7467R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7468R: Daniel Almeida <daniel.almeida@collabora.com> 7469R: Robin Murphy <robin.murphy@arm.com> 7470R: Andreas Hindborg <a.hindborg@kernel.org> 7471L: rust-for-linux@vger.kernel.org 7472S: Supported 7473W: https://rust-for-linux.com 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7475F: rust/helpers/dma.c 7476F: rust/helpers/scatterlist.c 7477F: rust/kernel/dma.rs 7478F: rust/kernel/scatterlist.rs 7479F: samples/rust/rust_dma.rs 7480 7481DMA-BUF HEAPS FRAMEWORK 7482M: Sumit Semwal <sumit.semwal@linaro.org> 7483R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7484R: Brian Starkey <Brian.Starkey@arm.com> 7485R: John Stultz <jstultz@google.com> 7486R: T.J. Mercier <tjmercier@google.com> 7487L: linux-media@vger.kernel.org 7488L: dri-devel@lists.freedesktop.org 7489L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7490S: Maintained 7491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7492F: Documentation/userspace-api/dma-buf-heaps.rst 7493F: drivers/dma-buf/dma-heap.c 7494F: drivers/dma-buf/heaps/* 7495F: include/linux/dma-heap.h 7496F: include/uapi/linux/dma-heap.h 7497F: tools/testing/selftests/dmabuf-heaps/ 7498 7499DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7500M: Lukasz Luba <lukasz.luba@arm.com> 7501L: linux-pm@vger.kernel.org 7502L: linux-samsung-soc@vger.kernel.org 7503S: Maintained 7504F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7505F: drivers/memory/samsung/exynos5422-dmc.c 7506 7507DME1737 HARDWARE MONITOR DRIVER 7508M: Juerg Haefliger <juergh@proton.me> 7509L: linux-hwmon@vger.kernel.org 7510S: Maintained 7511F: Documentation/hwmon/dme1737.rst 7512F: drivers/hwmon/dme1737.c 7513 7514DMI/SMBIOS SUPPORT 7515M: Jean Delvare <jdelvare@suse.com> 7516S: Maintained 7517T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7518F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7519F: drivers/firmware/dmi-id.c 7520F: drivers/firmware/dmi_scan.c 7521F: include/linux/dmi.h 7522 7523DOCUMENTATION 7524M: Jonathan Corbet <corbet@lwn.net> 7525L: linux-doc@vger.kernel.org 7526S: Maintained 7527P: Documentation/doc-guide/maintainer-profile.rst 7528T: git git://git.lwn.net/linux.git docs-next 7529F: Documentation/ 7530F: scripts/kernel-doc* 7531F: tools/lib/python/* 7532F: tools/docs/ 7533F: tools/net/ynl/pyynl/lib/doc_generator.py 7534X: Documentation/ABI/ 7535X: Documentation/admin-guide/media/ 7536X: Documentation/devicetree/ 7537X: Documentation/driver-api/media/ 7538X: Documentation/firmware-guide/acpi/ 7539X: Documentation/i2c/ 7540X: Documentation/netlink/ 7541X: Documentation/power/ 7542X: Documentation/spi/ 7543X: Documentation/userspace-api/media/ 7544 7545DOCUMENTATION PROCESS 7546M: Jonathan Corbet <corbet@lwn.net> 7547L: workflows@vger.kernel.org 7548S: Maintained 7549F: Documentation/dev-tools/ 7550F: Documentation/maintainer/ 7551F: Documentation/process/ 7552 7553DOCUMENTATION REPORTING ISSUES 7554M: Thorsten Leemhuis <linux@leemhuis.info> 7555L: linux-doc@vger.kernel.org 7556S: Maintained 7557F: Documentation/admin-guide/bug-bisect.rst 7558F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7559F: Documentation/admin-guide/reporting-issues.rst 7560F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7561 7562DOCUMENTATION SCRIPTS 7563M: Mauro Carvalho Chehab <mchehab@kernel.org> 7564L: linux-doc@vger.kernel.org 7565S: Maintained 7566F: Documentation/sphinx/ 7567F: scripts/kernel-doc* 7568F: tools/lib/python/* 7569F: tools/docs/ 7570 7571DOCUMENTATION/ITALIAN 7572M: Federico Vaga <federico.vaga@vaga.pv.it> 7573L: linux-doc@vger.kernel.org 7574S: Maintained 7575F: Documentation/translations/it_IT 7576 7577DOCUMENTATION/JAPANESE 7578R: Akira Yokosawa <akiyks@gmail.com> 7579L: linux-doc@vger.kernel.org 7580S: Maintained 7581F: Documentation/translations/ja_JP 7582 7583DONGWOON DW9714 LENS VOICE COIL DRIVER 7584M: Sakari Ailus <sakari.ailus@linux.intel.com> 7585L: linux-media@vger.kernel.org 7586S: Maintained 7587T: git git://linuxtv.org/media.git 7588F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7589F: drivers/media/i2c/dw9714.c 7590 7591DONGWOON DW9719 LENS VOICE COIL DRIVER 7592M: Daniel Scally <dan.scally@ideasonboard.com> 7593L: linux-media@vger.kernel.org 7594S: Maintained 7595T: git git://linuxtv.org/media.git 7596F: drivers/media/i2c/dw9719.c 7597 7598DONGWOON DW9768 LENS VOICE COIL DRIVER 7599L: linux-media@vger.kernel.org 7600S: Orphan 7601T: git git://linuxtv.org/media.git 7602F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7603F: drivers/media/i2c/dw9768.c 7604 7605DONGWOON DW9807 LENS VOICE COIL DRIVER 7606M: Sakari Ailus <sakari.ailus@linux.intel.com> 7607L: linux-media@vger.kernel.org 7608S: Maintained 7609T: git git://linuxtv.org/media.git 7610F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7611F: drivers/media/i2c/dw9807-vcm.c 7612 7613DOUBLETALK DRIVER 7614M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7615L: blinux-list@redhat.com 7616S: Maintained 7617F: drivers/char/dtlk.c 7618F: include/linux/dtlk.h 7619 7620DPAA2 DATAPATH I/O (DPIO) DRIVER 7621M: Roy Pledge <Roy.Pledge@nxp.com> 7622L: linux-kernel@vger.kernel.org 7623S: Maintained 7624F: drivers/soc/fsl/dpio 7625 7626DPAA2 ETHERNET DRIVER 7627M: Ioana Ciornei <ioana.ciornei@nxp.com> 7628L: netdev@vger.kernel.org 7629S: Maintained 7630F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7631F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7632F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7633F: drivers/net/ethernet/freescale/dpaa2/Makefile 7634F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7635F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7636F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7637F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7638F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7639F: drivers/net/ethernet/freescale/dpaa2/dpni* 7640 7641DPAA2 ETHERNET SWITCH DRIVER 7642M: Ioana Ciornei <ioana.ciornei@nxp.com> 7643L: netdev@vger.kernel.org 7644S: Maintained 7645F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7646F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7647F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7648 7649DPLL SUBSYSTEM 7650M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7651M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7652M: Jiri Pirko <jiri@resnulli.us> 7653L: netdev@vger.kernel.org 7654S: Supported 7655F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7656F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7657F: Documentation/driver-api/dpll.rst 7658F: drivers/dpll/ 7659F: include/linux/dpll.h 7660F: include/uapi/linux/dpll.h 7661 7662DRBD DRIVER 7663M: Philipp Reisner <philipp.reisner@linbit.com> 7664M: Lars Ellenberg <lars.ellenberg@linbit.com> 7665M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7666L: drbd-dev@lists.linbit.com 7667S: Supported 7668W: http://www.drbd.org 7669T: git git://git.linbit.com/linux-drbd.git 7670T: git git://git.linbit.com/drbd-8.4.git 7671F: Documentation/admin-guide/blockdev/ 7672F: drivers/block/drbd/ 7673F: include/linux/drbd* 7674F: lib/lru_cache.c 7675 7676DRIVER COMPONENT FRAMEWORK 7677L: dri-devel@lists.freedesktop.org 7678F: drivers/base/component.c 7679F: include/linux/component.h 7680 7681DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7683M: "Rafael J. Wysocki" <rafael@kernel.org> 7684M: Danilo Krummrich <dakr@kernel.org> 7685S: Supported 7686T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7687F: Documentation/core-api/kobject.rst 7688F: drivers/base/ 7689F: fs/debugfs/ 7690F: fs/sysfs/ 7691F: include/linux/device/ 7692F: include/linux/debugfs.h 7693F: include/linux/device.h 7694F: include/linux/fwnode.h 7695F: include/linux/kobj* 7696F: include/linux/property.h 7697F: include/linux/sysfs.h 7698F: lib/kobj* 7699F: rust/kernel/debugfs.rs 7700F: rust/kernel/debugfs/ 7701F: rust/kernel/device.rs 7702F: rust/kernel/device/ 7703F: rust/kernel/device_id.rs 7704F: rust/kernel/devres.rs 7705F: rust/kernel/driver.rs 7706F: rust/kernel/faux.rs 7707F: rust/kernel/platform.rs 7708F: samples/rust/rust_debugfs.rs 7709F: samples/rust/rust_debugfs_scoped.rs 7710F: samples/rust/rust_driver_platform.rs 7711F: samples/rust/rust_driver_faux.rs 7712 7713DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7714M: Nishanth Menon <nm@ti.com> 7715L: linux-pm@vger.kernel.org 7716S: Maintained 7717F: drivers/soc/ti/smartreflex.c 7718F: include/linux/power/smartreflex.h 7719 7720DRM ACCEL DRIVERS FOR INTEL VPU 7721M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7722M: Karol Wachowski <karol.wachowski@linux.intel.com> 7723L: dri-devel@lists.freedesktop.org 7724S: Supported 7725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7726F: drivers/accel/ivpu/ 7727F: include/uapi/drm/ivpu_accel.h 7728 7729DRM ACCEL DRIVER FOR ROCKCHIP NPU 7730M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7731L: dri-devel@lists.freedesktop.org 7732S: Supported 7733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7734F: Documentation/accel/rocket/ 7735F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7736F: drivers/accel/rocket/ 7737F: include/uapi/drm/rocket_accel.h 7738 7739DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7740M: Oded Gabbay <ogabbay@kernel.org> 7741L: dri-devel@lists.freedesktop.org 7742S: Maintained 7743C: irc://irc.oftc.net/dri-devel 7744T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7745F: Documentation/accel/ 7746F: drivers/accel/ 7747F: include/drm/drm_accel.h 7748 7749DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7750M: Chen-Yu Tsai <wens@kernel.org> 7751R: Jernej Skrabec <jernej.skrabec@gmail.com> 7752L: dri-devel@lists.freedesktop.org 7753S: Supported 7754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7755F: drivers/gpu/drm/sun4i/sun8i* 7756 7757DRM DRIVER FOR APPLE TOUCH BARS 7758M: Aun-Ali Zaidi <admin@kodeit.net> 7759M: Aditya Garg <gargaditya08@live.com> 7760L: dri-devel@lists.freedesktop.org 7761S: Maintained 7762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7763F: drivers/gpu/drm/tiny/appletbdrm.c 7764 7765DRM DRIVER FOR ARM PL111 CLCD 7766M: Linus Walleij <linusw@kernel.org> 7767S: Maintained 7768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7769F: drivers/gpu/drm/pl111/ 7770 7771DRM DRIVER FOR ARM VERSATILE TFT PANELS 7772M: Linus Walleij <linusw@kernel.org> 7773S: Maintained 7774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7775F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7776F: drivers/gpu/drm/panel/panel-arm-versatile.c 7777 7778DRM DRIVER FOR ASPEED BMC GFX 7779M: Joel Stanley <joel@jms.id.au> 7780L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7781S: Supported 7782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7783F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7784F: drivers/gpu/drm/aspeed/ 7785 7786DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7787M: Dave Airlie <airlied@redhat.com> 7788R: Thomas Zimmermann <tzimmermann@suse.de> 7789R: Jocelyn Falempe <jfalempe@redhat.com> 7790L: dri-devel@lists.freedesktop.org 7791S: Supported 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: drivers/gpu/drm/ast/ 7794 7795DRM DRIVER FOR BOCHS VIRTUAL GPU 7796M: Gerd Hoffmann <kraxel@redhat.com> 7797L: virtualization@lists.linux.dev 7798S: Maintained 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: drivers/gpu/drm/tiny/bochs.c 7801 7802DRM DRIVER FOR BOE HIMAX8279D PANELS 7803M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7804S: Maintained 7805F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7806F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7807 7808DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7809M: Jagan Teki <jagan@amarulasolutions.com> 7810S: Maintained 7811F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7812F: drivers/gpu/drm/bridge/chipone-icn6211.c 7813 7814DRM DRIVER FOR EBBG FT8719 PANEL 7815M: Joel Selvaraj <jo@jsfamily.in> 7816S: Maintained 7817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7818F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7819F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7820 7821DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7822M: Linus Walleij <linusw@kernel.org> 7823S: Maintained 7824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7825F: drivers/gpu/drm/tve200/ 7826 7827DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7828M: Icenowy Zheng <icenowy@aosc.io> 7829S: Maintained 7830F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7831F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7832 7833DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7834M: Jagan Teki <jagan@amarulasolutions.com> 7835S: Maintained 7836F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7837F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7838 7839DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7840M: Thomas Zimmermann <tzimmermann@suse.de> 7841M: Javier Martinez Canillas <javierm@redhat.com> 7842L: dri-devel@lists.freedesktop.org 7843S: Maintained 7844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7845F: drivers/firmware/sysfb*.c 7846F: drivers/gpu/drm/sysfb/ 7847F: drivers/video/aperture.c 7848F: drivers/video/nomodeset.c 7849F: include/linux/aperture.h 7850F: include/linux/sysfb.h 7851F: include/video/nomodeset.h 7852 7853DRM DRIVER FOR GENERIC EDP PANELS 7854R: Douglas Anderson <dianders@chromium.org> 7855F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7856F: drivers/gpu/drm/panel/panel-edp.c 7857 7858DRM DRIVER FOR GENERIC USB DISPLAY 7859M: Ruben Wauters <rubenru09@aol.com> 7860S: Maintained 7861W: https://github.com/notro/gud/wiki 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: drivers/gpu/drm/gud/ 7864F: include/drm/gud.h 7865 7866DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7867M: Hans de Goede <hansg@kernel.org> 7868S: Maintained 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: drivers/gpu/drm/tiny/gm12u320.c 7871 7872DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7873M: Ondrej Jirman <megi@xff.cz> 7874M: Javier Martinez Canillas <javierm@redhat.com> 7875S: Maintained 7876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7877F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7878F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7879 7880DRM DRIVER FOR HX8357D PANELS 7881S: Orphan 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7884F: drivers/gpu/drm/tiny/hx8357d.c 7885 7886DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7887M: Deepak Rawat <drawat.floss@gmail.com> 7888L: linux-hyperv@vger.kernel.org 7889L: dri-devel@lists.freedesktop.org 7890S: Maintained 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: drivers/gpu/drm/hyperv 7893 7894DRM DRIVER FOR ILITEK ILI9225 PANELS 7895M: David Lechner <david@lechnology.com> 7896S: Maintained 7897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7898F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7899F: drivers/gpu/drm/tiny/ili9225.c 7900 7901DRM DRIVER FOR ILITEK ILI9486 PANELS 7902M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7903S: Maintained 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7906F: drivers/gpu/drm/tiny/ili9486.c 7907 7908DRM DRIVER FOR ILITEK ILI9805 PANELS 7909M: Michael Trimarchi <michael@amarulasolutions.com> 7910S: Maintained 7911F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7912F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7913 7914DRM DRIVER FOR ILITEK ILI9806E PANELS 7915M: Michael Walle <mwalle@kernel.org> 7916S: Maintained 7917F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7918 7919DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7920M: Jagan Teki <jagan@edgeble.ai> 7921S: Maintained 7922F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7923F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7924 7925DRM DRIVER FOR LG SW43408 PANELS 7926M: Sumit Semwal <sumit.semwal@linaro.org> 7927M: Casey Connolly <casey.connolly@linaro.org> 7928S: Maintained 7929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7930F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7931F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7932 7933DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7934M: Paul Kocialkowski <paulk@sys-base.io> 7935S: Supported 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: drivers/gpu/drm/logicvc/ 7938 7939DRM DRIVER FOR LVDS PANELS 7940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7941L: dri-devel@lists.freedesktop.org 7942S: Maintained 7943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7944F: Documentation/devicetree/bindings/display/lvds.yaml 7945F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7946F: drivers/gpu/drm/panel/panel-lvds.c 7947 7948DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7949M: Guido Günther <agx@sigxcpu.org> 7950R: Purism Kernel Team <kernel@puri.sm> 7951S: Maintained 7952F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7953F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7954 7955DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7956M: Dave Airlie <airlied@redhat.com> 7957R: Thomas Zimmermann <tzimmermann@suse.de> 7958R: Jocelyn Falempe <jfalempe@redhat.com> 7959L: dri-devel@lists.freedesktop.org 7960S: Supported 7961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7962F: drivers/gpu/drm/mgag200/ 7963 7964DRM DRIVER FOR MI0283QT 7965M: Alex Lanzano <lanzano.alex@gmail.com> 7966S: Maintained 7967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7968F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7969F: drivers/gpu/drm/tiny/mi0283qt.c 7970 7971DRM DRIVER FOR MIPI DBI compatible panels 7972S: Orphan 7973W: https://github.com/notro/panel-mipi-dbi/wiki 7974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7975F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7976F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7977 7978DRM DRIVER for Qualcomm Adreno GPUs 7979M: Rob Clark <robin.clark@oss.qualcomm.com> 7980R: Sean Paul <sean@poorly.run> 7981R: Konrad Dybcio <konradybcio@kernel.org> 7982R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7983L: linux-arm-msm@vger.kernel.org 7984L: dri-devel@lists.freedesktop.org 7985L: freedreno@lists.freedesktop.org 7986S: Maintained 7987B: https://gitlab.freedesktop.org/drm/msm/-/issues 7988T: git https://gitlab.freedesktop.org/drm/msm.git 7989F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7990F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7991F: drivers/gpu/drm/msm/adreno/ 7992F: drivers/gpu/drm/msm/msm_gpu.* 7993F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7994F: drivers/gpu/drm/msm/msm_ringbuffer.* 7995F: drivers/gpu/drm/msm/registers/adreno/ 7996F: include/uapi/drm/msm_drm.h 7997 7998DRM DRIVER for Qualcomm display hardware 7999M: Rob Clark <robin.clark@oss.qualcomm.com> 8000M: Dmitry Baryshkov <lumag@kernel.org> 8001R: Abhinav Kumar <abhinav.kumar@linux.dev> 8002R: Jessica Zhang <jesszhan0024@gmail.com> 8003R: Sean Paul <sean@poorly.run> 8004R: Marijn Suijten <marijn.suijten@somainline.org> 8005L: linux-arm-msm@vger.kernel.org 8006L: dri-devel@lists.freedesktop.org 8007L: freedreno@lists.freedesktop.org 8008S: Maintained 8009B: https://gitlab.freedesktop.org/drm/msm/-/issues 8010T: git https://gitlab.freedesktop.org/drm/msm.git 8011F: Documentation/devicetree/bindings/display/msm/ 8012F: drivers/gpu/drm/ci/xfails/msm* 8013F: drivers/gpu/drm/msm/ 8014F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8015F: include/uapi/drm/msm_drm.h 8016 8017DRM DRIVER FOR NOVATEK NT35510 PANELS 8018M: Linus Walleij <linusw@kernel.org> 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8022F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8023 8024DRM DRIVER FOR NOVATEK NT35560 PANELS 8025M: Linus Walleij <linusw@kernel.org> 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8029F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8030 8031DRM DRIVER FOR NOVATEK NT36523 PANELS 8032M: Jianhua Lu <lujianhua000@gmail.com> 8033S: Maintained 8034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8035F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8036F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8037 8038DRM DRIVER FOR NOVATEK NT36672A PANELS 8039M: Sumit Semwal <sumit.semwal@linaro.org> 8040S: Maintained 8041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8042F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8043F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8044 8045DRM DRIVER FOR NOVATEK NT37801 PANELS 8046M: Krzysztof Kozlowski <krzk@kernel.org> 8047S: Maintained 8048F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8049F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8050 8051DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8052M: Lyude Paul <lyude@redhat.com> 8053M: Danilo Krummrich <dakr@kernel.org> 8054L: dri-devel@lists.freedesktop.org 8055L: nouveau@lists.freedesktop.org 8056S: Supported 8057W: https://nouveau.freedesktop.org/ 8058Q: https://patchwork.freedesktop.org/project/nouveau/ 8059Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8060B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8061C: irc://irc.oftc.net/nouveau 8062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8063F: drivers/gpu/drm/nouveau/ 8064F: include/uapi/drm/nouveau_drm.h 8065 8066CORE DRIVER FOR NVIDIA GPUS [RUST] 8067M: Danilo Krummrich <dakr@kernel.org> 8068M: Alexandre Courbot <acourbot@nvidia.com> 8069L: nouveau@lists.freedesktop.org 8070S: Supported 8071W: https://rust-for-linux.com/nova-gpu-driver 8072Q: https://patchwork.freedesktop.org/project/nouveau/ 8073B: https://gitlab.freedesktop.org/drm/nova/-/issues 8074C: irc://irc.oftc.net/nouveau 8075T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8076F: Documentation/gpu/nova/ 8077F: drivers/gpu/nova-core/ 8078 8079DRM DRIVER FOR NVIDIA GPUS [RUST] 8080M: Danilo Krummrich <dakr@kernel.org> 8081L: nouveau@lists.freedesktop.org 8082S: Supported 8083W: https://rust-for-linux.com/nova-gpu-driver 8084Q: https://patchwork.freedesktop.org/project/nouveau/ 8085B: https://gitlab.freedesktop.org/drm/nova/-/issues 8086C: irc://irc.oftc.net/nouveau 8087T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8088F: Documentation/gpu/nova/ 8089F: drivers/gpu/drm/nova/ 8090F: include/uapi/drm/nova_drm.h 8091 8092DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8093M: Stefan Mavrodiev <stefan@olimex.com> 8094S: Maintained 8095F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8096F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8097 8098DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8099R: Douglas Anderson <dianders@chromium.org> 8100F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8101F: drivers/gpu/drm/bridge/parade-ps8640.c 8102 8103DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8104M: Alex Lanzano <lanzano.alex@gmail.com> 8105S: Maintained 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: Documentation/devicetree/bindings/display/repaper.txt 8108F: drivers/gpu/drm/tiny/repaper.c 8109 8110DRM DRIVER FOR PIXPAPER E-INK PANEL 8111M: LiangCheng Wang <zaq14760@gmail.com> 8112L: dri-devel@lists.freedesktop.org 8113S: Maintained 8114F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8115F: drivers/gpu/drm/tiny/pixpaper.c 8116 8117DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8118M: Dave Airlie <airlied@redhat.com> 8119M: Gerd Hoffmann <kraxel@redhat.com> 8120L: virtualization@lists.linux.dev 8121S: Obsolete 8122W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8124F: drivers/gpu/drm/tiny/cirrus-qemu.c 8125 8126DRM DRIVER FOR QXL VIRTUAL GPU 8127M: Dave Airlie <airlied@redhat.com> 8128M: Gerd Hoffmann <kraxel@redhat.com> 8129L: virtualization@lists.linux.dev 8130L: spice-devel@lists.freedesktop.org 8131S: Maintained 8132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8133F: drivers/gpu/drm/qxl/ 8134F: include/uapi/drm/qxl_drm.h 8135 8136DRM DRIVER FOR RAYDIUM RM67191 PANELS 8137M: Robert Chiras <robert.chiras@nxp.com> 8138S: Maintained 8139F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8140F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8141 8142DRM DRIVER FOR SAMSUNG DB7430 PANELS 8143M: Linus Walleij <linusw@kernel.org> 8144S: Maintained 8145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8146F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8147F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8148 8149DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8150M: Inki Dae <inki.dae@samsung.com> 8151M: Jagan Teki <jagan@amarulasolutions.com> 8152M: Marek Szyprowski <m.szyprowski@samsung.com> 8153S: Maintained 8154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8155F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8156F: drivers/gpu/drm/bridge/samsung-dsim.c 8157F: include/drm/bridge/samsung-dsim.h 8158 8159DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8160M: Markuss Broks <markuss.broks@gmail.com> 8161S: Maintained 8162F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8163F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8164 8165DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8166M: Artur Weber <aweber.kernel@gmail.com> 8167S: Maintained 8168F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8169F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8170 8171DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8172M: David Heidelberg <david@ixit.cz> 8173S: Maintained 8174F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8175F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8176 8177DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8178M: Dzmitry Sankouski <dsankouski@gmail.com> 8179S: Maintained 8180F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8181F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8182 8183DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8184M: David Heidelberg <david@ixit.cz> 8185M: Casey Connolly <casey.connolly@linaro.org> 8186S: Maintained 8187F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8188F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8189 8190DRM DRIVER FOR SHARP MEMORY LCD 8191M: Alex Lanzano <lanzano.alex@gmail.com> 8192S: Maintained 8193F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8194F: drivers/gpu/drm/tiny/sharp-memory.c 8195 8196DRM DRIVER FOR SITRONIX ST7586 PANELS 8197M: David Lechner <david@lechnology.com> 8198S: Maintained 8199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8200F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8201F: drivers/gpu/drm/sitronix/st7586.c 8202 8203DRM DRIVER FOR SITRONIX ST7571 PANELS 8204M: Marcus Folkesson <marcus.folkesson@gmail.com> 8205S: Maintained 8206F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8207F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8208F: drivers/gpu/drm/sitronix/st7571-i2c.c 8209 8210DRM DRIVER FOR SITRONIX ST7701 PANELS 8211M: Jagan Teki <jagan@amarulasolutions.com> 8212S: Maintained 8213F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8214F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8215 8216DRM DRIVER FOR SITRONIX ST7703 PANELS 8217M: Guido Günther <agx@sigxcpu.org> 8218R: Purism Kernel Team <kernel@puri.sm> 8219R: Ondrej Jirman <megi@xff.cz> 8220S: Maintained 8221F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8222F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8223 8224DRM DRIVER FOR SITRONIX ST7735R PANELS 8225M: David Lechner <david@lechnology.com> 8226S: Maintained 8227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8228F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8229F: drivers/gpu/drm/sitronix/st7735r.c 8230 8231DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8232M: Javier Martinez Canillas <javierm@redhat.com> 8233S: Maintained 8234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8235F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8236F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8237F: drivers/gpu/drm/solomon/ssd130x* 8238 8239DRM DRIVER FOR ST-ERICSSON MCDE 8240M: Linus Walleij <linusw@kernel.org> 8241S: Maintained 8242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8243F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8244F: drivers/gpu/drm/mcde/ 8245 8246DRM DRIVER FOR SYNAPTICS R63353 PANELS 8247M: Michael Trimarchi <michael@amarulasolutions.com> 8248S: Maintained 8249F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8250F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8251 8252DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8253M: Andy Yan <andy.yan@rock-chips.com> 8254S: Maintained 8255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8256F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8257F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8258F: include/drm/bridge/dw_dp.h 8259 8260DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8261M: Jagan Teki <jagan@amarulasolutions.com> 8262S: Maintained 8263F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8264F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8265 8266DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8267R: Douglas Anderson <dianders@chromium.org> 8268F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8269F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8270 8271DRM DRIVER FOR TPO TPG110 PANELS 8272M: Linus Walleij <linusw@kernel.org> 8273S: Maintained 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8276F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8277 8278DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8279M: Dave Airlie <airlied@redhat.com> 8280R: Sean Paul <sean@poorly.run> 8281R: Thomas Zimmermann <tzimmermann@suse.de> 8282L: dri-devel@lists.freedesktop.org 8283S: Supported 8284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8285F: drivers/gpu/drm/udl/ 8286 8287DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8288M: Louis Chauvet <louis.chauvet@bootlin.com> 8289R: Haneen Mohammed <hamohammed.sa@gmail.com> 8290R: Simona Vetter <simona@ffwll.ch> 8291R: Melissa Wen <melissa.srw@gmail.com> 8292L: dri-devel@lists.freedesktop.org 8293S: Maintained 8294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8295F: Documentation/gpu/vkms.rst 8296F: drivers/gpu/drm/ci/xfails/vkms* 8297F: drivers/gpu/drm/vkms/ 8298 8299DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8300M: Hans de Goede <hansg@kernel.org> 8301L: dri-devel@lists.freedesktop.org 8302S: Maintained 8303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8304F: drivers/gpu/drm/vboxvideo/ 8305 8306DRM DRIVER FOR VMWARE VIRTUAL GPU 8307M: Zack Rusin <zack.rusin@broadcom.com> 8308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8309L: dri-devel@lists.freedesktop.org 8310S: Supported 8311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8312F: drivers/gpu/drm/vmwgfx/ 8313F: include/uapi/drm/vmwgfx_drm.h 8314 8315DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8316M: Linus Walleij <linusw@kernel.org> 8317S: Maintained 8318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8319F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8320F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8321 8322DRM DRIVERS 8323M: David Airlie <airlied@gmail.com> 8324M: Simona Vetter <simona@ffwll.ch> 8325L: dri-devel@lists.freedesktop.org 8326S: Maintained 8327B: https://gitlab.freedesktop.org/drm 8328C: irc://irc.oftc.net/dri-devel 8329T: git https://gitlab.freedesktop.org/drm/kernel.git 8330F: Documentation/devicetree/bindings/display/ 8331F: Documentation/devicetree/bindings/gpu/ 8332F: Documentation/gpu/ 8333F: drivers/gpu/ 8334F: rust/kernel/drm/ 8335F: include/drm/ 8336F: include/linux/vga* 8337F: include/uapi/drm/ 8338 8339DRM DRIVERS AND MISC GPU PATCHES 8340M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8341M: Maxime Ripard <mripard@kernel.org> 8342M: Thomas Zimmermann <tzimmermann@suse.de> 8343S: Maintained 8344W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8346F: Documentation/devicetree/bindings/display/ 8347F: Documentation/devicetree/bindings/gpu/ 8348F: Documentation/gpu/ 8349F: drivers/gpu/drm/ 8350F: drivers/gpu/vga/ 8351F: include/drm/drm 8352F: include/linux/vga* 8353F: include/uapi/drm/ 8354X: drivers/gpu/drm/amd/ 8355X: drivers/gpu/drm/armada/ 8356X: drivers/gpu/drm/etnaviv/ 8357X: drivers/gpu/drm/exynos/ 8358X: drivers/gpu/drm/i915/ 8359X: drivers/gpu/drm/kmb/ 8360X: drivers/gpu/drm/mediatek/ 8361X: drivers/gpu/drm/msm/ 8362X: drivers/gpu/drm/nova/ 8363X: drivers/gpu/drm/radeon/ 8364X: drivers/gpu/drm/tegra/ 8365X: drivers/gpu/drm/tyr/ 8366X: drivers/gpu/drm/xe/ 8367 8368DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8369M: Danilo Krummrich <dakr@kernel.org> 8370M: Alice Ryhl <aliceryhl@google.com> 8371S: Supported 8372W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8373T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8374F: drivers/gpu/drm/nova/ 8375F: drivers/gpu/drm/tyr/ 8376F: drivers/gpu/nova-core/ 8377F: rust/kernel/drm/ 8378 8379DRM DRIVERS FOR ALLWINNER A10 8380M: Chen-Yu Tsai <wens@kernel.org> 8381L: dri-devel@lists.freedesktop.org 8382S: Supported 8383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8384F: Documentation/devicetree/bindings/display/allwinner* 8385F: drivers/gpu/drm/sun4i/ 8386 8387DRM DRIVERS FOR AMLOGIC SOCS 8388M: Neil Armstrong <neil.armstrong@linaro.org> 8389L: dri-devel@lists.freedesktop.org 8390L: linux-amlogic@lists.infradead.org 8391S: Supported 8392W: http://linux-meson.com/ 8393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8394F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8395F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8396F: Documentation/gpu/meson.rst 8397F: drivers/gpu/drm/ci/xfails/meson* 8398F: drivers/gpu/drm/meson/ 8399 8400DRM DRIVERS FOR ATMEL HLCDC 8401M: Manikandan Muralidharan <manikandan.m@microchip.com> 8402M: Dharma Balasubiramani <dharma.b@microchip.com> 8403L: dri-devel@lists.freedesktop.org 8404S: Supported 8405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8406F: Documentation/devicetree/bindings/display/atmel/ 8407F: drivers/gpu/drm/atmel-hlcdc/ 8408 8409DRM DRIVERS FOR BRIDGE CHIPS 8410M: Andrzej Hajda <andrzej.hajda@intel.com> 8411M: Neil Armstrong <neil.armstrong@linaro.org> 8412M: Robert Foss <rfoss@kernel.org> 8413R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8414R: Jonas Karlman <jonas@kwiboo.se> 8415R: Jernej Skrabec <jernej.skrabec@gmail.com> 8416S: Maintained 8417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8418F: Documentation/devicetree/bindings/display/bridge/ 8419F: drivers/gpu/drm/bridge/ 8420F: drivers/gpu/drm/display/drm_bridge_connector.c 8421F: drivers/gpu/drm/drm_bridge.c 8422F: include/drm/drm_bridge.h 8423F: include/drm/drm_bridge_connector.h 8424 8425DRM DRIVERS FOR EXYNOS 8426M: Inki Dae <inki.dae@samsung.com> 8427M: Seung-Woo Kim <sw0312.kim@samsung.com> 8428M: Kyungmin Park <kyungmin.park@samsung.com> 8429L: dri-devel@lists.freedesktop.org 8430S: Supported 8431T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8432F: Documentation/devicetree/bindings/display/samsung/ 8433F: drivers/gpu/drm/exynos/ 8434F: include/uapi/drm/exynos_drm.h 8435 8436DRM DRIVERS FOR FREESCALE DCU 8437M: Stefan Agner <stefan@agner.ch> 8438M: Alison Wang <alison.wang@nxp.com> 8439L: dri-devel@lists.freedesktop.org 8440S: Supported 8441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8442F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8443F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8444F: drivers/gpu/drm/fsl-dcu/ 8445 8446DRM DRIVERS FOR FREESCALE IMX 5/6 8447M: Philipp Zabel <p.zabel@pengutronix.de> 8448L: dri-devel@lists.freedesktop.org 8449S: Maintained 8450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8451T: git git://git.pengutronix.de/git/pza/linux 8452F: Documentation/devicetree/bindings/display/imx/ 8453F: drivers/gpu/drm/imx/ipuv3/ 8454F: drivers/gpu/ipu-v3/ 8455 8456DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8457M: Liu Ying <victor.liu@nxp.com> 8458L: dri-devel@lists.freedesktop.org 8459S: Maintained 8460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8461F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8462F: drivers/gpu/drm/imx/dc/ 8463 8464DRM DRIVERS FOR FREESCALE IMX BRIDGE 8465M: Liu Ying <victor.liu@nxp.com> 8466L: dri-devel@lists.freedesktop.org 8467S: Maintained 8468F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8469F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8470F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8471F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8472F: drivers/gpu/drm/bridge/imx/ 8473 8474DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8475M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8476L: dri-devel@lists.freedesktop.org 8477S: Maintained 8478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8479F: drivers/gpu/drm/gma500/ 8480 8481DRM DRIVERS FOR HISILICON 8482M: Xinliang Liu <xinliang.liu@linaro.org> 8483M: Tian Tao <tiantao6@hisilicon.com> 8484R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8485R: Sumit Semwal <sumit.semwal@linaro.org> 8486R: Yongqin Liu <yongqin.liu@linaro.org> 8487R: John Stultz <jstultz@google.com> 8488L: dri-devel@lists.freedesktop.org 8489S: Maintained 8490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8491F: Documentation/devicetree/bindings/display/hisilicon/ 8492F: drivers/gpu/drm/hisilicon/ 8493 8494DRM DRIVERS FOR LIMA 8495M: Qiang Yu <yuq825@gmail.com> 8496L: dri-devel@lists.freedesktop.org 8497L: lima@lists.freedesktop.org (moderated for non-subscribers) 8498S: Maintained 8499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8500F: drivers/gpu/drm/lima/ 8501F: include/uapi/drm/lima_drm.h 8502 8503DRM DRIVERS FOR LOONGSON 8504M: Sui Jingfeng <suijingfeng@loongson.cn> 8505L: dri-devel@lists.freedesktop.org 8506S: Supported 8507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8508F: drivers/gpu/drm/loongson/ 8509 8510DRM DRIVERS FOR MEDIATEK 8511M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8512M: Philipp Zabel <p.zabel@pengutronix.de> 8513L: dri-devel@lists.freedesktop.org 8514L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8515S: Supported 8516F: Documentation/devicetree/bindings/display/mediatek/ 8517F: drivers/gpu/drm/ci/xfails/mediatek* 8518F: drivers/gpu/drm/mediatek/ 8519F: drivers/phy/mediatek/phy-mtk-dp.c 8520F: drivers/phy/mediatek/phy-mtk-hdmi* 8521F: drivers/phy/mediatek/phy-mtk-mipi* 8522 8523DRM DRIVERS FOR NVIDIA TEGRA 8524M: Thierry Reding <thierry.reding@gmail.com> 8525M: Mikko Perttunen <mperttunen@nvidia.com> 8526L: dri-devel@lists.freedesktop.org 8527L: linux-tegra@vger.kernel.org 8528S: Supported 8529T: git https://gitlab.freedesktop.org/drm/tegra.git 8530F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8531F: Documentation/devicetree/bindings/gpu/host1x/ 8532F: drivers/gpu/drm/tegra/ 8533F: drivers/gpu/host1x/ 8534F: include/linux/host1x.h 8535F: include/uapi/drm/tegra_drm.h 8536 8537DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8538M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8539R: Janne Grunau <j@jannau.net> 8540L: dri-devel@lists.freedesktop.org 8541L: asahi@lists.linux.dev 8542S: Maintained 8543W: https://asahilinux.org 8544B: https://github.com/AsahiLinux/linux/issues 8545C: irc://irc.oftc.net/asahi-dev 8546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8547F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8548F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8549F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8550F: drivers/gpu/drm/adp/ 8551F: drivers/gpu/drm/panel/panel-summit.c 8552 8553DRM DRIVERS FOR RENESAS R-CAR 8554M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8555M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8556R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8557L: dri-devel@lists.freedesktop.org 8558L: linux-renesas-soc@vger.kernel.org 8559S: Supported 8560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8561F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8562F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8563F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8564F: Documentation/devicetree/bindings/display/renesas,du.yaml 8565F: drivers/gpu/drm/renesas/rcar-du/ 8566 8567DRM DRIVERS FOR RENESAS RZ 8568M: Biju Das <biju.das.jz@bp.renesas.com> 8569L: dri-devel@lists.freedesktop.org 8570L: linux-renesas-soc@vger.kernel.org 8571S: Maintained 8572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8573F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8574F: drivers/gpu/drm/renesas/rz-du/ 8575 8576DRM DRIVERS FOR RENESAS SHMOBILE 8577M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8578M: Geert Uytterhoeven <geert+renesas@glider.be> 8579L: dri-devel@lists.freedesktop.org 8580L: linux-renesas-soc@vger.kernel.org 8581S: Supported 8582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8583F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8584F: drivers/gpu/drm/renesas/shmobile/ 8585F: include/linux/platform_data/shmob_drm.h 8586 8587DRM DRIVERS FOR ROCKCHIP 8588M: Sandy Huang <hjc@rock-chips.com> 8589M: Heiko Stübner <heiko@sntech.de> 8590M: Andy Yan <andy.yan@rock-chips.com> 8591L: dri-devel@lists.freedesktop.org 8592S: Maintained 8593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8594F: Documentation/devicetree/bindings/display/rockchip/ 8595F: drivers/gpu/drm/ci/xfails/rockchip* 8596F: drivers/gpu/drm/rockchip/ 8597 8598DRM DRIVERS FOR STI 8599M: Alain Volmat <alain.volmat@foss.st.com> 8600M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8601L: dri-devel@lists.freedesktop.org 8602S: Maintained 8603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8604F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8605F: drivers/gpu/drm/sti 8606 8607DRM DRIVERS FOR STM 8608M: Yannick Fertre <yannick.fertre@foss.st.com> 8609M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8610M: Philippe Cornu <philippe.cornu@foss.st.com> 8611L: dri-devel@lists.freedesktop.org 8612S: Maintained 8613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8614F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8615F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8616F: drivers/gpu/drm/stm 8617 8618DRM DRIVERS FOR TI KEYSTONE 8619M: Jyri Sarha <jyri.sarha@iki.fi> 8620M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8621L: dri-devel@lists.freedesktop.org 8622S: Maintained 8623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8624F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8625F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8626F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8627F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8628F: drivers/gpu/drm/tidss/ 8629 8630DRM DRIVERS FOR TI LCDC 8631M: Jyri Sarha <jyri.sarha@iki.fi> 8632M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8633L: dri-devel@lists.freedesktop.org 8634S: Maintained 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: Documentation/devicetree/bindings/display/tilcdc/ 8637F: drivers/gpu/drm/tilcdc/ 8638 8639DRM DRIVERS FOR TI OMAP 8640M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8641L: dri-devel@lists.freedesktop.org 8642S: Maintained 8643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8644F: Documentation/devicetree/bindings/display/ti/ 8645F: drivers/gpu/drm/omapdrm/ 8646 8647DRM DRIVERS FOR V3D 8648M: Melissa Wen <mwen@igalia.com> 8649M: Maíra Canal <mcanal@igalia.com> 8650S: Supported 8651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8652F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8653F: drivers/gpu/drm/v3d/ 8654F: include/uapi/drm/v3d_drm.h 8655 8656DRM DRIVERS FOR VC4 8657M: Maxime Ripard <mripard@kernel.org> 8658M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8659R: Maíra Canal <mcanal@igalia.com> 8660R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8661S: Supported 8662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8663F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8664F: drivers/gpu/drm/vc4/ 8665F: include/uapi/drm/vc4_drm.h 8666 8667DRM DRIVERS FOR VIVANTE GPU IP 8668M: Lucas Stach <l.stach@pengutronix.de> 8669R: Russell King <linux+etnaviv@armlinux.org.uk> 8670R: Christian Gmeiner <christian.gmeiner@gmail.com> 8671L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8672L: dri-devel@lists.freedesktop.org 8673S: Maintained 8674F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8675F: drivers/gpu/drm/etnaviv/ 8676F: include/uapi/drm/etnaviv_drm.h 8677 8678DRM DRIVERS FOR XEN 8679M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8680L: dri-devel@lists.freedesktop.org 8681L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8682S: Supported 8683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8684F: Documentation/gpu/xen-front.rst 8685F: drivers/gpu/drm/xen/ 8686 8687DRM DRIVERS FOR XILINX 8688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8689M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8690L: dri-devel@lists.freedesktop.org 8691S: Maintained 8692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8693F: Documentation/devicetree/bindings/display/xlnx/ 8694F: Documentation/gpu/zynqmp.rst 8695F: drivers/gpu/drm/xlnx/ 8696 8697DRM GPU SCHEDULER 8698M: Matthew Brost <matthew.brost@intel.com> 8699M: Danilo Krummrich <dakr@kernel.org> 8700M: Philipp Stanner <phasta@kernel.org> 8701R: Christian König <ckoenig.leichtzumerken@gmail.com> 8702L: dri-devel@lists.freedesktop.org 8703S: Supported 8704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8705F: drivers/gpu/drm/scheduler/ 8706F: include/drm/gpu_scheduler.h 8707F: include/drm/spsc_queue.h 8708 8709DRM GPUVM 8710M: Danilo Krummrich <dakr@kernel.org> 8711R: Matthew Brost <matthew.brost@intel.com> 8712R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8713R: Alice Ryhl <aliceryhl@google.com> 8714L: dri-devel@lists.freedesktop.org 8715S: Supported 8716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8717F: drivers/gpu/drm/drm_gpuvm.c 8718F: include/drm/drm_gpuvm.h 8719 8720DRM LOG 8721M: Jocelyn Falempe <jfalempe@redhat.com> 8722M: Javier Martinez Canillas <javierm@redhat.com> 8723L: dri-devel@lists.freedesktop.org 8724S: Supported 8725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8726F: drivers/gpu/drm/clients/drm_log.c 8727 8728DRM PANEL DRIVERS 8729M: Neil Armstrong <neil.armstrong@linaro.org> 8730R: Jessica Zhang <jesszhan0024@gmail.com> 8731L: dri-devel@lists.freedesktop.org 8732S: Maintained 8733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8734F: Documentation/devicetree/bindings/display/panel/ 8735F: drivers/gpu/drm/drm_panel.c 8736F: drivers/gpu/drm/panel/ 8737F: include/drm/drm_panel.h 8738 8739DRM PANIC 8740M: Jocelyn Falempe <jfalempe@redhat.com> 8741M: Javier Martinez Canillas <javierm@redhat.com> 8742L: dri-devel@lists.freedesktop.org 8743S: Supported 8744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8745F: drivers/gpu/drm/drm_draw.c 8746F: drivers/gpu/drm/drm_draw_internal.h 8747F: drivers/gpu/drm/drm_panic*.c 8748F: include/drm/drm_panic* 8749 8750DRM PANIC QR CODE 8751M: Jocelyn Falempe <jfalempe@redhat.com> 8752M: Javier Martinez Canillas <javierm@redhat.com> 8753L: dri-devel@lists.freedesktop.org 8754L: rust-for-linux@vger.kernel.org 8755S: Supported 8756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8757F: drivers/gpu/drm/drm_panic_qr.rs 8758 8759DRM PRIVACY-SCREEN CLASS 8760M: Hans de Goede <hansg@kernel.org> 8761L: dri-devel@lists.freedesktop.org 8762S: Maintained 8763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8764F: drivers/gpu/drm/drm_privacy_screen* 8765F: include/drm/drm_privacy_screen* 8766 8767DRM TTM SUBSYSTEM 8768M: Christian Koenig <christian.koenig@amd.com> 8769M: Huang Rui <ray.huang@amd.com> 8770R: Matthew Auld <matthew.auld@intel.com> 8771R: Matthew Brost <matthew.brost@intel.com> 8772L: dri-devel@lists.freedesktop.org 8773S: Maintained 8774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8775F: drivers/gpu/drm/ttm/ 8776F: include/drm/ttm/ 8777 8778DRM AUTOMATED TESTING 8779M: Helen Koike <helen.fornazier@gmail.com> 8780M: Vignesh Raman <vignesh.raman@collabora.com> 8781L: dri-devel@lists.freedesktop.org 8782S: Maintained 8783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8784F: Documentation/gpu/automated_testing.rst 8785F: drivers/gpu/drm/ci/ 8786 8787DSBR100 USB FM RADIO DRIVER 8788M: Alexey Klimov <alexey.klimov@linaro.org> 8789L: linux-media@vger.kernel.org 8790S: Maintained 8791T: git git://linuxtv.org/media.git 8792F: drivers/media/radio/dsbr100.c 8793 8794DT3155 MEDIA DRIVER 8795M: Hans Verkuil <hverkuil@kernel.org> 8796L: linux-media@vger.kernel.org 8797S: Odd Fixes 8798W: https://linuxtv.org 8799T: git git://linuxtv.org/media.git 8800F: drivers/media/pci/dt3155/ 8801 8802DVB_USB_AF9015 MEDIA DRIVER 8803L: linux-media@vger.kernel.org 8804S: Orphan 8805W: https://linuxtv.org 8806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8807F: drivers/media/usb/dvb-usb-v2/af9015* 8808 8809DVB_USB_AF9035 MEDIA DRIVER 8810L: linux-media@vger.kernel.org 8811S: Orphan 8812W: https://linuxtv.org 8813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8814F: drivers/media/usb/dvb-usb-v2/af9035* 8815 8816DVB_USB_ANYSEE MEDIA DRIVER 8817L: linux-media@vger.kernel.org 8818S: Orphan 8819W: https://linuxtv.org 8820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8821F: drivers/media/usb/dvb-usb-v2/anysee* 8822 8823DVB_USB_AU6610 MEDIA DRIVER 8824L: linux-media@vger.kernel.org 8825S: Orphan 8826W: https://linuxtv.org 8827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8828F: drivers/media/usb/dvb-usb-v2/au6610* 8829 8830DVB_USB_CE6230 MEDIA DRIVER 8831L: linux-media@vger.kernel.org 8832S: Orphan 8833W: https://linuxtv.org 8834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8835F: drivers/media/usb/dvb-usb-v2/ce6230* 8836 8837DVB_USB_CXUSB MEDIA DRIVER 8838M: Michael Krufky <mkrufky@linuxtv.org> 8839L: linux-media@vger.kernel.org 8840S: Maintained 8841W: https://linuxtv.org 8842W: http://github.com/mkrufky 8843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8844T: git git://linuxtv.org/media.git 8845F: drivers/media/usb/dvb-usb/cxusb* 8846 8847DVB_USB_EC168 MEDIA DRIVER 8848L: linux-media@vger.kernel.org 8849S: Orphan 8850W: https://linuxtv.org 8851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8852F: drivers/media/usb/dvb-usb-v2/ec168* 8853 8854DVB_USB_GL861 MEDIA DRIVER 8855L: linux-media@vger.kernel.org 8856S: Orphan 8857W: https://linuxtv.org 8858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8859F: drivers/media/usb/dvb-usb-v2/gl861* 8860 8861DVB_USB_MXL111SF MEDIA DRIVER 8862M: Michael Krufky <mkrufky@linuxtv.org> 8863L: linux-media@vger.kernel.org 8864S: Maintained 8865W: https://linuxtv.org 8866W: http://github.com/mkrufky 8867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8868T: git git://linuxtv.org/mkrufky/mxl111sf.git 8869F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8870 8871DVB_USB_RTL28XXU MEDIA DRIVER 8872L: linux-media@vger.kernel.org 8873S: Orphan 8874W: https://linuxtv.org 8875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8876F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8877 8878DVB_USB_V2 MEDIA DRIVER 8879L: linux-media@vger.kernel.org 8880S: Orphan 8881W: https://linuxtv.org 8882W: http://palosaari.fi/linux/ 8883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8884F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8885F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8886 8887DYNAMIC DEBUG 8888M: Jason Baron <jbaron@akamai.com> 8889M: Jim Cromie <jim.cromie@gmail.com> 8890S: Maintained 8891F: include/linux/dynamic_debug.h 8892F: lib/dynamic_debug.c 8893F: lib/test_dynamic_debug.c 8894 8895DYNAMIC INTERRUPT MODERATION 8896M: Tal Gilboa <talgi@nvidia.com> 8897S: Maintained 8898F: Documentation/networking/net_dim.rst 8899F: include/linux/dim.h 8900F: lib/dim/ 8901 8902DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8903M: Daniel Lezcano <daniel.lezcano@kernel.org> 8904L: linux-pm@vger.kernel.org 8905S: Supported 8906B: https://bugzilla.kernel.org 8907T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8908F: drivers/powercap/dtpm* 8909F: include/linux/dtpm.h 8910 8911DZ DECSTATION DZ11 SERIAL DRIVER 8912M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8913S: Maintained 8914F: drivers/tty/serial/dz.* 8915 8916E3X0 POWER BUTTON DRIVER 8917M: Moritz Fischer <moritz.fischer@ettus.com> 8918L: usrp-users@lists.ettus.com 8919S: Supported 8920W: http://www.ettus.com 8921F: Documentation/devicetree/bindings/input/e3x0-button.txt 8922F: drivers/input/misc/e3x0-button.c 8923 8924E4000 MEDIA DRIVER 8925L: linux-media@vger.kernel.org 8926S: Orphan 8927W: https://linuxtv.org 8928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8929F: drivers/media/tuners/e4000* 8930 8931EARTH_PT1 MEDIA DRIVER 8932M: Akihiro Tsukada <tskd08@gmail.com> 8933L: linux-media@vger.kernel.org 8934S: Odd Fixes 8935F: drivers/media/pci/pt1/ 8936 8937EARTH_PT3 MEDIA DRIVER 8938M: Akihiro Tsukada <tskd08@gmail.com> 8939L: linux-media@vger.kernel.org 8940S: Odd Fixes 8941F: drivers/media/pci/pt3/ 8942 8943EC100 MEDIA DRIVER 8944L: linux-media@vger.kernel.org 8945S: Orphan 8946W: https://linuxtv.org 8947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8948F: drivers/media/dvb-frontends/ec100* 8949 8950ECONET MIPS PLATFORM 8951M: Caleb James DeLisle <cjd@cjdns.fr> 8952L: linux-mips@vger.kernel.org 8953S: Maintained 8954F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8955F: Documentation/devicetree/bindings/mips/econet.yaml 8956F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8957F: arch/mips/boot/dts/econet/ 8958F: arch/mips/econet/ 8959F: drivers/clocksource/timer-econet-en751221.c 8960F: drivers/irqchip/irq-econet-en751221.c 8961 8962ECRYPT FILE SYSTEM 8963M: Tyler Hicks <code@tyhicks.com> 8964L: ecryptfs@vger.kernel.org 8965S: Odd Fixes 8966W: http://ecryptfs.org 8967W: https://launchpad.net/ecryptfs 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8969F: Documentation/filesystems/ecryptfs.rst 8970F: fs/ecryptfs/ 8971 8972EDAC-AMD64 8973M: Yazen Ghannam <yazen.ghannam@amd.com> 8974L: linux-edac@vger.kernel.org 8975S: Supported 8976F: drivers/edac/amd64_edac* 8977F: drivers/edac/mce_amd* 8978 8979EDAC-ARMADA 8980M: Jan Luebbe <jlu@pengutronix.de> 8981L: linux-edac@vger.kernel.org 8982S: Maintained 8983F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8984F: drivers/edac/armada_xp_* 8985 8986EDAC-AST2500 8987M: Stefan Schaeckeler <sschaeck@cisco.com> 8988S: Supported 8989F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8990F: drivers/edac/aspeed_edac.c 8991 8992EDAC-BLUEFIELD 8993M: Shravan Kumar Ramani <shravankr@nvidia.com> 8994M: David Thompson <davthompson@nvidia.com> 8995S: Supported 8996F: drivers/edac/bluefield_edac.c 8997 8998EDAC-CALXEDA 8999M: Andre Przywara <andre.przywara@arm.com> 9000L: linux-edac@vger.kernel.org 9001S: Maintained 9002F: drivers/edac/highbank* 9003 9004EDAC-CAVIUM OCTEON 9005M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9006L: linux-edac@vger.kernel.org 9007L: linux-mips@vger.kernel.org 9008S: Maintained 9009F: drivers/edac/octeon_edac* 9010 9011EDAC-CAVIUM THUNDERX 9012M: Robert Richter <rric@kernel.org> 9013L: linux-edac@vger.kernel.org 9014S: Odd Fixes 9015F: drivers/edac/thunderx_edac* 9016 9017EDAC-CORE 9018M: Borislav Petkov <bp@alien8.de> 9019M: Tony Luck <tony.luck@intel.com> 9020L: linux-edac@vger.kernel.org 9021S: Supported 9022T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9023F: Documentation/driver-api/edac.rst 9024F: drivers/edac/ 9025F: include/linux/edac.h 9026 9027EDAC-A72 9028M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9029M: Tyler Hicks <code@tyhicks.com> 9030L: linux-edac@vger.kernel.org 9031S: Supported 9032F: drivers/edac/a72_edac.c 9033 9034EDAC-DMC520 9035M: Lei Wang <lewan@microsoft.com> 9036L: linux-edac@vger.kernel.org 9037S: Supported 9038F: drivers/edac/dmc520_edac.c 9039 9040EDAC-E752X 9041M: Mark Gross <markgross@kernel.org> 9042L: linux-edac@vger.kernel.org 9043S: Maintained 9044F: drivers/edac/e752x_edac.c 9045 9046EDAC-E7XXX 9047L: linux-edac@vger.kernel.org 9048S: Maintained 9049F: drivers/edac/e7xxx_edac.c 9050 9051EDAC-FSL_DDR 9052R: Frank Li <Frank.Li@nxp.com> 9053L: imx@lists.linux.dev 9054L: linux-edac@vger.kernel.org 9055S: Maintained 9056F: drivers/edac/fsl_ddr_edac.* 9057 9058EDAC-GHES 9059M: Mauro Carvalho Chehab <mchehab@kernel.org> 9060L: linux-edac@vger.kernel.org 9061S: Maintained 9062F: drivers/edac/ghes_edac.c 9063 9064EDAC-I10NM 9065M: Tony Luck <tony.luck@intel.com> 9066L: linux-edac@vger.kernel.org 9067S: Maintained 9068F: drivers/edac/i10nm_base.c 9069 9070EDAC-I3000 9071L: linux-edac@vger.kernel.org 9072S: Orphan 9073F: drivers/edac/i3000_edac.c 9074 9075EDAC-I5000 9076L: linux-edac@vger.kernel.org 9077S: Maintained 9078F: drivers/edac/i5000_edac.c 9079 9080EDAC-I5400 9081M: Mauro Carvalho Chehab <mchehab@kernel.org> 9082L: linux-edac@vger.kernel.org 9083S: Maintained 9084F: drivers/edac/i5400_edac.c 9085 9086EDAC-I7300 9087M: Mauro Carvalho Chehab <mchehab@kernel.org> 9088L: linux-edac@vger.kernel.org 9089S: Maintained 9090F: drivers/edac/i7300_edac.c 9091 9092EDAC-I7CORE 9093M: Mauro Carvalho Chehab <mchehab@kernel.org> 9094L: linux-edac@vger.kernel.org 9095S: Maintained 9096F: drivers/edac/i7core_edac.c 9097 9098EDAC-I82443BXGX 9099M: Tim Small <tim@buttersideup.com> 9100L: linux-edac@vger.kernel.org 9101S: Maintained 9102F: drivers/edac/i82443bxgx_edac.c 9103 9104EDAC-I82975X 9105M: "Arvind R." <arvino55@gmail.com> 9106L: linux-edac@vger.kernel.org 9107S: Maintained 9108F: drivers/edac/i82975x_edac.c 9109 9110EDAC-IE31200 9111M: Jason Baron <jbaron@akamai.com> 9112L: linux-edac@vger.kernel.org 9113S: Maintained 9114F: drivers/edac/ie31200_edac.c 9115 9116EDAC-IGEN6 9117M: Tony Luck <tony.luck@intel.com> 9118R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9119L: linux-edac@vger.kernel.org 9120S: Maintained 9121F: drivers/edac/igen6_edac.c 9122 9123EDAC-MPC85XX 9124M: Johannes Thumshirn <morbidrsa@gmail.com> 9125L: linux-edac@vger.kernel.org 9126S: Maintained 9127F: drivers/edac/mpc85xx_edac.[ch] 9128 9129EDAC-NPCM 9130M: Marvin Lin <kflin@nuvoton.com> 9131M: Stanley Chu <yschu@nuvoton.com> 9132L: linux-edac@vger.kernel.org 9133S: Maintained 9134F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9135F: drivers/edac/npcm_edac.c 9136 9137EDAC-PASEMI 9138M: Egor Martovetsky <egor@pasemi.com> 9139L: linux-edac@vger.kernel.org 9140S: Maintained 9141F: drivers/edac/pasemi_edac.c 9142 9143EDAC-PND2 9144M: Tony Luck <tony.luck@intel.com> 9145L: linux-edac@vger.kernel.org 9146S: Maintained 9147F: drivers/edac/pnd2_edac.[ch] 9148 9149EDAC-QCOM 9150M: Manivannan Sadhasivam <mani@kernel.org> 9151L: linux-arm-msm@vger.kernel.org 9152L: linux-edac@vger.kernel.org 9153S: Maintained 9154F: drivers/edac/qcom_edac.c 9155 9156EDAC-R82600 9157M: Tim Small <tim@buttersideup.com> 9158L: linux-edac@vger.kernel.org 9159S: Maintained 9160F: drivers/edac/r82600_edac.c 9161 9162EDAC-SBRIDGE 9163M: Tony Luck <tony.luck@intel.com> 9164R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9165L: linux-edac@vger.kernel.org 9166S: Maintained 9167F: drivers/edac/sb_edac.c 9168 9169EDAC-SKYLAKE 9170M: Tony Luck <tony.luck@intel.com> 9171L: linux-edac@vger.kernel.org 9172S: Maintained 9173F: drivers/edac/skx_*.[ch] 9174 9175EDAC-TI 9176M: Tero Kristo <kristo@kernel.org> 9177L: linux-edac@vger.kernel.org 9178S: Odd Fixes 9179F: drivers/edac/ti_edac.c 9180 9181EDIROL UA-101/UA-1000 DRIVER 9182M: Clemens Ladisch <clemens@ladisch.de> 9183L: linux-sound@vger.kernel.org 9184S: Maintained 9185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9186F: sound/usb/misc/ua101.c 9187 9188EFI TEST DRIVER 9189M: Ivan Hu <ivan.hu@canonical.com> 9190M: Ard Biesheuvel <ardb@kernel.org> 9191L: linux-efi@vger.kernel.org 9192S: Maintained 9193F: drivers/firmware/efi/test/ 9194 9195EFI VARIABLE FILESYSTEM 9196M: Jeremy Kerr <jk@ozlabs.org> 9197M: Ard Biesheuvel <ardb@kernel.org> 9198L: linux-efi@vger.kernel.org 9199S: Maintained 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9201F: fs/efivarfs/ 9202 9203EFIFB FRAMEBUFFER DRIVER 9204M: Peter Jones <pjones@redhat.com> 9205L: linux-fbdev@vger.kernel.org 9206S: Maintained 9207F: drivers/video/fbdev/efifb.c 9208 9209EFS FILESYSTEM 9210S: Orphan 9211W: http://aeschi.ch.eu.org/efs/ 9212F: fs/efs/ 9213 9214EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9215L: netdev@vger.kernel.org 9216S: Orphan 9217F: drivers/net/ethernet/ibm/ehea/ 9218 9219ELM327 CAN NETWORK DRIVER 9220M: Max Staudt <max@enpas.org> 9221L: linux-can@vger.kernel.org 9222S: Maintained 9223F: Documentation/networking/device_drivers/can/can327.rst 9224F: drivers/net/can/can327.c 9225 9226EM28XX VIDEO4LINUX DRIVER 9227M: Mauro Carvalho Chehab <mchehab@kernel.org> 9228L: linux-media@vger.kernel.org 9229S: Maintained 9230W: https://linuxtv.org 9231T: git git://linuxtv.org/media.git 9232F: Documentation/admin-guide/media/em28xx* 9233F: drivers/media/usb/em28xx/ 9234 9235EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9236M: Adrian Hunter <adrian.hunter@intel.com> 9237M: Asutosh Das <quic_asutoshd@quicinc.com> 9238R: Ritesh Harjani <ritesh.list@gmail.com> 9239L: linux-mmc@vger.kernel.org 9240S: Supported 9241F: drivers/mmc/host/cqhci* 9242 9243EMS CPC-PCI CAN DRIVER 9244M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9245M: support@ems-wuensche.com 9246L: linux-can@vger.kernel.org 9247S: Maintained 9248F: drivers/net/can/sja1000/ems_pci.c 9249 9250EMULEX 10Gbps iSCSI - OneConnect DRIVER 9251M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9252L: linux-scsi@vger.kernel.org 9253S: Supported 9254W: http://www.broadcom.com 9255F: drivers/scsi/be2iscsi/ 9256 9257EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9258M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9259M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9260M: Somnath Kotur <somnath.kotur@broadcom.com> 9261L: netdev@vger.kernel.org 9262S: Maintained 9263W: http://www.emulex.com 9264F: drivers/net/ethernet/emulex/benet/ 9265 9266EMULEX ONECONNECT ROCE DRIVER 9267M: Selvin Xavier <selvin.xavier@broadcom.com> 9268L: linux-rdma@vger.kernel.org 9269S: Odd Fixes 9270W: http://www.broadcom.com 9271F: drivers/infiniband/hw/ocrdma/ 9272F: include/uapi/rdma/ocrdma-abi.h 9273 9274EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9275M: Ram Vegesna <ram.vegesna@broadcom.com> 9276L: linux-scsi@vger.kernel.org 9277L: target-devel@vger.kernel.org 9278S: Supported 9279W: http://www.broadcom.com 9280F: drivers/scsi/elx/ 9281 9282EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9283M: Justin Tee <justin.tee@broadcom.com> 9284M: Paul Ely <paul.ely@broadcom.com> 9285L: linux-scsi@vger.kernel.org 9286S: Supported 9287W: http://www.broadcom.com 9288F: drivers/scsi/lpfc/ 9289 9290ENE CB710 FLASH CARD READER DRIVER 9291M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9292S: Maintained 9293F: drivers/misc/cb710/ 9294F: drivers/mmc/host/cb710-mmc.* 9295F: include/linux/cb710.h 9296 9297ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9298M: Maxim Levitsky <maximlevitsky@gmail.com> 9299S: Maintained 9300F: drivers/media/rc/ene_ir.* 9301 9302ENERGY MODEL 9303M: Lukasz Luba <lukasz.luba@arm.com> 9304M: "Rafael J. Wysocki" <rafael@kernel.org> 9305L: linux-pm@vger.kernel.org 9306S: Maintained 9307F: kernel/power/energy_model.c 9308F: include/linux/energy_model.h 9309F: Documentation/power/energy-model.rst 9310F: Documentation/netlink/specs/em.yaml 9311F: include/uapi/linux/energy_model.h 9312F: kernel/power/em_netlink*.* 9313 9314EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9315M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9316L: linuxppc-dev@lists.ozlabs.org 9317S: Maintained 9318F: drivers/tty/ehv_bytechan.c 9319 9320EPSON S1D13XXX FRAMEBUFFER DRIVER 9321M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9322S: Maintained 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9324F: drivers/video/fbdev/s1d13xxxfb.c 9325F: include/video/s1d13xxxfb.h 9326 9327EROFS FILE SYSTEM 9328M: Gao Xiang <xiang@kernel.org> 9329M: Chao Yu <chao@kernel.org> 9330R: Yue Hu <zbestahu@gmail.com> 9331R: Jeffle Xu <jefflexu@linux.alibaba.com> 9332R: Sandeep Dhavale <dhavale@google.com> 9333R: Hongbo Li <lihongbo22@huawei.com> 9334R: Chunhai Guo <guochunhai@vivo.com> 9335L: linux-erofs@lists.ozlabs.org 9336S: Maintained 9337W: https://erofs.docs.kernel.org 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9339F: Documentation/ABI/testing/sysfs-fs-erofs 9340F: Documentation/filesystems/erofs.rst 9341F: fs/erofs/ 9342F: include/trace/events/erofs.h 9343 9344ERRSEQ ERROR TRACKING INFRASTRUCTURE 9345M: Jeff Layton <jlayton@kernel.org> 9346S: Maintained 9347F: include/linux/errseq.h 9348F: lib/errseq.c 9349 9350ESD CAN NETWORK DRIVERS 9351M: Stefan Mätje <stefan.maetje@esd.eu> 9352R: socketcan@esd.eu 9353L: linux-can@vger.kernel.org 9354S: Maintained 9355F: drivers/net/can/esd/ 9356 9357ESD CAN/USB DRIVERS 9358M: Frank Jungclaus <frank.jungclaus@esd.eu> 9359R: socketcan@esd.eu 9360L: linux-can@vger.kernel.org 9361S: Maintained 9362F: drivers/net/can/usb/esd_usb.c 9363 9364ESWIN DEVICETREES 9365M: Min Lin <linmin@eswincomputing.com> 9366M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9367M: Pritesh Patel <pritesh.patel@einfochips.com> 9368S: Maintained 9369T: git https://github.com/eswincomputing/linux-next.git 9370F: Documentation/devicetree/bindings/riscv/eswin.yaml 9371F: arch/riscv/boot/dts/eswin/ 9372 9373ET131X NETWORK DRIVER 9374M: Mark Einon <mark.einon@gmail.com> 9375S: Odd Fixes 9376F: drivers/net/ethernet/agere/ 9377 9378ETAS ES58X CAN/USB DRIVER 9379M: Vincent Mailhol <mailhol@kernel.org> 9380L: linux-can@vger.kernel.org 9381S: Maintained 9382F: Documentation/networking/devlink/etas_es58x.rst 9383F: drivers/net/can/usb/etas_es58x/ 9384 9385ETHERNET BRIDGE 9386M: Nikolay Aleksandrov <razor@blackwall.org> 9387M: Ido Schimmel <idosch@nvidia.com> 9388L: bridge@lists.linux.dev 9389L: netdev@vger.kernel.org 9390S: Maintained 9391F: include/linux/if_bridge.h 9392F: include/uapi/linux/if_bridge.h 9393F: include/linux/netfilter_bridge/ 9394F: net/bridge/ 9395 9396ETHERNET PHY LIBRARY 9397M: Andrew Lunn <andrew@lunn.ch> 9398M: Heiner Kallweit <hkallweit1@gmail.com> 9399R: Russell King <linux@armlinux.org.uk> 9400L: netdev@vger.kernel.org 9401S: Maintained 9402F: Documentation/ABI/testing/sysfs-class-net-phydev 9403F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9404F: Documentation/devicetree/bindings/net/mdio* 9405F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9406F: Documentation/networking/phy.rst 9407F: drivers/net/mdio/ 9408F: drivers/net/mdio/acpi_mdio.c 9409F: drivers/net/mdio/fwnode_mdio.c 9410F: drivers/net/mdio/of_mdio.c 9411F: drivers/net/pcs/ 9412F: drivers/net/phy/ 9413F: include/dt-bindings/net/qca-ar803x.h 9414F: include/linux/*mdio*.h 9415F: include/linux/linkmode.h 9416F: include/linux/mdio/*.h 9417F: include/linux/mii.h 9418F: include/linux/of_net.h 9419F: include/linux/phy.h 9420F: include/linux/phy_fixed.h 9421F: include/linux/phy_link_topology.h 9422F: include/linux/phylib_stubs.h 9423F: include/linux/platform_data/mdio-bcm-unimac.h 9424F: include/linux/platform_data/mdio-gpio.h 9425F: include/trace/events/mdio.h 9426F: include/uapi/linux/mdio.h 9427F: include/uapi/linux/mii.h 9428F: net/core/of_net.c 9429 9430ETHERNET PHY LIBRARY [RUST] 9431M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9432R: Trevor Gross <tmgross@umich.edu> 9433L: netdev@vger.kernel.org 9434L: rust-for-linux@vger.kernel.org 9435S: Maintained 9436F: rust/kernel/net/phy.rs 9437F: rust/kernel/net/phy/reg.rs 9438 9439EXEC & BINFMT API, ELF 9440M: Kees Cook <kees@kernel.org> 9441L: linux-mm@kvack.org 9442S: Supported 9443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9444F: Documentation/userspace-api/ELF.rst 9445F: fs/*binfmt_*.c 9446F: fs/Kconfig.binfmt 9447F: fs/exec.c 9448F: fs/tests/binfmt_*_kunit.c 9449F: fs/tests/exec_kunit.c 9450F: include/linux/binfmts.h 9451F: include/linux/elf.h 9452F: include/uapi/linux/auxvec.h 9453F: include/uapi/linux/binfmts.h 9454F: include/uapi/linux/elf.h 9455F: kernel/fork.c 9456F: mm/vma_exec.c 9457F: tools/testing/selftests/exec/ 9458N: asm/elf.h 9459N: binfmt 9460 9461EXFAT FILE SYSTEM 9462M: Namjae Jeon <linkinjeon@kernel.org> 9463M: Sungjong Seo <sj1557.seo@samsung.com> 9464R: Yuezhang Mo <yuezhang.mo@sony.com> 9465L: linux-fsdevel@vger.kernel.org 9466S: Maintained 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9468F: fs/exfat/ 9469 9470EXPRESSWIRE PROTOCOL LIBRARY 9471M: Duje Mihanović <duje.mihanovic@skole.hr> 9472L: linux-leds@vger.kernel.org 9473S: Maintained 9474F: drivers/leds/leds-expresswire.c 9475F: include/linux/leds-expresswire.h 9476 9477EXT2 FILE SYSTEM 9478M: Jan Kara <jack@suse.com> 9479L: linux-ext4@vger.kernel.org 9480S: Maintained 9481F: Documentation/filesystems/ext2.rst 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9483F: fs/ext2/ 9484F: include/linux/ext2* 9485 9486EXT4 FILE SYSTEM 9487M: "Theodore Ts'o" <tytso@mit.edu> 9488M: Andreas Dilger <adilger.kernel@dilger.ca> 9489L: linux-ext4@vger.kernel.org 9490S: Maintained 9491W: http://ext4.wiki.kernel.org 9492Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9494F: Documentation/filesystems/ext4/ 9495F: fs/ext4/ 9496F: include/trace/events/ext4.h 9497F: include/uapi/linux/ext4.h 9498 9499Extended Verification Module (EVM) 9500M: Mimi Zohar <zohar@linux.ibm.com> 9501M: Roberto Sassu <roberto.sassu@huawei.com> 9502L: linux-integrity@vger.kernel.org 9503S: Supported 9504T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9505F: security/integrity/ 9506F: security/integrity/evm/ 9507 9508EXTENSIBLE FIRMWARE INTERFACE (EFI) 9509M: Ard Biesheuvel <ardb@kernel.org> 9510L: linux-efi@vger.kernel.org 9511S: Maintained 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9513F: Documentation/admin-guide/efi-stub.rst 9514F: arch/*/include/asm/efi.h 9515F: arch/*/kernel/efi.c 9516F: arch/arm/boot/compressed/efi-header.S 9517F: arch/x86/platform/efi/ 9518F: drivers/firmware/efi/ 9519F: include/linux/efi*.h 9520X: drivers/firmware/efi/cper* 9521 9522EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9523M: MyungJoo Ham <myungjoo.ham@samsung.com> 9524M: Chanwoo Choi <cw00.choi@samsung.com> 9525L: linux-kernel@vger.kernel.org 9526S: Maintained 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9528F: Documentation/devicetree/bindings/extcon/ 9529F: Documentation/driver-api/extcon.rst 9530F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9531F: drivers/extcon/ 9532F: include/linux/extcon.h 9533F: include/linux/extcon/ 9534 9535EXTRA BOOT CONFIG 9536M: Masami Hiramatsu <mhiramat@kernel.org> 9537L: linux-kernel@vger.kernel.org 9538L: linux-trace-kernel@vger.kernel.org 9539S: Maintained 9540Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9541T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9542F: Documentation/admin-guide/bootconfig.rst 9543F: fs/proc/bootconfig.c 9544F: include/linux/bootconfig.h 9545F: lib/bootconfig-data.S 9546F: lib/bootconfig.c 9547F: tools/bootconfig/* 9548F: tools/bootconfig/scripts/* 9549 9550EXTRON DA HD 4K PLUS CEC DRIVER 9551M: Hans Verkuil <hverkuil@kernel.org> 9552L: linux-media@vger.kernel.org 9553S: Maintained 9554T: git git://linuxtv.org/media.git 9555F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9556 9557EXYNOS DP DRIVER 9558M: Jingoo Han <jingoohan1@gmail.com> 9559L: dri-devel@lists.freedesktop.org 9560S: Maintained 9561F: drivers/gpu/drm/exynos/exynos_dp* 9562 9563EXYNOS SYSMMU (IOMMU) driver 9564M: Marek Szyprowski <m.szyprowski@samsung.com> 9565L: iommu@lists.linux.dev 9566S: Maintained 9567F: drivers/iommu/exynos-iommu.c 9568 9569F2FS FILE SYSTEM 9570M: Jaegeuk Kim <jaegeuk@kernel.org> 9571M: Chao Yu <chao@kernel.org> 9572L: linux-f2fs-devel@lists.sourceforge.net 9573S: Maintained 9574W: https://f2fs.wiki.kernel.org/ 9575Q: https://patchwork.kernel.org/project/f2fs/list/ 9576B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9578F: Documentation/ABI/testing/sysfs-fs-f2fs 9579F: Documentation/filesystems/f2fs.rst 9580F: fs/f2fs/ 9581F: include/linux/f2fs_fs.h 9582F: include/trace/events/f2fs.h 9583F: include/uapi/linux/f2fs.h 9584 9585F71805F HARDWARE MONITORING DRIVER 9586M: Jean Delvare <jdelvare@suse.com> 9587L: linux-hwmon@vger.kernel.org 9588S: Maintained 9589F: Documentation/hwmon/f71805f.rst 9590F: drivers/hwmon/f71805f.c 9591 9592FADDR2LINE 9593M: Josh Poimboeuf <jpoimboe@kernel.org> 9594S: Maintained 9595F: scripts/faddr2line 9596 9597FAILOVER MODULE 9598M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9599L: netdev@vger.kernel.org 9600S: Supported 9601F: Documentation/networking/failover.rst 9602F: include/net/failover.h 9603F: net/core/failover.c 9604 9605FANOTIFY 9606M: Jan Kara <jack@suse.cz> 9607R: Amir Goldstein <amir73il@gmail.com> 9608R: Matthew Bobrowski <repnop@google.com> 9609L: linux-fsdevel@vger.kernel.org 9610S: Maintained 9611F: fs/notify/fanotify/ 9612F: include/linux/fanotify.h 9613F: include/uapi/linux/fanotify.h 9614 9615FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9616M: Linus Walleij <linusw@kernel.org> 9617L: linux-usb@vger.kernel.org 9618S: Maintained 9619F: drivers/usb/fotg210/ 9620 9621FARSYNC SYNCHRONOUS DRIVER 9622M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9623S: Supported 9624W: http://www.farsite.co.uk/ 9625F: drivers/net/wan/farsync.* 9626 9627FAULT INJECTION SUPPORT 9628M: Akinobu Mita <akinobu.mita@gmail.com> 9629S: Supported 9630F: Documentation/fault-injection/ 9631F: lib/fault-inject.c 9632F: tools/testing/fault-injection/ 9633 9634FBTFT Framebuffer drivers 9635M: Andy Shevchenko <andy@kernel.org> 9636L: dri-devel@lists.freedesktop.org 9637L: linux-fbdev@vger.kernel.org 9638S: Odd fixes 9639F: drivers/staging/fbtft/ 9640 9641FC0011 TUNER DRIVER 9642M: Michael Buesch <m@bues.ch> 9643L: linux-media@vger.kernel.org 9644S: Maintained 9645F: drivers/media/tuners/fc0011.c 9646F: drivers/media/tuners/fc0011.h 9647 9648FC2580 MEDIA DRIVER 9649L: linux-media@vger.kernel.org 9650S: Orphan 9651W: https://linuxtv.org 9652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9653F: drivers/media/tuners/fc2580* 9654 9655FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9656M: Hannes Reinecke <hare@suse.de> 9657L: linux-scsi@vger.kernel.org 9658S: Supported 9659W: www.Open-FCoE.org 9660F: drivers/scsi/fcoe/ 9661F: drivers/scsi/libfc/ 9662F: include/scsi/fc/ 9663F: include/scsi/libfc.h 9664F: include/scsi/libfcoe.h 9665F: include/uapi/scsi/fc/ 9666 9667FILE LOCKING (flock() and fcntl()/lockf()) 9668M: Jeff Layton <jlayton@kernel.org> 9669M: Chuck Lever <chuck.lever@oracle.com> 9670R: Alexander Aring <alex.aring@gmail.com> 9671L: linux-fsdevel@vger.kernel.org 9672S: Maintained 9673F: fs/fcntl.c 9674F: fs/locks.c 9675F: include/linux/fcntl.h 9676F: include/uapi/linux/fcntl.h 9677 9678FILESYSTEM DIRECT ACCESS (DAX) 9679M: Dan Williams <dan.j.williams@intel.com> 9680R: Matthew Wilcox <willy@infradead.org> 9681R: Jan Kara <jack@suse.cz> 9682L: linux-fsdevel@vger.kernel.org 9683L: nvdimm@lists.linux.dev 9684S: Supported 9685F: fs/dax.c 9686F: include/linux/dax.h 9687F: include/trace/events/fs_dax.h 9688 9689FILESYSTEMS (VFS and infrastructure) 9690M: Alexander Viro <viro@zeniv.linux.org.uk> 9691M: Christian Brauner <brauner@kernel.org> 9692R: Jan Kara <jack@suse.cz> 9693L: linux-fsdevel@vger.kernel.org 9694S: Maintained 9695T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9696F: fs/* 9697F: include/linux/fs.h 9698F: include/linux/fs_types.h 9699F: include/uapi/linux/fs.h 9700F: include/uapi/linux/openat2.h 9701F: rust/kernel/fs.rs 9702F: rust/kernel/fs/ 9703F: rust/kernel/seq_file.rs 9704F: rust/kernel/sync/poll.rs 9705F: Documentation/driver-api/early-userspace/buffer-format.rst 9706F: init/do_mounts* 9707F: init/*initramfs* 9708 9709FILESYSTEMS [EXPORTFS] 9710M: Chuck Lever <chuck.lever@oracle.com> 9711M: Jeff Layton <jlayton@kernel.org> 9712R: Amir Goldstein <amir73il@gmail.com> 9713L: linux-fsdevel@vger.kernel.org 9714L: linux-nfs@vger.kernel.org 9715S: Supported 9716F: Documentation/filesystems/nfs/exporting.rst 9717F: fs/exportfs/ 9718F: fs/fhandle.c 9719F: include/linux/exportfs.h 9720 9721FILESYSTEMS [IDMAPPED MOUNTS] 9722M: Christian Brauner <brauner@kernel.org> 9723M: Seth Forshee <sforshee@kernel.org> 9724L: linux-fsdevel@vger.kernel.org 9725S: Maintained 9726F: Documentation/filesystems/idmappings.rst 9727F: fs/mnt_idmapping.c 9728F: include/linux/mnt_idmapping.* 9729F: tools/testing/selftests/mount_setattr/ 9730 9731FILESYSTEMS [IOMAP] 9732M: Christian Brauner <brauner@kernel.org> 9733R: Darrick J. Wong <djwong@kernel.org> 9734L: linux-xfs@vger.kernel.org 9735L: linux-fsdevel@vger.kernel.org 9736S: Supported 9737F: Documentation/filesystems/iomap/* 9738F: fs/iomap/ 9739F: include/linux/iomap.h 9740 9741FILESYSTEMS [NETFS LIBRARY] 9742M: David Howells <dhowells@redhat.com> 9743M: Paulo Alcantara <pc@manguebit.org> 9744L: netfs@lists.linux.dev 9745L: linux-fsdevel@vger.kernel.org 9746S: Supported 9747F: Documentation/filesystems/caching/ 9748F: Documentation/filesystems/netfs_library.rst 9749F: fs/netfs/ 9750F: include/linux/fscache*.h 9751F: include/linux/netfs.h 9752F: include/trace/events/fscache.h 9753F: include/trace/events/netfs.h 9754 9755FILESYSTEMS [STACKABLE] 9756M: Miklos Szeredi <miklos@szeredi.hu> 9757M: Amir Goldstein <amir73il@gmail.com> 9758L: linux-fsdevel@vger.kernel.org 9759L: linux-unionfs@vger.kernel.org 9760S: Maintained 9761F: fs/backing-file.c 9762F: include/linux/backing-file.h 9763 9764FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9765M: Riku Voipio <riku.voipio@iki.fi> 9766L: linux-hwmon@vger.kernel.org 9767S: Maintained 9768F: drivers/hwmon/f75375s.c 9769F: include/linux/f75375s.h 9770 9771FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9772M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9773L: linux-can@vger.kernel.org 9774S: Maintained 9775F: drivers/net/can/usb/f81604.c 9776 9777FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9778M: Clemens Ladisch <clemens@ladisch.de> 9779M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9780L: linux-sound@vger.kernel.org 9781S: Maintained 9782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9783F: include/uapi/sound/firewire.h 9784F: sound/firewire/ 9785 9786FIREWIRE MEDIA DRIVERS (firedtv) 9787M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9788L: linux-media@vger.kernel.org 9789L: linux1394-devel@lists.sourceforge.net 9790S: Maintained 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9792F: drivers/media/firewire/ 9793 9794FIREWIRE SBP-2 TARGET 9795M: Chris Boot <bootc@bootc.net> 9796L: linux-scsi@vger.kernel.org 9797L: target-devel@vger.kernel.org 9798L: linux1394-devel@lists.sourceforge.net 9799S: Maintained 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9801F: drivers/target/sbp/ 9802 9803FIREWIRE SUBSYSTEM 9804M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9805M: Takashi Sakamoto <takaswie@kernel.org> 9806L: linux1394-devel@lists.sourceforge.net 9807S: Maintained 9808W: http://ieee1394.docs.kernel.org/ 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9810F: drivers/firewire/ 9811F: include/linux/firewire.h 9812F: include/uapi/linux/firewire*.h 9813F: tools/firewire/ 9814 9815FIRMWARE FRAMEWORK FOR ARMV8-A 9816M: Sudeep Holla <sudeep.holla@arm.com> 9817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9818S: Maintained 9819F: drivers/firmware/arm_ffa/ 9820F: include/linux/arm_ffa.h 9821 9822FIRMWARE LOADER (request_firmware) 9823M: Luis Chamberlain <mcgrof@kernel.org> 9824M: Russ Weight <russ.weight@linux.dev> 9825M: Danilo Krummrich <dakr@kernel.org> 9826L: linux-kernel@vger.kernel.org 9827S: Maintained 9828F: Documentation/firmware_class/ 9829F: drivers/base/firmware_loader/ 9830F: rust/kernel/firmware.rs 9831F: include/linux/firmware.h 9832 9833FLEXTIMER FTM-QUADDEC DRIVER 9834M: Patrick Havelange <patrick.havelange@essensium.com> 9835L: linux-iio@vger.kernel.org 9836S: Maintained 9837F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9838F: drivers/counter/ftm-quaddec.c 9839 9840FLOPPY DRIVER 9841M: Denis Efremov <efremov@linux.com> 9842L: linux-block@vger.kernel.org 9843S: Odd Fixes 9844F: drivers/block/floppy.c 9845 9846FLYSKY FSIA6B RC RECEIVER 9847M: Markus Koch <markus@notsyncing.net> 9848L: linux-input@vger.kernel.org 9849S: Maintained 9850F: drivers/input/joystick/fsia6b.c 9851 9852FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9853M: Geoffrey D. Bennett <g@b4.vu> 9854L: linux-sound@vger.kernel.org 9855S: Maintained 9856W: https://github.com/geoffreybennett/linux-fcp 9857B: https://github.com/geoffreybennett/linux-fcp/issues 9858T: git https://github.com/geoffreybennett/linux-fcp.git 9859F: include/uapi/sound/fcp.h 9860F: include/uapi/sound/scarlett2.h 9861F: sound/usb/fcp.c 9862F: sound/usb/mixer_scarlett2.c 9863 9864FORCEDETH GIGABIT ETHERNET DRIVER 9865M: Rain River <rain.1986.08.12@gmail.com> 9866M: Zhu Yanjun <zyjzyj2000@gmail.com> 9867L: netdev@vger.kernel.org 9868S: Maintained 9869F: drivers/net/ethernet/nvidia/* 9870 9871FORTIFY_SOURCE 9872M: Kees Cook <kees@kernel.org> 9873L: linux-hardening@vger.kernel.org 9874S: Supported 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9876F: include/linux/fortify-string.h 9877F: lib/test_fortify/* 9878F: lib/tests/fortify_kunit.c 9879F: lib/tests/memcpy_kunit.c 9880K: \bunsafe_memcpy\b 9881K: \b__NO_FORTIFY\b 9882 9883FOURSEMI AUDIO AMPLIFIER DRIVER 9884M: Nick Li <nick.li@foursemi.com> 9885L: linux-sound@vger.kernel.org 9886S: Maintained 9887F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9888F: sound/soc/codecs/fs-amp-lib.* 9889F: sound/soc/codecs/fs210x.* 9890 9891FPGA DFL DRIVERS 9892M: Xu Yilun <yilun.xu@intel.com> 9893R: Tom Rix <trix@redhat.com> 9894L: linux-fpga@vger.kernel.org 9895S: Maintained 9896F: Documentation/ABI/testing/sysfs-bus-dfl* 9897F: Documentation/fpga/dfl.rst 9898F: drivers/fpga/dfl* 9899F: drivers/uio/uio_dfl.c 9900F: include/linux/dfl.h 9901F: include/uapi/linux/fpga-dfl.h 9902 9903FPGA MANAGER FRAMEWORK 9904M: Moritz Fischer <mdf@kernel.org> 9905M: Xu Yilun <yilun.xu@intel.com> 9906R: Tom Rix <trix@redhat.com> 9907L: linux-fpga@vger.kernel.org 9908S: Maintained 9909Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9910T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9911F: Documentation/devicetree/bindings/fpga/ 9912F: Documentation/driver-api/fpga/ 9913F: Documentation/fpga/ 9914F: drivers/fpga/ 9915F: include/linux/fpga/ 9916 9917FPU EMULATOR 9918M: Bill Metzenthen <billm@melbpc.org.au> 9919S: Maintained 9920W: https://floatingpoint.billm.au/ 9921F: arch/x86/math-emu/ 9922 9923FRAMEBUFFER CORE 9924M: Simona Vetter <simona@ffwll.ch> 9925S: Odd Fixes 9926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9927F: drivers/video/fbdev/core/ 9928 9929FRAMEBUFFER DRAWING 9930M: Zsolt Kajtar <soci@c64.rulez.org> 9931S: Odd Fixes 9932F: drivers/video/fbdev/core/cfbcopyarea.c 9933F: drivers/video/fbdev/core/cfbfillrect.c 9934F: drivers/video/fbdev/core/cfbimgblt.c 9935F: drivers/video/fbdev/core/cfbmem.h 9936F: drivers/video/fbdev/core/fb_copyarea.h 9937F: drivers/video/fbdev/core/fb_draw.h 9938F: drivers/video/fbdev/core/fb_fillrect.h 9939F: drivers/video/fbdev/core/fb_imageblit.h 9940F: drivers/video/fbdev/core/syscopyarea.c 9941F: drivers/video/fbdev/core/sysfillrect.c 9942F: drivers/video/fbdev/core/sysimgblt.c 9943F: drivers/video/fbdev/core/sysmem.h 9944 9945FRAMEBUFFER LAYER 9946M: Helge Deller <deller@gmx.de> 9947L: linux-fbdev@vger.kernel.org 9948L: dri-devel@lists.freedesktop.org 9949S: Maintained 9950Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9951T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9952F: Documentation/fb/ 9953F: drivers/video/ 9954F: include/linux/fb.h 9955F: include/uapi/linux/fb.h 9956F: include/uapi/video/ 9957F: include/video/ 9958 9959FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9960M: Horia Geantă <horia.geanta@nxp.com> 9961M: Pankaj Gupta <pankaj.gupta@nxp.com> 9962M: Gaurav Jain <gaurav.jain@nxp.com> 9963L: linux-crypto@vger.kernel.org 9964S: Maintained 9965F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9966F: drivers/crypto/caam/ 9967 9968FREESCALE COLDFIRE M5441X MMC DRIVER 9969M: Angelo Dureghello <adureghello@baylibre.com> 9970L: linux-mmc@vger.kernel.org 9971S: Maintained 9972F: drivers/mmc/host/sdhci-esdhc-mcf.c 9973F: include/linux/platform_data/mmc-esdhc-mcf.h 9974 9975FREESCALE DIU FRAMEBUFFER DRIVER 9976M: Timur Tabi <timur@kernel.org> 9977L: linux-fbdev@vger.kernel.org 9978S: Maintained 9979F: drivers/video/fbdev/fsl-diu-fb.* 9980 9981FREESCALE DMA DRIVER 9982M: Zhang Wei <zw@zh-kernel.org> 9983L: linuxppc-dev@lists.ozlabs.org 9984S: Maintained 9985F: drivers/dma/fsldma.* 9986 9987FREESCALE DSPI DRIVER 9988M: Vladimir Oltean <olteanv@gmail.com> 9989L: linux-spi@vger.kernel.org 9990L: imx@lists.linux.dev 9991S: Maintained 9992F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9993F: drivers/spi/spi-fsl-dspi.c 9994F: include/linux/spi/spi-fsl-dspi.h 9995 9996FREESCALE eDMA DRIVER 9997M: Frank Li <Frank.Li@nxp.com> 9998L: imx@lists.linux.dev 9999L: dmaengine@vger.kernel.org 10000S: Maintained 10001F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10002F: drivers/dma/fsl-edma*.* 10003 10004FREESCALE ENETC ETHERNET DRIVERS 10005M: Claudiu Manoil <claudiu.manoil@nxp.com> 10006M: Vladimir Oltean <vladimir.oltean@nxp.com> 10007M: Wei Fang <wei.fang@nxp.com> 10008M: Clark Wang <xiaoning.wang@nxp.com> 10009L: imx@lists.linux.dev 10010L: netdev@vger.kernel.org 10011S: Maintained 10012F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10013F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10014F: drivers/net/ethernet/freescale/enetc/ 10015F: include/linux/fsl/enetc_mdio.h 10016F: include/linux/fsl/netc_global.h 10017F: include/linux/fsl/ntmp.h 10018 10019FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10020M: Claudiu Manoil <claudiu.manoil@nxp.com> 10021L: netdev@vger.kernel.org 10022S: Maintained 10023F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10024F: drivers/net/ethernet/freescale/gianfar* 10025 10026FREESCALE GPMI NAND DRIVER 10027M: Han Xu <han.xu@nxp.com> 10028L: imx@lists.linux.dev 10029L: linux-mtd@lists.infradead.org 10030S: Maintained 10031F: drivers/mtd/nand/raw/gpmi-nand/* 10032 10033FREESCALE I2C CPM DRIVER 10034M: Jochen Friedrich <jochen@scram.de> 10035L: linuxppc-dev@lists.ozlabs.org 10036L: linux-i2c@vger.kernel.org 10037S: Maintained 10038F: drivers/i2c/busses/i2c-cpm.c 10039 10040FREESCALE IMX / MXC FEC DRIVER 10041M: Wei Fang <wei.fang@nxp.com> 10042R: Shenwei Wang <shenwei.wang@nxp.com> 10043R: Clark Wang <xiaoning.wang@nxp.com> 10044L: imx@lists.linux.dev 10045L: netdev@vger.kernel.org 10046S: Maintained 10047F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10048F: drivers/net/ethernet/freescale/fec.h 10049F: drivers/net/ethernet/freescale/fec_main.c 10050F: drivers/net/ethernet/freescale/fec_ptp.c 10051 10052FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10053M: Sascha Hauer <s.hauer@pengutronix.de> 10054R: Pengutronix Kernel Team <kernel@pengutronix.de> 10055L: linux-fbdev@vger.kernel.org 10056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10057S: Maintained 10058F: drivers/video/fbdev/imxfb.c 10059 10060FREESCALE IMX DDR PMU DRIVER 10061M: Frank Li <Frank.li@nxp.com> 10062M: Xu Yang <xu.yang_2@nxp.com> 10063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10064S: Maintained 10065F: Documentation/admin-guide/perf/imx-ddr.rst 10066F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10067F: drivers/perf/fsl_imx8_ddr_perf.c 10068F: drivers/perf/fsl_imx9_ddr_perf.c 10069F: tools/perf/pmu-events/arch/arm64/freescale/ 10070 10071FREESCALE IMX I2C DRIVER 10072M: Oleksij Rempel <o.rempel@pengutronix.de> 10073R: Pengutronix Kernel Team <kernel@pengutronix.de> 10074L: linux-i2c@vger.kernel.org 10075S: Maintained 10076F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10077F: drivers/i2c/busses/i2c-imx.c 10078 10079FREESCALE IMX LPI2C DRIVER 10080M: Dong Aisheng <aisheng.dong@nxp.com> 10081L: linux-i2c@vger.kernel.org 10082L: imx@lists.linux.dev 10083S: Maintained 10084F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10085F: drivers/i2c/busses/i2c-imx-lpi2c.c 10086 10087FREESCALE IMX LPSPI DRIVER 10088M: Frank Li <Frank.Li@nxp.com> 10089L: linux-spi@vger.kernel.org 10090L: imx@lists.linux.dev 10091S: Maintained 10092F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10093F: drivers/spi/spi-fsl-lpspi.c 10094 10095FREESCALE MPC I2C DRIVER 10096M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10097L: linux-i2c@vger.kernel.org 10098S: Maintained 10099F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10100F: drivers/i2c/busses/i2c-mpc.c 10101 10102FREESCALE QORIQ DPAA ETHERNET DRIVER 10103M: Madalin Bucur <madalin.bucur@nxp.com> 10104L: netdev@vger.kernel.org 10105S: Maintained 10106F: drivers/net/ethernet/freescale/dpaa 10107 10108FREESCALE QORIQ DPAA FMAN DRIVER 10109M: Madalin Bucur <madalin.bucur@nxp.com> 10110R: Sean Anderson <sean.anderson@seco.com> 10111L: netdev@vger.kernel.org 10112S: Maintained 10113F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10114F: drivers/net/ethernet/freescale/fman 10115 10116FREESCALE QORIQ PTP CLOCK DRIVER 10117M: Yangbo Lu <yangbo.lu@nxp.com> 10118L: netdev@vger.kernel.org 10119S: Maintained 10120F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10121F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10122F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10123F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10124F: drivers/ptp/ptp_qoriq.c 10125F: include/linux/fsl/ptp_qoriq.h 10126 10127FREESCALE QUAD SPI DRIVER 10128M: Han Xu <han.xu@nxp.com> 10129L: linux-spi@vger.kernel.org 10130L: imx@lists.linux.dev 10131S: Maintained 10132F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10133F: drivers/spi/spi-fsl-qspi.c 10134 10135FREESCALE QUICC ENGINE LIBRARY 10136M: Qiang Zhao <qiang.zhao@nxp.com> 10137M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10138L: linuxppc-dev@lists.ozlabs.org 10139S: Maintained 10140F: drivers/soc/fsl/qe/ 10141F: include/soc/fsl/qe/ 10142 10143FREESCALE QUICC ENGINE QMC DRIVER 10144M: Herve Codina <herve.codina@bootlin.com> 10145L: linuxppc-dev@lists.ozlabs.org 10146S: Maintained 10147F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10148F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10149F: drivers/soc/fsl/qe/qmc.c 10150F: include/soc/fsl/qe/qmc.h 10151 10152FREESCALE QUICC ENGINE QMC HDLC DRIVER 10153M: Herve Codina <herve.codina@bootlin.com> 10154L: netdev@vger.kernel.org 10155L: linuxppc-dev@lists.ozlabs.org 10156S: Maintained 10157F: drivers/net/wan/fsl_qmc_hdlc.c 10158 10159FREESCALE QUICC ENGINE TSA DRIVER 10160M: Herve Codina <herve.codina@bootlin.com> 10161L: linuxppc-dev@lists.ozlabs.org 10162S: Maintained 10163F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10164F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10165F: drivers/soc/fsl/qe/tsa.c 10166F: drivers/soc/fsl/qe/tsa.h 10167F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10168F: include/dt-bindings/soc/qe-fsl,tsa.h 10169 10170FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10171L: netdev@vger.kernel.org 10172L: linuxppc-dev@lists.ozlabs.org 10173S: Orphan 10174F: drivers/net/ethernet/freescale/ucc_geth* 10175 10176FREESCALE QUICC ENGINE UCC HDLC DRIVER 10177M: Zhao Qiang <qiang.zhao@nxp.com> 10178L: netdev@vger.kernel.org 10179L: linuxppc-dev@lists.ozlabs.org 10180S: Maintained 10181F: drivers/net/wan/fsl_ucc_hdlc* 10182 10183FREESCALE QUICC ENGINE UCC UART DRIVER 10184M: Timur Tabi <timur@kernel.org> 10185L: linuxppc-dev@lists.ozlabs.org 10186S: Maintained 10187F: drivers/tty/serial/ucc_uart.c 10188 10189FREESCALE SOC DRIVERS 10190M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10191L: linuxppc-dev@lists.ozlabs.org 10192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10193S: Maintained 10194F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10195F: Documentation/devicetree/bindings/soc/fsl/ 10196F: drivers/soc/fsl/ 10197F: include/linux/fsl/ 10198F: include/soc/fsl/ 10199 10200FREESCALE SOC FS_ENET DRIVER 10201M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10202L: linuxppc-dev@lists.ozlabs.org 10203L: netdev@vger.kernel.org 10204S: Maintained 10205F: drivers/net/ethernet/freescale/fs_enet/ 10206 10207FREESCALE SOC SOUND DRIVERS 10208M: Shengjiu Wang <shengjiu.wang@gmail.com> 10209M: Xiubo Li <Xiubo.Lee@gmail.com> 10210R: Fabio Estevam <festevam@gmail.com> 10211R: Nicolin Chen <nicoleotsuka@gmail.com> 10212L: linux-sound@vger.kernel.org 10213L: linuxppc-dev@lists.ozlabs.org 10214S: Maintained 10215F: sound/soc/fsl/fsl* 10216F: sound/soc/fsl/imx* 10217 10218FREESCALE SOC LPC32XX SOUND DRIVERS 10219M: J.M.B. Downing <jonathan.downing@nautel.com> 10220M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10221R: Vladimir Zapolskiy <vz@mleia.com> 10222L: linux-sound@vger.kernel.org 10223L: linuxppc-dev@lists.ozlabs.org 10224S: Maintained 10225F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10226F: sound/soc/fsl/lpc3xxx-* 10227 10228FREESCALE SOC SOUND QMC DRIVER 10229M: Herve Codina <herve.codina@bootlin.com> 10230L: linux-sound@vger.kernel.org 10231L: linuxppc-dev@lists.ozlabs.org 10232S: Maintained 10233F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10234F: sound/soc/fsl/fsl_qmc_audio.c 10235 10236FREESCALE USB PERIPHERAL DRIVERS 10237L: linux-usb@vger.kernel.org 10238L: linuxppc-dev@lists.ozlabs.org 10239S: Orphan 10240F: drivers/usb/gadget/udc/fsl* 10241 10242FREESCALE USB PHY DRIVER 10243L: linux-usb@vger.kernel.org 10244L: linuxppc-dev@lists.ozlabs.org 10245S: Orphan 10246F: drivers/usb/phy/phy-fsl-usb* 10247 10248FREEVXFS FILESYSTEM 10249M: Christoph Hellwig <hch@infradead.org> 10250S: Maintained 10251W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10252F: fs/freevxfs/ 10253 10254FREEZER 10255M: "Rafael J. Wysocki" <rafael@kernel.org> 10256R: Pavel Machek <pavel@kernel.org> 10257L: linux-pm@vger.kernel.org 10258S: Supported 10259F: Documentation/power/freezing-of-tasks.rst 10260F: include/linux/freezer.h 10261F: kernel/freezer.c 10262 10263FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10264M: Eric Biggers <ebiggers@kernel.org> 10265M: Theodore Y. Ts'o <tytso@mit.edu> 10266M: Jaegeuk Kim <jaegeuk@kernel.org> 10267L: linux-fscrypt@vger.kernel.org 10268S: Supported 10269Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10270T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10271F: Documentation/filesystems/fscrypt.rst 10272F: fs/crypto/ 10273F: include/linux/fscrypt.h 10274F: include/uapi/linux/fscrypt.h 10275 10276FSI SUBSYSTEM 10277M: Eddie James <eajames@linux.ibm.com> 10278R: Ninad Palsule <ninad@linux.ibm.com> 10279L: linux-fsi@lists.ozlabs.org 10280S: Supported 10281Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10282F: Documentation/devicetree/bindings/fsi/ 10283F: drivers/fsi/ 10284F: include/linux/fsi*.h 10285F: include/trace/events/fsi*.h 10286 10287FSI-ATTACHED I2C DRIVER 10288M: Eddie James <eajames@linux.ibm.com> 10289L: linux-i2c@vger.kernel.org 10290L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10291S: Maintained 10292F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10293F: drivers/i2c/busses/i2c-fsi.c 10294 10295FSI-ATTACHED SPI DRIVER 10296M: Eddie James <eajames@linux.ibm.com> 10297L: linux-spi@vger.kernel.org 10298S: Maintained 10299F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10300F: drivers/spi/spi-fsi.c 10301 10302FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10303M: Jan Kara <jack@suse.cz> 10304R: Amir Goldstein <amir73il@gmail.com> 10305L: linux-fsdevel@vger.kernel.org 10306S: Maintained 10307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10308F: fs/notify/ 10309F: include/linux/fsnotify*.h 10310 10311FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10312M: Eric Biggers <ebiggers@kernel.org> 10313M: Theodore Y. Ts'o <tytso@mit.edu> 10314L: fsverity@lists.linux.dev 10315S: Supported 10316Q: https://patchwork.kernel.org/project/fsverity/list/ 10317T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10318F: Documentation/filesystems/fsverity.rst 10319F: fs/verity/ 10320F: include/linux/fsverity.h 10321F: include/uapi/linux/fsverity.h 10322 10323FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10324M: Michael Zaidman <michael.zaidman@gmail.com> 10325L: linux-i2c@vger.kernel.org 10326L: linux-input@vger.kernel.org 10327S: Maintained 10328F: drivers/hid/hid-ft260.c 10329 10330FUJITSU LAPTOP EXTRAS 10331M: Jonathan Woithe <jwoithe@just42.net> 10332L: platform-driver-x86@vger.kernel.org 10333S: Maintained 10334F: drivers/platform/x86/fujitsu-laptop.c 10335 10336FUJITSU TABLET EXTRAS 10337M: Robert Gerlach <khnz@gmx.de> 10338L: platform-driver-x86@vger.kernel.org 10339S: Maintained 10340F: drivers/platform/x86/fujitsu-tablet.c 10341 10342FUNCTION HOOKS (FTRACE) 10343M: Steven Rostedt <rostedt@goodmis.org> 10344M: Masami Hiramatsu <mhiramat@kernel.org> 10345R: Mark Rutland <mark.rutland@arm.com> 10346L: linux-kernel@vger.kernel.org 10347L: linux-trace-kernel@vger.kernel.org 10348S: Maintained 10349Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10350T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10351F: Documentation/trace/ftrace* 10352F: arch/*/*/*/*ftrace* 10353F: arch/*/*/*ftrace* 10354F: include/*/ftrace.h 10355F: kernel/trace/fgraph.c 10356F: kernel/trace/ftrace* 10357F: samples/ftrace 10358 10359FUNGIBLE ETHERNET DRIVERS 10360M: Dimitris Michailidis <dmichail@fungible.com> 10361L: netdev@vger.kernel.org 10362S: Maintained 10363F: drivers/net/ethernet/fungible/ 10364 10365FUSE: FILESYSTEM IN USERSPACE 10366M: Miklos Szeredi <miklos@szeredi.hu> 10367L: linux-fsdevel@vger.kernel.org 10368S: Maintained 10369W: https://github.com/libfuse/ 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10371F: Documentation/filesystems/fuse/* 10372F: fs/fuse/ 10373F: include/uapi/linux/fuse.h 10374F: tools/testing/selftests/filesystems/fuse/ 10375 10376FUTEX SUBSYSTEM 10377M: Thomas Gleixner <tglx@kernel.org> 10378M: Ingo Molnar <mingo@redhat.com> 10379R: Peter Zijlstra <peterz@infradead.org> 10380R: Darren Hart <dvhart@infradead.org> 10381R: Davidlohr Bueso <dave@stgolabs.net> 10382R: André Almeida <andrealmeid@igalia.com> 10383L: linux-kernel@vger.kernel.org 10384S: Maintained 10385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10386F: Documentation/locking/*futex* 10387F: include/asm-generic/futex.h 10388F: include/linux/futex.h 10389F: include/uapi/linux/futex.h 10390F: kernel/futex/* 10391F: tools/perf/bench/futex* 10392F: tools/testing/selftests/futex/ 10393 10394FWCTL SUBSYSTEM 10395M: Dave Jiang <dave.jiang@intel.com> 10396M: Jason Gunthorpe <jgg@nvidia.com> 10397M: Saeed Mahameed <saeedm@nvidia.com> 10398R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10399S: Maintained 10400F: Documentation/userspace-api/fwctl/ 10401F: drivers/fwctl/ 10402F: include/linux/fwctl.h 10403F: include/uapi/fwctl/ 10404 10405FWCTL MLX5 DRIVER 10406M: Saeed Mahameed <saeedm@nvidia.com> 10407R: Itay Avraham <itayavr@nvidia.com> 10408L: linux-kernel@vger.kernel.org 10409S: Maintained 10410F: drivers/fwctl/mlx5/ 10411 10412FWCTL PDS DRIVER 10413M: Brett Creeley <brett.creeley@amd.com> 10414L: linux-kernel@vger.kernel.org 10415S: Maintained 10416F: drivers/fwctl/pds/ 10417 10418GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10419M: Sebastian Reichel <sre@kernel.org> 10420L: linux-media@vger.kernel.org 10421S: Maintained 10422F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10423F: drivers/media/i2c/gc0308.c 10424 10425GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10426M: Hans de Goede <hansg@kernel.org> 10427L: linux-media@vger.kernel.org 10428S: Maintained 10429F: drivers/media/i2c/gc0310.c 10430 10431GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10432M: Zhi Mao <zhi.mao@mediatek.com> 10433L: linux-media@vger.kernel.org 10434S: Maintained 10435F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10436F: drivers/media/i2c/gc05a2.c 10437 10438GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10439M: Zhi Mao <zhi.mao@mediatek.com> 10440L: linux-media@vger.kernel.org 10441S: Maintained 10442F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10443F: drivers/media/i2c/gc08a3.c 10444 10445GALAXYCORE GC2145 SENSOR DRIVER 10446M: Alain Volmat <alain.volmat@foss.st.com> 10447L: linux-media@vger.kernel.org 10448S: Maintained 10449T: git git://linuxtv.org/media.git 10450F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10451F: drivers/media/i2c/gc2145.c 10452 10453GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10454M: Tim Harvey <tharvey@gateworks.com> 10455S: Maintained 10456F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10457F: Documentation/hwmon/gsc-hwmon.rst 10458F: drivers/hwmon/gsc-hwmon.c 10459F: drivers/mfd/gateworks-gsc.c 10460F: include/linux/mfd/gsc.h 10461F: include/linux/platform_data/gsc_hwmon.h 10462 10463GCC PLUGINS 10464M: Kees Cook <kees@kernel.org> 10465L: linux-hardening@vger.kernel.org 10466S: Maintained 10467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10468F: Documentation/kbuild/gcc-plugins.rst 10469F: scripts/Makefile.gcc-plugins 10470F: scripts/gcc-plugins/ 10471 10472GCOV BASED KERNEL PROFILING 10473M: Peter Oberparleiter <oberpar@linux.ibm.com> 10474S: Maintained 10475F: Documentation/dev-tools/gcov.rst 10476F: kernel/gcov/ 10477 10478GDB KERNEL DEBUGGING HELPER SCRIPTS 10479M: Jan Kiszka <jan.kiszka@siemens.com> 10480M: Kieran Bingham <kbingham@kernel.org> 10481S: Supported 10482F: scripts/gdb/ 10483 10484GE HEALTHCARE PMC ADC DRIVER 10485M: Herve Codina <herve.codina@bootlin.com> 10486L: linux-iio@vger.kernel.org 10487S: Maintained 10488F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10489F: drivers/iio/adc/gehc-pmc-adc.c 10490F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10491 10492GEMINI CRYPTO DRIVER 10493M: Corentin Labbe <clabbe@baylibre.com> 10494L: linux-crypto@vger.kernel.org 10495S: Maintained 10496F: drivers/crypto/gemini/ 10497 10498GEMTEK FM RADIO RECEIVER DRIVER 10499M: Hans Verkuil <hverkuil@kernel.org> 10500L: linux-media@vger.kernel.org 10501S: Maintained 10502W: https://linuxtv.org 10503T: git git://linuxtv.org/media.git 10504F: drivers/media/radio/radio-gemtek* 10505 10506GENDWARFKSYMS 10507M: Sami Tolvanen <samitolvanen@google.com> 10508L: linux-modules@vger.kernel.org 10509L: linux-kbuild@vger.kernel.org 10510S: Maintained 10511F: scripts/gendwarfksyms/ 10512 10513GENERIC ARCHITECTURE TOPOLOGY 10514M: Sudeep Holla <sudeep.holla@arm.com> 10515L: linux-kernel@vger.kernel.org 10516S: Maintained 10517F: drivers/base/arch_topology.c 10518F: include/linux/arch_topology.h 10519 10520GENERIC ENTRY CODE 10521M: Thomas Gleixner <tglx@kernel.org> 10522M: Peter Zijlstra <peterz@infradead.org> 10523M: Andy Lutomirski <luto@kernel.org> 10524L: linux-kernel@vger.kernel.org 10525S: Maintained 10526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10527F: include/linux/entry-common.h 10528F: include/linux/entry-virt.h 10529F: include/linux/irq-entry-common.h 10530F: kernel/entry/ 10531 10532GENERIC GPIO I2C DRIVER 10533M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10534S: Supported 10535F: drivers/i2c/busses/i2c-gpio.c 10536F: include/linux/platform_data/i2c-gpio.h 10537 10538GENERIC GPIO I2C MULTIPLEXER DRIVER 10539M: Peter Korsgaard <peter.korsgaard@barco.com> 10540L: linux-i2c@vger.kernel.org 10541S: Supported 10542F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10543F: drivers/i2c/muxes/i2c-mux-gpio.c 10544F: include/linux/platform_data/i2c-mux-gpio.h 10545 10546GENERIC GPIO RESET DRIVER 10547M: Krzysztof Kozlowski <krzk@kernel.org> 10548S: Maintained 10549F: drivers/reset/reset-gpio.c 10550 10551GENERIC HDLC (WAN) DRIVERS 10552M: Krzysztof Halasa <khc@pm.waw.pl> 10553S: Maintained 10554W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10555F: drivers/net/wan/c101.c 10556F: drivers/net/wan/hd6457* 10557F: drivers/net/wan/hdlc* 10558F: drivers/net/wan/n2.c 10559F: drivers/net/wan/pc300too.c 10560F: drivers/net/wan/pci200syn.c 10561F: drivers/net/wan/wanxl* 10562 10563GENERIC INCLUDE/ASM HEADER FILES 10564M: Arnd Bergmann <arnd@arndb.de> 10565L: linux-arch@vger.kernel.org 10566S: Maintained 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10568F: include/asm-generic/ 10569F: include/uapi/asm-generic/ 10570 10571GENERIC PHY FRAMEWORK 10572M: Vinod Koul <vkoul@kernel.org> 10573R: Neil Armstrong <neil.armstrong@linaro.org> 10574L: linux-phy@lists.infradead.org 10575S: Supported 10576Q: https://patchwork.kernel.org/project/linux-phy/list/ 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10578F: Documentation/devicetree/bindings/phy/ 10579F: drivers/phy/ 10580F: include/dt-bindings/phy/ 10581F: include/linux/phy/ 10582 10583GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10584M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10585S: Supported 10586F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10587F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10588 10589GENERIC PM DOMAINS 10590M: Ulf Hansson <ulf.hansson@linaro.org> 10591L: linux-pm@vger.kernel.org 10592S: Supported 10593F: Documentation/devicetree/bindings/power/power?domain* 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10595F: drivers/pmdomain/ 10596F: include/linux/pm_domain.h 10597 10598GENERIC RADIX TREE 10599M: Kent Overstreet <kent.overstreet@linux.dev> 10600S: Supported 10601C: irc://irc.oftc.net/bcache 10602F: include/linux/generic-radix-tree.h 10603F: lib/generic-radix-tree.c 10604 10605GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10606M: Eugen Hristev <eugen.hristev@microchip.com> 10607L: linux-input@vger.kernel.org 10608S: Maintained 10609F: drivers/input/touchscreen/resistive-adc-touch.c 10610 10611GENERIC STRING LIBRARY 10612M: Kees Cook <kees@kernel.org> 10613R: Andy Shevchenko <andy@kernel.org> 10614L: linux-hardening@vger.kernel.org 10615S: Supported 10616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10617F: include/linux/string.h 10618F: include/linux/string_choices.h 10619F: include/linux/string_helpers.h 10620F: lib/string.c 10621F: lib/string_helpers.c 10622F: lib/tests/string_helpers_kunit.c 10623F: lib/tests/string_kunit.c 10624F: scripts/coccinelle/api/string_choices.cocci 10625 10626GENERIC UIO DRIVER FOR PCI DEVICES 10627M: "Michael S. Tsirkin" <mst@redhat.com> 10628L: kvm@vger.kernel.org 10629S: Supported 10630F: drivers/uio/uio_pci_generic.c 10631 10632GENERIC VDSO LIBRARY 10633M: Andy Lutomirski <luto@kernel.org> 10634M: Thomas Gleixner <tglx@kernel.org> 10635M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10636L: linux-kernel@vger.kernel.org 10637S: Maintained 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10639F: include/asm-generic/vdso/vsyscall.h 10640F: include/vdso/ 10641F: kernel/time/vsyscall.c 10642F: lib/vdso/ 10643F: tools/testing/selftests/vDSO/ 10644 10645GENWQE (IBM Generic Workqueue Card) 10646M: Frank Haverkamp <haver@linux.ibm.com> 10647S: Supported 10648F: drivers/misc/genwqe/ 10649 10650GET_MAINTAINER SCRIPT 10651M: Joe Perches <joe@perches.com> 10652S: Maintained 10653F: scripts/get_maintainer.pl 10654 10655GFS2 FILE SYSTEM 10656M: Andreas Gruenbacher <agruenba@redhat.com> 10657L: gfs2@lists.linux.dev 10658S: Supported 10659B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10660T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10661F: Documentation/filesystems/gfs2/ 10662F: fs/gfs2/ 10663F: include/uapi/linux/gfs2_ondisk.h 10664 10665GIGABYTE WATERFORCE SENSOR DRIVER 10666M: Aleksa Savic <savicaleksa83@gmail.com> 10667L: linux-hwmon@vger.kernel.org 10668S: Maintained 10669F: Documentation/hwmon/gigabyte_waterforce.rst 10670F: drivers/hwmon/gigabyte_waterforce.c 10671 10672GIGABYTE WMI DRIVER 10673M: Thomas Weißschuh <linux@weissschuh.net> 10674L: platform-driver-x86@vger.kernel.org 10675S: Maintained 10676F: drivers/platform/x86/gigabyte-wmi.c 10677 10678GNSS SUBSYSTEM 10679M: Johan Hovold <johan@kernel.org> 10680S: Maintained 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10682F: Documentation/ABI/testing/sysfs-class-gnss 10683F: Documentation/devicetree/bindings/gnss/ 10684F: drivers/gnss/ 10685F: include/linux/gnss.h 10686 10687GO7007 MPEG CODEC 10688M: Hans Verkuil <hverkuil@kernel.org> 10689L: linux-media@vger.kernel.org 10690S: Maintained 10691F: drivers/media/usb/go7007/ 10692 10693GOCONTROLL MODULINE MODULE SLOT 10694M: Maud Spierings <maudspierings@gocontroll.com> 10695S: Maintained 10696F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10697 10698GOODIX TOUCHSCREEN 10699M: Hans de Goede <hansg@kernel.org> 10700L: linux-input@vger.kernel.org 10701S: Maintained 10702F: drivers/input/touchscreen/goodix* 10703 10704GOOGLE ETHERNET DRIVERS 10705M: Joshua Washington <joshwash@google.com> 10706M: Harshitha Ramamurthy <hramamurthy@google.com> 10707L: netdev@vger.kernel.org 10708S: Maintained 10709F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10710F: drivers/net/ethernet/google 10711 10712GOOGLE FIRMWARE DRIVERS 10713M: Tzung-Bi Shih <tzungbi@kernel.org> 10714R: Brian Norris <briannorris@chromium.org> 10715R: Julius Werner <jwerner@chromium.org> 10716L: chrome-platform@lists.linux.dev 10717S: Maintained 10718T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10719F: drivers/firmware/google/ 10720 10721GOOGLE TENSOR SoC SUPPORT 10722M: Peter Griffin <peter.griffin@linaro.org> 10723R: André Draszik <andre.draszik@linaro.org> 10724R: Tudor Ambarus <tudor.ambarus@linaro.org> 10725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10726L: linux-samsung-soc@vger.kernel.org 10727S: Maintained 10728P: Documentation/process/maintainer-soc-clean-dts.rst 10729C: irc://irc.oftc.net/pixel6-kernel-dev 10730F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10731F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10732F: arch/arm64/boot/dts/exynos/google/ 10733F: drivers/clk/samsung/clk-gs101.c 10734F: drivers/soc/samsung/gs101-pmu.c 10735F: drivers/phy/samsung/phy-gs101-ufs.c 10736F: include/dt-bindings/clock/google,gs101* 10737K: [gG]oogle.?[tT]ensor 10738 10739GPD FAN DRIVER 10740M: Cryolitia PukNgae <cryolitia@uniontech.com> 10741L: linux-hwmon@vger.kernel.org 10742S: Maintained 10743F: Documentation/hwmon/gpd-fan.rst 10744F: drivers/hwmon/gpd-fan.c 10745 10746GPD POCKET FAN DRIVER 10747M: Hans de Goede <hansg@kernel.org> 10748L: platform-driver-x86@vger.kernel.org 10749S: Maintained 10750F: drivers/platform/x86/gpd-pocket-fan.c 10751 10752GPIB DRIVERS 10753M: Dave Penkler <dpenkler@gmail.com> 10754S: Maintained 10755F: drivers/gpib/ 10756F: include/uapi/linux/gpib.h 10757F: include/uapi/linux/gpib_ioctl.h 10758 10759GPIO ACPI SUPPORT 10760M: Mika Westerberg <westeri@kernel.org> 10761M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10762L: linux-gpio@vger.kernel.org 10763L: linux-acpi@vger.kernel.org 10764S: Supported 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10766F: Documentation/firmware-guide/acpi/gpio-properties.rst 10767F: drivers/gpio/gpiolib-acpi-*.c 10768F: drivers/gpio/gpiolib-acpi.h 10769 10770GPIO AGGREGATOR 10771M: Geert Uytterhoeven <geert+renesas@glider.be> 10772L: linux-gpio@vger.kernel.org 10773S: Supported 10774F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10775F: drivers/gpio/gpio-aggregator.c 10776 10777GPIO IR Transmitter 10778M: Sean Young <sean@mess.org> 10779L: linux-media@vger.kernel.org 10780S: Maintained 10781F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10782F: drivers/media/rc/gpio-ir-tx.c 10783 10784GPIO MOCKUP DRIVER 10785M: Bamvor Jian Zhang <bamv2005@gmail.com> 10786L: linux-gpio@vger.kernel.org 10787S: Maintained 10788F: drivers/gpio/gpio-mockup.c 10789F: tools/testing/selftests/gpio/ 10790 10791GPIO REGMAP 10792M: Michael Walle <mwalle@kernel.org> 10793S: Maintained 10794F: drivers/gpio/gpio-regmap.c 10795F: include/linux/gpio/regmap.h 10796K: (devm_)?gpio_regmap_(un)?register 10797 10798GPIO SLOPPY LOGIC ANALYZER 10799M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10800S: Supported 10801F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10802F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10803F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10804 10805GPIO SUBSYSTEM 10806M: Linus Walleij <linusw@kernel.org> 10807M: Bartosz Golaszewski <brgl@kernel.org> 10808L: linux-gpio@vger.kernel.org 10809S: Maintained 10810T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10811F: Documentation/admin-guide/gpio/ 10812F: Documentation/devicetree/bindings/gpio/ 10813F: Documentation/driver-api/gpio/ 10814F: drivers/gpio/ 10815F: include/dt-bindings/gpio/ 10816F: include/linux/gpio.h 10817F: include/linux/gpio/ 10818F: include/linux/of_gpio.h 10819K: (devm_)?gpio_(request|free|direction|get|set) 10820K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10821K: devm_gpiod_unhinge 10822 10823GPIO UAPI 10824M: Bartosz Golaszewski <brgl@kernel.org> 10825R: Kent Gibson <warthog618@gmail.com> 10826L: linux-gpio@vger.kernel.org 10827S: Maintained 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10829F: Documentation/ABI/obsolete/sysfs-gpio 10830F: Documentation/ABI/testing/gpio-cdev 10831F: Documentation/userspace-api/gpio/ 10832F: drivers/gpio/gpiolib-cdev.c 10833F: include/uapi/linux/gpio.h 10834F: tools/gpio/ 10835 10836GRETH 10/100/1G Ethernet MAC device driver 10837M: Andreas Larsson <andreas@gaisler.com> 10838L: netdev@vger.kernel.org 10839S: Maintained 10840F: drivers/net/ethernet/aeroflex/ 10841 10842GREYBUS AUDIO PROTOCOLS DRIVERS 10843M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10844M: Mark Greer <mgreer@animalcreek.com> 10845S: Maintained 10846F: drivers/staging/greybus/audio_apbridgea.c 10847F: drivers/staging/greybus/audio_apbridgea.h 10848F: drivers/staging/greybus/audio_codec.c 10849F: drivers/staging/greybus/audio_codec.h 10850F: drivers/staging/greybus/audio_gb.c 10851F: drivers/staging/greybus/audio_manager.c 10852F: drivers/staging/greybus/audio_manager.h 10853F: drivers/staging/greybus/audio_manager_module.c 10854F: drivers/staging/greybus/audio_manager_private.h 10855F: drivers/staging/greybus/audio_manager_sysfs.c 10856F: drivers/staging/greybus/audio_module.c 10857F: drivers/staging/greybus/audio_topology.c 10858 10859GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10860M: Viresh Kumar <vireshk@kernel.org> 10861S: Maintained 10862F: drivers/staging/greybus/authentication.c 10863F: drivers/staging/greybus/bootrom.c 10864F: drivers/staging/greybus/firmware.h 10865F: drivers/staging/greybus/fw-core.c 10866F: drivers/staging/greybus/fw-download.c 10867F: drivers/staging/greybus/fw-management.c 10868F: drivers/staging/greybus/greybus_authentication.h 10869F: drivers/staging/greybus/greybus_firmware.h 10870F: drivers/staging/greybus/hid.c 10871F: drivers/staging/greybus/i2c.c 10872F: drivers/staging/greybus/spi.c 10873F: drivers/staging/greybus/spilib.c 10874F: drivers/staging/greybus/spilib.h 10875 10876GREYBUS LOOPBACK DRIVER 10877M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10878S: Maintained 10879F: drivers/staging/greybus/loopback.c 10880 10881GREYBUS PLATFORM DRIVERS 10882M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10883S: Maintained 10884F: drivers/staging/greybus/arche-apb-ctrl.c 10885F: drivers/staging/greybus/arche-platform.c 10886F: drivers/staging/greybus/arche_platform.h 10887 10888GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10889M: Rui Miguel Silva <rmfrfs@gmail.com> 10890S: Maintained 10891F: drivers/staging/greybus/gpio.c 10892F: drivers/staging/greybus/light.c 10893F: drivers/staging/greybus/power_supply.c 10894F: drivers/staging/greybus/sdio.c 10895F: drivers/staging/greybus/spi.c 10896F: drivers/staging/greybus/spilib.c 10897 10898GREYBUS BEAGLEPLAY DRIVERS 10899M: Ayush Singh <ayushdevel1325@gmail.com> 10900L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10901S: Maintained 10902F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10903F: drivers/greybus/gb-beagleplay.c 10904 10905GREYBUS SUBSYSTEM 10906M: Johan Hovold <johan@kernel.org> 10907M: Alex Elder <elder@kernel.org> 10908M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10909L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10910S: Maintained 10911F: drivers/greybus/ 10912F: drivers/staging/greybus/ 10913F: include/linux/greybus.h 10914F: include/linux/greybus/ 10915 10916GREYBUS UART PROTOCOLS DRIVERS 10917M: David Lin <dtwlin@gmail.com> 10918S: Maintained 10919F: drivers/staging/greybus/log.c 10920F: drivers/staging/greybus/uart.c 10921 10922GS1662 VIDEO SERIALIZER 10923M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10924L: linux-media@vger.kernel.org 10925S: Maintained 10926T: git git://linuxtv.org/media.git 10927F: drivers/media/spi/gs1662.c 10928 10929GSPCA FINEPIX SUBDRIVER 10930M: Frank Zago <frank@zago.net> 10931L: linux-media@vger.kernel.org 10932S: Maintained 10933T: git git://linuxtv.org/media.git 10934F: drivers/media/usb/gspca/finepix.c 10935 10936GSPCA GL860 SUBDRIVER 10937M: Olivier Lorin <o.lorin@laposte.net> 10938L: linux-media@vger.kernel.org 10939S: Maintained 10940T: git git://linuxtv.org/media.git 10941F: drivers/media/usb/gspca/gl860/ 10942 10943GSPCA M5602 SUBDRIVER 10944M: Erik Andren <erik.andren@gmail.com> 10945L: linux-media@vger.kernel.org 10946S: Maintained 10947T: git git://linuxtv.org/media.git 10948F: drivers/media/usb/gspca/m5602/ 10949 10950GSPCA PAC207 SONIXB SUBDRIVER 10951M: Hans Verkuil <hverkuil@kernel.org> 10952L: linux-media@vger.kernel.org 10953S: Odd Fixes 10954T: git git://linuxtv.org/media.git 10955F: drivers/media/usb/gspca/pac207.c 10956 10957GSPCA SN9C20X SUBDRIVER 10958M: Brian Johnson <brijohn@gmail.com> 10959L: linux-media@vger.kernel.org 10960S: Maintained 10961T: git git://linuxtv.org/media.git 10962F: drivers/media/usb/gspca/sn9c20x.c 10963 10964GSPCA T613 SUBDRIVER 10965M: Leandro Costantino <lcostantino@gmail.com> 10966L: linux-media@vger.kernel.org 10967S: Maintained 10968T: git git://linuxtv.org/media.git 10969F: drivers/media/usb/gspca/t613.c 10970 10971GSPCA USB WEBCAM DRIVER 10972M: Hans Verkuil <hverkuil@kernel.org> 10973L: linux-media@vger.kernel.org 10974S: Odd Fixes 10975T: git git://linuxtv.org/media.git 10976F: drivers/media/usb/gspca/ 10977 10978GTP (GPRS Tunneling Protocol) 10979M: Pablo Neira Ayuso <pablo@netfilter.org> 10980M: Harald Welte <laforge@gnumonks.org> 10981L: osmocom-net-gprs@lists.osmocom.org 10982S: Maintained 10983T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10984F: drivers/net/gtp.c 10985 10986GUID PARTITION TABLE (GPT) 10987M: Davidlohr Bueso <dave@stgolabs.net> 10988L: linux-efi@vger.kernel.org 10989S: Maintained 10990F: block/partitions/efi.* 10991 10992HABANALABS PCI DRIVER 10993M: Koby Elbaz <koby.elbaz@intel.com> 10994M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10995L: dri-devel@lists.freedesktop.org 10996S: Supported 10997C: irc://irc.oftc.net/dri-devel 10998T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10999F: Documentation/ABI/testing/debugfs-driver-habanalabs 11000F: Documentation/ABI/testing/sysfs-driver-habanalabs 11001F: drivers/accel/habanalabs/ 11002F: include/linux/habanalabs/ 11003F: include/trace/events/habanalabs.h 11004F: include/uapi/drm/habanalabs_accel.h 11005 11006HACKRF MEDIA DRIVER 11007L: linux-media@vger.kernel.org 11008S: Orphan 11009W: https://linuxtv.org 11010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11011F: drivers/media/usb/hackrf/ 11012 11013HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11014M: Chuck Lever <chuck.lever@oracle.com> 11015L: kernel-tls-handshake@lists.linux.dev 11016L: netdev@vger.kernel.org 11017S: Maintained 11018F: Documentation/netlink/specs/handshake.yaml 11019F: Documentation/networking/tls-handshake.rst 11020F: include/net/handshake.h 11021F: include/trace/events/handshake.h 11022F: net/handshake/ 11023 11024HANTRO VPU CODEC DRIVER 11025M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11026M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11027M: Philipp Zabel <p.zabel@pengutronix.de> 11028L: linux-media@vger.kernel.org 11029L: linux-rockchip@lists.infradead.org 11030S: Maintained 11031F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11032F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11033F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11034F: drivers/media/platform/verisilicon/ 11035 11036HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11037M: Frank Seidel <frank@f-seidel.de> 11038L: platform-driver-x86@vger.kernel.org 11039S: Maintained 11040W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11041F: drivers/platform/x86/hdaps.c 11042 11043HARDWARE MONITORING 11044M: Guenter Roeck <linux@roeck-us.net> 11045L: linux-hwmon@vger.kernel.org 11046S: Maintained 11047W: http://hwmon.wiki.kernel.org/ 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11049F: Documentation/ABI/testing/sysfs-class-hwmon 11050F: Documentation/devicetree/bindings/hwmon/ 11051F: Documentation/hwmon/ 11052F: drivers/hwmon/ 11053F: include/linux/hwmon*.h 11054F: include/trace/events/hwmon*.h 11055K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11056 11057HARDWARE RANDOM NUMBER GENERATOR CORE 11058M: Olivia Mackall <olivia@selenic.com> 11059M: Herbert Xu <herbert@gondor.apana.org.au> 11060L: linux-crypto@vger.kernel.org 11061S: Odd fixes 11062F: Documentation/admin-guide/hw_random.rst 11063F: Documentation/devicetree/bindings/rng/ 11064F: drivers/char/hw_random/ 11065F: include/linux/hw_random.h 11066 11067HARDWARE SPINLOCK CORE 11068M: Bjorn Andersson <andersson@kernel.org> 11069R: Baolin Wang <baolin.wang7@gmail.com> 11070L: linux-remoteproc@vger.kernel.org 11071S: Maintained 11072T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11073F: Documentation/devicetree/bindings/hwlock/ 11074F: Documentation/locking/hwspinlock.rst 11075F: drivers/hwspinlock/ 11076F: include/linux/hwspinlock.h 11077 11078HARDWARE TRACING FACILITIES 11079M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11080S: Maintained 11081F: drivers/hwtracing/ 11082 11083HARMONY SOUND DRIVER 11084L: linux-parisc@vger.kernel.org 11085S: Maintained 11086F: sound/parisc/harmony.* 11087 11088HDPVR USB VIDEO ENCODER DRIVER 11089M: Hans Verkuil <hverkuil@kernel.org> 11090L: linux-media@vger.kernel.org 11091S: Odd Fixes 11092W: https://linuxtv.org 11093T: git git://linuxtv.org/media.git 11094F: drivers/media/usb/hdpvr/ 11095 11096HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11097M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11098S: Supported 11099F: drivers/misc/hpilo.[ch] 11100 11101HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11102M: Craig Lamparter <craig.lamparter@hpe.com> 11103S: Supported 11104F: Documentation/watchdog/hpwdt.rst 11105F: drivers/watchdog/hpwdt.c 11106 11107HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11108M: Don Brace <don.brace@microchip.com> 11109L: storagedev@microchip.com 11110L: linux-scsi@vger.kernel.org 11111S: Supported 11112F: Documentation/scsi/hpsa.rst 11113F: drivers/scsi/hpsa*.[ch] 11114F: include/linux/cciss*.h 11115F: include/uapi/linux/cciss*.h 11116 11117HFI1 DRIVER 11118M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11119L: linux-rdma@vger.kernel.org 11120S: Supported 11121F: drivers/infiniband/hw/hfi1 11122 11123HFS FILESYSTEM 11124M: Viacheslav Dubeyko <slava@dubeyko.com> 11125M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11126M: Yangtao Li <frank.li@vivo.com> 11127L: linux-fsdevel@vger.kernel.org 11128S: Maintained 11129T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11130F: Documentation/filesystems/hfs.rst 11131F: fs/hfs/ 11132F: include/linux/hfs_common.h 11133 11134HFSPLUS FILESYSTEM 11135M: Viacheslav Dubeyko <slava@dubeyko.com> 11136M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11137M: Yangtao Li <frank.li@vivo.com> 11138L: linux-fsdevel@vger.kernel.org 11139S: Maintained 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11141F: Documentation/filesystems/hfsplus.rst 11142F: fs/hfsplus/ 11143F: include/linux/hfs_common.h 11144 11145HGA FRAMEBUFFER DRIVER 11146M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11147L: linux-nvidia@lists.surfsouth.com 11148S: Maintained 11149W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11150F: drivers/video/fbdev/hgafb.c 11151 11152HIBERNATION (aka Software Suspend, aka swsusp) 11153M: "Rafael J. Wysocki" <rafael@kernel.org> 11154R: Pavel Machek <pavel@kernel.org> 11155L: linux-pm@vger.kernel.org 11156S: Supported 11157B: https://bugzilla.kernel.org 11158F: arch/*/include/asm/suspend*.h 11159F: arch/x86/power/ 11160F: drivers/base/power/ 11161F: include/linux/freezer.h 11162F: include/linux/pm.h 11163F: include/linux/suspend.h 11164F: kernel/power/ 11165 11166HID CORE LAYER 11167M: Jiri Kosina <jikos@kernel.org> 11168M: Benjamin Tissoires <bentiss@kernel.org> 11169L: linux-input@vger.kernel.org 11170S: Maintained 11171T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11172F: Documentation/hid/ 11173F: drivers/hid/ 11174F: include/linux/hid* 11175F: include/uapi/linux/hid* 11176F: samples/hid/ 11177F: tools/testing/selftests/hid/ 11178 11179HID LOGITECH DRIVERS 11180R: Filipe Laíns <lains@riseup.net> 11181L: linux-input@vger.kernel.org 11182S: Maintained 11183F: drivers/hid/hid-logitech-* 11184 11185HID NVIDIA SHIELD DRIVER 11186M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11187L: linux-input@vger.kernel.org 11188S: Maintained 11189F: drivers/hid/hid-nvidia-shield.c 11190 11191HID PHOENIX RC FLIGHT CONTROLLER 11192M: Marcus Folkesson <marcus.folkesson@gmail.com> 11193L: linux-input@vger.kernel.org 11194S: Maintained 11195F: drivers/hid/hid-pxrc.c 11196 11197HID PLAYSTATION DRIVER 11198M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11199L: linux-input@vger.kernel.org 11200S: Supported 11201F: drivers/hid/hid-playstation.c 11202 11203HID SENSOR HUB DRIVERS 11204M: Jiri Kosina <jikos@kernel.org> 11205M: Jonathan Cameron <jic23@kernel.org> 11206M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11207L: linux-input@vger.kernel.org 11208L: linux-iio@vger.kernel.org 11209S: Maintained 11210F: Documentation/hid/hid-sensor* 11211F: drivers/hid/hid-sensor-* 11212F: drivers/iio/*/hid-* 11213F: include/linux/hid-sensor-* 11214 11215HID UNIVERSAL PIDFF DRIVER 11216M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11217M: Oleg Makarenko <oleg@makarenk.ooo> 11218L: linux-input@vger.kernel.org 11219S: Maintained 11220B: https://github.com/JacKeTUs/universal-pidff/issues 11221F: drivers/hid/hid-universal-pidff.c 11222 11223HID VRC-2 CAR CONTROLLER DRIVER 11224M: Marcus Folkesson <marcus.folkesson@gmail.com> 11225L: linux-input@vger.kernel.org 11226S: Maintained 11227F: drivers/hid/hid-vrc2.c 11228 11229HID WACOM DRIVER 11230M: Ping Cheng <ping.cheng@wacom.com> 11231M: Jason Gerecke <jason.gerecke@wacom.com> 11232L: linux-input@vger.kernel.org 11233S: Maintained 11234F: drivers/hid/wacom.h 11235F: drivers/hid/wacom_* 11236 11237HID++ LOGITECH DRIVERS 11238R: Filipe Laíns <lains@riseup.net> 11239R: Bastien Nocera <hadess@hadess.net> 11240L: linux-input@vger.kernel.org 11241S: Maintained 11242F: drivers/hid/hid-logitech-hidpp.c 11243 11244HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11245M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11246M: Frederic Weisbecker <frederic@kernel.org> 11247M: Thomas Gleixner <tglx@kernel.org> 11248L: linux-kernel@vger.kernel.org 11249S: Maintained 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11251F: Documentation/timers/ 11252F: include/linux/clockchips.h 11253F: include/linux/delay.h 11254F: include/linux/hrtimer.h 11255F: include/linux/timer.h 11256F: kernel/time/clockevents.c 11257F: kernel/time/hrtimer.c 11258F: kernel/time/sleep_timeout.c 11259F: kernel/time/timer.c 11260F: kernel/time/timer_list.c 11261F: kernel/time/timer_migration.* 11262F: tools/testing/selftests/timers/ 11263 11264DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11265M: Andreas Hindborg <a.hindborg@kernel.org> 11266R: Boqun Feng <boqun.feng@gmail.com> 11267R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11268R: Frederic Weisbecker <frederic@kernel.org> 11269R: Lyude Paul <lyude@redhat.com> 11270R: Thomas Gleixner <tglx@kernel.org> 11271R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11272R: John Stultz <jstultz@google.com> 11273R: Stephen Boyd <sboyd@kernel.org> 11274L: rust-for-linux@vger.kernel.org 11275S: Supported 11276W: https://rust-for-linux.com 11277B: https://github.com/Rust-for-Linux/linux/issues 11278T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11279F: rust/kernel/time.rs 11280F: rust/kernel/time/ 11281 11282HIGH-SPEED SCC DRIVER FOR AX.25 11283L: linux-hams@vger.kernel.org 11284S: Orphan 11285F: drivers/net/hamradio/scc.c 11286 11287HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11288M: HighPoint Linux Team <linux@highpoint-tech.com> 11289S: Supported 11290W: http://www.highpoint-tech.com 11291F: Documentation/scsi/hptiop.rst 11292F: drivers/scsi/hptiop.c 11293 11294HIKEY960 ONBOARD USB GPIO HUB DRIVER 11295M: John Stultz <jstultz@google.com> 11296L: linux-kernel@vger.kernel.org 11297S: Maintained 11298F: drivers/misc/hisi_hikey_usb.c 11299 11300HIMAX HX83112B TOUCHSCREEN SUPPORT 11301M: Job Noorman <job@noorman.info> 11302L: linux-input@vger.kernel.org 11303S: Maintained 11304F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11305F: drivers/input/touchscreen/himax_hx83112b.c 11306 11307HIMAX HX852X TOUCHSCREEN DRIVER 11308M: Stephan Gerhold <stephan@gerhold.net> 11309L: linux-input@vger.kernel.org 11310S: Maintained 11311F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11312F: drivers/input/touchscreen/himax_hx852x.c 11313 11314HIPPI 11315M: Jes Sorensen <jes@trained-monkey.org> 11316S: Maintained 11317F: drivers/net/hippi/ 11318F: include/linux/hippidevice.h 11319F: include/uapi/linux/if_hippi.h 11320F: net/802/hippi.c 11321 11322HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11323M: Kurt Kanzenbach <kurt@linutronix.de> 11324L: netdev@vger.kernel.org 11325S: Maintained 11326F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11327F: drivers/net/dsa/hirschmann/* 11328F: include/linux/platform_data/hirschmann-hellcreek.h 11329F: net/dsa/tag_hellcreek.c 11330 11331HISILICON DMA DRIVER 11332M: Zhou Wang <wangzhou1@hisilicon.com> 11333M: Longfang Liu <liulongfang@huawei.com> 11334L: dmaengine@vger.kernel.org 11335S: Maintained 11336F: drivers/dma/hisi_dma.c 11337 11338HISILICON GPIO DRIVER 11339M: Yang Shen <shenyang39@huawei.com> 11340L: linux-gpio@vger.kernel.org 11341S: Maintained 11342F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11343F: drivers/gpio/gpio-hisi.c 11344 11345HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11346M: Zhiqi Song <songzhiqi1@huawei.com> 11347M: Longfang Liu <liulongfang@huawei.com> 11348L: linux-crypto@vger.kernel.org 11349S: Maintained 11350F: Documentation/ABI/testing/debugfs-hisi-hpre 11351F: drivers/crypto/hisilicon/hpre/hpre.h 11352F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11353F: drivers/crypto/hisilicon/hpre/hpre_main.c 11354 11355HISILICON HNS3 PMU DRIVER 11356M: Jijie Shao <shaojijie@huawei.com> 11357S: Supported 11358F: Documentation/admin-guide/perf/hns3-pmu.rst 11359F: drivers/perf/hisilicon/hns3_pmu.c 11360 11361HISILICON I2C CONTROLLER DRIVER 11362M: Devyn Liu <liudingyuan@h-partners.com> 11363L: linux-i2c@vger.kernel.org 11364S: Maintained 11365W: https://www.hisilicon.com 11366F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11367F: drivers/i2c/busses/i2c-hisi.c 11368 11369HISILICON KUNPENG SOC HCCS DRIVER 11370M: Huisong Li <lihuisong@huawei.com> 11371S: Maintained 11372F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11373F: drivers/soc/hisilicon/kunpeng_hccs.c 11374F: drivers/soc/hisilicon/kunpeng_hccs.h 11375 11376HISILICON LPC BUS DRIVER 11377M: Jay Fang <f.fangjian@huawei.com> 11378S: Maintained 11379W: http://www.hisilicon.com 11380F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11381F: drivers/bus/hisi_lpc.c 11382 11383HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11384M: Jian Shen <shenjian15@huawei.com> 11385M: Salil Mehta <salil.mehta@huawei.com> 11386M: Jijie Shao <shaojijie@huawei.com> 11387L: netdev@vger.kernel.org 11388S: Maintained 11389W: http://www.hisilicon.com 11390F: drivers/net/ethernet/hisilicon/hns3/ 11391 11392HISILICON NETWORK HIBMCGE DRIVER 11393M: Jijie Shao <shaojijie@huawei.com> 11394L: netdev@vger.kernel.org 11395S: Maintained 11396F: drivers/net/ethernet/hisilicon/hibmcge/ 11397 11398HISILICON NETWORK SUBSYSTEM DRIVER 11399M: Jian Shen <shenjian15@huawei.com> 11400M: Salil Mehta <salil.mehta@huawei.com> 11401L: netdev@vger.kernel.org 11402S: Maintained 11403W: http://www.hisilicon.com 11404F: Documentation/devicetree/bindings/net/hisilicon*.txt 11405F: drivers/net/ethernet/hisilicon/ 11406 11407HISILICON PMU DRIVER 11408M: Jonathan Cameron <jonathan.cameron@huawei.com> 11409S: Supported 11410W: http://www.hisilicon.com 11411F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11412F: Documentation/admin-guide/perf/hisi-pmu.rst 11413F: drivers/perf/hisilicon 11414F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11415 11416HISILICON PTT DRIVER 11417M: Yicong Yang <yangyicong@hisilicon.com> 11418M: Jonathan Cameron <jonathan.cameron@huawei.com> 11419L: linux-kernel@vger.kernel.org 11420S: Maintained 11421F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11422F: Documentation/trace/hisi-ptt.rst 11423F: drivers/hwtracing/ptt/ 11424F: tools/perf/arch/arm64/util/hisi-ptt.c 11425F: tools/perf/util/hisi-ptt* 11426F: tools/perf/util/hisi-ptt-decoder/* 11427 11428HISILICON QM DRIVER 11429M: Weili Qian <qianweili@huawei.com> 11430M: Zhou Wang <wangzhou1@hisilicon.com> 11431L: linux-crypto@vger.kernel.org 11432S: Maintained 11433F: drivers/crypto/hisilicon/Kconfig 11434F: drivers/crypto/hisilicon/Makefile 11435F: drivers/crypto/hisilicon/qm.c 11436F: drivers/crypto/hisilicon/sgl.c 11437F: include/linux/hisi_acc_qm.h 11438 11439HISILICON ROCE DRIVER 11440M: Chengchang Tang <tangchengchang@huawei.com> 11441M: Junxian Huang <huangjunxian6@hisilicon.com> 11442L: linux-rdma@vger.kernel.org 11443S: Maintained 11444F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11445F: drivers/infiniband/hw/hns/ 11446 11447HISILICON SAS Controller 11448M: Yihang Li <liyihang9@h-partners.com> 11449S: Supported 11450W: http://www.hisilicon.com 11451F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11452F: drivers/scsi/hisi_sas/ 11453 11454HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11455M: Longfang Liu <liulongfang@huawei.com> 11456L: linux-crypto@vger.kernel.org 11457S: Maintained 11458F: Documentation/ABI/testing/debugfs-hisi-sec 11459F: drivers/crypto/hisilicon/sec2/sec.h 11460F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11461F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11462F: drivers/crypto/hisilicon/sec2/sec_main.c 11463 11464HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11465M: Yang Shen <shenyang39@huawei.com> 11466L: linux-spi@vger.kernel.org 11467S: Maintained 11468W: http://www.hisilicon.com 11469F: drivers/spi/spi-hisi-kunpeng.c 11470 11471HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11472M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11473L: linux-kernel@vger.kernel.org 11474S: Maintained 11475F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11476F: drivers/spmi/hisi-spmi-controller.c 11477 11478HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11479M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11480L: linux-kernel@vger.kernel.org 11481S: Maintained 11482F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11483F: drivers/mfd/hi6421-spmi-pmic.c 11484 11485HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11486M: Weili Qian <qianweili@huawei.com> 11487S: Maintained 11488F: drivers/crypto/hisilicon/trng/trng.c 11489 11490HISILICON V3XX SPI NOR FLASH Controller Driver 11491M: Yang Shen <shenyang39@huawei.com> 11492S: Maintained 11493W: http://www.hisilicon.com 11494F: drivers/spi/spi-hisi-sfc-v3xx.c 11495 11496HISILICON ZIP Controller DRIVER 11497M: Yang Shen <shenyang39@huawei.com> 11498M: Zhou Wang <wangzhou1@hisilicon.com> 11499L: linux-crypto@vger.kernel.org 11500S: Maintained 11501F: Documentation/ABI/testing/debugfs-hisi-zip 11502F: drivers/crypto/hisilicon/zip/ 11503 11504HMM - Heterogeneous Memory Management 11505M: Jason Gunthorpe <jgg@nvidia.com> 11506M: Leon Romanovsky <leonro@nvidia.com> 11507L: linux-mm@kvack.org 11508S: Maintained 11509F: Documentation/mm/hmm.rst 11510F: include/linux/hmm* 11511F: lib/test_hmm* 11512F: mm/hmm* 11513F: tools/testing/selftests/mm/*hmm* 11514 11515HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11516M: Petre Rodan <petre.rodan@subdimension.ro> 11517L: linux-iio@vger.kernel.org 11518S: Maintained 11519F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11520F: drivers/iio/pressure/hsc030pa* 11521 11522HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11523M: Andreas Klinger <ak@it-klinger.de> 11524M: Petre Rodan <petre.rodan@subdimension.ro> 11525L: linux-iio@vger.kernel.org 11526S: Maintained 11527F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11528F: drivers/iio/pressure/mprls0025pa* 11529 11530HP BIOSCFG DRIVER 11531M: Jorge Lopez <jorge.lopez2@hp.com> 11532L: platform-driver-x86@vger.kernel.org 11533S: Maintained 11534F: drivers/platform/x86/hp/hp-bioscfg/ 11535 11536HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11537L: platform-driver-x86@vger.kernel.org 11538S: Orphan 11539F: drivers/platform/x86/hp/tc1100-wmi.c 11540 11541HP WMI HARDWARE MONITOR DRIVER 11542M: James Seo <james@equiv.tech> 11543L: linux-hwmon@vger.kernel.org 11544S: Maintained 11545F: Documentation/hwmon/hp-wmi-sensors.rst 11546F: drivers/hwmon/hp-wmi-sensors.c 11547 11548HPET: High Precision Event Timers driver 11549M: Clemens Ladisch <clemens@ladisch.de> 11550S: Maintained 11551F: Documentation/timers/hpet.rst 11552F: drivers/char/hpet.c 11553F: include/linux/hpet.h 11554F: include/uapi/linux/hpet.h 11555 11556HPET: x86 11557S: Orphan 11558F: arch/x86/include/asm/hpet.h 11559F: arch/x86/kernel/hpet.c 11560 11561HPFS FILESYSTEM 11562M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11563S: Maintained 11564W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11565F: fs/hpfs/ 11566 11567HS3001 Hardware Temperature and Humidity Sensor 11568M: Andre Werner <andre.werner@systec-electronic.com> 11569L: linux-hwmon@vger.kernel.org 11570S: Maintained 11571F: drivers/hwmon/hs3001.c 11572 11573HSI SUBSYSTEM 11574M: Sebastian Reichel <sre@kernel.org> 11575S: Maintained 11576T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11577F: Documentation/ABI/testing/sysfs-bus-hsi 11578F: Documentation/driver-api/hsi.rst 11579F: drivers/hsi/ 11580F: include/linux/hsi/ 11581F: include/uapi/linux/hsi/ 11582 11583HSO 3G MODEM DRIVER 11584L: linux-usb@vger.kernel.org 11585S: Orphan 11586F: drivers/net/usb/hso.c 11587 11588HSR NETWORK PROTOCOL 11589L: netdev@vger.kernel.org 11590S: Orphan 11591F: net/hsr/ 11592 11593HT16K33 LED CONTROLLER DRIVER 11594M: Robin van der Gracht <robin@protonic.nl> 11595S: Maintained 11596F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11597F: drivers/auxdisplay/ht16k33.c 11598 11599HTCPEN TOUCHSCREEN DRIVER 11600M: Pau Oliva Fora <pof@eslack.org> 11601L: linux-input@vger.kernel.org 11602S: Maintained 11603F: drivers/input/touchscreen/htcpen.c 11604 11605HTE SUBSYSTEM 11606M: Dipen Patel <dipenp@nvidia.com> 11607L: timestamp@lists.linux.dev 11608S: Maintained 11609Q: https://patchwork.kernel.org/project/timestamp/list/ 11610T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11611F: Documentation/devicetree/bindings/timestamp/ 11612F: Documentation/driver-api/hte/ 11613F: drivers/hte/ 11614F: include/linux/hte.h 11615 11616HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11617M: Lorenzo Bianconi <lorenzo@kernel.org> 11618L: linux-iio@vger.kernel.org 11619S: Maintained 11620W: http://www.st.com/ 11621F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11622F: drivers/iio/humidity/hts221* 11623 11624HTU31 Hardware Temperature and Humidity Sensor 11625M: Andrei Lalaev <andrey.lalaev@gmail.com> 11626L: linux-hwmon@vger.kernel.org 11627S: Maintained 11628F: drivers/hwmon/htu31.c 11629 11630HUAWEI ETHERNET DRIVER 11631M: Cai Huoqing <cai.huoqing@linux.dev> 11632L: netdev@vger.kernel.org 11633S: Maintained 11634F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11635F: drivers/net/ethernet/huawei/hinic/ 11636 11637HUAWEI 3RD GEN ETHERNET DRIVER 11638M: Fan Gong <gongfan1@huawei.com> 11639L: netdev@vger.kernel.org 11640S: Maintained 11641F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11642F: drivers/net/ethernet/huawei/hinic3/ 11643 11644HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11645M: Pengyu Luo <mitltlatltl@gmail.com> 11646S: Maintained 11647F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11648F: drivers/platform/arm64/huawei-gaokun-ec.c 11649F: drivers/power/supply/huawei-gaokun-battery.c 11650F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11651F: include/linux/platform_data/huawei-gaokun-ec.h 11652 11653HUGETLB SUBSYSTEM 11654M: Muchun Song <muchun.song@linux.dev> 11655M: Oscar Salvador <osalvador@suse.de> 11656R: David Hildenbrand <david@kernel.org> 11657L: linux-mm@kvack.org 11658S: Maintained 11659F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11660F: Documentation/admin-guide/mm/hugetlbpage.rst 11661F: Documentation/mm/hugetlbfs_reserv.rst 11662F: Documentation/mm/vmemmap_dedup.rst 11663F: fs/hugetlbfs/ 11664F: include/linux/hugetlb.h 11665F: include/trace/events/hugetlbfs.h 11666F: mm/hugetlb.c 11667F: mm/hugetlb_cgroup.c 11668F: mm/hugetlb_cma.c 11669F: mm/hugetlb_cma.h 11670F: mm/hugetlb_sysctl.c 11671F: mm/hugetlb_sysfs.c 11672F: mm/hugetlb_vmemmap.c 11673F: mm/hugetlb_vmemmap.h 11674F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11675 11676HVA ST MEDIA DRIVER 11677M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11678L: linux-media@vger.kernel.org 11679S: Supported 11680W: https://linuxtv.org 11681T: git git://linuxtv.org/media.git 11682F: drivers/media/platform/st/sti/hva 11683 11684HWPOISON MEMORY FAILURE HANDLING 11685M: Miaohe Lin <linmiaohe@huawei.com> 11686R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11687L: linux-mm@kvack.org 11688S: Maintained 11689F: include/linux/memory-failure.h 11690F: include/trace/events/memory-failure.h 11691F: mm/hwpoison-inject.c 11692F: mm/memory-failure.c 11693 11694HYCON HY46XX TOUCHSCREEN SUPPORT 11695M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11696L: linux-input@vger.kernel.org 11697S: Maintained 11698F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11699F: drivers/input/touchscreen/hycon-hy46xx.c 11700 11701HYGON PROCESSOR SUPPORT 11702M: Pu Wen <puwen@hygon.cn> 11703L: linux-kernel@vger.kernel.org 11704S: Maintained 11705F: arch/x86/kernel/cpu/hygon.c 11706 11707HYNIX HI556 SENSOR DRIVER 11708M: Sakari Ailus <sakari.ailus@linux.intel.com> 11709L: linux-media@vger.kernel.org 11710S: Maintained 11711T: git git://linuxtv.org/media.git 11712F: drivers/media/i2c/hi556.c 11713 11714HYNIX HI846 SENSOR DRIVER 11715M: Martin Kepplinger-Novakovic <martink@posteo.de> 11716L: linux-media@vger.kernel.org 11717S: Maintained 11718F: drivers/media/i2c/hi846.c 11719 11720HYNIX HI847 SENSOR DRIVER 11721M: Sakari Ailus <sakari.ailus@linux.intel.com> 11722L: linux-media@vger.kernel.org 11723S: Maintained 11724F: drivers/media/i2c/hi847.c 11725 11726Hyper-V/Azure CORE AND DRIVERS 11727M: "K. Y. Srinivasan" <kys@microsoft.com> 11728M: Haiyang Zhang <haiyangz@microsoft.com> 11729M: Wei Liu <wei.liu@kernel.org> 11730M: Dexuan Cui <decui@microsoft.com> 11731M: Long Li <longli@microsoft.com> 11732L: linux-hyperv@vger.kernel.org 11733S: Supported 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11735F: Documentation/ABI/stable/sysfs-bus-vmbus 11736F: Documentation/ABI/testing/debugfs-hyperv 11737F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11738F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11739F: Documentation/virt/hyperv 11740F: arch/arm64/hyperv 11741F: arch/arm64/include/asm/mshyperv.h 11742F: arch/x86/hyperv 11743F: arch/x86/include/asm/mshyperv.h 11744F: arch/x86/include/asm/trace/hyperv.h 11745F: arch/x86/kernel/cpu/mshyperv.c 11746F: drivers/clocksource/hyperv_timer.c 11747F: drivers/hid/hid-hyperv.c 11748F: drivers/hv/ 11749F: drivers/infiniband/hw/mana/ 11750F: drivers/input/serio/hyperv-keyboard.c 11751F: drivers/iommu/hyperv-iommu.c 11752F: drivers/net/ethernet/microsoft/ 11753F: drivers/net/hyperv/ 11754F: drivers/pci/controller/pci-hyperv-intf.c 11755F: drivers/pci/controller/pci-hyperv.c 11756F: drivers/scsi/storvsc_drv.c 11757F: drivers/uio/uio_hv_generic.c 11758F: include/asm-generic/mshyperv.h 11759F: include/clocksource/hyperv_timer.h 11760F: include/hyperv/hvgdk.h 11761F: include/hyperv/hvgdk_ext.h 11762F: include/hyperv/hvgdk_mini.h 11763F: include/hyperv/hvhdk.h 11764F: include/hyperv/hvhdk_mini.h 11765F: include/linux/hyperv.h 11766F: include/net/mana 11767F: include/uapi/linux/hyperv.h 11768F: include/uapi/rdma/mana-abi.h 11769F: net/vmw_vsock/hyperv_transport.c 11770F: tools/hv/ 11771 11772HYPER-V FRAMEBUFFER DRIVER 11773M: "K. Y. Srinivasan" <kys@microsoft.com> 11774M: Haiyang Zhang <haiyangz@microsoft.com> 11775M: Wei Liu <wei.liu@kernel.org> 11776M: Dexuan Cui <decui@microsoft.com> 11777L: linux-hyperv@vger.kernel.org 11778S: Obsolete 11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11780F: drivers/video/fbdev/hyperv_fb.c 11781 11782HYPERBUS SUPPORT 11783M: Vignesh Raghavendra <vigneshr@ti.com> 11784R: Tudor Ambarus <tudor.ambarus@linaro.org> 11785L: linux-mtd@lists.infradead.org 11786S: Supported 11787Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11788C: irc://irc.oftc.net/mtd 11789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11790F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11791F: drivers/mtd/hyperbus/ 11792F: include/linux/mtd/hyperbus.h 11793 11794HYPERVISOR VIRTUAL CONSOLE DRIVER 11795L: linuxppc-dev@lists.ozlabs.org 11796S: Odd Fixes 11797F: drivers/tty/hvc/ 11798 11799HUNG TASK DETECTOR 11800M: Andrew Morton <akpm@linux-foundation.org> 11801R: Lance Yang <lance.yang@linux.dev> 11802R: Masami Hiramatsu <mhiramat@kernel.org> 11803R: Petr Mladek <pmladek@suse.com> 11804L: linux-kernel@vger.kernel.org 11805S: Maintained 11806F: include/linux/hung_task.h 11807F: kernel/hung_task.c 11808 11809I2C ACPI SUPPORT 11810M: Mika Westerberg <westeri@kernel.org> 11811L: linux-i2c@vger.kernel.org 11812L: linux-acpi@vger.kernel.org 11813S: Maintained 11814F: drivers/i2c/i2c-core-acpi.c 11815 11816I2C ADDRESS TRANSLATOR (ATR) 11817M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11818R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11819L: linux-i2c@vger.kernel.org 11820S: Maintained 11821F: drivers/i2c/i2c-atr.c 11822F: include/linux/i2c-atr.h 11823 11824I2C CONTROLLER DRIVER FOR NVIDIA GPU 11825M: Ajay Gupta <ajayg@nvidia.com> 11826L: linux-i2c@vger.kernel.org 11827S: Maintained 11828F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11829F: drivers/i2c/busses/i2c-nvidia-gpu.c 11830 11831I2C MUXES 11832M: Peter Rosin <peda@axentia.se> 11833L: linux-i2c@vger.kernel.org 11834S: Maintained 11835F: Documentation/devicetree/bindings/i2c/i2c-arb* 11836F: Documentation/devicetree/bindings/i2c/i2c-gate* 11837F: Documentation/devicetree/bindings/i2c/i2c-mux* 11838F: Documentation/i2c/i2c-topology.rst 11839F: Documentation/i2c/muxes/ 11840F: drivers/i2c/i2c-mux.c 11841F: drivers/i2c/muxes/ 11842F: include/linux/i2c-mux.h 11843 11844I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11845M: Gregory CLEMENT <gregory.clement@bootlin.com> 11846L: linux-i2c@vger.kernel.org 11847S: Maintained 11848F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11849F: drivers/i2c/busses/i2c-mv64xxx.c 11850 11851I2C OF COMPONENT PROBER 11852M: Chen-Yu Tsai <wenst@chromium.org> 11853L: linux-i2c@vger.kernel.org 11854L: devicetree@vger.kernel.org 11855S: Maintained 11856F: drivers/i2c/i2c-core-of-prober.c 11857F: include/linux/i2c-of-prober.h 11858 11859I2C OVER PARALLEL PORT 11860M: Jean Delvare <jdelvare@suse.com> 11861L: linux-i2c@vger.kernel.org 11862S: Maintained 11863F: Documentation/i2c/busses/i2c-parport.rst 11864F: drivers/i2c/busses/i2c-parport.c 11865 11866I2C SUBSYSTEM 11867M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11868L: linux-i2c@vger.kernel.org 11869S: Maintained 11870W: https://i2c.wiki.kernel.org/ 11871Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11873F: Documentation/i2c/ 11874F: drivers/i2c/* 11875F: include/dt-bindings/i2c/i2c.h 11876F: include/linux/i2c-dev.h 11877F: include/linux/i2c-smbus.h 11878F: include/linux/i2c.h 11879F: include/uapi/linux/i2c-*.h 11880F: include/uapi/linux/i2c.h 11881 11882I2C SUBSYSTEM [RUST] 11883M: Igor Korotin <igor.korotin.linux@gmail.com> 11884R: Danilo Krummrich <dakr@kernel.org> 11885R: Daniel Almeida <daniel.almeida@collabora.com> 11886L: rust-for-linux@vger.kernel.org 11887S: Maintained 11888F: rust/kernel/i2c.rs 11889F: samples/rust/rust_driver_i2c.rs 11890F: samples/rust/rust_i2c_client.rs 11891 11892I2C SUBSYSTEM HOST DRIVERS 11893M: Andi Shyti <andi.shyti@kernel.org> 11894L: linux-i2c@vger.kernel.org 11895S: Maintained 11896W: https://i2c.wiki.kernel.org/ 11897Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11899F: Documentation/devicetree/bindings/i2c/ 11900F: drivers/i2c/algos/ 11901F: drivers/i2c/busses/ 11902F: include/dt-bindings/i2c/ 11903 11904I2C-TAOS-EVM DRIVER 11905M: Jean Delvare <jdelvare@suse.com> 11906L: linux-i2c@vger.kernel.org 11907S: Maintained 11908F: Documentation/i2c/busses/i2c-taos-evm.rst 11909F: drivers/i2c/busses/i2c-taos-evm.c 11910 11911I2C-TINY-USB DRIVER 11912M: Till Harbaum <till@harbaum.org> 11913L: linux-i2c@vger.kernel.org 11914S: Maintained 11915W: http://www.harbaum.org/till/i2c_tiny_usb 11916F: drivers/i2c/busses/i2c-tiny-usb.c 11917 11918I2C/SMBUS CONTROLLER DRIVERS FOR PC 11919M: Jean Delvare <jdelvare@suse.com> 11920L: linux-i2c@vger.kernel.org 11921S: Maintained 11922F: Documentation/i2c/busses/i2c-ali1535.rst 11923F: Documentation/i2c/busses/i2c-ali1563.rst 11924F: Documentation/i2c/busses/i2c-ali15x3.rst 11925F: Documentation/i2c/busses/i2c-amd756.rst 11926F: Documentation/i2c/busses/i2c-amd8111.rst 11927F: Documentation/i2c/busses/i2c-i801.rst 11928F: Documentation/i2c/busses/i2c-nforce2.rst 11929F: Documentation/i2c/busses/i2c-piix4.rst 11930F: Documentation/i2c/busses/i2c-sis5595.rst 11931F: Documentation/i2c/busses/i2c-sis630.rst 11932F: Documentation/i2c/busses/i2c-sis96x.rst 11933F: Documentation/i2c/busses/i2c-via.rst 11934F: Documentation/i2c/busses/i2c-viapro.rst 11935F: drivers/i2c/busses/i2c-ali1535.c 11936F: drivers/i2c/busses/i2c-ali1563.c 11937F: drivers/i2c/busses/i2c-ali15x3.c 11938F: drivers/i2c/busses/i2c-amd756.c 11939F: drivers/i2c/busses/i2c-amd8111.c 11940F: drivers/i2c/busses/i2c-i801.c 11941F: drivers/i2c/busses/i2c-isch.c 11942F: drivers/i2c/busses/i2c-nforce2.c 11943F: drivers/i2c/busses/i2c-piix4.* 11944F: drivers/i2c/busses/i2c-sis5595.c 11945F: drivers/i2c/busses/i2c-sis630.c 11946F: drivers/i2c/busses/i2c-sis96x.c 11947F: drivers/i2c/busses/i2c-via.c 11948F: drivers/i2c/busses/i2c-viapro.c 11949 11950I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11951M: Hans de Goede <hansg@kernel.org> 11952L: linux-i2c@vger.kernel.org 11953S: Maintained 11954F: drivers/i2c/busses/i2c-cht-wc.c 11955 11956I2C/SMBUS ISMT DRIVER 11957M: Neil Horman <nhorman@tuxdriver.com> 11958L: linux-i2c@vger.kernel.org 11959F: Documentation/i2c/busses/i2c-ismt.rst 11960F: drivers/i2c/busses/i2c-ismt.c 11961 11962I2C/SMBUS ZHAOXIN DRIVER 11963M: Hans Hu <hanshu@zhaoxin.com> 11964L: linux-i2c@vger.kernel.org 11965S: Maintained 11966W: https://www.zhaoxin.com 11967F: drivers/i2c/busses/i2c-viai2c-common.c 11968F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11969 11970I2C/SMBUS STUB DRIVER 11971M: Jean Delvare <jdelvare@suse.com> 11972L: linux-i2c@vger.kernel.org 11973S: Maintained 11974F: drivers/i2c/i2c-stub.c 11975 11976I3C DRIVER FOR ASPEED AST2600 11977M: Jeremy Kerr <jk@codeconstruct.com.au> 11978S: Maintained 11979F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11980F: drivers/i3c/master/ast2600-i3c-master.c 11981 11982I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11983M: Jorge Marques <jorge.marques@analog.com> 11984S: Maintained 11985F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11986F: drivers/i3c/master/adi-i3c-master.c 11987 11988I3C DRIVER FOR CADENCE I3C MASTER IP 11989M: Przemysław Gaj <pgaj@cadence.com> 11990S: Maintained 11991F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11992F: drivers/i3c/master/i3c-master-cdns.c 11993 11994I3C DRIVER FOR RENESAS 11995M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11996M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11997S: Supported 11998F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11999F: drivers/i3c/master/renesas-i3c.c 12000 12001I3C DRIVER FOR SYNOPSYS DESIGNWARE 12002S: Orphan 12003F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12004F: drivers/i3c/master/dw* 12005 12006I3C SUBSYSTEM 12007M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12008R: Frank Li <Frank.Li@nxp.com> 12009L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12010S: Maintained 12011Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12012C: irc://chat.freenode.net/linux-i3c 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12014F: Documentation/ABI/testing/sysfs-bus-i3c 12015F: Documentation/devicetree/bindings/i3c/ 12016F: Documentation/driver-api/i3c 12017F: drivers/i3c/ 12018F: include/dt-bindings/i3c/ 12019F: include/linux/i3c/ 12020 12021IBM Operation Panel Input Driver 12022M: Eddie James <eajames@linux.ibm.com> 12023L: linux-input@vger.kernel.org 12024S: Maintained 12025F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12026F: drivers/input/misc/ibm-panel.c 12027 12028IBM Power 842 compression accelerator 12029M: Haren Myneni <haren@us.ibm.com> 12030S: Supported 12031F: crypto/842.c 12032F: drivers/crypto/nx/Kconfig 12033F: drivers/crypto/nx/Makefile 12034F: drivers/crypto/nx/nx-842* 12035F: include/linux/sw842.h 12036F: lib/842/ 12037 12038IBM Power in-Nest Crypto Acceleration 12039M: Breno Leitão <leitao@debian.org> 12040M: Nayna Jain <nayna@linux.ibm.com> 12041M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12042L: linux-crypto@vger.kernel.org 12043S: Supported 12044F: drivers/crypto/nx/Kconfig 12045F: drivers/crypto/nx/Makefile 12046F: drivers/crypto/nx/nx-aes* 12047F: drivers/crypto/nx/nx-sha* 12048F: drivers/crypto/nx/nx.* 12049F: drivers/crypto/nx/nx_csbcpb.h 12050F: drivers/crypto/nx/nx_debugfs.c 12051 12052IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12053M: Tyrel Datwyler <tyreld@linux.ibm.com> 12054L: linux-pci@vger.kernel.org 12055L: linuxppc-dev@lists.ozlabs.org 12056S: Supported 12057F: drivers/pci/hotplug/rpadlpar* 12058 12059IBM Power Linux RAID adapter 12060M: Brian King <brking@us.ibm.com> 12061S: Supported 12062F: drivers/scsi/ipr.* 12063 12064IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12065M: Tyrel Datwyler <tyreld@linux.ibm.com> 12066L: linux-pci@vger.kernel.org 12067L: linuxppc-dev@lists.ozlabs.org 12068S: Supported 12069F: drivers/pci/hotplug/rpaphp* 12070 12071IBM Power SRIOV Virtual NIC Device Driver 12072M: Haren Myneni <haren@linux.ibm.com> 12073M: Rick Lindsley <ricklind@linux.ibm.com> 12074R: Nick Child <nnac123@linux.ibm.com> 12075R: Thomas Falcon <tlfalcon@linux.ibm.com> 12076L: netdev@vger.kernel.org 12077S: Maintained 12078F: drivers/net/ethernet/ibm/ibmvnic.* 12079 12080IBM Power VFIO Support 12081M: Timothy Pearson <tpearson@raptorengineering.com> 12082S: Supported 12083F: drivers/vfio/vfio_iommu_spapr_tce.c 12084 12085IBM Power Virtual Ethernet Device Driver 12086M: Nick Child <nnac123@linux.ibm.com> 12087L: netdev@vger.kernel.org 12088S: Maintained 12089F: drivers/net/ethernet/ibm/ibmveth.* 12090 12091IBM Power Virtual FC Device Drivers 12092M: Tyrel Datwyler <tyreld@linux.ibm.com> 12093L: linux-scsi@vger.kernel.org 12094S: Supported 12095F: drivers/scsi/ibmvscsi/ibmvfc* 12096 12097IBM Power Virtual Management Channel Driver 12098M: Brad Warrum <bwarrum@linux.ibm.com> 12099M: Ritu Agarwal <rituagar@linux.ibm.com> 12100S: Supported 12101F: drivers/misc/ibmvmc.* 12102 12103IBM Power Virtual SCSI Device Drivers 12104M: Tyrel Datwyler <tyreld@linux.ibm.com> 12105L: linux-scsi@vger.kernel.org 12106S: Supported 12107F: drivers/scsi/ibmvscsi/ibmvscsi* 12108F: include/scsi/viosrp.h 12109 12110IBM Power Virtual SCSI Device Target Driver 12111M: Tyrel Datwyler <tyreld@linux.ibm.com> 12112L: linux-scsi@vger.kernel.org 12113L: target-devel@vger.kernel.org 12114S: Supported 12115F: drivers/scsi/ibmvscsi_tgt/ 12116 12117IBM Power VMX Cryptographic instructions 12118M: Breno Leitão <leitao@debian.org> 12119M: Nayna Jain <nayna@linux.ibm.com> 12120M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12121L: linux-crypto@vger.kernel.org 12122S: Supported 12123F: arch/powerpc/crypto/Kconfig 12124F: arch/powerpc/crypto/Makefile 12125F: arch/powerpc/crypto/aes.c 12126F: arch/powerpc/crypto/aes_cbc.c 12127F: arch/powerpc/crypto/aes_ctr.c 12128F: arch/powerpc/crypto/aes_xts.c 12129F: arch/powerpc/crypto/aesp8-ppc.* 12130F: arch/powerpc/crypto/ghash.c 12131F: arch/powerpc/crypto/ghashp8-ppc.pl 12132F: arch/powerpc/crypto/ppc-xlate.pl 12133F: arch/powerpc/crypto/vmx.c 12134 12135IBM ServeRAID RAID DRIVER 12136S: Orphan 12137F: drivers/scsi/ips.* 12138 12139ICH LPC AND GPIO DRIVER 12140M: Peter Tyser <ptyser@xes-inc.com> 12141S: Maintained 12142F: drivers/gpio/gpio-ich.c 12143F: drivers/mfd/lpc_ich.c 12144 12145ICY I2C DRIVER 12146M: Max Staudt <max@enpas.org> 12147L: linux-i2c@vger.kernel.org 12148S: Maintained 12149F: drivers/i2c/busses/i2c-icy.c 12150 12151IDEAPAD LAPTOP EXTRAS DRIVER 12152M: Ike Panhc <ikepanhc@gmail.com> 12153L: platform-driver-x86@vger.kernel.org 12154S: Maintained 12155W: http://launchpad.net/ideapad-laptop 12156F: drivers/platform/x86/lenovo/ideapad-laptop.c 12157 12158IDEAPAD LAPTOP SLIDEBAR DRIVER 12159M: Andrey Moiseev <o2g.org.ru@gmail.com> 12160L: linux-input@vger.kernel.org 12161S: Maintained 12162W: https://github.com/o2genum/ideapad-slidebar 12163F: drivers/input/misc/ideapad_slidebar.c 12164 12165IDT VersaClock 5 CLOCK DRIVER 12166M: Luca Ceresoli <luca@lucaceresoli.net> 12167S: Maintained 12168F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12169F: drivers/clk/clk-versaclock5.c 12170 12171IEEE 802.15.4 SUBSYSTEM 12172M: Alexander Aring <alex.aring@gmail.com> 12173M: Stefan Schmidt <stefan@datenfreihafen.org> 12174M: Miquel Raynal <miquel.raynal@bootlin.com> 12175L: linux-wpan@vger.kernel.org 12176S: Maintained 12177W: https://linux-wpan.org/ 12178Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12179T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12181F: Documentation/networking/ieee802154.rst 12182F: drivers/net/ieee802154/ 12183F: include/linux/ieee802154.h 12184F: include/linux/nl802154.h 12185F: include/net/af_ieee802154.h 12186F: include/net/cfg802154.h 12187F: include/net/ieee802154_netdev.h 12188F: include/net/mac802154.h 12189F: include/net/nl802154.h 12190F: net/ieee802154/ 12191F: net/mac802154/ 12192 12193Intel VIRTIO DATA PATH ACCELERATOR 12194M: Zhu Lingshan <lingshan.zhu@kernel.org> 12195L: virtualization@lists.linux.dev 12196S: Supported 12197F: drivers/vdpa/ifcvf/ 12198 12199IFE PROTOCOL 12200M: Yotam Gigi <yotam.gi@gmail.com> 12201M: Jamal Hadi Salim <jhs@mojatatu.com> 12202F: include/net/ife.h 12203F: include/uapi/linux/ife.h 12204F: net/ife 12205 12206IGORPLUG-USB IR RECEIVER 12207M: Sean Young <sean@mess.org> 12208L: linux-media@vger.kernel.org 12209S: Maintained 12210F: drivers/media/rc/igorplugusb.c 12211 12212IGUANAWORKS USB IR TRANSCEIVER 12213M: Sean Young <sean@mess.org> 12214L: linux-media@vger.kernel.org 12215S: Maintained 12216F: drivers/media/rc/iguanair.c 12217 12218IIO ADC HELPERS 12219M: Matti Vaittinen <mazziesaccount@gmail.com> 12220L: linux-iio@vger.kernel.org 12221S: Maintained 12222F: drivers/iio/adc/industrialio-adc.c 12223F: include/linux/iio/adc-helpers.h 12224 12225IIO BACKEND FRAMEWORK 12226M: Nuno Sa <nuno.sa@analog.com> 12227R: Olivier Moysan <olivier.moysan@foss.st.com> 12228L: linux-iio@vger.kernel.org 12229S: Maintained 12230F: Documentation/ABI/testing/debugfs-iio-backend 12231F: drivers/iio/industrialio-backend.c 12232F: include/linux/iio/backend.h 12233 12234IIO DIGITAL POTENTIOMETER DAC 12235M: Peter Rosin <peda@axentia.se> 12236L: linux-iio@vger.kernel.org 12237S: Maintained 12238F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12239F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12240F: drivers/iio/dac/dpot-dac.c 12241 12242IIO ENVELOPE DETECTOR 12243M: Peter Rosin <peda@axentia.se> 12244L: linux-iio@vger.kernel.org 12245S: Maintained 12246F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12247F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12248F: drivers/iio/adc/envelope-detector.c 12249 12250IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12251M: Matti Vaittinen <mazziesaccount@gmail.com> 12252L: linux-iio@vger.kernel.org 12253S: Maintained 12254F: drivers/iio/industrialio-gts-helper.c 12255F: include/linux/iio/iio-gts-helper.h 12256F: drivers/iio/test/iio-test-gts.c 12257 12258IIO MULTIPLEXER 12259M: Peter Rosin <peda@axentia.se> 12260L: linux-iio@vger.kernel.org 12261S: Maintained 12262F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12263F: drivers/iio/multiplexer/iio-mux.c 12264 12265IIO SCMI BASED DRIVER 12266M: Jyoti Bhayana <jbhayana@google.com> 12267L: linux-iio@vger.kernel.org 12268S: Maintained 12269F: drivers/iio/common/scmi_sensors/scmi_iio.c 12270 12271IIO SUBSYSTEM AND DRIVERS 12272M: Jonathan Cameron <jic23@kernel.org> 12273R: David Lechner <dlechner@baylibre.com> 12274R: Nuno Sá <nuno.sa@analog.com> 12275R: Andy Shevchenko <andy@kernel.org> 12276L: linux-iio@vger.kernel.org 12277S: Maintained 12278T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12279F: Documentation/ABI/testing/configfs-iio* 12280F: Documentation/ABI/testing/sysfs-bus-iio* 12281F: Documentation/devicetree/bindings/iio/ 12282F: Documentation/iio/ 12283F: drivers/iio/ 12284F: drivers/staging/iio/ 12285F: include/dt-bindings/iio/ 12286F: include/linux/iio/ 12287F: tools/iio/ 12288 12289IIO UNIT CONVERTER 12290M: Peter Rosin <peda@axentia.se> 12291L: linux-iio@vger.kernel.org 12292S: Maintained 12293F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12294F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12295F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12296F: drivers/iio/afe/iio-rescale.c 12297 12298IKANOS/ADI EAGLE ADSL USB DRIVER 12299M: Matthieu Castet <castet.matthieu@free.fr> 12300M: Stanislaw Gruszka <stf_xl@wp.pl> 12301S: Maintained 12302F: drivers/usb/atm/ueagle-atm.c 12303 12304IMAGIS TOUCHSCREEN DRIVER 12305M: Markuss Broks <markuss.broks@gmail.com> 12306S: Maintained 12307F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12308F: drivers/input/touchscreen/imagis.c 12309 12310IMGTEC ASCII LCD DRIVER 12311M: Paul Burton <paulburton@kernel.org> 12312S: Maintained 12313F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12314F: drivers/auxdisplay/img-ascii-lcd.c 12315 12316IMGTEC JPEG ENCODER DRIVER 12317M: Devarsh Thakkar <devarsht@ti.com> 12318L: linux-media@vger.kernel.org 12319S: Supported 12320F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12321F: drivers/media/platform/imagination/e5010* 12322 12323IMGTEC IR DECODER DRIVER 12324S: Orphan 12325F: drivers/media/rc/img-ir/ 12326 12327IMGTEC POWERVR DRM DRIVER 12328M: Frank Binns <frank.binns@imgtec.com> 12329M: Matt Coster <matt.coster@imgtec.com> 12330S: Supported 12331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12332F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12333F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12334F: Documentation/gpu/imagination/ 12335F: drivers/gpu/drm/ci/xfails/powervr* 12336F: drivers/gpu/drm/imagination/ 12337F: include/uapi/drm/pvr_drm.h 12338 12339IMON SOUNDGRAPH USB IR RECEIVER 12340M: Sean Young <sean@mess.org> 12341L: linux-media@vger.kernel.org 12342S: Maintained 12343F: drivers/media/rc/imon.c 12344F: drivers/media/rc/imon_raw.c 12345 12346IMS TWINTURBO FRAMEBUFFER DRIVER 12347L: linux-fbdev@vger.kernel.org 12348S: Orphan 12349F: drivers/video/fbdev/imsttfb.c 12350 12351INA233 HARDWARE MONITOR DRIVERS 12352M: Leo Yang <leo.yang.sy0@gmail.com> 12353L: linux-hwmon@vger.kernel.org 12354S: Maintained 12355F: Documentation/hwmon/ina233.rst 12356F: drivers/hwmon/pmbus/ina233.c 12357 12358INDEX OF FURTHER KERNEL DOCUMENTATION 12359M: Carlos Bilbao <carlos.bilbao@kernel.org> 12360S: Maintained 12361F: Documentation/process/kernel-docs.rst 12362 12363INDUSTRY PACK SUBSYSTEM (IPACK) 12364M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12365M: Jens Taprogge <jens.taprogge@taprogge.org> 12366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12367L: industrypack-devel@lists.sourceforge.net 12368S: Maintained 12369W: http://industrypack.sourceforge.net 12370F: drivers/ipack/ 12371F: include/linux/ipack.h 12372 12373INFINEON DPS310 Driver 12374M: Eddie James <eajames@linux.ibm.com> 12375L: linux-iio@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12378F: drivers/iio/pressure/dps310.c 12379 12380INFINEON PEB2466 ASoC CODEC 12381M: Herve Codina <herve.codina@bootlin.com> 12382L: linux-sound@vger.kernel.org 12383S: Maintained 12384F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12385F: sound/soc/codecs/peb2466.c 12386 12387INFINEON TLV493D Driver 12388M: Dixit Parmar <dixitparmar19@gmail.com> 12389L: linux-iio@vger.kernel.org 12390S: Maintained 12391W: https://www.infineon.com/part/TLV493D-A1B6 12392F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12393F: drivers/iio/magnetometer/tlv493d.c 12394 12395INFINIBAND SUBSYSTEM 12396M: Jason Gunthorpe <jgg@nvidia.com> 12397M: Leon Romanovsky <leonro@nvidia.com> 12398L: linux-rdma@vger.kernel.org 12399S: Supported 12400W: https://github.com/linux-rdma/rdma-core 12401Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12403F: Documentation/devicetree/bindings/infiniband/ 12404F: Documentation/infiniband/ 12405F: drivers/infiniband/ 12406F: include/rdma/ 12407F: include/trace/events/ib_mad.h 12408F: include/trace/events/ib_umad.h 12409F: include/trace/misc/rdma.h 12410F: include/uapi/linux/if_infiniband.h 12411F: include/uapi/rdma/ 12412F: samples/bpf/ibumad_kern.c 12413F: samples/bpf/ibumad_user.c 12414 12415INGENIC JZ4780 NAND DRIVER 12416M: Harvey Hunt <harveyhuntnexus@gmail.com> 12417L: linux-mtd@lists.infradead.org 12418L: linux-mips@vger.kernel.org 12419S: Maintained 12420F: drivers/mtd/nand/raw/ingenic/ 12421 12422INGENIC JZ47xx SoCs 12423M: Paul Cercueil <paul@crapouillou.net> 12424L: linux-mips@vger.kernel.org 12425S: Maintained 12426F: arch/mips/boot/dts/ingenic/ 12427F: arch/mips/generic/board-ingenic.c 12428F: arch/mips/include/asm/mach-ingenic/ 12429F: arch/mips/ingenic/Kconfig 12430F: drivers/clk/ingenic/ 12431F: drivers/dma/dma-jz4780.c 12432F: drivers/gpu/drm/ingenic/ 12433F: drivers/i2c/busses/i2c-jz4780.c 12434F: drivers/iio/adc/ingenic-adc.c 12435F: drivers/irqchip/irq-ingenic.c 12436F: drivers/memory/jz4780-nemc.c 12437F: drivers/mmc/host/jz4740_mmc.c 12438F: drivers/mtd/nand/raw/ingenic/ 12439F: drivers/pinctrl/pinctrl-ingenic.c 12440F: drivers/power/supply/ingenic-battery.c 12441F: drivers/pwm/pwm-jz4740.c 12442F: drivers/remoteproc/ingenic_rproc.c 12443F: drivers/rtc/rtc-jz4740.c 12444F: drivers/tty/serial/8250/8250_ingenic.c 12445F: drivers/usb/musb/jz4740.c 12446F: drivers/watchdog/jz4740_wdt.c 12447F: include/dt-bindings/iio/adc/ingenic,adc.h 12448F: include/linux/mfd/ingenic-tcu.h 12449F: sound/soc/codecs/jz47* 12450F: sound/soc/jz4740/ 12451 12452INJOINIC IP5xxx POWER BANK IC DRIVER 12453M: Samuel Holland <samuel@sholland.org> 12454S: Maintained 12455F: drivers/power/supply/ip5xxx_power.c 12456 12457INOTIFY 12458M: Jan Kara <jack@suse.cz> 12459R: Amir Goldstein <amir73il@gmail.com> 12460L: linux-fsdevel@vger.kernel.org 12461S: Maintained 12462F: Documentation/filesystems/inotify.rst 12463F: fs/notify/inotify/ 12464F: include/linux/inotify.h 12465F: include/uapi/linux/inotify.h 12466 12467INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12468M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12469L: linux-input@vger.kernel.org 12470S: Maintained 12471Q: http://patchwork.kernel.org/project/linux-input/list/ 12472T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12473F: Documentation/devicetree/bindings/input/ 12474F: Documentation/devicetree/bindings/serio/ 12475F: Documentation/input/ 12476F: drivers/input/ 12477F: include/dt-bindings/input/ 12478F: include/linux/gameport.h 12479F: include/linux/i8042.h 12480F: include/linux/input.h 12481F: include/linux/input/ 12482F: include/linux/libps2.h 12483F: include/linux/serio.h 12484F: include/uapi/linux/gameport.h 12485F: include/uapi/linux/input-event-codes.h 12486F: include/uapi/linux/input.h 12487F: include/uapi/linux/serio.h 12488F: include/uapi/linux/uinput.h 12489 12490INPUT MULTITOUCH (MT) PROTOCOL 12491M: Henrik Rydberg <rydberg@bitmath.org> 12492L: linux-input@vger.kernel.org 12493S: Odd fixes 12494F: Documentation/input/multi-touch-protocol.rst 12495F: drivers/input/input-mt.c 12496K: \b(ABS|SYN)_MT_ 12497 12498INSIDE SECURE CRYPTO DRIVER 12499M: Antoine Tenart <atenart@kernel.org> 12500L: linux-crypto@vger.kernel.org 12501S: Maintained 12502F: drivers/crypto/inside-secure/ 12503 12504INSIDE SECURE EIP93 CRYPTO DRIVER 12505M: Christian Marangi <ansuelsmth@gmail.com> 12506L: linux-crypto@vger.kernel.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12509F: drivers/crypto/inside-secure/eip93/ 12510 12511INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12512M: Mimi Zohar <zohar@linux.ibm.com> 12513M: Roberto Sassu <roberto.sassu@huawei.com> 12514M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12515R: Eric Snowberg <eric.snowberg@oracle.com> 12516L: linux-integrity@vger.kernel.org 12517S: Supported 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12519F: security/integrity/ 12520F: security/integrity/ima/ 12521 12522INTEGRITY POLICY ENFORCEMENT (IPE) 12523M: Fan Wu <wufan@kernel.org> 12524L: linux-security-module@vger.kernel.org 12525S: Supported 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12527F: Documentation/admin-guide/LSM/ipe.rst 12528F: Documentation/security/ipe.rst 12529F: scripts/ipe/ 12530F: security/ipe/ 12531 12532INTEL 810/815 FRAMEBUFFER DRIVER 12533M: Antonino Daplas <adaplas@gmail.com> 12534L: linux-fbdev@vger.kernel.org 12535S: Maintained 12536F: drivers/video/fbdev/i810/ 12537 12538INTEL 8254 COUNTER DRIVER 12539M: William Breathitt Gray <wbg@kernel.org> 12540L: linux-iio@vger.kernel.org 12541S: Maintained 12542F: drivers/counter/i8254.c 12543F: include/linux/i8254.h 12544 12545INTEL 8255 GPIO DRIVER 12546M: William Breathitt Gray <wbg@kernel.org> 12547L: linux-gpio@vger.kernel.org 12548S: Maintained 12549F: drivers/gpio/gpio-i8255.c 12550F: drivers/gpio/gpio-i8255.h 12551 12552INTEL ASoC DRIVERS 12553M: Cezary Rojewski <cezary.rojewski@intel.com> 12554M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12555M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12556M: Bard Liao <yung-chuan.liao@linux.intel.com> 12557M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12558M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12559R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12560L: linux-sound@vger.kernel.org 12561S: Supported 12562F: sound/soc/intel/ 12563 12564INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12565M: Hans de Goede <hansg@kernel.org> 12566L: platform-driver-x86@vger.kernel.org 12567S: Maintained 12568F: drivers/platform/x86/intel/atomisp2/pm.c 12569 12570INTEL ATOMISP2 LED DRIVER 12571M: Hans de Goede <hansg@kernel.org> 12572L: platform-driver-x86@vger.kernel.org 12573S: Maintained 12574F: drivers/platform/x86/intel/atomisp2/led.c 12575 12576INTEL BIOS SAR INT1092 DRIVER 12577M: Shravan Sudhakar <s.shravan@intel.com> 12578L: platform-driver-x86@vger.kernel.org 12579S: Maintained 12580F: drivers/platform/x86/intel/int1092/ 12581 12582INTEL BROXTON PMC DRIVER 12583M: Mika Westerberg <mika.westerberg@linux.intel.com> 12584M: Zha Qipeng <qipeng.zha@intel.com> 12585S: Maintained 12586F: drivers/mfd/intel_pmc_bxt.c 12587F: include/linux/mfd/intel_pmc_bxt.h 12588 12589INTEL C600 SERIES SAS CONTROLLER DRIVER 12590L: linux-scsi@vger.kernel.org 12591S: Orphan 12592T: git git://git.code.sf.net/p/intel-sas/isci 12593F: drivers/scsi/isci/ 12594 12595INTEL CPU family model numbers 12596M: Tony Luck <tony.luck@intel.com> 12597M: x86@kernel.org 12598L: linux-kernel@vger.kernel.org 12599S: Supported 12600F: arch/x86/include/asm/intel-family.h 12601 12602INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12603M: Alexander Usyskin <alexander.usyskin@intel.com> 12604L: linux-mtd@lists.infradead.org 12605S: Supported 12606F: drivers/mtd/devices/mtd_intel_dg.c 12607F: include/linux/intel_dg_nvm_aux.h 12608 12609INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12610M: Jani Nikula <jani.nikula@linux.intel.com> 12611M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12612L: intel-gfx@lists.freedesktop.org 12613L: intel-xe@lists.freedesktop.org 12614S: Supported 12615F: drivers/gpu/drm/i915/display/ 12616F: drivers/gpu/drm/xe/display/ 12617F: drivers/gpu/drm/xe/compat-i915-headers 12618F: include/drm/intel/ 12619 12620INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12621M: Jani Nikula <jani.nikula@linux.intel.com> 12622M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12623M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12624M: Tvrtko Ursulin <tursulin@ursulin.net> 12625L: intel-gfx@lists.freedesktop.org 12626S: Supported 12627W: https://drm.pages.freedesktop.org/intel-docs/ 12628Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12629B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12630C: irc://irc.oftc.net/intel-gfx 12631T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12632F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12633F: Documentation/gpu/i915.rst 12634F: drivers/gpu/drm/ci/xfails/i915* 12635F: drivers/gpu/drm/i915/ 12636F: include/drm/intel/ 12637F: include/uapi/drm/i915_drm.h 12638 12639INTEL DRM XE DRIVER (Lunar Lake and newer) 12640M: Lucas De Marchi <lucas.demarchi@intel.com> 12641M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12642M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12643L: intel-xe@lists.freedesktop.org 12644S: Supported 12645W: https://drm.pages.freedesktop.org/intel-docs/ 12646Q: http://patchwork.freedesktop.org/project/intel-xe/ 12647B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12648C: irc://irc.oftc.net/xe 12649T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12650F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12651F: Documentation/gpu/xe/ 12652F: drivers/gpu/drm/xe/ 12653F: include/drm/intel/ 12654F: include/uapi/drm/xe_drm.h 12655 12656INTEL ELKHART LAKE PSE I/O DRIVER 12657M: Raag Jadav <raag.jadav@intel.com> 12658L: platform-driver-x86@vger.kernel.org 12659S: Supported 12660F: drivers/platform/x86/intel/ehl_pse_io.c 12661F: include/linux/ehl_pse_io_aux.h 12662 12663INTEL ETHERNET DRIVERS 12664M: Tony Nguyen <anthony.l.nguyen@intel.com> 12665M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12666L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12667S: Maintained 12668W: https://www.intel.com/content/www/us/en/support.html 12669Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12672F: Documentation/networking/device_drivers/ethernet/intel/ 12673F: drivers/net/ethernet/intel/ 12674F: drivers/net/ethernet/intel/*/ 12675F: include/linux/avf/virtchnl.h 12676F: include/linux/net/intel/*/ 12677 12678INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12679M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12680M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12681L: linux-rdma@vger.kernel.org 12682S: Supported 12683F: drivers/infiniband/hw/irdma/ 12684F: include/uapi/rdma/irdma-abi.h 12685 12686INTEL GPIO DRIVERS 12687M: Andy Shevchenko <andy@kernel.org> 12688L: linux-gpio@vger.kernel.org 12689S: Supported 12690T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12691F: drivers/gpio/gpio-elkhartlake.c 12692F: drivers/gpio/gpio-graniterapids.c 12693F: drivers/gpio/gpio-ich.c 12694F: drivers/gpio/gpio-merrifield.c 12695F: drivers/gpio/gpio-ml-ioh.c 12696F: drivers/gpio/gpio-pch.c 12697F: drivers/gpio/gpio-sch.c 12698F: drivers/gpio/gpio-sodaville.c 12699F: drivers/gpio/gpio-tangier.c 12700F: drivers/gpio/gpio-tangier.h 12701 12702INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12703R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12704R: Zhi Wang <zhi.wang.linux@gmail.com> 12705S: Odd Fixes 12706W: https://github.com/intel/gvt-linux/wiki 12707F: drivers/gpu/drm/i915/gvt/ 12708 12709INTEL HID EVENT DRIVER 12710M: Alex Hung <alexhung@gmail.com> 12711L: platform-driver-x86@vger.kernel.org 12712S: Maintained 12713F: drivers/platform/x86/intel/hid.c 12714 12715INTEL I/OAT DMA DRIVER 12716M: Dave Jiang <dave.jiang@intel.com> 12717R: Dan Williams <dan.j.williams@intel.com> 12718L: dmaengine@vger.kernel.org 12719S: Supported 12720Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12721F: drivers/dma/ioat* 12722 12723INTEL IAA CRYPTO DRIVER 12724M: Kristen Accardi <kristen.c.accardi@intel.com> 12725M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12726M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12727L: linux-crypto@vger.kernel.org 12728S: Supported 12729F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12730F: drivers/crypto/intel/iaa/* 12731 12732INTEL IDLE DRIVER 12733M: Rafael J. Wysocki <rafael@kernel.org> 12734M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12735M: Artem Bityutskiy <dedekind1@gmail.com> 12736R: Len Brown <lenb@kernel.org> 12737L: linux-pm@vger.kernel.org 12738S: Supported 12739B: https://bugzilla.kernel.org 12740T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12741F: drivers/idle/intel_idle.c 12742 12743INTEL IDXD DRIVER 12744M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12745R: Dave Jiang <dave.jiang@intel.com> 12746L: dmaengine@vger.kernel.org 12747S: Supported 12748F: drivers/dma/idxd/* 12749F: include/uapi/linux/idxd.h 12750 12751INTEL IN FIELD SCAN (IFS) DEVICE 12752M: Tony Luck <tony.luck@intel.com> 12753R: Ashok Raj <ashok.raj.linux@gmail.com> 12754S: Maintained 12755F: drivers/platform/x86/intel/ifs 12756F: include/trace/events/intel_ifs.h 12757F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12758 12759INTEL INTEGRATED SENSOR HUB DRIVER 12760M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12761M: Jiri Kosina <jikos@kernel.org> 12762L: linux-input@vger.kernel.org 12763S: Maintained 12764F: drivers/hid/intel-ish-hid/ 12765 12766INTEL IOMMU (VT-d) 12767M: David Woodhouse <dwmw2@infradead.org> 12768M: Lu Baolu <baolu.lu@linux.intel.com> 12769L: iommu@lists.linux.dev 12770S: Supported 12771T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12772F: drivers/iommu/intel/ 12773 12774INTEL IPU3 CSI-2 CIO2 DRIVER 12775M: Yong Zhi <yong.zhi@intel.com> 12776M: Sakari Ailus <sakari.ailus@linux.intel.com> 12777M: Bingbu Cao <bingbu.cao@intel.com> 12778M: Dan Scally <dan.scally@ideasonboard.com> 12779R: Tianshu Qiu <tian.shu.qiu@intel.com> 12780L: linux-media@vger.kernel.org 12781S: Maintained 12782T: git git://linuxtv.org/media.git 12783F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12784F: drivers/media/pci/intel/ipu3/ 12785 12786INTEL IPU3 CSI-2 IMGU DRIVER 12787M: Sakari Ailus <sakari.ailus@linux.intel.com> 12788R: Bingbu Cao <bingbu.cao@intel.com> 12789R: Tianshu Qiu <tian.shu.qiu@intel.com> 12790L: linux-media@vger.kernel.org 12791S: Maintained 12792F: Documentation/admin-guide/media/ipu3.rst 12793F: Documentation/admin-guide/media/ipu3_rcb.svg 12794F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12795F: drivers/staging/media/ipu3/ 12796 12797INTEL IPU6 INPUT SYSTEM DRIVER 12798M: Sakari Ailus <sakari.ailus@linux.intel.com> 12799M: Bingbu Cao <bingbu.cao@intel.com> 12800R: Tianshu Qiu <tian.shu.qiu@intel.com> 12801L: linux-media@vger.kernel.org 12802S: Maintained 12803T: git git://linuxtv.org/media.git 12804F: Documentation/admin-guide/media/ipu6-isys.rst 12805F: drivers/media/pci/intel/ipu6/ 12806 12807INTEL IPU7 INPUT SYSTEM DRIVER 12808M: Sakari Ailus <sakari.ailus@linux.intel.com> 12809R: Bingbu Cao <bingbu.cao@intel.com> 12810L: linux-media@vger.kernel.org 12811S: Maintained 12812T: git git://linuxtv.org/media.git 12813F: drivers/staging/media/ipu7/ 12814 12815INTEL ISHTP ECLITE DRIVER 12816M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12817L: platform-driver-x86@vger.kernel.org 12818S: Supported 12819F: drivers/platform/x86/intel/ishtp_eclite.c 12820 12821INTEL IXP4XX CRYPTO SUPPORT 12822M: Corentin Labbe <clabbe@baylibre.com> 12823L: linux-crypto@vger.kernel.org 12824S: Maintained 12825F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12826 12827INTEL KEEM BAY DRM DRIVER 12828M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12829M: Edmund Dea <edmund.j.dea@intel.com> 12830S: Maintained 12831F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12832F: drivers/gpu/drm/kmb/ 12833 12834INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12835M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12836S: Maintained 12837F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12838F: drivers/crypto/intel/keembay/Kconfig 12839F: drivers/crypto/intel/keembay/Makefile 12840F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12841F: drivers/crypto/intel/keembay/ocs-aes.c 12842F: drivers/crypto/intel/keembay/ocs-aes.h 12843 12844INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12845M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12846M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12847M: Mark Gross <mgross@linux.intel.com> 12848S: Maintained 12849F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12850F: drivers/crypto/intel/keembay/Kconfig 12851F: drivers/crypto/intel/keembay/Makefile 12852F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12853 12854INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12855M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12856M: Declan Murphy <declan.murphy@intel.com> 12857S: Maintained 12858F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12859F: drivers/crypto/intel/keembay/Kconfig 12860F: drivers/crypto/intel/keembay/Makefile 12861F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12862F: drivers/crypto/intel/keembay/ocs-hcu.c 12863F: drivers/crypto/intel/keembay/ocs-hcu.h 12864 12865INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12866M: Lixu Zhang <lixu.zhang@intel.com> 12867M: Sakari Ailus <sakari.ailus@linux.intel.com> 12868S: Maintained 12869F: drivers/gpio/gpio-ljca.c 12870F: drivers/i2c/busses/i2c-ljca.c 12871F: drivers/spi/spi-ljca.c 12872F: drivers/usb/misc/usb-ljca.c 12873F: include/linux/usb/ljca.h 12874 12875INTEL MANAGEMENT ENGINE (mei) 12876M: Alexander Usyskin <alexander.usyskin@intel.com> 12877L: linux-kernel@vger.kernel.org 12878S: Supported 12879F: Documentation/driver-api/mei/* 12880F: drivers/misc/mei/ 12881F: drivers/watchdog/mei_wdt.c 12882F: include/linux/mei_aux.h 12883F: include/linux/mei_cl_bus.h 12884F: include/uapi/linux/mei.h 12885F: include/uapi/linux/mei_uuid.h 12886F: include/uapi/linux/uuid.h 12887F: samples/mei/* 12888 12889INTEL MAX 10 BMC MFD DRIVER 12890M: Xu Yilun <yilun.xu@intel.com> 12891R: Tom Rix <trix@redhat.com> 12892S: Maintained 12893F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12894F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12895F: drivers/hwmon/intel-m10-bmc-hwmon.c 12896F: drivers/mfd/intel-m10-bmc* 12897F: include/linux/mfd/intel-m10-bmc.h 12898 12899INTEL MAX10 BMC SECURE UPDATES 12900M: Xu Yilun <yilun.xu@intel.com> 12901L: linux-fpga@vger.kernel.org 12902S: Maintained 12903F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12904F: drivers/fpga/intel-m10-bmc-sec-update.c 12905 12906INTEL MID (Mobile Internet Device) PLATFORM 12907M: Andy Shevchenko <andy@kernel.org> 12908L: linux-kernel@vger.kernel.org 12909S: Supported 12910F: arch/x86/include/asm/intel-mid.h 12911F: arch/x86/pci/intel_mid.c 12912F: arch/x86/platform/intel-mid/ 12913F: drivers/dma/hsu/ 12914F: drivers/extcon/extcon-intel-mrfld.c 12915F: drivers/gpio/gpio-merrifield.c 12916F: drivers/gpio/gpio-tangier.* 12917F: drivers/iio/adc/intel_mrfld_adc.c 12918F: drivers/mfd/intel_soc_pmic_mrfld.c 12919F: drivers/pinctrl/intel/pinctrl-merrifield.c 12920F: drivers/pinctrl/intel/pinctrl-moorefield.c 12921F: drivers/pinctrl/intel/pinctrl-tangier.* 12922F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12923F: drivers/platform/x86/intel_scu_* 12924F: drivers/staging/media/atomisp/ 12925F: drivers/tty/serial/8250/8250_mid.c 12926F: drivers/watchdog/intel-mid_wdt.c 12927F: include/linux/mfd/intel_soc_pmic_mrfld.h 12928F: include/linux/platform_data/x86/intel-mid_wdt.h 12929F: include/linux/platform_data/x86/intel_scu_ipc.h 12930 12931INTEL P-Unit IPC DRIVER 12932M: Zha Qipeng <qipeng.zha@intel.com> 12933L: platform-driver-x86@vger.kernel.org 12934S: Maintained 12935F: arch/x86/include/asm/intel_punit_ipc.h 12936F: drivers/platform/x86/intel/punit_ipc.c 12937 12938INTEL PMC CORE DRIVER 12939M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12940M: David E Box <david.e.box@intel.com> 12941L: platform-driver-x86@vger.kernel.org 12942S: Maintained 12943F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12944F: drivers/platform/x86/intel/pmc/ 12945F: include/linux/platform_data/x86/intel_pmc_ipc.h 12946 12947INTEL PMIC GPIO DRIVERS 12948M: Andy Shevchenko <andy@kernel.org> 12949S: Supported 12950T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12951F: drivers/gpio/gpio-*cove.c 12952 12953INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12954M: Andy Shevchenko <andy@kernel.org> 12955S: Supported 12956F: drivers/mfd/intel_soc_pmic* 12957F: include/linux/mfd/intel_soc_pmic* 12958 12959INTEL PMT DRIVERS 12960M: David E. Box <david.e.box@linux.intel.com> 12961S: Supported 12962F: Documentation/ABI/testing/sysfs-class-intel_pmt 12963F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12964F: drivers/platform/x86/intel/pmt/ 12965 12966INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12967M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12968L: linux-wireless@vger.kernel.org 12969S: Maintained 12970F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12971F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12972F: drivers/net/wireless/intel/ipw2x00/ 12973 12974INTEL PSTATE DRIVER 12975M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12976M: Len Brown <lenb@kernel.org> 12977L: linux-pm@vger.kernel.org 12978S: Supported 12979F: drivers/cpufreq/intel_pstate.c 12980 12981INTEL PTP DFL ToD DRIVER 12982L: linux-fpga@vger.kernel.org 12983L: netdev@vger.kernel.org 12984S: Orphan 12985F: drivers/ptp/ptp_dfl_tod.c 12986 12987INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12988M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12989L: linux-iio@vger.kernel.org 12990F: drivers/counter/intel-qep.c 12991 12992INTEL SCU DRIVERS 12993M: Mika Westerberg <mika.westerberg@linux.intel.com> 12994S: Maintained 12995F: drivers/platform/x86/intel_scu_* 12996F: include/linux/platform_data/x86/intel_scu_ipc.h 12997 12998INTEL SDSI DRIVER 12999M: David E. Box <david.e.box@linux.intel.com> 13000S: Supported 13001F: drivers/platform/x86/intel/sdsi.c 13002F: tools/arch/x86/intel_sdsi/ 13003F: tools/testing/selftests/drivers/sdsi/ 13004 13005INTEL SGX 13006M: Jarkko Sakkinen <jarkko@kernel.org> 13007R: Dave Hansen <dave.hansen@linux.intel.com> 13008L: linux-sgx@vger.kernel.org 13009S: Supported 13010Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13012F: Documentation/arch/x86/sgx.rst 13013F: arch/x86/entry/vdso/vsgx.S 13014F: arch/x86/include/asm/sgx.h 13015F: arch/x86/include/uapi/asm/sgx.h 13016F: arch/x86/kernel/cpu/sgx/* 13017F: tools/testing/selftests/sgx/* 13018K: \bSGX_ 13019 13020INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13021M: Daniel Scally <dan.scally@ideasonboard.com> 13022M: Sakari Ailus <sakari.ailus@linux.intel.com> 13023S: Maintained 13024F: drivers/platform/x86/intel/int3472/ 13025F: include/linux/platform_data/x86/int3472.h 13026 13027INTEL SPEED SELECT TECHNOLOGY 13028M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13029L: platform-driver-x86@vger.kernel.org 13030S: Maintained 13031F: drivers/platform/x86/intel/speed_select_if/ 13032F: include/uapi/linux/isst_if.h 13033F: tools/power/x86/intel-speed-select/ 13034 13035INTEL STRATIX10 FIRMWARE DRIVERS 13036M: Dinh Nguyen <dinguyen@kernel.org> 13037L: linux-kernel@vger.kernel.org 13038S: Maintained 13039T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13040F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13041F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13042F: drivers/firmware/stratix10-rsu.c 13043F: drivers/firmware/stratix10-svc.c 13044F: include/linux/firmware/intel/stratix10-smc.h 13045F: include/linux/firmware/intel/stratix10-svc-client.h 13046 13047INTEL TELEMETRY DRIVER 13048M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13049M: "David E. Box" <david.e.box@linux.intel.com> 13050L: platform-driver-x86@vger.kernel.org 13051S: Maintained 13052F: arch/x86/include/asm/intel_telemetry.h 13053F: drivers/platform/x86/intel/telemetry/ 13054 13055INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13056M: Even Xu <even.xu@intel.com> 13057M: Xinpeng Sun <xinpeng.sun@intel.com> 13058S: Maintained 13059F: drivers/hid/intel-thc-hid/ 13060 13061INTEL TPMI DRIVER 13062M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13063L: platform-driver-x86@vger.kernel.org 13064S: Maintained 13065F: Documentation/ABI/testing/debugfs-tpmi 13066F: drivers/platform/x86/intel/vsec_tpmi.c 13067F: include/linux/intel_tpmi.h 13068 13069INTEL UNCORE FREQUENCY CONTROL 13070M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13071L: platform-driver-x86@vger.kernel.org 13072S: Maintained 13073F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13074F: drivers/platform/x86/intel/uncore-frequency/ 13075 13076INTEL USBIO USB I/O EXPANDER DRIVERS 13077M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13078M: Hans de Goede <hansg@kernel.org> 13079R: Sakari Ailus <sakari.ailus@linux.intel.com> 13080S: Maintained 13081F: drivers/gpio/gpio-usbio.c 13082F: drivers/i2c/busses/i2c-usbio.c 13083F: drivers/usb/misc/usbio.c 13084F: include/linux/usb/usbio.h 13085 13086INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13087M: David E. Box <david.e.box@linux.intel.com> 13088S: Supported 13089F: drivers/platform/x86/intel/vsec.c 13090F: include/linux/intel_vsec.h 13091 13092INTEL VIRTUAL BUTTON DRIVER 13093M: AceLan Kao <acelan.kao@canonical.com> 13094L: platform-driver-x86@vger.kernel.org 13095S: Maintained 13096F: drivers/platform/x86/intel/vbtn.c 13097 13098INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13099M: Stanislaw Gruszka <stf_xl@wp.pl> 13100L: linux-wireless@vger.kernel.org 13101S: Supported 13102F: drivers/net/wireless/intel/iwlegacy/ 13103 13104INTEL WIRELESS WIFI LINK (iwlwifi) 13105M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13106L: linux-wireless@vger.kernel.org 13107S: Supported 13108W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13109T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13110F: drivers/net/wireless/intel/iwlwifi/ 13111 13112INTEL VISION SENSING CONTROLLER DRIVER 13113M: Sakari Ailus <sakari.ailus@linux.intel.com> 13114R: Bingbu Cao <bingbu.cao@intel.com> 13115R: Lixu Zhang <lixu.zhang@intel.com> 13116L: linux-media@vger.kernel.org 13117S: Maintained 13118T: git git://linuxtv.org/media.git 13119F: drivers/media/pci/intel/ivsc/ 13120 13121INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13122S: Orphan 13123W: https://slimbootloader.github.io/security/firmware-update.html 13124F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13125 13126INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13127L: Dell.Client.Kernel@dell.com 13128S: Maintained 13129F: drivers/platform/x86/intel/wmi/thunderbolt.c 13130 13131INTEL WWAN IOSM DRIVER 13132L: netdev@vger.kernel.org 13133S: Orphan 13134F: drivers/net/wwan/iosm/ 13135 13136INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13137M: Xin Li <xin@zytor.com> 13138M: "H. Peter Anvin" <hpa@zytor.com> 13139S: Supported 13140F: Documentation/arch/x86/x86_64/fred.rst 13141F: arch/x86/entry/entry_64_fred.S 13142F: arch/x86/entry/entry_fred.c 13143F: arch/x86/include/asm/fred.h 13144F: arch/x86/kernel/fred.c 13145 13146INTEL(R) TRACE HUB 13147M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13148S: Supported 13149F: Documentation/trace/intel_th.rst 13150F: drivers/hwtracing/intel_th/ 13151F: include/linux/intel_th.h 13152 13153INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13154M: Ning Sun <ning.sun@intel.com> 13155L: tboot-devel@lists.sourceforge.net 13156S: Supported 13157W: http://tboot.sourceforge.net 13158T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13159F: Documentation/arch/x86/intel_txt.rst 13160F: arch/x86/kernel/tboot.c 13161F: include/linux/tboot.h 13162 13163INTERCONNECT API 13164M: Georgi Djakov <djakov@kernel.org> 13165L: linux-pm@vger.kernel.org 13166S: Maintained 13167T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13168F: Documentation/devicetree/bindings/interconnect/ 13169F: Documentation/driver-api/interconnect.rst 13170F: drivers/interconnect/ 13171F: include/dt-bindings/interconnect/ 13172F: include/linux/interconnect-provider.h 13173F: include/linux/interconnect.h 13174 13175INTERRUPT COUNTER DRIVER 13176M: Oleksij Rempel <o.rempel@pengutronix.de> 13177R: Pengutronix Kernel Team <kernel@pengutronix.de> 13178L: linux-iio@vger.kernel.org 13179F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13180F: drivers/counter/interrupt-cnt.c 13181 13182INTERSIL ISL7998X VIDEO DECODER DRIVER 13183M: Michael Tretter <m.tretter@pengutronix.de> 13184R: Pengutronix Kernel Team <kernel@pengutronix.de> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13188F: drivers/media/i2c/isl7998x.c 13189 13190INVENSENSE ICM-426xx IMU DRIVER 13191M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13192L: linux-iio@vger.kernel.org 13193S: Maintained 13194W: https://invensense.tdk.com/ 13195F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13196F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13197F: drivers/iio/imu/inv_icm42600/ 13198 13199INVENSENSE ICM-456xx IMU DRIVER 13200M: Remi Buisson <remi.buisson@tdk.com> 13201L: linux-iio@vger.kernel.org 13202S: Maintained 13203W: https://invensense.tdk.com/ 13204F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13205F: drivers/iio/imu/inv_icm45600/ 13206 13207INVENSENSE MPU-3050 GYROSCOPE DRIVER 13208M: Linus Walleij <linusw@kernel.org> 13209L: linux-iio@vger.kernel.org 13210S: Maintained 13211F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13212F: drivers/iio/gyro/mpu3050* 13213 13214INVENSENSE MPU-6050 IMU DRIVER 13215M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13216L: linux-iio@vger.kernel.org 13217S: Maintained 13218W: https://invensense.tdk.com/ 13219F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13220F: drivers/iio/imu/inv_mpu6050/ 13221 13222IOC3 ETHERNET DRIVER 13223M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13224L: linux-mips@vger.kernel.org 13225S: Maintained 13226F: drivers/net/ethernet/sgi/ioc3-eth.c 13227 13228IOMMU DMA-API LAYER 13229M: Robin Murphy <robin.murphy@arm.com> 13230L: iommu@lists.linux.dev 13231S: Maintained 13232T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13233F: drivers/iommu/dma-iommu.c 13234F: drivers/iommu/dma-iommu.h 13235F: drivers/iommu/iova.c 13236F: include/linux/iommu-dma.h 13237F: include/linux/iova.h 13238 13239IOMMU SUBSYSTEM 13240M: Joerg Roedel <joro@8bytes.org> 13241M: Will Deacon <will@kernel.org> 13242R: Robin Murphy <robin.murphy@arm.com> 13243L: iommu@lists.linux.dev 13244S: Maintained 13245T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13246F: Documentation/devicetree/bindings/iommu/ 13247F: drivers/iommu/ 13248F: include/linux/iommu.h 13249F: include/linux/iova.h 13250F: include/linux/of_iommu.h 13251 13252IOMMUFD 13253M: Jason Gunthorpe <jgg@nvidia.com> 13254M: Kevin Tian <kevin.tian@intel.com> 13255L: iommu@lists.linux.dev 13256S: Maintained 13257T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13258F: Documentation/userspace-api/iommufd.rst 13259F: drivers/iommu/iommufd/ 13260F: include/linux/iommufd.h 13261F: include/uapi/linux/iommufd.h 13262F: tools/testing/selftests/iommu/ 13263 13264IOSYS-MAP HELPERS 13265M: Thomas Zimmermann <tzimmermann@suse.de> 13266L: dri-devel@lists.freedesktop.org 13267S: Maintained 13268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13269F: include/linux/iosys-map.h 13270 13271IO_URING 13272M: Jens Axboe <axboe@kernel.dk> 13273L: io-uring@vger.kernel.org 13274S: Maintained 13275T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13277F: include/linux/io_uring/ 13278F: include/linux/io_uring.h 13279F: include/linux/io_uring_types.h 13280F: include/trace/events/io_uring.h 13281F: include/uapi/linux/io_uring.h 13282F: include/uapi/linux/io_uring/ 13283F: io_uring/ 13284 13285IO_URING ZCRX 13286M: Pavel Begunkov <asml.silence@gmail.com> 13287L: io-uring@vger.kernel.org 13288L: netdev@vger.kernel.org 13289T: git https://github.com/isilence/linux.git zcrx/for-next 13290T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13291S: Maintained 13292F: io_uring/zcrx.* 13293 13294IPMI SUBSYSTEM 13295M: Corey Minyard <corey@minyard.net> 13296L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13297S: Supported 13298W: http://openipmi.sourceforge.net/ 13299T: git https://github.com/cminyard/linux-ipmi.git for-next 13300F: Documentation/devicetree/bindings/ipmi/ 13301F: Documentation/driver-api/ipmi.rst 13302F: drivers/char/ipmi/ 13303F: include/linux/ipmi* 13304F: include/uapi/linux/ipmi* 13305 13306IPS SCSI RAID DRIVER 13307M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13308L: linux-scsi@vger.kernel.org 13309S: Maintained 13310W: http://www.adaptec.com/ 13311F: drivers/scsi/ips* 13312 13313IPVS 13314M: Simon Horman <horms@verge.net.au> 13315M: Julian Anastasov <ja@ssi.bg> 13316L: netdev@vger.kernel.org 13317L: lvs-devel@vger.kernel.org 13318S: Maintained 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13320T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13321F: Documentation/networking/ipvs-sysctl.rst 13322F: include/net/ip_vs.h 13323F: include/uapi/linux/ip_vs.h 13324F: net/netfilter/ipvs/ 13325 13326IPWIRELESS DRIVER 13327M: Jiri Kosina <jikos@kernel.org> 13328M: David Sterba <dsterba@suse.com> 13329S: Odd Fixes 13330F: drivers/tty/ipwireless/ 13331 13332IRON DEVICE AUDIO CODEC DRIVERS 13333M: Kiseok Jo <kiseok.jo@irondevice.com> 13334L: linux-sound@vger.kernel.org 13335S: Maintained 13336F: Documentation/devicetree/bindings/sound/irondevice,* 13337F: sound/soc/codecs/sma* 13338 13339IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13340M: Thomas Gleixner <tglx@kernel.org> 13341S: Maintained 13342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13343F: Documentation/core-api/irq/irq-domain.rst 13344F: include/linux/irqdomain.h 13345F: include/linux/irqdomain_defs.h 13346F: kernel/irq/irqdomain.c 13347F: kernel/irq/msi.c 13348 13349IRQ SUBSYSTEM 13350M: Thomas Gleixner <tglx@kernel.org> 13351L: linux-kernel@vger.kernel.org 13352S: Maintained 13353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13354F: include/linux/group_cpus.h 13355F: include/linux/irq.h 13356F: include/linux/irqhandler.h 13357F: include/linux/irqnr.h 13358F: include/linux/irqreturn.h 13359F: kernel/irq/ 13360F: lib/group_cpus.c 13361 13362IRQCHIP DRIVERS 13363M: Thomas Gleixner <tglx@kernel.org> 13364L: linux-kernel@vger.kernel.org 13365S: Maintained 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13367F: Documentation/devicetree/bindings/interrupt-controller/ 13368F: drivers/irqchip/ 13369F: include/linux/irqchip.h 13370 13371ISA 13372M: William Breathitt Gray <wbg@kernel.org> 13373S: Maintained 13374F: Documentation/driver-api/isa.rst 13375F: drivers/base/isa.c 13376F: include/linux/isa.h 13377 13378ISA RADIO MODULE 13379M: Hans Verkuil <hverkuil@kernel.org> 13380L: linux-media@vger.kernel.org 13381S: Maintained 13382W: https://linuxtv.org 13383T: git git://linuxtv.org/media.git 13384F: drivers/media/radio/radio-isa* 13385 13386ISAPNP 13387M: Jaroslav Kysela <perex@perex.cz> 13388S: Maintained 13389F: Documentation/userspace-api/isapnp.rst 13390F: drivers/pnp/isapnp/ 13391F: include/linux/isapnp.h 13392 13393ISCSI 13394M: Lee Duncan <lduncan@suse.com> 13395M: Chris Leech <cleech@redhat.com> 13396M: Mike Christie <michael.christie@oracle.com> 13397L: open-iscsi@googlegroups.com 13398L: linux-scsi@vger.kernel.org 13399S: Maintained 13400W: www.open-iscsi.com 13401F: drivers/scsi/*iscsi* 13402F: include/scsi/*iscsi* 13403 13404iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13405M: Peter Jones <pjones@redhat.com> 13406M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13407S: Maintained 13408F: drivers/firmware/iscsi_ibft* 13409 13410ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13411M: Sagi Grimberg <sagi@grimberg.me> 13412M: Max Gurtovoy <mgurtovoy@nvidia.com> 13413L: linux-rdma@vger.kernel.org 13414S: Supported 13415W: http://www.openfabrics.org 13416W: www.open-iscsi.org 13417Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13418F: drivers/infiniband/ulp/iser/ 13419 13420ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13421M: Sagi Grimberg <sagi@grimberg.me> 13422L: linux-rdma@vger.kernel.org 13423L: target-devel@vger.kernel.org 13424S: Supported 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13426F: drivers/infiniband/ulp/isert 13427 13428ISDN/CMTP OVER BLUETOOTH 13429L: netdev@vger.kernel.org 13430S: Orphan 13431W: http://www.isdn4linux.de 13432F: Documentation/isdn/ 13433F: drivers/isdn/capi/ 13434F: include/linux/isdn/ 13435F: include/uapi/linux/isdn/ 13436F: net/bluetooth/cmtp/ 13437 13438ISDN/mISDN SUBSYSTEM 13439L: netdev@vger.kernel.org 13440S: Orphan 13441W: http://www.isdn4linux.de 13442F: drivers/isdn/Kconfig 13443F: drivers/isdn/Makefile 13444F: drivers/isdn/hardware/ 13445F: drivers/isdn/mISDN/ 13446 13447ISL28022 HARDWARE MONITORING DRIVER 13448M: Carsten Spieß <mail@carsten-spiess.de> 13449L: linux-hwmon@vger.kernel.org 13450S: Maintained 13451F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13452F: Documentation/hwmon/isl28022.rst 13453F: drivers/hwmon/isl28022.c 13454 13455ISOFS FILESYSTEM 13456M: Jan Kara <jack@suse.cz> 13457L: linux-fsdevel@vger.kernel.org 13458S: Maintained 13459F: Documentation/filesystems/isofs.rst 13460F: fs/isofs/ 13461 13462IT87 HARDWARE MONITORING DRIVER 13463M: Jean Delvare <jdelvare@suse.com> 13464L: linux-hwmon@vger.kernel.org 13465S: Maintained 13466F: Documentation/hwmon/it87.rst 13467F: drivers/hwmon/it87.c 13468 13469IT913X MEDIA DRIVER 13470L: linux-media@vger.kernel.org 13471S: Orphan 13472W: https://linuxtv.org 13473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13474F: drivers/media/tuners/it913x* 13475 13476ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13477M: Liu Ying <victor.liu@nxp.com> 13478L: dri-devel@lists.freedesktop.org 13479S: Maintained 13480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13481F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13482F: drivers/gpu/drm/bridge/ite-it6263.c 13483 13484ITE IT66121 HDMI BRIDGE DRIVER 13485M: Phong LE <ple@baylibre.com> 13486M: Neil Armstrong <neil.armstrong@linaro.org> 13487S: Maintained 13488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13489F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13490F: drivers/gpu/drm/bridge/ite-it66121.c 13491 13492IVTV VIDEO4LINUX DRIVER 13493M: Andy Walls <awalls@md.metrocast.net> 13494L: linux-media@vger.kernel.org 13495S: Maintained 13496W: https://linuxtv.org 13497T: git git://linuxtv.org/media.git 13498F: Documentation/admin-guide/media/ivtv* 13499F: drivers/media/pci/ivtv/ 13500F: include/uapi/linux/ivtv* 13501 13502IX2505V MEDIA DRIVER 13503M: Malcolm Priestley <tvboxspy@gmail.com> 13504L: linux-media@vger.kernel.org 13505S: Maintained 13506W: https://linuxtv.org 13507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13508F: drivers/media/dvb-frontends/ix2505v* 13509 13510JAILHOUSE HYPERVISOR INTERFACE 13511M: Jan Kiszka <jan.kiszka@siemens.com> 13512L: jailhouse-dev@googlegroups.com 13513S: Maintained 13514F: arch/x86/include/asm/jailhouse_para.h 13515F: arch/x86/kernel/jailhouse.c 13516 13517JFS FILESYSTEM 13518M: Dave Kleikamp <shaggy@kernel.org> 13519L: jfs-discussion@lists.sourceforge.net 13520S: Odd Fixes 13521W: http://jfs.sourceforge.net/ 13522T: git https://github.com/kleikamp/linux-shaggy.git 13523F: Documentation/admin-guide/jfs.rst 13524F: fs/jfs/ 13525 13526JME NETWORK DRIVER 13527M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13528L: netdev@vger.kernel.org 13529S: Odd Fixes 13530F: drivers/net/ethernet/jme.* 13531 13532JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13533M: David Woodhouse <dwmw2@infradead.org> 13534M: Richard Weinberger <richard@nod.at> 13535L: linux-mtd@lists.infradead.org 13536S: Odd Fixes 13537W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13538T: git git://git.infradead.org/ubifs-2.6.git 13539F: fs/jffs2/ 13540F: include/uapi/linux/jffs2.h 13541 13542JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13543M: "Theodore Ts'o" <tytso@mit.edu> 13544M: Jan Kara <jack@suse.com> 13545L: linux-ext4@vger.kernel.org 13546S: Maintained 13547F: fs/jbd2/ 13548F: include/linux/jbd2.h 13549 13550JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13551M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13552L: linux-media@vger.kernel.org 13553L: linux-renesas-soc@vger.kernel.org 13554S: Maintained 13555F: drivers/media/platform/renesas/rcar_jpu.c 13556 13557JSM Neo PCI based serial card 13558L: linux-serial@vger.kernel.org 13559S: Orphan 13560F: drivers/tty/serial/jsm/ 13561 13562K10TEMP HARDWARE MONITORING DRIVER 13563M: Clemens Ladisch <clemens@ladisch.de> 13564L: linux-hwmon@vger.kernel.org 13565S: Maintained 13566F: Documentation/hwmon/k10temp.rst 13567F: drivers/hwmon/k10temp.c 13568 13569K8TEMP HARDWARE MONITORING DRIVER 13570M: Rudolf Marek <r.marek@assembler.cz> 13571L: linux-hwmon@vger.kernel.org 13572S: Maintained 13573F: Documentation/hwmon/k8temp.rst 13574F: drivers/hwmon/k8temp.c 13575 13576KASAN 13577M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13578R: Alexander Potapenko <glider@google.com> 13579R: Andrey Konovalov <andreyknvl@gmail.com> 13580R: Dmitry Vyukov <dvyukov@google.com> 13581R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13582L: kasan-dev@googlegroups.com 13583S: Maintained 13584B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13585F: Documentation/dev-tools/kasan.rst 13586F: arch/*/include/asm/*kasan.h 13587F: arch/*/mm/kasan_init* 13588F: include/linux/kasan*.h 13589F: lib/Kconfig.kasan 13590F: mm/kasan/ 13591F: scripts/Makefile.kasan 13592 13593KCONFIG 13594M: Nathan Chancellor <nathan@kernel.org> 13595M: Nicolas Schier <nsc@kernel.org> 13596L: linux-kbuild@vger.kernel.org 13597S: Odd Fixes 13598Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13600F: Documentation/kbuild/kconfig* 13601F: scripts/Kconfig.include 13602F: scripts/kconfig/ 13603 13604KCORE 13605M: Omar Sandoval <osandov@osandov.com> 13606L: linux-debuggers@vger.kernel.org 13607S: Maintained 13608F: fs/proc/kcore.c 13609F: include/linux/kcore.h 13610 13611KCOV 13612R: Dmitry Vyukov <dvyukov@google.com> 13613R: Andrey Konovalov <andreyknvl@gmail.com> 13614L: kasan-dev@googlegroups.com 13615S: Maintained 13616B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13617F: Documentation/dev-tools/kcov.rst 13618F: include/linux/kcov.h 13619F: include/uapi/linux/kcov.h 13620F: kernel/kcov.c 13621F: scripts/Makefile.kcov 13622 13623KCSAN 13624M: Marco Elver <elver@google.com> 13625R: Dmitry Vyukov <dvyukov@google.com> 13626L: kasan-dev@googlegroups.com 13627S: Maintained 13628F: Documentation/dev-tools/kcsan.rst 13629F: include/linux/kcsan*.h 13630F: kernel/kcsan/ 13631F: lib/Kconfig.kcsan 13632F: scripts/Makefile.kcsan 13633 13634KDUMP 13635M: Andrew Morton <akpm@linux-foundation.org> 13636M: Baoquan He <bhe@redhat.com> 13637R: Vivek Goyal <vgoyal@redhat.com> 13638R: Dave Young <dyoung@redhat.com> 13639L: kexec@lists.infradead.org 13640S: Maintained 13641W: http://lse.sourceforge.net/kdump/ 13642F: Documentation/admin-guide/kdump/ 13643F: fs/proc/vmcore.c 13644F: include/linux/crash_core.h 13645F: include/linux/crash_dump.h 13646F: include/uapi/linux/vmcore.h 13647F: kernel/crash_*.c 13648 13649KEENE FM RADIO TRANSMITTER DRIVER 13650M: Hans Verkuil <hverkuil@kernel.org> 13651L: linux-media@vger.kernel.org 13652S: Maintained 13653W: https://linuxtv.org 13654T: git git://linuxtv.org/media.git 13655F: drivers/media/radio/radio-keene* 13656 13657KERNEL AUTOMOUNTER 13658M: Ian Kent <raven@themaw.net> 13659L: autofs@vger.kernel.org 13660S: Maintained 13661F: fs/autofs/ 13662 13663KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13664M: Nathan Chancellor <nathan@kernel.org> 13665M: Nicolas Schier <nsc@kernel.org> 13666L: linux-kbuild@vger.kernel.org 13667S: Odd Fixes 13668Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13670F: Documentation/kbuild/ 13671F: Makefile 13672F: scripts/*vmlinux* 13673F: scripts/Kbuild* 13674F: scripts/Makefile* 13675F: scripts/bash-completion/ 13676F: scripts/basic/ 13677F: scripts/clang-tools/ 13678F: scripts/dummy-tools/ 13679F: scripts/include/ 13680F: scripts/mk* 13681F: scripts/mod/ 13682F: scripts/package/ 13683F: usr/ 13684 13685KERNEL HARDENING (not covered by other areas) 13686M: Kees Cook <kees@kernel.org> 13687R: Gustavo A. R. Silva <gustavoars@kernel.org> 13688L: linux-hardening@vger.kernel.org 13689S: Supported 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13691F: Documentation/ABI/testing/sysfs-kernel-oops_count 13692F: Documentation/ABI/testing/sysfs-kernel-warn_count 13693F: arch/*/configs/hardening.config 13694F: include/linux/kstack_erase.h 13695F: include/linux/overflow.h 13696F: include/linux/randomize_kstack.h 13697F: include/linux/ucopysize.h 13698F: kernel/configs/hardening.config 13699F: kernel/kstack_erase.c 13700F: lib/tests/randstruct_kunit.c 13701F: lib/tests/usercopy_kunit.c 13702F: mm/usercopy.c 13703F: scripts/Makefile.kstack_erase 13704F: scripts/Makefile.randstruct 13705F: security/Kconfig.hardening 13706K: \b(add|choose)_random_kstack_offset\b 13707K: \b__check_(object_size|heap_object)\b 13708K: \b__counted_by(_le|_be)?\b 13709 13710KERNEL JANITORS 13711L: kernel-janitors@vger.kernel.org 13712S: Odd Fixes 13713W: http://kernelnewbies.org/KernelJanitors 13714 13715KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13716M: Chuck Lever <chuck.lever@oracle.com> 13717M: Jeff Layton <jlayton@kernel.org> 13718R: NeilBrown <neil@brown.name> 13719R: Olga Kornievskaia <okorniev@redhat.com> 13720R: Dai Ngo <Dai.Ngo@oracle.com> 13721R: Tom Talpey <tom@talpey.com> 13722L: linux-nfs@vger.kernel.org 13723S: Supported 13724P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13725B: https://bugzilla.kernel.org 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13727F: Documentation/filesystems/nfs/ 13728F: fs/lockd/ 13729F: fs/nfs_common/ 13730F: fs/nfsd/ 13731F: include/linux/lockd/ 13732F: include/linux/sunrpc/ 13733F: include/trace/events/rpcgss.h 13734F: include/trace/events/rpcrdma.h 13735F: include/trace/events/sunrpc.h 13736F: include/trace/misc/fs.h 13737F: include/trace/misc/nfs.h 13738F: include/trace/misc/sunrpc.h 13739F: include/uapi/linux/nfsd/ 13740F: include/uapi/linux/sunrpc/ 13741F: net/sunrpc/ 13742F: tools/net/sunrpc/ 13743 13744KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13745R: Christoph Hellwig <hch@lst.de> 13746F: fs/nfsd/blocklayout* 13747 13748KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13749M: Thomas Weißschuh <linux@weissschuh.net> 13750R: Christian Heusel <christian@heusel.eu> 13751R: Nathan Chancellor <nathan@kernel.org> 13752S: Maintained 13753F: scripts/package/PKGBUILD 13754 13755KERNEL REGRESSIONS 13756M: Thorsten Leemhuis <linux@leemhuis.info> 13757L: regressions@lists.linux.dev 13758S: Supported 13759F: Documentation/admin-guide/reporting-regressions.rst 13760F: Documentation/process/handling-regressions.rst 13761 13762KERNEL SELFTEST FRAMEWORK 13763M: Shuah Khan <shuah@kernel.org> 13764M: Shuah Khan <skhan@linuxfoundation.org> 13765L: linux-kselftest@vger.kernel.org 13766S: Maintained 13767Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13768T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13769F: Documentation/dev-tools/kselftest* 13770F: tools/testing/selftests/ 13771 13772KERNEL SMB3 SERVER (KSMBD) 13773M: Namjae Jeon <linkinjeon@kernel.org> 13774M: Namjae Jeon <linkinjeon@samba.org> 13775M: Steve French <smfrench@gmail.com> 13776M: Steve French <sfrench@samba.org> 13777R: Sergey Senozhatsky <senozhatsky@chromium.org> 13778R: Tom Talpey <tom@talpey.com> 13779L: linux-cifs@vger.kernel.org 13780S: Maintained 13781T: git git://git.samba.org/ksmbd.git 13782F: Documentation/filesystems/smb/ksmbd.rst 13783F: fs/smb/common/ 13784F: fs/smb/server/ 13785 13786KERNEL UNIT TESTING FRAMEWORK (KUnit) 13787M: Brendan Higgins <brendan.higgins@linux.dev> 13788M: David Gow <davidgow@google.com> 13789R: Rae Moar <raemoar63@gmail.com> 13790L: linux-kselftest@vger.kernel.org 13791L: kunit-dev@googlegroups.com 13792S: Maintained 13793W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13794T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13795T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13796F: Documentation/dev-tools/kunit/ 13797F: include/kunit/ 13798F: lib/kunit/ 13799F: rust/kernel/kunit.rs 13800F: rust/macros/kunit.rs 13801F: scripts/rustdoc_test_* 13802F: tools/testing/kunit/ 13803 13804KERNEL USERMODE HELPER 13805M: Luis Chamberlain <mcgrof@kernel.org> 13806L: linux-kernel@vger.kernel.org 13807S: Maintained 13808F: include/linux/umh.h 13809F: kernel/umh.c 13810 13811KERNEL VIRTUAL MACHINE (KVM) 13812M: Paolo Bonzini <pbonzini@redhat.com> 13813L: kvm@vger.kernel.org 13814S: Supported 13815W: http://www.linux-kvm.org 13816T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13817F: Documentation/virt/kvm/ 13818F: include/asm-generic/kvm* 13819F: include/kvm/iodev.h 13820F: include/linux/kvm* 13821F: include/trace/events/kvm.h 13822F: include/uapi/asm-generic/kvm* 13823F: include/uapi/linux/kvm* 13824F: tools/kvm/ 13825F: tools/testing/selftests/kvm/ 13826F: virt/kvm/* 13827 13828KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13829M: Marc Zyngier <maz@kernel.org> 13830M: Oliver Upton <oupton@kernel.org> 13831R: Joey Gouly <joey.gouly@arm.com> 13832R: Suzuki K Poulose <suzuki.poulose@arm.com> 13833R: Zenghui Yu <yuzenghui@huawei.com> 13834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13835L: kvmarm@lists.linux.dev 13836S: Maintained 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13838F: Documentation/virt/kvm/arm/ 13839F: Documentation/virt/kvm/devices/arm* 13840F: arch/arm64/include/asm/kvm* 13841F: arch/arm64/include/uapi/asm/kvm* 13842F: arch/arm64/kvm/ 13843F: include/kvm/arm_* 13844F: tools/testing/selftests/kvm/*/arm64/ 13845F: tools/testing/selftests/kvm/arm64/ 13846 13847KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13848M: Tianrui Zhao <zhaotianrui@loongson.cn> 13849M: Bibo Mao <maobibo@loongson.cn> 13850M: Huacai Chen <chenhuacai@kernel.org> 13851L: kvm@vger.kernel.org 13852L: loongarch@lists.linux.dev 13853S: Maintained 13854T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13855F: Documentation/virt/kvm/loongarch/ 13856F: arch/loongarch/include/asm/kvm* 13857F: arch/loongarch/include/uapi/asm/kvm* 13858F: arch/loongarch/kvm/ 13859F: tools/testing/selftests/kvm/*/loongarch/ 13860F: tools/testing/selftests/kvm/lib/loongarch/ 13861 13862KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13863M: Huacai Chen <chenhuacai@kernel.org> 13864L: linux-mips@vger.kernel.org 13865L: kvm@vger.kernel.org 13866S: Maintained 13867T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13868F: arch/mips/include/asm/kvm* 13869F: arch/mips/include/uapi/asm/kvm* 13870F: arch/mips/kvm/ 13871 13872KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13873M: Madhavan Srinivasan <maddy@linux.ibm.com> 13874R: Nicholas Piggin <npiggin@gmail.com> 13875L: linuxppc-dev@lists.ozlabs.org 13876L: kvm@vger.kernel.org 13877S: Maintained (Book3S 64-bit HV) 13878S: Odd fixes (Book3S 64-bit PR) 13879S: Orphan (Book3E and 32-bit) 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13881F: arch/powerpc/include/asm/kvm* 13882F: arch/powerpc/include/uapi/asm/kvm* 13883F: arch/powerpc/kernel/kvm* 13884F: arch/powerpc/kvm/ 13885 13886KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13887M: Anup Patel <anup@brainfault.org> 13888R: Atish Patra <atish.patra@linux.dev> 13889L: kvm@vger.kernel.org 13890L: kvm-riscv@lists.infradead.org 13891L: linux-riscv@lists.infradead.org 13892S: Maintained 13893T: git https://github.com/kvm-riscv/linux.git 13894F: arch/riscv/include/asm/kvm* 13895F: arch/riscv/include/uapi/asm/kvm* 13896F: arch/riscv/kvm/ 13897F: tools/testing/selftests/kvm/*/riscv/ 13898F: tools/testing/selftests/kvm/riscv/ 13899 13900KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13901M: Christian Borntraeger <borntraeger@linux.ibm.com> 13902M: Janosch Frank <frankja@linux.ibm.com> 13903M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13904R: David Hildenbrand <david@kernel.org> 13905L: kvm@vger.kernel.org 13906S: Supported 13907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13908F: Documentation/virt/kvm/s390* 13909F: arch/s390/include/asm/gmap.h 13910F: arch/s390/include/asm/gmap_helpers.h 13911F: arch/s390/include/asm/kvm* 13912F: arch/s390/include/uapi/asm/kvm* 13913F: arch/s390/include/uapi/asm/uvdevice.h 13914F: arch/s390/kernel/uv.c 13915F: arch/s390/kvm/ 13916F: arch/s390/mm/gmap.c 13917F: arch/s390/mm/gmap_helpers.c 13918F: drivers/s390/char/uvdevice.c 13919F: tools/testing/selftests/drivers/s390x/uvdevice/ 13920F: tools/testing/selftests/kvm/*/s390/ 13921F: tools/testing/selftests/kvm/s390/ 13922 13923KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13924M: Sean Christopherson <seanjc@google.com> 13925M: Paolo Bonzini <pbonzini@redhat.com> 13926L: kvm@vger.kernel.org 13927S: Supported 13928P: Documentation/process/maintainer-kvm-x86.rst 13929T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13930F: arch/x86/include/asm/kvm* 13931F: arch/x86/include/asm/svm.h 13932F: arch/x86/include/asm/vmx*.h 13933F: arch/x86/include/uapi/asm/kvm* 13934F: arch/x86/include/uapi/asm/svm.h 13935F: arch/x86/include/uapi/asm/vmx.h 13936F: arch/x86/kvm/ 13937F: arch/x86/kvm/*/ 13938F: tools/testing/selftests/kvm/*/x86/ 13939F: tools/testing/selftests/kvm/x86/ 13940 13941KERNFS 13942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13943M: Tejun Heo <tj@kernel.org> 13944S: Supported 13945T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13946F: fs/kernfs/ 13947F: include/linux/kernfs.h 13948 13949KEXEC 13950M: Andrew Morton <akpm@linux-foundation.org> 13951M: Baoquan He <bhe@redhat.com> 13952L: kexec@lists.infradead.org 13953W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13954F: include/linux/kexec.h 13955F: include/uapi/linux/kexec.h 13956F: kernel/kexec* 13957 13958KEXEC HANDOVER (KHO) 13959M: Alexander Graf <graf@amazon.com> 13960M: Mike Rapoport <rppt@kernel.org> 13961M: Pasha Tatashin <pasha.tatashin@soleen.com> 13962R: Pratyush Yadav <pratyush@kernel.org> 13963L: kexec@lists.infradead.org 13964L: linux-mm@kvack.org 13965S: Maintained 13966F: Documentation/admin-guide/mm/kho.rst 13967F: Documentation/core-api/kho/* 13968F: include/linux/kexec_handover.h 13969F: include/linux/kho/ 13970F: kernel/liveupdate/kexec_handover* 13971F: lib/test_kho.c 13972F: tools/testing/selftests/kho/ 13973 13974KEYS-ENCRYPTED 13975M: Mimi Zohar <zohar@linux.ibm.com> 13976L: linux-integrity@vger.kernel.org 13977L: keyrings@vger.kernel.org 13978S: Supported 13979F: Documentation/security/keys/trusted-encrypted.rst 13980F: include/keys/encrypted-type.h 13981F: security/keys/encrypted-keys/ 13982 13983KEYS-TRUSTED 13984M: James Bottomley <James.Bottomley@HansenPartnership.com> 13985M: Jarkko Sakkinen <jarkko@kernel.org> 13986M: Mimi Zohar <zohar@linux.ibm.com> 13987L: linux-integrity@vger.kernel.org 13988L: keyrings@vger.kernel.org 13989S: Supported 13990F: Documentation/security/keys/trusted-encrypted.rst 13991F: include/keys/trusted-type.h 13992F: include/keys/trusted_tpm.h 13993F: security/keys/trusted-keys/ 13994 13995KEYS-TRUSTED-CAAM 13996M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13997R: Pengutronix Kernel Team <kernel@pengutronix.de> 13998L: linux-integrity@vger.kernel.org 13999L: keyrings@vger.kernel.org 14000S: Maintained 14001F: include/keys/trusted_caam.h 14002F: security/keys/trusted-keys/trusted_caam.c 14003 14004KEYS-TRUSTED-DCP 14005M: David Gstir <david@sigma-star.at> 14006R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14007L: linux-integrity@vger.kernel.org 14008L: keyrings@vger.kernel.org 14009S: Supported 14010F: include/keys/trusted_dcp.h 14011F: security/keys/trusted-keys/trusted_dcp.c 14012 14013KEYS-TRUSTED-TEE 14014M: Sumit Garg <sumit.garg@kernel.org> 14015L: linux-integrity@vger.kernel.org 14016L: keyrings@vger.kernel.org 14017S: Supported 14018F: include/keys/trusted_tee.h 14019F: security/keys/trusted-keys/trusted_tee.c 14020 14021KEYS/KEYRINGS 14022M: David Howells <dhowells@redhat.com> 14023M: Jarkko Sakkinen <jarkko@kernel.org> 14024L: keyrings@vger.kernel.org 14025S: Maintained 14026F: Documentation/security/keys/core.rst 14027F: include/keys/ 14028F: include/linux/key-type.h 14029F: include/linux/key.h 14030F: include/linux/keyctl.h 14031F: include/uapi/linux/keyctl.h 14032F: security/keys/ 14033 14034KEYS/KEYRINGS_INTEGRITY 14035M: Jarkko Sakkinen <jarkko@kernel.org> 14036M: Mimi Zohar <zohar@linux.ibm.com> 14037L: linux-integrity@vger.kernel.org 14038L: keyrings@vger.kernel.org 14039S: Supported 14040W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14041F: security/integrity/platform_certs 14042 14043KFENCE 14044M: Alexander Potapenko <glider@google.com> 14045M: Marco Elver <elver@google.com> 14046R: Dmitry Vyukov <dvyukov@google.com> 14047L: kasan-dev@googlegroups.com 14048S: Maintained 14049F: Documentation/dev-tools/kfence.rst 14050F: arch/*/include/asm/kfence.h 14051F: include/linux/kfence.h 14052F: lib/Kconfig.kfence 14053F: mm/kfence/ 14054 14055KFIFO 14056M: Stefani Seibold <stefani@seibold.net> 14057S: Maintained 14058F: include/linux/kfifo.h 14059F: lib/kfifo.c 14060F: samples/kfifo/ 14061 14062KGDB / KDB /debug_core 14063M: Jason Wessel <jason.wessel@windriver.com> 14064M: Daniel Thompson <danielt@kernel.org> 14065R: Douglas Anderson <dianders@chromium.org> 14066L: kgdb-bugreport@lists.sourceforge.net 14067S: Maintained 14068W: http://kgdb.wiki.kernel.org/ 14069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14070F: Documentation/process/debugging/kgdb.rst 14071F: drivers/misc/kgdbts.c 14072F: drivers/tty/serial/kgdboc.c 14073F: include/linux/kdb.h 14074F: include/linux/kgdb.h 14075F: kernel/debug/ 14076F: kernel/module/kdb.c 14077 14078KHADAS MCU MFD DRIVER 14079M: Neil Armstrong <neil.armstrong@linaro.org> 14080L: linux-amlogic@lists.infradead.org 14081S: Maintained 14082F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14083F: drivers/mfd/khadas-mcu.c 14084F: drivers/thermal/khadas_mcu_fan.c 14085F: include/linux/mfd/khadas-mcu.h 14086 14087KIONIX/ROHM KX022A ACCELEROMETER 14088M: Matti Vaittinen <mazziesaccount@gmail.com> 14089L: linux-iio@vger.kernel.org 14090S: Supported 14091F: drivers/iio/accel/kionix-kx022a* 14092 14093KMEMLEAK 14094M: Catalin Marinas <catalin.marinas@arm.com> 14095S: Maintained 14096F: Documentation/dev-tools/kmemleak.rst 14097F: include/linux/kmemleak.h 14098F: mm/kmemleak.c 14099F: samples/kmemleak/kmemleak-test.c 14100 14101KMSAN 14102M: Alexander Potapenko <glider@google.com> 14103R: Marco Elver <elver@google.com> 14104R: Dmitry Vyukov <dvyukov@google.com> 14105L: kasan-dev@googlegroups.com 14106S: Maintained 14107F: Documentation/dev-tools/kmsan.rst 14108F: arch/*/include/asm/kmsan.h 14109F: arch/*/mm/kmsan_* 14110F: include/linux/kmsan*.h 14111F: lib/Kconfig.kmsan 14112F: mm/kmsan/ 14113F: scripts/Makefile.kmsan 14114 14115KPROBES 14116M: Naveen N Rao <naveen@kernel.org> 14117M: "David S. Miller" <davem@davemloft.net> 14118M: Masami Hiramatsu <mhiramat@kernel.org> 14119L: linux-kernel@vger.kernel.org 14120L: linux-trace-kernel@vger.kernel.org 14121S: Maintained 14122Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14124F: Documentation/trace/kprobes.rst 14125F: include/asm-generic/kprobes.h 14126F: include/linux/kprobes.h 14127F: kernel/kprobes.c 14128F: lib/tests/test_kprobes.c 14129F: samples/kprobes 14130 14131KS0108 LCD CONTROLLER DRIVER 14132M: Miguel Ojeda <ojeda@kernel.org> 14133S: Maintained 14134F: Documentation/admin-guide/auxdisplay/ks0108.rst 14135F: drivers/auxdisplay/ks0108.c 14136F: include/linux/ks0108.h 14137 14138KTD253 BACKLIGHT DRIVER 14139M: Linus Walleij <linusw@kernel.org> 14140S: Maintained 14141F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14142F: drivers/video/backlight/ktd253-backlight.c 14143 14144KTD2801 BACKLIGHT DRIVER 14145M: Duje Mihanović <duje.mihanovic@skole.hr> 14146S: Maintained 14147F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14148F: drivers/video/backlight/ktd2801-backlight.c 14149 14150KTEST 14151M: Steven Rostedt <rostedt@goodmis.org> 14152M: John Hawley <warthog9@eaglescrag.net> 14153S: Maintained 14154F: tools/testing/ktest 14155 14156KTZ8866 BACKLIGHT DRIVER 14157M: Jianhua Lu <lujianhua000@gmail.com> 14158S: Maintained 14159F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14160F: drivers/video/backlight/ktz8866.c 14161 14162KVM PARAVIRT (KVM/paravirt) 14163M: Paolo Bonzini <pbonzini@redhat.com> 14164R: Vitaly Kuznetsov <vkuznets@redhat.com> 14165L: kvm@vger.kernel.org 14166S: Supported 14167T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14168F: arch/um/include/asm/kvm_para.h 14169F: arch/x86/include/asm/kvm_para.h 14170F: arch/x86/include/asm/pvclock-abi.h 14171F: arch/x86/include/uapi/asm/kvm_para.h 14172F: arch/x86/kernel/kvm.c 14173F: arch/x86/kernel/kvmclock.c 14174F: include/asm-generic/kvm_para.h 14175F: include/linux/kvm_para.h 14176F: include/uapi/asm-generic/kvm_para.h 14177F: include/uapi/linux/kvm_para.h 14178 14179KVM X86 HYPER-V (KVM/hyper-v) 14180M: Vitaly Kuznetsov <vkuznets@redhat.com> 14181M: Sean Christopherson <seanjc@google.com> 14182M: Paolo Bonzini <pbonzini@redhat.com> 14183L: kvm@vger.kernel.org 14184S: Supported 14185T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14186F: arch/x86/kvm/hyperv.* 14187F: arch/x86/kvm/kvm_onhyperv.* 14188F: arch/x86/kvm/svm/hyperv.* 14189F: arch/x86/kvm/svm/svm_onhyperv.* 14190F: arch/x86/kvm/vmx/hyperv.* 14191 14192KVM X86 Xen (KVM/Xen) 14193M: David Woodhouse <dwmw2@infradead.org> 14194M: Paul Durrant <paul@xen.org> 14195M: Sean Christopherson <seanjc@google.com> 14196M: Paolo Bonzini <pbonzini@redhat.com> 14197L: kvm@vger.kernel.org 14198S: Supported 14199T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14200F: arch/x86/kvm/xen.* 14201 14202L3MDEV 14203M: David Ahern <dsahern@kernel.org> 14204L: netdev@vger.kernel.org 14205S: Maintained 14206F: include/net/l3mdev.h 14207F: net/l3mdev 14208 14209LANDLOCK SECURITY MODULE 14210M: Mickaël Salaün <mic@digikod.net> 14211R: Günther Noack <gnoack@google.com> 14212L: linux-security-module@vger.kernel.org 14213S: Supported 14214W: https://landlock.io 14215T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14216F: Documentation/admin-guide/LSM/landlock.rst 14217F: Documentation/security/landlock.rst 14218F: Documentation/userspace-api/landlock.rst 14219F: fs/ioctl.c 14220F: include/uapi/linux/landlock.h 14221F: samples/landlock/ 14222F: security/landlock/ 14223F: tools/testing/selftests/landlock/ 14224K: landlock 14225K: LANDLOCK 14226 14227LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14228M: Hauke Mehrtens <hauke@hauke-m.de> 14229L: netdev@vger.kernel.org 14230S: Maintained 14231F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14232F: drivers/net/dsa/lantiq/* 14233F: drivers/net/ethernet/lantiq_xrx200.c 14234F: net/dsa/tag_gswip.c 14235F: net/dsa/tag_mxl-gsw1xx.c 14236 14237LANTIQ MIPS ARCHITECTURE 14238M: John Crispin <john@phrozen.org> 14239L: linux-mips@vger.kernel.org 14240S: Maintained 14241F: arch/mips/lantiq 14242F: drivers/soc/lantiq 14243 14244LANTIQ PEF2256 DRIVER 14245M: Herve Codina <herve.codina@bootlin.com> 14246S: Maintained 14247F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14248F: drivers/net/wan/framer/pef2256/ 14249F: drivers/pinctrl/pinctrl-pef2256.c 14250F: include/linux/framer/pef2256.h 14251 14252LASI 53c700 driver for PARISC 14253M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14254L: linux-scsi@vger.kernel.org 14255S: Maintained 14256F: Documentation/scsi/53c700.rst 14257F: drivers/scsi/53c700* 14258 14259LEAKING_ADDRESSES 14260M: Tycho Andersen <tycho@tycho.pizza> 14261R: Kees Cook <kees@kernel.org> 14262L: linux-hardening@vger.kernel.org 14263S: Maintained 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14265F: scripts/leaking_addresses.pl 14266 14267LED SUBSYSTEM 14268M: Lee Jones <lee@kernel.org> 14269M: Pavel Machek <pavel@kernel.org> 14270L: linux-leds@vger.kernel.org 14271S: Maintained 14272T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14273F: Documentation/devicetree/bindings/leds/ 14274F: Documentation/leds/ 14275F: drivers/leds/ 14276F: include/dt-bindings/leds/ 14277F: include/linux/leds.h 14278 14279LEGO MINDSTORMS EV3 14280R: David Lechner <david@lechnology.com> 14281S: Maintained 14282F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14283F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14284F: drivers/power/supply/lego_ev3_battery.c 14285 14286LEGO USB Tower driver 14287M: Juergen Stuber <starblue@users.sourceforge.net> 14288L: legousb-devel@lists.sourceforge.net 14289S: Maintained 14290W: http://legousb.sourceforge.net/ 14291F: drivers/usb/misc/legousbtower.c 14292 14293LENOVO drivers 14294M: Mark Pearson <mpearson-lenovo@squebb.ca> 14295M: Derek J. Clark <derekjohn.clark@gmail.com> 14296L: platform-driver-x86@vger.kernel.org 14297S: Maintained 14298F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14299F: Documentation/wmi/devices/lenovo-wmi-other.rst 14300F: drivers/platform/x86/lenovo/* 14301 14302LENOVO WMI HOTKEY UTILITIES DRIVER 14303M: Jackie Dong <xy-jackie@139.com> 14304L: platform-driver-x86@vger.kernel.org 14305S: Maintained 14306F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14307 14308LETSKETCH HID TABLET DRIVER 14309M: Hans de Goede <hansg@kernel.org> 14310L: linux-input@vger.kernel.org 14311S: Maintained 14312T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14313F: drivers/hid/hid-letsketch.c 14314 14315LG LAPTOP EXTRAS 14316M: Matan Ziv-Av <matan@svgalib.org> 14317L: platform-driver-x86@vger.kernel.org 14318S: Maintained 14319F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14320F: Documentation/admin-guide/laptops/lg-laptop.rst 14321F: drivers/platform/x86/lg-laptop.c 14322 14323LG2160 MEDIA DRIVER 14324M: Michael Krufky <mkrufky@linuxtv.org> 14325L: linux-media@vger.kernel.org 14326S: Maintained 14327W: https://linuxtv.org 14328W: http://github.com/mkrufky 14329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14330T: git git://linuxtv.org/mkrufky/tuners.git 14331F: drivers/media/dvb-frontends/lg2160.* 14332 14333LGDT3305 MEDIA DRIVER 14334M: Michael Krufky <mkrufky@linuxtv.org> 14335L: linux-media@vger.kernel.org 14336S: Maintained 14337W: https://linuxtv.org 14338W: http://github.com/mkrufky 14339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14340T: git git://linuxtv.org/mkrufky/tuners.git 14341F: drivers/media/dvb-frontends/lgdt3305.* 14342 14343LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14344M: Viresh Kumar <vireshk@kernel.org> 14345L: linux-ide@vger.kernel.org 14346S: Maintained 14347F: drivers/ata/pata_arasan_cf.c 14348F: include/linux/pata_arasan_cf_data.h 14349 14350LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14351M: Linus Walleij <linusw@kernel.org> 14352L: linux-ide@vger.kernel.org 14353S: Maintained 14354F: drivers/ata/pata_ftide010.c 14355F: drivers/ata/sata_gemini.c 14356F: drivers/ata/sata_gemini.h 14357 14358LIBATA SATA AHCI PLATFORM devices support 14359M: Hans de Goede <hansg@kernel.org> 14360L: linux-ide@vger.kernel.org 14361S: Maintained 14362F: drivers/ata/ahci_platform.c 14363F: drivers/ata/libahci_platform.c 14364F: include/linux/ahci_platform.h 14365 14366LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14367M: Mikael Pettersson <mikpelinux@gmail.com> 14368L: linux-ide@vger.kernel.org 14369S: Maintained 14370F: drivers/ata/sata_promise.* 14371 14372LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14373M: Damien Le Moal <dlemoal@kernel.org> 14374M: Niklas Cassel <cassel@kernel.org> 14375L: linux-ide@vger.kernel.org 14376S: Maintained 14377T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14378F: Documentation/ABI/testing/sysfs-ata 14379F: Documentation/devicetree/bindings/ata/ 14380F: drivers/ata/ 14381F: include/linux/ata.h 14382F: include/linux/libata.h 14383 14384LIBETH COMMON ETHERNET LIBRARY 14385M: Alexander Lobakin <aleksander.lobakin@intel.com> 14386L: netdev@vger.kernel.org 14387L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14388S: Maintained 14389T: git https://github.com/alobakin/linux.git 14390F: drivers/net/ethernet/intel/libeth/ 14391F: include/net/libeth/ 14392K: libeth 14393 14394LIBIE COMMON INTEL ETHERNET LIBRARY 14395M: Alexander Lobakin <aleksander.lobakin@intel.com> 14396L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14397L: netdev@vger.kernel.org 14398S: Maintained 14399T: git https://github.com/alobakin/linux.git 14400F: drivers/net/ethernet/intel/libie/ 14401F: include/linux/net/intel/libie/ 14402K: libie 14403 14404LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14405M: Vishal Verma <vishal.l.verma@intel.com> 14406M: Dan Williams <dan.j.williams@intel.com> 14407M: Dave Jiang <dave.jiang@intel.com> 14408L: nvdimm@lists.linux.dev 14409S: Supported 14410Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14411P: Documentation/nvdimm/maintainer-entry-profile.rst 14412F: drivers/nvdimm/btt* 14413 14414LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14415M: Dan Williams <dan.j.williams@intel.com> 14416M: Vishal Verma <vishal.l.verma@intel.com> 14417M: Dave Jiang <dave.jiang@intel.com> 14418L: nvdimm@lists.linux.dev 14419S: Supported 14420Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14421P: Documentation/nvdimm/maintainer-entry-profile.rst 14422F: drivers/nvdimm/pmem* 14423 14424LIBNVDIMM: DEVICETREE BINDINGS 14425M: Oliver O'Halloran <oohall@gmail.com> 14426L: nvdimm@lists.linux.dev 14427S: Supported 14428Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14429F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14430F: drivers/nvdimm/of_pmem.c 14431 14432LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14433M: Dan Williams <dan.j.williams@intel.com> 14434M: Vishal Verma <vishal.l.verma@intel.com> 14435M: Dave Jiang <dave.jiang@intel.com> 14436M: Ira Weiny <ira.weiny@intel.com> 14437L: nvdimm@lists.linux.dev 14438S: Supported 14439Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14440P: Documentation/nvdimm/maintainer-entry-profile.rst 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14442F: drivers/acpi/nfit/* 14443F: drivers/nvdimm/* 14444F: include/linux/libnvdimm.h 14445F: include/linux/nd.h 14446F: include/uapi/linux/ndctl.h 14447F: tools/testing/nvdimm/ 14448 14449LIBRARY CODE 14450M: Andrew Morton <akpm@linux-foundation.org> 14451L: linux-kernel@vger.kernel.org 14452S: Supported 14453T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14454F: lib/* 14455 14456LICENSES and SPDX stuff 14457M: Thomas Gleixner <tglx@kernel.org> 14458M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14459L: linux-spdx@vger.kernel.org 14460S: Maintained 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14462F: COPYING 14463F: Documentation/process/license-rules.rst 14464F: LICENSES/ 14465F: scripts/spdxcheck-test.sh 14466F: scripts/spdxcheck.py 14467F: scripts/spdxexclude 14468 14469LINEAR RANGES HELPERS 14470M: Mark Brown <broonie@kernel.org> 14471R: Matti Vaittinen <mazziesaccount@gmail.com> 14472F: include/linux/linear_range.h 14473F: lib/linear_ranges.c 14474F: lib/tests/test_linear_ranges.c 14475 14476LINUX FOR POWER MACINTOSH 14477L: linuxppc-dev@lists.ozlabs.org 14478S: Orphan 14479F: arch/powerpc/platforms/powermac/ 14480F: drivers/macintosh/ 14481X: drivers/macintosh/adb-iop.c 14482X: drivers/macintosh/via-macii.c 14483 14484LINUX FOR POWERPC (32-BIT AND 64-BIT) 14485M: Madhavan Srinivasan <maddy@linux.ibm.com> 14486M: Michael Ellerman <mpe@ellerman.id.au> 14487R: Nicholas Piggin <npiggin@gmail.com> 14488R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14489L: linuxppc-dev@lists.ozlabs.org 14490S: Supported 14491W: https://github.com/linuxppc/wiki/wiki 14492Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14493T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14494F: Documentation/ABI/stable/sysfs-firmware-opal-* 14495F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14496F: Documentation/devicetree/bindings/powerpc/ 14497F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14498F: Documentation/arch/powerpc/ 14499F: arch/powerpc/ 14500F: drivers/*/*/*pasemi* 14501F: drivers/*/*pasemi* 14502F: drivers/char/tpm/tpm_ibmvtpm* 14503F: drivers/crypto/nx/ 14504F: drivers/i2c/busses/i2c-opal.c 14505F: drivers/net/ethernet/ibm/ibmveth.* 14506F: drivers/net/ethernet/ibm/ibmvnic.* 14507F: drivers/pci/hotplug/pnv_php.c 14508F: drivers/pci/hotplug/rpa* 14509F: drivers/rtc/rtc-opal.c 14510F: drivers/scsi/ibmvscsi/ 14511F: drivers/tty/hvc/hvc_opal.c 14512F: drivers/watchdog/wdrtas.c 14513F: include/linux/papr_scm.h 14514F: include/uapi/linux/papr_pdsm.h 14515F: tools/testing/selftests/powerpc 14516N: /pmac 14517N: powermac 14518N: powernv 14519N: [^a-z0-9]ps3 14520N: pseries 14521 14522LINUX FOR POWERPC EMBEDDED MPC5XXX 14523M: Anatolij Gustschin <agust@denx.de> 14524L: linuxppc-dev@lists.ozlabs.org 14525S: Odd Fixes 14526F: arch/powerpc/platforms/512x/ 14527F: arch/powerpc/platforms/52xx/ 14528 14529LINUX FOR POWERPC EMBEDDED PPC4XX 14530L: linuxppc-dev@lists.ozlabs.org 14531S: Orphan 14532F: arch/powerpc/platforms/44x/ 14533 14534LINUX FOR POWERPC EMBEDDED PPC85XX 14535M: Scott Wood <oss@buserror.net> 14536L: linuxppc-dev@lists.ozlabs.org 14537S: Odd fixes 14538T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14539F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14540F: Documentation/devicetree/bindings/powerpc/fsl/ 14541F: arch/powerpc/platforms/85xx/ 14542 14543LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14544M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14545L: linuxppc-dev@lists.ozlabs.org 14546S: Maintained 14547F: arch/powerpc/platforms/8xx/ 14548F: arch/powerpc/platforms/83xx/ 14549 14550LINUX KERNEL DUMP TEST MODULE (LKDTM) 14551M: Kees Cook <kees@kernel.org> 14552S: Maintained 14553F: drivers/misc/lkdtm/* 14554F: tools/testing/selftests/lkdtm/* 14555 14556LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14557M: Alan Stern <stern@rowland.harvard.edu> 14558M: Andrea Parri <parri.andrea@gmail.com> 14559M: Will Deacon <will@kernel.org> 14560M: Peter Zijlstra <peterz@infradead.org> 14561M: Boqun Feng <boqun.feng@gmail.com> 14562M: Nicholas Piggin <npiggin@gmail.com> 14563M: David Howells <dhowells@redhat.com> 14564M: Jade Alglave <j.alglave@ucl.ac.uk> 14565M: Luc Maranget <luc.maranget@inria.fr> 14566M: "Paul E. McKenney" <paulmck@kernel.org> 14567R: Akira Yokosawa <akiyks@gmail.com> 14568R: Daniel Lustig <dlustig@nvidia.com> 14569R: Joel Fernandes <joelagnelf@nvidia.com> 14570L: linux-kernel@vger.kernel.org 14571L: linux-arch@vger.kernel.org 14572L: lkmm@lists.linux.dev 14573S: Supported 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14575F: Documentation/atomic_bitops.txt 14576F: Documentation/atomic_t.txt 14577F: Documentation/core-api/refcount-vs-atomic.rst 14578F: Documentation/dev-tools/lkmm/ 14579F: Documentation/litmus-tests/ 14580F: Documentation/memory-barriers.txt 14581F: tools/memory-model/ 14582 14583LINUX-NEXT TREE 14584M: Stephen Rothwell <sfr@canb.auug.org.au> 14585M: Mark Brown <broonie@kernel.org> 14586L: linux-next@vger.kernel.org 14587S: Supported 14588B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14589T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14590 14591LIS3LV02D ACCELEROMETER DRIVER 14592M: Eric Piel <eric.piel@tremplin-utc.net> 14593S: Maintained 14594F: Documentation/misc-devices/lis3lv02d.rst 14595F: drivers/misc/lis3lv02d/ 14596F: drivers/platform/x86/hp/hp_accel.c 14597 14598LIST KUNIT TEST 14599M: David Gow <davidgow@google.com> 14600L: linux-kselftest@vger.kernel.org 14601L: kunit-dev@googlegroups.com 14602S: Maintained 14603F: lib/tests/list-test.c 14604 14605LITEX PLATFORM 14606M: Karol Gugala <kgugala@antmicro.com> 14607M: Mateusz Holenko <mholenko@antmicro.com> 14608M: Gabriel Somlo <gsomlo@gmail.com> 14609M: Joel Stanley <joel@jms.id.au> 14610S: Maintained 14611F: Documentation/devicetree/bindings/*/litex,*.yaml 14612F: arch/openrisc/boot/dts/or1klitex.dts 14613F: drivers/mmc/host/litex_mmc.c 14614F: drivers/net/ethernet/litex/* 14615F: drivers/soc/litex/* 14616F: drivers/tty/serial/liteuart.c 14617F: include/linux/litex.h 14618N: litex 14619 14620LIVE PATCHING 14621M: Josh Poimboeuf <jpoimboe@kernel.org> 14622M: Jiri Kosina <jikos@kernel.org> 14623M: Miroslav Benes <mbenes@suse.cz> 14624M: Petr Mladek <pmladek@suse.com> 14625R: Joe Lawrence <joe.lawrence@redhat.com> 14626L: live-patching@vger.kernel.org 14627S: Maintained 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14629F: Documentation/ABI/testing/sysfs-kernel-livepatch 14630F: Documentation/livepatch/ 14631F: arch/powerpc/include/asm/livepatch.h 14632F: include/linux/livepatch*.h 14633F: kernel/livepatch/ 14634F: kernel/module/livepatch.c 14635F: samples/livepatch/ 14636F: scripts/livepatch/ 14637F: tools/testing/selftests/livepatch/ 14638 14639LIVE UPDATE 14640M: Pasha Tatashin <pasha.tatashin@soleen.com> 14641M: Mike Rapoport <rppt@kernel.org> 14642R: Pratyush Yadav <pratyush@kernel.org> 14643L: linux-kernel@vger.kernel.org 14644S: Maintained 14645F: Documentation/core-api/liveupdate.rst 14646F: Documentation/mm/memfd_preservation.rst 14647F: Documentation/userspace-api/liveupdate.rst 14648F: include/linux/kho/abi/ 14649F: include/linux/liveupdate.h 14650F: include/linux/liveupdate/ 14651F: include/uapi/linux/liveupdate.h 14652F: kernel/liveupdate/ 14653F: mm/memfd_luo.c 14654F: tools/testing/selftests/liveupdate/ 14655 14656LLC (802.2) 14657L: netdev@vger.kernel.org 14658S: Odd fixes 14659F: include/linux/llc.h 14660F: include/net/llc* 14661F: include/uapi/linux/llc.h 14662F: net/llc/ 14663 14664LM73 HARDWARE MONITOR DRIVER 14665M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14666L: linux-hwmon@vger.kernel.org 14667S: Maintained 14668F: drivers/hwmon/lm73.c 14669 14670LM78 HARDWARE MONITOR DRIVER 14671M: Jean Delvare <jdelvare@suse.com> 14672L: linux-hwmon@vger.kernel.org 14673S: Maintained 14674F: Documentation/hwmon/lm78.rst 14675F: drivers/hwmon/lm78.c 14676 14677LM83 HARDWARE MONITOR DRIVER 14678M: Jean Delvare <jdelvare@suse.com> 14679L: linux-hwmon@vger.kernel.org 14680S: Maintained 14681F: Documentation/hwmon/lm83.rst 14682F: drivers/hwmon/lm83.c 14683 14684LM90 HARDWARE MONITOR DRIVER 14685M: Jean Delvare <jdelvare@suse.com> 14686L: linux-hwmon@vger.kernel.org 14687S: Maintained 14688F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14689F: Documentation/hwmon/lm90.rst 14690F: drivers/hwmon/lm90.c 14691F: include/dt-bindings/thermal/lm90.h 14692 14693LME2510 MEDIA DRIVER 14694M: Malcolm Priestley <tvboxspy@gmail.com> 14695L: linux-media@vger.kernel.org 14696S: Maintained 14697W: https://linuxtv.org 14698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14699F: drivers/media/usb/dvb-usb-v2/lmedm04* 14700 14701LOADPIN SECURITY MODULE 14702M: Kees Cook <kees@kernel.org> 14703S: Supported 14704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14705F: Documentation/admin-guide/LSM/LoadPin.rst 14706F: security/loadpin/ 14707 14708LOCKDOWN SECURITY MODULE 14709M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14710M: Xiu Jianfeng <xiujianfeng@huawei.com> 14711L: linux-security-module@vger.kernel.org 14712S: Maintained 14713T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14714F: security/lockdown/ 14715 14716LOCKING PRIMITIVES 14717M: Peter Zijlstra <peterz@infradead.org> 14718M: Ingo Molnar <mingo@redhat.com> 14719M: Will Deacon <will@kernel.org> 14720M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14721R: Waiman Long <longman@redhat.com> 14722L: linux-kernel@vger.kernel.org 14723S: Maintained 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14725F: Documentation/locking/ 14726F: arch/*/include/asm/spinlock*.h 14727F: include/linux/local_lock*.h 14728F: include/linux/lockdep*.h 14729F: include/linux/mutex*.h 14730F: include/linux/rwlock*.h 14731F: include/linux/rwsem*.h 14732F: include/linux/seqlock.h 14733F: include/linux/spinlock*.h 14734F: kernel/locking/ 14735F: lib/locking*.[ch] 14736F: rust/helpers/mutex.c 14737F: rust/helpers/spinlock.c 14738F: rust/kernel/sync/lock.rs 14739F: rust/kernel/sync/lock/ 14740F: rust/kernel/sync/locked_by.rs 14741X: kernel/locking/locktorture.c 14742 14743LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14744M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14745L: linux-ntfs-dev@lists.sourceforge.net 14746S: Maintained 14747W: http://www.linux-ntfs.org/content/view/19/37/ 14748F: Documentation/admin-guide/ldm.rst 14749F: block/partitions/ldm.* 14750 14751LOGITECH HID GAMING KEYBOARDS 14752M: Hans de Goede <hansg@kernel.org> 14753L: linux-input@vger.kernel.org 14754S: Maintained 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14756F: drivers/hid/hid-lg-g15.c 14757 14758LONTIUM LT8912B MIPI TO HDMI BRIDGE 14759M: Adrien Grassein <adrien.grassein@gmail.com> 14760S: Maintained 14761F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14762F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14763 14764LOONGARCH 14765M: Huacai Chen <chenhuacai@kernel.org> 14766R: WANG Xuerui <kernel@xen0n.name> 14767L: loongarch@lists.linux.dev 14768S: Maintained 14769T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14770F: Documentation/arch/loongarch/ 14771F: Documentation/translations/zh_CN/arch/loongarch/ 14772F: arch/loongarch/ 14773F: drivers/*/*loongarch* 14774F: drivers/cpufreq/loongson3_cpufreq.c 14775 14776LOONGSON GPIO DRIVER 14777M: Yinbo Zhu <zhuyinbo@loongson.cn> 14778L: linux-gpio@vger.kernel.org 14779S: Maintained 14780F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14781F: drivers/gpio/gpio-loongson-64bit.c 14782 14783LOONGSON-2 APB DMA DRIVER 14784M: Binbin Zhou <zhoubinbin@loongson.cn> 14785L: dmaengine@vger.kernel.org 14786S: Maintained 14787F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14788F: drivers/dma/loongson2-apb-dma.c 14789 14790LOONGSON LS2X I2C DRIVER 14791M: Binbin Zhou <zhoubinbin@loongson.cn> 14792L: linux-i2c@vger.kernel.org 14793S: Maintained 14794F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14795F: drivers/i2c/busses/i2c-ls2x.c 14796 14797LOONGSON PWM DRIVER 14798M: Binbin Zhou <zhoubinbin@loongson.cn> 14799L: linux-pwm@vger.kernel.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14802F: drivers/pwm/pwm-loongson.c 14803 14804LOONGSON SECURITY ENGINE DRIVERS 14805M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14806L: linux-crypto@vger.kernel.org 14807S: Maintained 14808F: drivers/char/tpm/tpm_loongson.c 14809F: drivers/crypto/loongson/ 14810F: drivers/mfd/loongson-se.c 14811F: include/linux/mfd/loongson-se.h 14812 14813LOONGSON-2 SOC SERIES CLOCK DRIVER 14814M: Yinbo Zhu <zhuyinbo@loongson.cn> 14815L: linux-clk@vger.kernel.org 14816S: Maintained 14817F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14818F: drivers/clk/clk-loongson2.c 14819F: include/dt-bindings/clock/loongson,ls2k-clk.h 14820 14821LOONGSON SPI DRIVER 14822M: Yinbo Zhu <zhuyinbo@loongson.cn> 14823L: linux-spi@vger.kernel.org 14824S: Maintained 14825F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14826F: drivers/spi/spi-loongson-core.c 14827F: drivers/spi/spi-loongson-pci.c 14828F: drivers/spi/spi-loongson-plat.c 14829F: drivers/spi/spi-loongson.h 14830 14831LOONGSON-2 SOC SERIES GUTS DRIVER 14832M: Yinbo Zhu <zhuyinbo@loongson.cn> 14833L: loongarch@lists.linux.dev 14834S: Maintained 14835F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14836F: drivers/soc/loongson/loongson2_guts.c 14837 14838LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14839M: Binbin Zhou <zhoubinbin@loongson.cn> 14840L: linux-mmc@vger.kernel.org 14841S: Maintained 14842F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14843F: drivers/mmc/host/loongson2-mmc.c 14844 14845LOONGSON-2 SOC SERIES PM DRIVER 14846M: Yinbo Zhu <zhuyinbo@loongson.cn> 14847L: linux-pm@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14850F: drivers/soc/loongson/loongson2_pm.c 14851 14852LOONGSON-2 SOC SERIES PINCTRL DRIVER 14853M: zhanghongchen <zhanghongchen@loongson.cn> 14854M: Yinbo Zhu <zhuyinbo@loongson.cn> 14855L: linux-gpio@vger.kernel.org 14856S: Maintained 14857F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14858F: drivers/pinctrl/pinctrl-loongson2.c 14859 14860LOONGSON-2 SOC SERIES THERMAL DRIVER 14861M: zhanghongchen <zhanghongchen@loongson.cn> 14862M: Yinbo Zhu <zhuyinbo@loongson.cn> 14863L: linux-pm@vger.kernel.org 14864S: Maintained 14865F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14866F: drivers/thermal/loongson2_thermal.c 14867 14868LOONGSON-2K Board Management Controller (BMC) DRIVER 14869M: Binbin Zhou <zhoubinbin@loongson.cn> 14870M: Chong Qiao <qiaochong@loongson.cn> 14871S: Maintained 14872F: drivers/char/ipmi/ipmi_si_ls2k.c 14873F: drivers/mfd/ls2k-bmc-core.c 14874 14875LOONGSON EDAC DRIVER 14876M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14877L: linux-edac@vger.kernel.org 14878S: Maintained 14879F: drivers/edac/loongson_edac.c 14880 14881LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14882M: Sathya Prakash <sathya.prakash@broadcom.com> 14883M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14884M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14885M: Ranjan Kumar <ranjan.kumar@broadcom.com> 14886L: MPT-FusionLinux.pdl@broadcom.com 14887L: linux-scsi@vger.kernel.org 14888S: Supported 14889W: http://www.avagotech.com/support/ 14890F: drivers/message/fusion/ 14891F: drivers/scsi/mpt3sas/ 14892 14893LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14894M: Matthew Wilcox <willy@infradead.org> 14895L: linux-scsi@vger.kernel.org 14896S: Maintained 14897F: drivers/scsi/sym53c8xx_2/ 14898 14899LT3074 HARDWARE MONITOR DRIVER 14900M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14901L: linux-hwmon@vger.kernel.org 14902S: Supported 14903W: https://ez.analog.com/linux-software-drivers 14904F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14905F: Documentation/hwmon/lt3074.rst 14906F: drivers/hwmon/pmbus/lt3074.c 14907 14908LTC1660 DAC DRIVER 14909M: Marcus Folkesson <marcus.folkesson@gmail.com> 14910L: linux-iio@vger.kernel.org 14911S: Maintained 14912F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14913F: drivers/iio/dac/ltc1660.c 14914 14915LTC2664 IIO DAC DRIVER 14916M: Michael Hennerich <michael.hennerich@analog.com> 14917M: Kim Seer Paller <kimseer.paller@analog.com> 14918L: linux-iio@vger.kernel.org 14919S: Supported 14920W: https://ez.analog.com/linux-software-drivers 14921F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14922F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14923F: drivers/iio/dac/ltc2664.c 14924 14925LTC2688 IIO DAC DRIVER 14926M: Nuno Sá <nuno.sa@analog.com> 14927L: linux-iio@vger.kernel.org 14928S: Supported 14929W: https://ez.analog.com/linux-software-drivers 14930F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14931F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14932F: drivers/iio/dac/ltc2688.c 14933 14934LTC2947 HARDWARE MONITOR DRIVER 14935M: Nuno Sá <nuno.sa@analog.com> 14936L: linux-hwmon@vger.kernel.org 14937S: Supported 14938W: https://ez.analog.com/linux-software-drivers 14939F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14940F: drivers/hwmon/ltc2947-core.c 14941F: drivers/hwmon/ltc2947-i2c.c 14942F: drivers/hwmon/ltc2947-spi.c 14943F: drivers/hwmon/ltc2947.h 14944 14945LTC2991 HARDWARE MONITOR DRIVER 14946M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14947L: linux-hwmon@vger.kernel.org 14948S: Supported 14949W: https://ez.analog.com/linux-software-drivers 14950F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14951F: drivers/hwmon/ltc2991.c 14952 14953LTC2983 IIO TEMPERATURE DRIVER 14954M: Nuno Sá <nuno.sa@analog.com> 14955L: linux-iio@vger.kernel.org 14956S: Supported 14957W: https://ez.analog.com/linux-software-drivers 14958F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14959F: drivers/iio/temperature/ltc2983.c 14960 14961LTC4282 HARDWARE MONITOR DRIVER 14962M: Nuno Sa <nuno.sa@analog.com> 14963L: linux-hwmon@vger.kernel.org 14964S: Supported 14965F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14966F: Documentation/hwmon/ltc4282.rst 14967F: drivers/hwmon/ltc4282.c 14968 14969LTC4286 HARDWARE MONITOR DRIVER 14970M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14971L: linux-hwmon@vger.kernel.org 14972S: Maintained 14973F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14974F: Documentation/hwmon/ltc4286.rst 14975F: drivers/hwmon/pmbus/ltc4286.c 14976 14977LTC4306 I2C MULTIPLEXER DRIVER 14978M: Michael Hennerich <michael.hennerich@analog.com> 14979L: linux-i2c@vger.kernel.org 14980S: Supported 14981W: https://ez.analog.com/linux-software-drivers 14982F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14983F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14984 14985LTP (Linux Test Project) 14986M: Andrea Cervesato <andrea.cervesato@suse.com> 14987M: Cyril Hrubis <chrubis@suse.cz> 14988M: Jan Stancek <jstancek@redhat.com> 14989M: Petr Vorel <pvorel@suse.cz> 14990M: Li Wang <liwang@redhat.com> 14991M: Yang Xu <xuyang2018.jy@fujitsu.com> 14992M: Xiao Yang <yangx.jy@fujitsu.com> 14993L: ltp@lists.linux.it (subscribers-only) 14994S: Maintained 14995W: https://linux-test-project.readthedocs.io/ 14996T: git https://github.com/linux-test-project/ltp.git 14997 14998LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14999M: Anshul Dalal <anshulusr@gmail.com> 15000L: linux-iio@vger.kernel.org 15001S: Maintained 15002F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15003F: drivers/iio/light/ltr390.c 15004 15005LYNX 28G SERDES PHY DRIVER 15006M: Ioana Ciornei <ioana.ciornei@nxp.com> 15007L: netdev@vger.kernel.org 15008S: Supported 15009F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15010F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15011 15012LYNX PCS MODULE 15013M: Ioana Ciornei <ioana.ciornei@nxp.com> 15014L: netdev@vger.kernel.org 15015S: Supported 15016F: drivers/net/pcs/pcs-lynx.c 15017F: include/linux/pcs-lynx.h 15018 15019M68K ARCHITECTURE 15020M: Geert Uytterhoeven <geert@linux-m68k.org> 15021L: linux-m68k@lists.linux-m68k.org 15022S: Maintained 15023W: http://www.linux-m68k.org/ 15024T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15025F: arch/m68k/ 15026F: drivers/zorro/ 15027 15028M68K ON APPLE MACINTOSH 15029M: Joshua Thompson <funaho@jurai.org> 15030L: linux-m68k@lists.linux-m68k.org 15031S: Maintained 15032W: http://www.mac.linux-m68k.org/ 15033F: arch/m68k/mac/ 15034F: drivers/macintosh/adb-iop.c 15035F: drivers/macintosh/via-macii.c 15036 15037M68K ON HP9000/300 15038M: Philip Blundell <philb@gnu.org> 15039S: Maintained 15040W: http://www.tazenda.demon.co.uk/phil/linux-hp 15041F: arch/m68k/hp300/ 15042 15043M88DS3103 MEDIA DRIVER 15044L: linux-media@vger.kernel.org 15045S: Orphan 15046W: https://linuxtv.org 15047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15048F: drivers/media/dvb-frontends/m88ds3103* 15049 15050M88RS2000 MEDIA DRIVER 15051M: Malcolm Priestley <tvboxspy@gmail.com> 15052L: linux-media@vger.kernel.org 15053S: Maintained 15054W: https://linuxtv.org 15055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15056F: drivers/media/dvb-frontends/m88rs2000* 15057 15058MA901 MASTERKIT USB FM RADIO DRIVER 15059M: Alexey Klimov <alexey.klimov@linaro.org> 15060L: linux-media@vger.kernel.org 15061S: Maintained 15062T: git git://linuxtv.org/media.git 15063F: drivers/media/radio/radio-ma901.c 15064 15065MAC80211 15066M: Johannes Berg <johannes@sipsolutions.net> 15067L: linux-wireless@vger.kernel.org 15068S: Maintained 15069W: https://wireless.wiki.kernel.org/ 15070Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15071T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15072T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15073F: Documentation/networking/mac80211-injection.rst 15074F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15075F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15076F: include/net/mac80211.h 15077F: net/mac80211/ 15078 15079MAILBOX API 15080M: Jassi Brar <jassisinghbrar@gmail.com> 15081L: linux-kernel@vger.kernel.org 15082S: Maintained 15083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15084F: Documentation/devicetree/bindings/mailbox/ 15085F: drivers/mailbox/ 15086F: include/dt-bindings/mailbox/ 15087F: include/linux/mailbox_client.h 15088F: include/linux/mailbox_controller.h 15089 15090MAILBOX ARM MHUv2 15091M: Viresh Kumar <viresh.kumar@linaro.org> 15092M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15093L: linux-kernel@vger.kernel.org 15094S: Maintained 15095F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15096F: drivers/mailbox/arm_mhuv2.c 15097F: include/linux/mailbox/arm_mhuv2_message.h 15098 15099MAILBOX ARM MHUv3 15100M: Sudeep Holla <sudeep.holla@arm.com> 15101M: Cristian Marussi <cristian.marussi@arm.com> 15102L: linux-kernel@vger.kernel.org 15103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15104S: Maintained 15105F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15106F: drivers/mailbox/arm_mhuv3.c 15107 15108MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15109M: Alejandro Colomar <alx@kernel.org> 15110L: linux-man@vger.kernel.org 15111S: Maintained 15112W: http://www.kernel.org/doc/man-pages 15113T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15114T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15115 15116MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15117M: Jeremy Kerr <jk@codeconstruct.com.au> 15118M: Matt Johnston <matt@codeconstruct.com.au> 15119L: netdev@vger.kernel.org 15120S: Maintained 15121F: Documentation/networking/mctp.rst 15122F: drivers/net/mctp/ 15123F: include/linux/usb/mctp-usb.h 15124F: include/net/mctp.h 15125F: include/net/mctpdevice.h 15126F: include/net/netns/mctp.h 15127F: net/mctp/ 15128 15129MAPLE TREE 15130M: Liam R. Howlett <Liam.Howlett@oracle.com> 15131R: Alice Ryhl <aliceryhl@google.com> 15132R: Andrew Ballance <andrewjballance@gmail.com> 15133L: maple-tree@lists.infradead.org 15134L: linux-mm@kvack.org 15135S: Supported 15136F: Documentation/core-api/maple_tree.rst 15137F: include/linux/maple_tree.h 15138F: include/trace/events/maple_tree.h 15139F: lib/maple_tree.c 15140F: lib/test_maple_tree.c 15141F: rust/helpers/maple_tree.c 15142F: rust/kernel/maple_tree.rs 15143F: tools/testing/radix-tree/maple.c 15144F: tools/testing/shared/linux/maple_tree.h 15145 15146MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15147M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15148L: linux-mips@vger.kernel.org 15149S: Maintained 15150F: arch/mips/boot/dts/img/pistachio* 15151 15152MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15153M: Andrew Lunn <andrew@lunn.ch> 15154L: netdev@vger.kernel.org 15155S: Maintained 15156F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15157F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15158F: Documentation/networking/devlink/mv88e6xxx.rst 15159F: drivers/net/dsa/mv88e6xxx/ 15160F: include/linux/dsa/mv88e6xxx.h 15161F: include/linux/platform_data/mv88e6xxx.h 15162 15163MARVELL 88PM886 PMIC DRIVER 15164M: Karel Balej <balejk@matfyz.cz> 15165S: Maintained 15166F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15167F: drivers/input/misc/88pm886-onkey.c 15168F: drivers/mfd/88pm886.c 15169F: drivers/regulator/88pm886-regulator.c 15170F: drivers/rtc/rtc-88pm886.c 15171F: include/linux/mfd/88pm886.h 15172 15173MARVELL 88PM886 PMIC GPADC DRIVER 15174M: Duje Mihanović <duje@dujemihanovic.xyz> 15175S: Maintained 15176F: drivers/iio/adc/88pm886-gpadc.c 15177 15178MARVELL ARMADA 3700 PHY DRIVERS 15179M: Miquel Raynal <miquel.raynal@bootlin.com> 15180S: Maintained 15181F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15182F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15183F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15184F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15185 15186MARVELL ARMADA 3700 SERIAL DRIVER 15187M: Pali Rohár <pali@kernel.org> 15188S: Maintained 15189F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15190F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15191F: drivers/tty/serial/mvebu-uart.c 15192 15193MARVELL ARMADA DRM SUPPORT 15194M: Russell King <linux@armlinux.org.uk> 15195S: Maintained 15196T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15197T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15198F: Documentation/devicetree/bindings/display/armada/ 15199F: drivers/gpu/drm/armada/ 15200F: include/uapi/drm/armada_drm.h 15201 15202MARVELL CRYPTO DRIVER 15203M: Srujana Challa <schalla@marvell.com> 15204M: Bharat Bhushan <bbhushan2@marvell.com> 15205L: linux-crypto@vger.kernel.org 15206S: Maintained 15207F: drivers/crypto/marvell/ 15208F: include/linux/soc/marvell/octeontx2/ 15209 15210MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15211M: Mirko Lindner <mlindner@marvell.com> 15212M: Stephen Hemminger <stephen@networkplumber.org> 15213L: netdev@vger.kernel.org 15214S: Odd fixes 15215F: drivers/net/ethernet/marvell/sk* 15216 15217MARVELL LIBERTAS WIRELESS DRIVER 15218L: linux-wireless@vger.kernel.org 15219L: libertas-dev@lists.infradead.org 15220S: Orphan 15221F: drivers/net/wireless/marvell/libertas/ 15222F: drivers/net/wireless/marvell/libertas_tf/ 15223 15224MARVELL MACCHIATOBIN SUPPORT 15225M: Russell King <linux@armlinux.org.uk> 15226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15227S: Maintained 15228F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15229 15230MARVELL MV643XX ETHERNET DRIVER 15231M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15232L: netdev@vger.kernel.org 15233S: Maintained 15234F: drivers/net/ethernet/marvell/mv643xx_eth.* 15235 15236MARVELL MV88X3310 PHY DRIVER 15237M: Russell King <linux@armlinux.org.uk> 15238M: Marek Behún <kabel@kernel.org> 15239L: netdev@vger.kernel.org 15240S: Maintained 15241F: drivers/net/phy/marvell10g.c 15242 15243MARVELL MVEBU THERMAL DRIVER 15244M: Miquel Raynal <miquel.raynal@bootlin.com> 15245S: Maintained 15246F: drivers/thermal/armada_thermal.c 15247 15248MARVELL MVNETA ETHERNET DRIVER 15249M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15250L: netdev@vger.kernel.org 15251S: Maintained 15252F: drivers/net/ethernet/marvell/mvneta* 15253 15254MARVELL MVPP2 ETHERNET DRIVER 15255M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15256M: Russell King <linux@armlinux.org.uk> 15257L: netdev@vger.kernel.org 15258S: Maintained 15259F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15260F: drivers/net/ethernet/marvell/mvpp2/ 15261 15262MARVELL MWIFIEX WIRELESS DRIVER 15263M: Brian Norris <briannorris@chromium.org> 15264R: Francesco Dolcini <francesco@dolcini.it> 15265L: linux-wireless@vger.kernel.org 15266S: Odd Fixes 15267F: drivers/net/wireless/marvell/mwifiex/ 15268 15269MARVELL MWL8K WIRELESS DRIVER 15270L: linux-wireless@vger.kernel.org 15271S: Orphan 15272F: drivers/net/wireless/marvell/mwl8k.c 15273 15274MARVELL NAND CONTROLLER DRIVER 15275M: Miquel Raynal <miquel.raynal@bootlin.com> 15276L: linux-mtd@lists.infradead.org 15277S: Maintained 15278F: drivers/mtd/nand/raw/marvell_nand.c 15279 15280MARVELL OCTEON ENDPOINT DRIVER 15281M: Veerasenareddy Burru <vburru@marvell.com> 15282M: Sathesh Edara <sedara@marvell.com> 15283L: netdev@vger.kernel.org 15284S: Maintained 15285F: drivers/net/ethernet/marvell/octeon_ep 15286 15287MARVELL OCTEON ENDPOINT VF DRIVER 15288M: Veerasenareddy Burru <vburru@marvell.com> 15289M: Sathesh Edara <sedara@marvell.com> 15290M: Shinas Rasheed <srasheed@marvell.com> 15291M: Satananda Burla <sburla@marvell.com> 15292L: netdev@vger.kernel.org 15293S: Maintained 15294F: drivers/net/ethernet/marvell/octeon_ep_vf 15295 15296MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15297M: Sunil Goutham <sgoutham@marvell.com> 15298M: Geetha sowjanya <gakula@marvell.com> 15299M: Subbaraya Sundeep <sbhatta@marvell.com> 15300M: hariprasad <hkelam@marvell.com> 15301M: Bharat Bhushan <bbhushan2@marvell.com> 15302L: netdev@vger.kernel.org 15303S: Maintained 15304F: drivers/net/ethernet/marvell/octeontx2/nic/ 15305F: include/linux/soc/marvell/octeontx2/ 15306 15307MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15308M: Sunil Goutham <sgoutham@marvell.com> 15309M: Linu Cherian <lcherian@marvell.com> 15310M: Geetha sowjanya <gakula@marvell.com> 15311M: Jerin Jacob <jerinj@marvell.com> 15312M: hariprasad <hkelam@marvell.com> 15313M: Subbaraya Sundeep <sbhatta@marvell.com> 15314L: netdev@vger.kernel.org 15315S: Maintained 15316F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15317F: drivers/net/ethernet/marvell/octeontx2/af/ 15318 15319MARVELL PEM PMU DRIVER 15320M: Linu Cherian <lcherian@marvell.com> 15321M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15322S: Supported 15323F: drivers/perf/marvell_pem_pmu.c 15324 15325MARVELL PRESTERA ETHERNET SWITCH DRIVER 15326M: Taras Chornyi <taras.chornyi@plvision.eu> 15327S: Supported 15328W: https://github.com/Marvell-switching/switchdev-prestera 15329F: drivers/net/ethernet/marvell/prestera/ 15330 15331MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15332M: Nicolas Pitre <nico@fluxnic.net> 15333S: Odd Fixes 15334F: drivers/mmc/host/mvsdio.* 15335 15336MARVELL USB MDIO CONTROLLER DRIVER 15337M: Tobias Waldekranz <tobias@waldekranz.com> 15338L: netdev@vger.kernel.org 15339S: Maintained 15340F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15341F: drivers/net/mdio/mdio-mvusb.c 15342 15343MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15344M: Hu Ziji <huziji@marvell.com> 15345L: linux-mmc@vger.kernel.org 15346S: Supported 15347F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15348F: drivers/mmc/host/sdhci-xenon* 15349 15350MARVELL OCTEON CN10K DPI DRIVER 15351M: Vamsi Attunuru <vattunuru@marvell.com> 15352S: Supported 15353F: drivers/misc/mrvl_cn10k_dpi.c 15354 15355MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15356R: schalla@marvell.com 15357R: vattunuru@marvell.com 15358F: drivers/vdpa/octeon_ep/ 15359 15360MARVELL OCTEON HOTPLUG DRIVER 15361R: Shijith Thotton <sthotton@marvell.com> 15362R: Vamsi Attunuru <vattunuru@marvell.com> 15363S: Supported 15364F: drivers/pci/hotplug/octep_hp.c 15365 15366MATROX FRAMEBUFFER DRIVER 15367L: linux-fbdev@vger.kernel.org 15368S: Orphan 15369F: drivers/video/fbdev/matrox/matroxfb_* 15370F: include/uapi/linux/matroxfb.h 15371 15372MAX14001/MAX14002 IIO ADC DRIVER 15373M: Kim Seer Paller <kimseer.paller@analog.com> 15374M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15375L: linux-iio@vger.kernel.org 15376S: Maintained 15377W: https://ez.analog.com/linux-software-drivers 15378F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15379F: drivers/iio/adc/max14001.c 15380 15381MAX15301 DRIVER 15382M: Daniel Nilsson <daniel.nilsson@flex.com> 15383L: linux-hwmon@vger.kernel.org 15384S: Maintained 15385F: Documentation/hwmon/max15301.rst 15386F: drivers/hwmon/pmbus/max15301.c 15387 15388MAX17616 HARDWARE MONITOR DRIVER 15389M: Kim Seer Paller <kimseer.paller@analog.com> 15390L: linux-hwmon@vger.kernel.org 15391S: Supported 15392W: https://ez.analog.com/linux-software-drivers 15393F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15394F: Documentation/hwmon/max17616.rst 15395F: drivers/hwmon/pmbus/max17616.c 15396 15397MAX2175 SDR TUNER DRIVER 15398M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15399L: linux-media@vger.kernel.org 15400S: Maintained 15401T: git git://linuxtv.org/media.git 15402F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15403F: Documentation/userspace-api/media/drivers/max2175.rst 15404F: drivers/media/i2c/max2175* 15405F: include/uapi/linux/max2175.h 15406 15407MAX31335 RTC DRIVER 15408M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15409L: linux-rtc@vger.kernel.org 15410S: Supported 15411W: https://ez.analog.com/linux-software-drivers 15412F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15413F: drivers/rtc/rtc-max31335.c 15414 15415MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15416L: linux-hwmon@vger.kernel.org 15417S: Orphan 15418F: Documentation/hwmon/max6650.rst 15419F: drivers/hwmon/max6650.c 15420 15421MAX9286 QUAD GMSL DESERIALIZER DRIVER 15422M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15423M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15424M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15425M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15426L: linux-media@vger.kernel.org 15427S: Maintained 15428F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15429F: drivers/media/i2c/max9286.c 15430 15431MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15432M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15433L: linux-media@vger.kernel.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15436F: drivers/staging/media/max96712/max96712.c 15437 15438MAX96714 GMSL2 DESERIALIZER DRIVER 15439M: Julien Massot <julien.massot@collabora.com> 15440L: linux-media@vger.kernel.org 15441S: Maintained 15442F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15443F: drivers/media/i2c/max96714.c 15444 15445MAX96717 GMSL2 SERIALIZER DRIVER 15446M: Julien Massot <julien.massot@collabora.com> 15447L: linux-media@vger.kernel.org 15448S: Maintained 15449F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15450F: drivers/media/i2c/max96717.c 15451 15452MAX9860 MONO AUDIO VOICE CODEC DRIVER 15453M: Peter Rosin <peda@axentia.se> 15454L: linux-sound@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/sound/max9860.txt 15457F: sound/soc/codecs/max9860.* 15458 15459MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15460M: Andreas Klinger <ak@it-klinger.de> 15461L: linux-iio@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15464F: drivers/iio/proximity/mb1232.c 15465 15466MAXIM MAX11205 DRIVER 15467M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15468L: linux-iio@vger.kernel.org 15469S: Supported 15470W: https://ez.analog.com/linux-software-drivers 15471F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15472F: drivers/iio/adc/max11205.c 15473 15474MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15475R: Iskren Chernev <iskren.chernev@gmail.com> 15476R: Krzysztof Kozlowski <krzk@kernel.org> 15477R: Marek Szyprowski <m.szyprowski@samsung.com> 15478R: Matheus Castello <matheus@castello.eng.br> 15479L: linux-pm@vger.kernel.org 15480S: Maintained 15481F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15482F: drivers/power/supply/max17040_battery.c 15483 15484MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15485R: Hans de Goede <hansg@kernel.org> 15486R: Krzysztof Kozlowski <krzk@kernel.org> 15487R: Marek Szyprowski <m.szyprowski@samsung.com> 15488R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15489R: Purism Kernel Team <kernel@puri.sm> 15490L: linux-pm@vger.kernel.org 15491S: Maintained 15492F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15493F: drivers/power/supply/max17042_battery.c 15494 15495MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15496M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15497L: linux-kernel@vger.kernel.org 15498S: Maintained 15499F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15500F: drivers/regulator/max20086-regulator.c 15501 15502MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15503M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15504L: linux-iio@vger.kernel.org 15505S: Supported 15506F: drivers/iio/temperature/max30208.c 15507 15508MAXIM MAX7360 KEYPAD LED MFD DRIVER 15509M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15510S: Maintained 15511F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15512F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15513F: drivers/gpio/gpio-max7360.c 15514F: drivers/input/keyboard/max7360-keypad.c 15515F: drivers/input/misc/max7360-rotary.c 15516F: drivers/mfd/max7360.c 15517F: drivers/pinctrl/pinctrl-max7360.c 15518F: drivers/pwm/pwm-max7360.c 15519F: include/linux/mfd/max7360.h 15520 15521MAXIM MAX77650 PMIC MFD DRIVER 15522M: Bartosz Golaszewski <brgl@kernel.org> 15523L: linux-kernel@vger.kernel.org 15524S: Maintained 15525F: Documentation/devicetree/bindings/*/*max77650.yaml 15526F: Documentation/devicetree/bindings/*/max77650*.yaml 15527F: drivers/gpio/gpio-max77650.c 15528F: drivers/input/misc/max77650-onkey.c 15529F: drivers/leds/leds-max77650.c 15530F: drivers/mfd/max77650.c 15531F: drivers/power/supply/max77650-charger.c 15532F: drivers/regulator/max77650-regulator.c 15533F: include/linux/mfd/max77650.h 15534 15535MAXIM MAX77714 PMIC MFD DRIVER 15536M: Luca Ceresoli <luca@lucaceresoli.net> 15537S: Maintained 15538F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15539F: drivers/mfd/max77714.c 15540F: include/linux/mfd/max77714.h 15541 15542MAXIM MAX77759 PMIC MFD DRIVER 15543M: André Draszik <andre.draszik@linaro.org> 15544L: linux-kernel@vger.kernel.org 15545S: Maintained 15546F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15547F: drivers/gpio/gpio-max77759.c 15548F: drivers/mfd/max77759.c 15549F: drivers/nvmem/max77759-nvmem.c 15550F: include/linux/mfd/max77759.h 15551 15552MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15553M: Javier Martinez Canillas <javier@dowhile0.org> 15554L: linux-kernel@vger.kernel.org 15555S: Supported 15556F: Documentation/devicetree/bindings/*/*max77802.yaml 15557F: drivers/regulator/max77802-regulator.c 15558F: include/dt-bindings/*/*max77802.h 15559 15560MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15561M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15562L: linux-kernel@vger.kernel.org 15563S: Maintained 15564F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15565F: drivers/regulator/max77838-regulator.c 15566 15567MAXIM MAX77976 BATTERY CHARGER 15568M: Luca Ceresoli <luca@lucaceresoli.net> 15569S: Supported 15570F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15571F: drivers/power/supply/max77976_charger.c 15572 15573MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15574M: Krzysztof Kozlowski <krzk@kernel.org> 15575L: linux-pm@vger.kernel.org 15576S: Maintained 15577B: mailto:linux-samsung-soc@vger.kernel.org 15578F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15579F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15580F: drivers/power/supply/max14577_charger.c 15581F: drivers/power/supply/max77693_charger.c 15582 15583MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15584M: Chanwoo Choi <cw00.choi@samsung.com> 15585M: Krzysztof Kozlowski <krzk@kernel.org> 15586L: linux-kernel@vger.kernel.org 15587S: Maintained 15588B: mailto:linux-samsung-soc@vger.kernel.org 15589F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15590F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15591F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15592F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15593F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15594F: drivers/leds/leds-max77705.c 15595F: drivers/*/*max77843.c 15596F: drivers/*/max14577*.c 15597F: drivers/*/max77686*.c 15598F: drivers/*/max77693*.c 15599F: drivers/*/max77705*.c 15600F: drivers/clk/clk-max77686.c 15601F: drivers/extcon/extcon-max14577.c 15602F: drivers/extcon/extcon-max77693.c 15603F: drivers/rtc/rtc-max77686.c 15604F: include/linux/mfd/max14577*.h 15605F: include/linux/mfd/max77686*.h 15606F: include/linux/mfd/max77693*.h 15607F: include/linux/mfd/max77705*.h 15608 15609MAXIRADIO FM RADIO RECEIVER DRIVER 15610M: Hans Verkuil <hverkuil@kernel.org> 15611L: linux-media@vger.kernel.org 15612S: Maintained 15613W: https://linuxtv.org 15614T: git git://linuxtv.org/media.git 15615F: drivers/media/radio/radio-maxiradio* 15616 15617MAXLINEAR ETHERNET PHY DRIVER 15618M: Xu Liang <lxu@maxlinear.com> 15619L: netdev@vger.kernel.org 15620S: Supported 15621F: drivers/net/phy/mxl-86110.c 15622F: drivers/net/phy/mxl-gpy.c 15623 15624MCAN DEVICE DRIVER 15625M: Markus Schneider-Pargmann <msp@baylibre.com> 15626L: linux-can@vger.kernel.org 15627S: Maintained 15628F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15629F: drivers/net/can/m_can/ 15630 15631MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15632R: Yasushi SHOJI <yashi@spacecubics.com> 15633L: linux-can@vger.kernel.org 15634S: Maintained 15635F: drivers/net/can/usb/mcba_usb.c 15636 15637MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15638M: Rishi Gupta <gupt21@gmail.com> 15639L: linux-i2c@vger.kernel.org 15640L: linux-input@vger.kernel.org 15641S: Maintained 15642F: drivers/hid/hid-mcp2221.c 15643 15644MCP251XFD SPI-CAN NETWORK DRIVER 15645M: Marc Kleine-Budde <mkl@pengutronix.de> 15646M: Manivannan Sadhasivam <mani@kernel.org> 15647R: Thomas Kopp <thomas.kopp@microchip.com> 15648L: linux-can@vger.kernel.org 15649S: Maintained 15650F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15651F: drivers/net/can/spi/mcp251xfd/ 15652 15653MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15654M: Peter Rosin <peda@axentia.se> 15655L: linux-iio@vger.kernel.org 15656S: Maintained 15657F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15658F: drivers/iio/potentiometer/mcp4018.c 15659F: drivers/iio/potentiometer/mcp4531.c 15660 15661MCP4821 DAC DRIVER 15662M: Anshul Dalal <anshulusr@gmail.com> 15663L: linux-iio@vger.kernel.org 15664S: Maintained 15665F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15666F: drivers/iio/dac/mcp4821.c 15667 15668MCR20A IEEE-802.15.4 RADIO DRIVER 15669M: Stefan Schmidt <stefan@datenfreihafen.org> 15670L: linux-wpan@vger.kernel.org 15671S: Odd Fixes 15672W: https://github.com/xueliu/mcr20a-linux 15673F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15674F: drivers/net/ieee802154/mcr20a.c 15675F: drivers/net/ieee802154/mcr20a.h 15676 15677MDIO REGMAP DRIVER 15678M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15679L: netdev@vger.kernel.org 15680S: Maintained 15681F: drivers/net/mdio/mdio-regmap.c 15682F: include/linux/mdio/mdio-regmap.h 15683 15684MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15685M: William Breathitt Gray <wbg@kernel.org> 15686L: linux-iio@vger.kernel.org 15687S: Maintained 15688F: drivers/iio/dac/cio-dac.c 15689 15690MEDIA CONTROLLER FRAMEWORK 15691M: Sakari Ailus <sakari.ailus@linux.intel.com> 15692M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15693L: linux-media@vger.kernel.org 15694S: Supported 15695W: https://www.linuxtv.org 15696T: git git://linuxtv.org/media.git 15697F: drivers/media/mc/ 15698F: include/media/media-*.h 15699F: include/uapi/linux/media.h 15700 15701MEDIA DRIVER FOR FREESCALE IMX PXP 15702M: Philipp Zabel <p.zabel@pengutronix.de> 15703L: linux-media@vger.kernel.org 15704S: Maintained 15705T: git git://linuxtv.org/media.git 15706F: drivers/media/platform/nxp/imx-pxp.[ch] 15707 15708MEDIA DRIVERS FOR ASCOT2E 15709M: Abylay Ospan <aospan@amazon.com> 15710L: linux-media@vger.kernel.org 15711S: Supported 15712W: https://linuxtv.org 15713W: http://netup.tv/ 15714T: git git://linuxtv.org/media.git 15715F: drivers/media/dvb-frontends/ascot2e* 15716 15717MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15718M: Jasmin Jessich <jasmin@anw.at> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721W: https://linuxtv.org 15722T: git git://linuxtv.org/media.git 15723F: drivers/media/dvb-frontends/cxd2099* 15724 15725MEDIA DRIVERS FOR CXD2841ER 15726M: Abylay Ospan <aospan@amazon.com> 15727L: linux-media@vger.kernel.org 15728S: Supported 15729W: https://linuxtv.org 15730W: http://netup.tv/ 15731T: git git://linuxtv.org/media.git 15732F: drivers/media/dvb-frontends/cxd2841er* 15733 15734MEDIA DRIVERS FOR CXD2880 15735M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15736L: linux-media@vger.kernel.org 15737S: Supported 15738W: http://linuxtv.org/ 15739T: git git://linuxtv.org/media.git 15740F: drivers/media/dvb-frontends/cxd2880/* 15741F: drivers/media/spi/cxd2880* 15742 15743MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15744L: linux-media@vger.kernel.org 15745S: Orphan 15746W: https://linuxtv.org 15747T: git git://linuxtv.org/media.git 15748F: drivers/media/pci/ddbridge/* 15749 15750MEDIA DRIVERS FOR FREESCALE IMX 15751M: Steve Longerbeam <slongerbeam@gmail.com> 15752M: Philipp Zabel <p.zabel@pengutronix.de> 15753R: Frank Li <Frank.Li@nxp.com> 15754L: imx@lists.linux.dev 15755L: linux-media@vger.kernel.org 15756S: Maintained 15757T: git git://linuxtv.org/media.git 15758F: Documentation/admin-guide/media/imx.rst 15759F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15760F: drivers/staging/media/imx/ 15761F: include/linux/imx-media.h 15762F: include/media/imx.h 15763 15764MEDIA DRIVERS FOR FREESCALE IMX7/8 15765M: Rui Miguel Silva <rmfrfs@gmail.com> 15766M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15767M: Martin Kepplinger-Novakovic <martink@posteo.de> 15768R: Purism Kernel Team <kernel@puri.sm> 15769R: Frank Li <Frank.Li@nxp.com> 15770L: imx@lists.linux.dev 15771L: linux-media@vger.kernel.org 15772S: Maintained 15773T: git git://linuxtv.org/media.git 15774F: Documentation/admin-guide/media/imx7.rst 15775F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15776F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15777F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15778F: drivers/media/platform/nxp/imx-mipi-csis.c 15779F: drivers/media/platform/nxp/imx7-media-csi.c 15780F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15781 15782MEDIA DRIVERS FOR HELENE 15783M: Abylay Ospan <aospan@amazon.com> 15784L: linux-media@vger.kernel.org 15785S: Supported 15786W: https://linuxtv.org 15787W: http://netup.tv/ 15788T: git git://linuxtv.org/media.git 15789F: drivers/media/dvb-frontends/helene* 15790 15791MEDIA DRIVERS FOR HORUS3A 15792M: Abylay Ospan <aospan@amazon.com> 15793L: linux-media@vger.kernel.org 15794S: Supported 15795W: https://linuxtv.org 15796W: http://netup.tv/ 15797T: git git://linuxtv.org/media.git 15798F: drivers/media/dvb-frontends/horus3a* 15799 15800MEDIA DRIVERS FOR LNBH25 15801M: Abylay Ospan <aospan@amazon.com> 15802L: linux-media@vger.kernel.org 15803S: Supported 15804W: https://linuxtv.org 15805W: http://netup.tv/ 15806T: git git://linuxtv.org/media.git 15807F: drivers/media/dvb-frontends/lnbh25* 15808 15809MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15810L: linux-media@vger.kernel.org 15811S: Orphan 15812W: https://linuxtv.org 15813T: git git://linuxtv.org/media.git 15814F: drivers/media/dvb-frontends/mxl5xx* 15815 15816MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15817M: Abylay Ospan <aospan@amazon.com> 15818L: linux-media@vger.kernel.org 15819S: Supported 15820W: https://linuxtv.org 15821W: http://netup.tv/ 15822T: git git://linuxtv.org/media.git 15823F: drivers/media/pci/netup_unidvb/* 15824 15825MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15826M: Dmitry Osipenko <digetx@gmail.com> 15827L: linux-media@vger.kernel.org 15828L: linux-tegra@vger.kernel.org 15829S: Maintained 15830T: git git://linuxtv.org/media.git 15831F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15832F: drivers/media/platform/nvidia/tegra-vde/ 15833 15834MEDIA DRIVERS FOR RENESAS - CEU 15835M: Jacopo Mondi <jacopo@jmondi.org> 15836L: linux-media@vger.kernel.org 15837L: linux-renesas-soc@vger.kernel.org 15838S: Supported 15839T: git git://linuxtv.org/media.git 15840F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15841F: drivers/media/platform/renesas/renesas-ceu.c 15842F: include/media/drv-intf/renesas-ceu.h 15843 15844MEDIA DRIVERS FOR RENESAS - DRIF 15845M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15846L: linux-media@vger.kernel.org 15847L: linux-renesas-soc@vger.kernel.org 15848S: Supported 15849T: git git://linuxtv.org/media.git 15850F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15851F: drivers/media/platform/renesas/rcar_drif.c 15852 15853MEDIA DRIVERS FOR RENESAS - FCP 15854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15855L: linux-media@vger.kernel.org 15856L: linux-renesas-soc@vger.kernel.org 15857S: Supported 15858T: git git://linuxtv.org/media.git 15859F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15860F: drivers/media/platform/renesas/rcar-fcp.c 15861F: include/media/rcar-fcp.h 15862 15863MEDIA DRIVERS FOR RENESAS - FDP1 15864M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15865L: linux-media@vger.kernel.org 15866L: linux-renesas-soc@vger.kernel.org 15867S: Supported 15868T: git git://linuxtv.org/media.git 15869F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15870F: drivers/media/platform/renesas/rcar_fdp1.c 15871 15872MEDIA DRIVERS FOR RENESAS - VIN 15873M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15874L: linux-media@vger.kernel.org 15875L: linux-renesas-soc@vger.kernel.org 15876S: Supported 15877T: git git://linuxtv.org/media.git 15878F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15879F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15880F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15881F: drivers/media/platform/renesas/rcar-csi2.c 15882F: drivers/media/platform/renesas/rcar-isp/ 15883F: drivers/media/platform/renesas/rcar-vin/ 15884 15885MEDIA DRIVERS FOR RENESAS - VSP1 15886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15887M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15888L: linux-media@vger.kernel.org 15889L: linux-renesas-soc@vger.kernel.org 15890S: Supported 15891T: git git://linuxtv.org/media.git 15892F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15893F: drivers/media/platform/renesas/vsp1/ 15894 15895MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15896L: linux-media@vger.kernel.org 15897S: Orphan 15898W: https://linuxtv.org 15899T: git git://linuxtv.org/media.git 15900F: drivers/media/dvb-frontends/stv0910* 15901 15902MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15903L: linux-media@vger.kernel.org 15904S: Orphan 15905W: https://linuxtv.org 15906T: git git://linuxtv.org/media.git 15907F: drivers/media/dvb-frontends/stv6111* 15908 15909MEDIA DRIVERS FOR STM32 - CSI 15910M: Alain Volmat <alain.volmat@foss.st.com> 15911L: linux-media@vger.kernel.org 15912S: Supported 15913T: git git://linuxtv.org/media_tree.git 15914F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15915F: drivers/media/platform/st/stm32/stm32-csi.c 15916 15917MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15918M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15919M: Alain Volmat <alain.volmat@foss.st.com> 15920L: linux-media@vger.kernel.org 15921S: Supported 15922T: git git://linuxtv.org/media.git 15923F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15924F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15925F: drivers/media/platform/st/stm32/stm32-dcmi.c 15926F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15927 15928MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15929M: Mauro Carvalho Chehab <mchehab@kernel.org> 15930L: linux-media@vger.kernel.org 15931S: Maintained 15932W: https://linuxtv.org 15933Q: http://patchwork.kernel.org/project/linux-media/list/ 15934T: git git://linuxtv.org/media.git 15935F: Documentation/admin-guide/media/ 15936F: Documentation/devicetree/bindings/media/ 15937F: Documentation/driver-api/media/ 15938F: Documentation/userspace-api/media/ 15939F: drivers/media/ 15940F: drivers/staging/media/ 15941F: include/dt-bindings/media/ 15942F: include/linux/platform_data/media/ 15943F: include/media/ 15944F: include/uapi/linux/dvb/ 15945F: include/uapi/linux/ivtv* 15946F: include/uapi/linux/media.h 15947F: include/uapi/linux/uvcvideo.h 15948F: include/uapi/linux/v4l2-* 15949F: include/uapi/linux/videodev2.h 15950 15951MEDIATEK BLUETOOTH DRIVER 15952M: Sean Wang <sean.wang@mediatek.com> 15953L: linux-bluetooth@vger.kernel.org 15954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15955S: Maintained 15956F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15957F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15958F: drivers/bluetooth/btmtkuart.c 15959 15960MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15961M: Sen Chu <sen.chu@mediatek.com> 15962M: Sean Wang <sean.wang@mediatek.com> 15963M: Macpaul Lin <macpaul.lin@mediatek.com> 15964L: linux-pm@vger.kernel.org 15965S: Maintained 15966F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15967F: drivers/power/reset/mt6323-poweroff.c 15968 15969MEDIATEK CIR DRIVER 15970M: Sean Wang <sean.wang@mediatek.com> 15971S: Maintained 15972F: drivers/media/rc/mtk-cir.c 15973 15974MEDIATEK DMA DRIVER 15975M: Sean Wang <sean.wang@mediatek.com> 15976L: dmaengine@vger.kernel.org 15977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15978L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15979S: Maintained 15980F: Documentation/devicetree/bindings/dma/mediatek,* 15981F: drivers/dma/mediatek/ 15982 15983MEDIATEK ETHERNET DRIVER 15984M: Felix Fietkau <nbd@nbd.name> 15985M: Sean Wang <sean.wang@mediatek.com> 15986M: Lorenzo Bianconi <lorenzo@kernel.org> 15987L: netdev@vger.kernel.org 15988S: Maintained 15989F: drivers/net/ethernet/mediatek/ 15990 15991MEDIATEK ETHERNET PCS DRIVER 15992M: Alexander Couzens <lynxis@fe80.eu> 15993M: Daniel Golle <daniel@makrotopia.org> 15994L: netdev@vger.kernel.org 15995S: Maintained 15996F: drivers/net/pcs/pcs-mtk-lynxi.c 15997F: include/linux/pcs/pcs-mtk-lynxi.h 15998 15999MEDIATEK ETHERNET PHY DRIVERS 16000M: Daniel Golle <daniel@makrotopia.org> 16001M: Qingfang Deng <dqfext@gmail.com> 16002M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16003L: netdev@vger.kernel.org 16004S: Maintained 16005F: drivers/net/phy/mediatek/mtk-2p5ge.c 16006F: drivers/net/phy/mediatek/mtk-ge-soc.c 16007F: drivers/net/phy/mediatek/mtk-phy-lib.c 16008F: drivers/net/phy/mediatek/mtk-ge.c 16009F: drivers/net/phy/mediatek/mtk.h 16010F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16011 16012MEDIATEK I2C CONTROLLER DRIVER 16013M: Qii Wang <qii.wang@mediatek.com> 16014L: linux-i2c@vger.kernel.org 16015S: Maintained 16016F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16017F: drivers/i2c/busses/i2c-mt65xx.c 16018 16019MEDIATEK IOMMU DRIVER 16020M: Yong Wu <yong.wu@mediatek.com> 16021L: iommu@lists.linux.dev 16022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16023S: Supported 16024F: Documentation/devicetree/bindings/iommu/mediatek* 16025F: drivers/iommu/mtk_iommu* 16026F: include/dt-bindings/memory/mediatek,mt*-port.h 16027F: include/dt-bindings/memory/mt*-port.h 16028 16029MEDIATEK JPEG DRIVER 16030M: Bin Liu <bin.liu@mediatek.com> 16031S: Supported 16032F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16033F: drivers/media/platform/mediatek/jpeg/ 16034 16035MEDIATEK KEYPAD DRIVER 16036M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16037S: Supported 16038F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16039F: drivers/input/keyboard/mt6779-keypad.c 16040 16041MEDIATEK MDP DRIVER 16042M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16043M: Houlong Wei <houlong.wei@mediatek.com> 16044M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16045S: Supported 16046F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16047F: drivers/media/platform/mediatek/mdp/ 16048F: drivers/media/platform/mediatek/vpu/ 16049 16050MEDIATEK MEDIA DRIVER 16051M: Tiffany Lin <tiffany.lin@mediatek.com> 16052M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16053M: Yunfei Dong <yunfei.dong@mediatek.com> 16054S: Supported 16055F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16056F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16057F: drivers/media/platform/mediatek/vcodec/ 16058F: drivers/media/platform/mediatek/vpu/ 16059 16060MEDIATEK MIPI-CSI CDPHY DRIVER 16061M: Julien Stephan <jstephan@baylibre.com> 16062M: Andy Hsieh <andy.hsieh@mediatek.com> 16063S: Supported 16064F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16065F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16066 16067MEDIATEK MMC/SD/SDIO DRIVER 16068M: Chaotian Jing <chaotian.jing@mediatek.com> 16069S: Maintained 16070F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16071F: drivers/mmc/host/mtk-sd.c 16072 16073MEDIATEK MT6735 CLOCK & RESET DRIVERS 16074M: Yassine Oudjana <y.oudjana@protonmail.com> 16075L: linux-clk@vger.kernel.org 16076L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16077S: Maintained 16078F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16079F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16080F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16081F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16082F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16083F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16084F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16085F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16086F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16087F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16088F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16089F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16090F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16091F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16092F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16093F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16094F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16095F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16096F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16097F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16098 16099MEDIATEK MT76 WIRELESS LAN DRIVER 16100M: Felix Fietkau <nbd@nbd.name> 16101M: Lorenzo Bianconi <lorenzo@kernel.org> 16102M: Ryder Lee <ryder.lee@mediatek.com> 16103R: Shayne Chen <shayne.chen@mediatek.com> 16104R: Sean Wang <sean.wang@mediatek.com> 16105L: linux-wireless@vger.kernel.org 16106S: Maintained 16107T: git https://github.com/nbd168/wireless 16108F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16109F: drivers/net/wireless/mediatek/mt76/ 16110 16111MEDIATEK MT7601U WIRELESS LAN DRIVER 16112M: Jakub Kicinski <kuba@kernel.org> 16113L: linux-wireless@vger.kernel.org 16114S: Maintained 16115F: drivers/net/wireless/mediatek/mt7601u/ 16116 16117MEDIATEK MT7621 CLOCK DRIVER 16118M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16119S: Maintained 16120F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16121F: drivers/clk/ralink/clk-mt7621.c 16122 16123MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16124M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16125S: Maintained 16126F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16127F: drivers/pci/controller/pcie-mt7621.c 16128 16129MEDIATEK MT7621 PHY PCI DRIVER 16130M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16131S: Maintained 16132F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16133F: drivers/phy/ralink/phy-mt7621-pci.c 16134 16135MEDIATEK MT7621/28/88 I2C DRIVER 16136M: Stefan Roese <sr@denx.de> 16137L: linux-i2c@vger.kernel.org 16138S: Maintained 16139F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16140F: drivers/i2c/busses/i2c-mt7621.c 16141 16142MEDIATEK MTMIPS CLOCK DRIVER 16143M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16144S: Maintained 16145F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16146F: drivers/clk/ralink/clk-mtmips.c 16147 16148MEDIATEK NAND CONTROLLER DRIVER 16149L: linux-mtd@lists.infradead.org 16150S: Orphan 16151F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16152F: drivers/mtd/nand/raw/mtk_* 16153 16154MEDIATEK PMIC LED DRIVER 16155M: Sen Chu <sen.chu@mediatek.com> 16156M: Sean Wang <sean.wang@mediatek.com> 16157M: Macpaul Lin <macpaul.lin@mediatek.com> 16158S: Maintained 16159F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16160F: drivers/leds/leds-mt6323.c 16161 16162MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16163M: Sean Wang <sean.wang@mediatek.com> 16164S: Maintained 16165F: drivers/char/hw_random/mtk-rng.c 16166 16167MEDIATEK SMI DRIVER 16168M: Yong Wu <yong.wu@mediatek.com> 16169L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16170S: Supported 16171F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16172F: drivers/memory/mtk-smi.c 16173F: include/soc/mediatek/smi.h 16174 16175MEDIATEK SWITCH DRIVER 16176M: Chester A. Unal <chester.a.unal@arinc9.com> 16177M: Daniel Golle <daniel@makrotopia.org> 16178M: DENG Qingfang <dqfext@gmail.com> 16179M: Sean Wang <sean.wang@mediatek.com> 16180L: netdev@vger.kernel.org 16181S: Maintained 16182F: drivers/net/dsa/mt7530-mdio.c 16183F: drivers/net/dsa/mt7530-mmio.c 16184F: drivers/net/dsa/mt7530.* 16185F: net/dsa/tag_mtk.c 16186 16187MEDIATEK T7XX 5G WWAN MODEM DRIVER 16188M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16189R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16190R: Liu Haijun <haijun.liu@mediatek.com> 16191R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16192L: netdev@vger.kernel.org 16193S: Supported 16194F: drivers/net/wwan/t7xx/ 16195 16196MEDIATEK USB3 DRD IP DRIVER 16197M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16198L: linux-usb@vger.kernel.org 16199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16200L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16201S: Maintained 16202F: Documentation/devicetree/bindings/usb/mediatek,* 16203F: drivers/usb/host/xhci-mtk* 16204F: drivers/usb/mtu3/ 16205 16206MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16207M: Peter Senna Tschudin <peter.senna@gmail.com> 16208M: Ian Ray <ian.ray@ge.com> 16209M: Martyn Welch <martyn.welch@collabora.co.uk> 16210S: Maintained 16211F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16212F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16213 16214MEGARAID SCSI/SAS DRIVERS 16215M: Kashyap Desai <kashyap.desai@broadcom.com> 16216M: Sumit Saxena <sumit.saxena@broadcom.com> 16217M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16218M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16219L: megaraidlinux.pdl@broadcom.com 16220L: linux-scsi@vger.kernel.org 16221S: Maintained 16222W: http://www.avagotech.com/support/ 16223F: Documentation/scsi/megaraid.rst 16224F: drivers/scsi/megaraid.* 16225F: drivers/scsi/megaraid/ 16226 16227MELEXIS MLX90614 DRIVER 16228M: Crt Mori <cmo@melexis.com> 16229L: linux-iio@vger.kernel.org 16230S: Supported 16231W: http://www.melexis.com 16232F: drivers/iio/temperature/mlx90614.c 16233 16234MELEXIS MLX90632 DRIVER 16235M: Crt Mori <cmo@melexis.com> 16236L: linux-iio@vger.kernel.org 16237S: Supported 16238W: http://www.melexis.com 16239F: drivers/iio/temperature/mlx90632.c 16240 16241MELEXIS MLX90635 DRIVER 16242M: Crt Mori <cmo@melexis.com> 16243L: linux-iio@vger.kernel.org 16244S: Supported 16245W: http://www.melexis.com 16246F: drivers/iio/temperature/mlx90635.c 16247 16248MELLANOX BLUEFIELD I2C DRIVER 16249M: Khalil Blaiech <kblaiech@nvidia.com> 16250M: Asmaa Mnebhi <asmaa@nvidia.com> 16251L: linux-i2c@vger.kernel.org 16252S: Supported 16253F: drivers/i2c/busses/i2c-mlxbf.c 16254 16255MELLANOX ETHERNET DRIVER (mlx4_en) 16256M: Tariq Toukan <tariqt@nvidia.com> 16257L: netdev@vger.kernel.org 16258S: Maintained 16259W: https://www.nvidia.com/networking/ 16260Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16261F: drivers/net/ethernet/mellanox/mlx4/en_* 16262 16263MELLANOX ETHERNET DRIVER (mlx5e) 16264M: Saeed Mahameed <saeedm@nvidia.com> 16265M: Tariq Toukan <tariqt@nvidia.com> 16266M: Mark Bloch <mbloch@nvidia.com> 16267L: netdev@vger.kernel.org 16268S: Maintained 16269W: https://www.nvidia.com/networking/ 16270Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16271F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16272 16273MELLANOX ETHERNET INNOVA DRIVERS 16274R: Boris Pismenny <borisp@nvidia.com> 16275L: netdev@vger.kernel.org 16276S: Maintained 16277W: https://www.nvidia.com/networking/ 16278Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16279F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16280F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16281F: include/linux/mlx5/mlx5_ifc_fpga.h 16282 16283MELLANOX ETHERNET SWITCH DRIVERS 16284M: Ido Schimmel <idosch@nvidia.com> 16285M: Petr Machata <petrm@nvidia.com> 16286L: netdev@vger.kernel.org 16287S: Supported 16288W: https://www.nvidia.com/networking/ 16289Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16290F: drivers/net/ethernet/mellanox/mlxsw/ 16291F: tools/testing/selftests/drivers/net/mlxsw/ 16292 16293MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16294M: mlxsw@nvidia.com 16295L: netdev@vger.kernel.org 16296S: Supported 16297W: https://www.nvidia.com/networking/ 16298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16299F: drivers/net/ethernet/mellanox/mlxfw/ 16300 16301MELLANOX HARDWARE PLATFORM SUPPORT 16302M: Hans de Goede <hansg@kernel.org> 16303M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16304M: Vadim Pasternak <vadimp@nvidia.com> 16305L: platform-driver-x86@vger.kernel.org 16306S: Supported 16307F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16308F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16309F: drivers/platform/mellanox/ 16310F: include/linux/platform_data/mlxreg.h 16311 16312MELLANOX MLX4 core VPI driver 16313M: Tariq Toukan <tariqt@nvidia.com> 16314L: netdev@vger.kernel.org 16315L: linux-rdma@vger.kernel.org 16316S: Maintained 16317W: https://www.nvidia.com/networking/ 16318Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16319F: drivers/net/ethernet/mellanox/mlx4/ 16320F: include/linux/mlx4/ 16321 16322MELLANOX MLX4 IB driver 16323M: Yishai Hadas <yishaih@nvidia.com> 16324L: linux-rdma@vger.kernel.org 16325S: Supported 16326W: https://www.nvidia.com/networking/ 16327Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16328F: drivers/infiniband/hw/mlx4/ 16329F: include/linux/mlx4/ 16330F: include/uapi/rdma/mlx4-abi.h 16331 16332MELLANOX MLX5 core VPI driver 16333M: Saeed Mahameed <saeedm@nvidia.com> 16334M: Leon Romanovsky <leonro@nvidia.com> 16335M: Tariq Toukan <tariqt@nvidia.com> 16336M: Mark Bloch <mbloch@nvidia.com> 16337L: netdev@vger.kernel.org 16338L: linux-rdma@vger.kernel.org 16339S: Maintained 16340W: https://www.nvidia.com/networking/ 16341Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16342F: Documentation/networking/device_drivers/ethernet/mellanox/ 16343F: drivers/net/ethernet/mellanox/mlx5/core/ 16344F: include/linux/mlx5/ 16345 16346MELLANOX MLX5 IB driver 16347M: Leon Romanovsky <leonro@nvidia.com> 16348L: linux-rdma@vger.kernel.org 16349S: Supported 16350W: https://www.nvidia.com/networking/ 16351Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16352F: drivers/infiniband/hw/mlx5/ 16353F: include/linux/mlx5/ 16354F: include/uapi/rdma/mlx5-abi.h 16355 16356MELLANOX MLX5 VDPA DRIVER 16357M: Dragos Tatulea <dtatulea@nvidia.com> 16358L: virtualization@lists.linux.dev 16359S: Supported 16360F: drivers/vdpa/mlx5/ 16361 16362MELLANOX MLXCPLD I2C AND MUX DRIVER 16363M: Vadim Pasternak <vadimp@nvidia.com> 16364M: Michael Shych <michaelsh@nvidia.com> 16365L: linux-i2c@vger.kernel.org 16366S: Supported 16367F: Documentation/i2c/busses/i2c-mlxcpld.rst 16368F: drivers/i2c/busses/i2c-mlxcpld.c 16369F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16370 16371MELLANOX MLXCPLD LED DRIVER 16372M: Vadim Pasternak <vadimp@nvidia.com> 16373L: linux-leds@vger.kernel.org 16374S: Supported 16375F: Documentation/leds/leds-mlxcpld.rst 16376F: drivers/leds/leds-mlxcpld.c 16377F: drivers/leds/leds-mlxreg.c 16378 16379MEMBARRIER SUPPORT 16380M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16381M: "Paul E. McKenney" <paulmck@kernel.org> 16382L: linux-kernel@vger.kernel.org 16383S: Supported 16384F: Documentation/scheduler/membarrier.rst 16385F: arch/*/include/asm/membarrier.h 16386F: arch/*/include/asm/sync_core.h 16387F: include/uapi/linux/membarrier.h 16388F: kernel/sched/membarrier.c 16389 16390MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16391M: Mike Rapoport <rppt@kernel.org> 16392L: linux-mm@kvack.org 16393S: Maintained 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16396F: Documentation/core-api/boot-time-mm.rst 16397F: Documentation/core-api/kho/bindings/memblock/* 16398F: include/linux/memblock.h 16399F: mm/bootmem_info.c 16400F: mm/memblock.c 16401F: mm/memtest.c 16402F: mm/mm_init.c 16403F: mm/rodata_test.c 16404F: tools/testing/memblock/ 16405 16406MEMORY ALLOCATION PROFILING 16407M: Suren Baghdasaryan <surenb@google.com> 16408M: Kent Overstreet <kent.overstreet@linux.dev> 16409L: linux-mm@kvack.org 16410S: Maintained 16411F: Documentation/mm/allocation-profiling.rst 16412F: include/linux/alloc_tag.h 16413F: include/linux/pgalloc_tag.h 16414F: lib/alloc_tag.c 16415 16416MEMORY CONTROLLER DRIVERS 16417M: Krzysztof Kozlowski <krzk@kernel.org> 16418L: linux-kernel@vger.kernel.org 16419S: Maintained 16420B: mailto:krzk@kernel.org 16421T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16422F: Documentation/devicetree/bindings/memory-controllers/ 16423F: drivers/memory/ 16424F: include/dt-bindings/memory/ 16425F: include/memory/ 16426 16427MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16428M: Dmitry Osipenko <digetx@gmail.com> 16429L: linux-pm@vger.kernel.org 16430L: linux-tegra@vger.kernel.org 16431S: Maintained 16432T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16433F: drivers/devfreq/tegra30-devfreq.c 16434 16435MEMORY HOT(UN)PLUG 16436M: David Hildenbrand <david@kernel.org> 16437M: Oscar Salvador <osalvador@suse.de> 16438L: linux-mm@kvack.org 16439L: linux-cxl@vger.kernel.org 16440S: Maintained 16441F: Documentation/admin-guide/mm/memory-hotplug.rst 16442F: Documentation/core-api/memory-hotplug.rst 16443F: drivers/base/memory.c 16444F: include/linux/memory_hotplug.h 16445F: include/linux/memremap.h 16446F: mm/memremap.c 16447F: mm/memory_hotplug.c 16448F: tools/testing/selftests/memory-hotplug/ 16449 16450MEMORY MANAGEMENT 16451M: Andrew Morton <akpm@linux-foundation.org> 16452L: linux-mm@kvack.org 16453S: Maintained 16454W: http://www.linux-mm.org 16455T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16456T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16457F: mm/ 16458F: tools/mm/ 16459 16460MEMORY MANAGEMENT - CORE 16461M: Andrew Morton <akpm@linux-foundation.org> 16462M: David Hildenbrand <david@kernel.org> 16463R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16464R: Liam R. Howlett <Liam.Howlett@oracle.com> 16465R: Vlastimil Babka <vbabka@suse.cz> 16466R: Mike Rapoport <rppt@kernel.org> 16467R: Suren Baghdasaryan <surenb@google.com> 16468R: Michal Hocko <mhocko@suse.com> 16469L: linux-mm@kvack.org 16470S: Maintained 16471W: http://www.linux-mm.org 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16473F: include/linux/gfp.h 16474F: include/linux/gfp_types.h 16475F: include/linux/highmem.h 16476F: include/linux/leafops.h 16477F: include/linux/memory.h 16478F: include/linux/mm.h 16479F: include/linux/mm_*.h 16480F: include/linux/mmzone.h 16481F: include/linux/mmdebug.h 16482F: include/linux/mmu_notifier.h 16483F: include/linux/pagewalk.h 16484F: include/linux/pgalloc.h 16485F: include/linux/pgtable.h 16486F: include/linux/ptdump.h 16487F: include/linux/vmpressure.h 16488F: include/linux/vmstat.h 16489F: kernel/fork.c 16490F: mm/Kconfig 16491F: mm/debug.c 16492F: mm/folio-compat.c 16493F: mm/highmem.c 16494F: mm/init-mm.c 16495F: mm/internal.h 16496F: mm/maccess.c 16497F: mm/memory.c 16498F: mm/mmu_notifier.c 16499F: mm/mmzone.c 16500F: mm/pagewalk.c 16501F: mm/pgtable-generic.c 16502F: mm/ptdump.c 16503F: mm/sparse-vmemmap.c 16504F: mm/sparse.c 16505F: mm/util.c 16506F: mm/vmpressure.c 16507F: mm/vmstat.c 16508N: include/linux/page[-_]* 16509 16510MEMORY MANAGEMENT - EXECMEM 16511M: Andrew Morton <akpm@linux-foundation.org> 16512M: Mike Rapoport <rppt@kernel.org> 16513L: linux-mm@kvack.org 16514S: Maintained 16515F: include/linux/execmem.h 16516F: mm/execmem.c 16517 16518MEMORY MANAGEMENT - GUP (GET USER PAGES) 16519M: Andrew Morton <akpm@linux-foundation.org> 16520M: David Hildenbrand <david@kernel.org> 16521R: Jason Gunthorpe <jgg@nvidia.com> 16522R: John Hubbard <jhubbard@nvidia.com> 16523R: Peter Xu <peterx@redhat.com> 16524L: linux-mm@kvack.org 16525S: Maintained 16526W: http://www.linux-mm.org 16527T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16528F: mm/gup.c 16529F: mm/gup_test.c 16530F: mm/gup_test.h 16531F: tools/testing/selftests/mm/gup_longterm.c 16532F: tools/testing/selftests/mm/gup_test.c 16533 16534MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16535M: Andrew Morton <akpm@linux-foundation.org> 16536M: David Hildenbrand <david@kernel.org> 16537R: Xu Xin <xu.xin16@zte.com.cn> 16538R: Chengming Zhou <chengming.zhou@linux.dev> 16539L: linux-mm@kvack.org 16540S: Maintained 16541W: http://www.linux-mm.org 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16543F: Documentation/admin-guide/mm/ksm.rst 16544F: Documentation/mm/ksm.rst 16545F: include/linux/ksm.h 16546F: include/trace/events/ksm.h 16547F: mm/ksm.c 16548F: mm/mm_slot.h 16549 16550MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16551M: Andrew Morton <akpm@linux-foundation.org> 16552M: David Hildenbrand <david@kernel.org> 16553R: Zi Yan <ziy@nvidia.com> 16554R: Matthew Brost <matthew.brost@intel.com> 16555R: Joshua Hahn <joshua.hahnjy@gmail.com> 16556R: Rakie Kim <rakie.kim@sk.com> 16557R: Byungchul Park <byungchul@sk.com> 16558R: Gregory Price <gourry@gourry.net> 16559R: Ying Huang <ying.huang@linux.alibaba.com> 16560R: Alistair Popple <apopple@nvidia.com> 16561L: linux-mm@kvack.org 16562S: Maintained 16563W: http://www.linux-mm.org 16564T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16565F: include/linux/mempolicy.h 16566F: include/uapi/linux/mempolicy.h 16567F: include/linux/migrate.h 16568F: include/linux/migrate_mode.h 16569F: mm/mempolicy.c 16570F: mm/migrate.c 16571F: mm/migrate_device.c 16572 16573MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16574M: Andrew Morton <akpm@linux-foundation.org> 16575M: Axel Rasmussen <axelrasmussen@google.com> 16576M: Yuanchu Xie <yuanchu@google.com> 16577R: Wei Xu <weixugc@google.com> 16578L: linux-mm@kvack.org 16579S: Maintained 16580W: http://www.linux-mm.org 16581T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16582F: Documentation/admin-guide/mm/multigen_lru.rst 16583F: Documentation/mm/multigen_lru.rst 16584F: include/linux/mm_inline.h 16585F: include/linux/mmzone.h 16586F: mm/swap.c 16587F: mm/vmscan.c 16588F: mm/workingset.c 16589 16590MEMORY MANAGEMENT - MISC 16591M: Andrew Morton <akpm@linux-foundation.org> 16592M: David Hildenbrand <david@kernel.org> 16593R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16594R: Liam R. Howlett <Liam.Howlett@oracle.com> 16595R: Vlastimil Babka <vbabka@suse.cz> 16596R: Mike Rapoport <rppt@kernel.org> 16597R: Suren Baghdasaryan <surenb@google.com> 16598R: Michal Hocko <mhocko@suse.com> 16599L: linux-mm@kvack.org 16600S: Maintained 16601W: http://www.linux-mm.org 16602T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16603F: Documentation/admin-guide/mm/ 16604F: Documentation/mm/ 16605F: include/linux/cma.h 16606F: include/linux/dmapool.h 16607F: include/linux/ioremap.h 16608F: include/linux/memory-tiers.h 16609F: include/linux/page_idle.h 16610F: mm/backing-dev.c 16611F: mm/cma.c 16612F: mm/cma_debug.c 16613F: mm/cma_sysfs.c 16614F: mm/dmapool.c 16615F: mm/dmapool_test.c 16616F: mm/early_ioremap.c 16617F: mm/fadvise.c 16618F: mm/ioremap.c 16619F: mm/mapping_dirty_helpers.c 16620F: mm/memory-tiers.c 16621F: mm/page_idle.c 16622F: mm/pgalloc-track.h 16623F: mm/process_vm_access.c 16624F: tools/testing/selftests/mm/ 16625 16626MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16627M: Andrew Morton <akpm@linux-foundation.org> 16628M: Mike Rapoport <rppt@kernel.org> 16629L: linux-mm@kvack.org 16630S: Maintained 16631T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16632F: include/linux/numa_memblks.h 16633F: mm/numa.c 16634F: mm/numa_emulation.c 16635F: mm/numa_memblks.c 16636 16637MEMORY MANAGEMENT - OOM KILLER 16638M: Michal Hocko <mhocko@suse.com> 16639R: David Rientjes <rientjes@google.com> 16640R: Shakeel Butt <shakeel.butt@linux.dev> 16641L: linux-mm@kvack.org 16642S: Maintained 16643F: include/linux/oom.h 16644F: include/trace/events/oom.h 16645F: include/uapi/linux/oom.h 16646F: mm/oom_kill.c 16647 16648MEMORY MANAGEMENT - PAGE ALLOCATOR 16649M: Andrew Morton <akpm@linux-foundation.org> 16650M: Vlastimil Babka <vbabka@suse.cz> 16651R: Suren Baghdasaryan <surenb@google.com> 16652R: Michal Hocko <mhocko@suse.com> 16653R: Brendan Jackman <jackmanb@google.com> 16654R: Johannes Weiner <hannes@cmpxchg.org> 16655R: Zi Yan <ziy@nvidia.com> 16656L: linux-mm@kvack.org 16657S: Maintained 16658F: include/linux/compaction.h 16659F: include/linux/gfp.h 16660F: include/linux/page-isolation.h 16661F: mm/compaction.c 16662F: mm/debug_page_alloc.c 16663F: mm/debug_page_ref.c 16664F: mm/fail_page_alloc.c 16665F: mm/page_alloc.c 16666F: mm/page_ext.c 16667F: mm/page_frag_cache.c 16668F: mm/page_isolation.c 16669F: mm/page_owner.c 16670F: mm/page_poison.c 16671F: mm/page_reporting.c 16672F: mm/page_reporting.h 16673F: mm/show_mem.c 16674F: mm/shuffle.c 16675F: mm/shuffle.h 16676 16677MEMORY MANAGEMENT - RECLAIM 16678M: Andrew Morton <akpm@linux-foundation.org> 16679M: Johannes Weiner <hannes@cmpxchg.org> 16680R: David Hildenbrand <david@kernel.org> 16681R: Michal Hocko <mhocko@kernel.org> 16682R: Qi Zheng <zhengqi.arch@bytedance.com> 16683R: Shakeel Butt <shakeel.butt@linux.dev> 16684R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16685L: linux-mm@kvack.org 16686S: Maintained 16687F: mm/pt_reclaim.c 16688F: mm/vmscan.c 16689F: mm/workingset.c 16690 16691MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16692M: Andrew Morton <akpm@linux-foundation.org> 16693M: David Hildenbrand <david@kernel.org> 16694M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16695R: Rik van Riel <riel@surriel.com> 16696R: Liam R. Howlett <Liam.Howlett@oracle.com> 16697R: Vlastimil Babka <vbabka@suse.cz> 16698R: Harry Yoo <harry.yoo@oracle.com> 16699R: Jann Horn <jannh@google.com> 16700L: linux-mm@kvack.org 16701S: Maintained 16702F: include/linux/rmap.h 16703F: mm/page_vma_mapped.c 16704F: mm/rmap.c 16705F: tools/testing/selftests/mm/rmap.c 16706 16707MEMORY MANAGEMENT - SECRETMEM 16708M: Andrew Morton <akpm@linux-foundation.org> 16709M: Mike Rapoport <rppt@kernel.org> 16710L: linux-mm@kvack.org 16711S: Maintained 16712F: include/linux/secretmem.h 16713F: mm/secretmem.c 16714 16715MEMORY MANAGEMENT - SWAP 16716M: Andrew Morton <akpm@linux-foundation.org> 16717M: Chris Li <chrisl@kernel.org> 16718M: Kairui Song <kasong@tencent.com> 16719R: Kemeng Shi <shikemeng@huaweicloud.com> 16720R: Nhat Pham <nphamcs@gmail.com> 16721R: Baoquan He <bhe@redhat.com> 16722R: Barry Song <baohua@kernel.org> 16723L: linux-mm@kvack.org 16724S: Maintained 16725F: Documentation/mm/swap-table.rst 16726F: include/linux/swap.h 16727F: include/linux/swapfile.h 16728F: include/linux/swapops.h 16729F: mm/page_io.c 16730F: mm/swap.c 16731F: mm/swap.h 16732F: mm/swap_table.h 16733F: mm/swap_state.c 16734F: mm/swapfile.c 16735 16736MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16737M: Andrew Morton <akpm@linux-foundation.org> 16738M: David Hildenbrand <david@kernel.org> 16739M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16740R: Zi Yan <ziy@nvidia.com> 16741R: Baolin Wang <baolin.wang@linux.alibaba.com> 16742R: Liam R. Howlett <Liam.Howlett@oracle.com> 16743R: Nico Pache <npache@redhat.com> 16744R: Ryan Roberts <ryan.roberts@arm.com> 16745R: Dev Jain <dev.jain@arm.com> 16746R: Barry Song <baohua@kernel.org> 16747R: Lance Yang <lance.yang@linux.dev> 16748L: linux-mm@kvack.org 16749S: Maintained 16750W: http://www.linux-mm.org 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16752F: Documentation/admin-guide/mm/transhuge.rst 16753F: include/linux/huge_mm.h 16754F: include/linux/khugepaged.h 16755F: include/trace/events/huge_memory.h 16756F: mm/huge_memory.c 16757F: mm/khugepaged.c 16758F: mm/mm_slot.h 16759F: tools/testing/selftests/mm/khugepaged.c 16760F: tools/testing/selftests/mm/split_huge_page_test.c 16761F: tools/testing/selftests/mm/transhuge-stress.c 16762 16763MEMORY MANAGEMENT - USERFAULTFD 16764M: Andrew Morton <akpm@linux-foundation.org> 16765M: Mike Rapoport <rppt@kernel.org> 16766R: Peter Xu <peterx@redhat.com> 16767L: linux-mm@kvack.org 16768S: Maintained 16769F: Documentation/admin-guide/mm/userfaultfd.rst 16770F: fs/userfaultfd.c 16771F: include/asm-generic/pgtable_uffd.h 16772F: include/linux/userfaultfd_k.h 16773F: include/uapi/linux/userfaultfd.h 16774F: mm/userfaultfd.c 16775F: tools/testing/selftests/mm/uffd-*.[ch] 16776 16777MEMORY MANAGEMENT - RUST 16778M: Alice Ryhl <aliceryhl@google.com> 16779R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16780R: Liam R. Howlett <Liam.Howlett@oracle.com> 16781L: linux-mm@kvack.org 16782L: rust-for-linux@vger.kernel.org 16783S: Maintained 16784W: http://www.linux-mm.org 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16786F: rust/helpers/mm.c 16787F: rust/helpers/page.c 16788F: rust/kernel/mm.rs 16789F: rust/kernel/mm/ 16790F: rust/kernel/page.rs 16791 16792MEMORY MAPPING 16793M: Andrew Morton <akpm@linux-foundation.org> 16794M: Liam R. Howlett <Liam.Howlett@oracle.com> 16795M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16796R: Vlastimil Babka <vbabka@suse.cz> 16797R: Jann Horn <jannh@google.com> 16798R: Pedro Falcato <pfalcato@suse.de> 16799L: linux-mm@kvack.org 16800S: Maintained 16801W: http://www.linux-mm.org 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16803F: include/trace/events/mmap.h 16804F: mm/interval_tree.c 16805F: mm/mincore.c 16806F: mm/mlock.c 16807F: mm/mmap.c 16808F: mm/mprotect.c 16809F: mm/mremap.c 16810F: mm/mseal.c 16811F: mm/msync.c 16812F: mm/nommu.c 16813F: mm/vma.c 16814F: mm/vma.h 16815F: mm/vma_exec.c 16816F: mm/vma_init.c 16817F: mm/vma_internal.h 16818F: tools/testing/selftests/mm/merge.c 16819F: tools/testing/vma/ 16820 16821MEMORY MAPPING - LOCKING 16822M: Andrew Morton <akpm@linux-foundation.org> 16823M: Suren Baghdasaryan <surenb@google.com> 16824M: Liam R. Howlett <Liam.Howlett@oracle.com> 16825M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16826R: Vlastimil Babka <vbabka@suse.cz> 16827R: Shakeel Butt <shakeel.butt@linux.dev> 16828L: linux-mm@kvack.org 16829S: Maintained 16830W: http://www.linux-mm.org 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16832F: Documentation/mm/process_addrs.rst 16833F: include/linux/mmap_lock.h 16834F: include/trace/events/mmap_lock.h 16835F: mm/mmap_lock.c 16836 16837MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16838M: Andrew Morton <akpm@linux-foundation.org> 16839M: Liam R. Howlett <Liam.Howlett@oracle.com> 16840M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16841M: David Hildenbrand <david@kernel.org> 16842R: Vlastimil Babka <vbabka@suse.cz> 16843R: Jann Horn <jannh@google.com> 16844L: linux-mm@kvack.org 16845S: Maintained 16846W: http://www.linux-mm.org 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16848F: include/uapi/asm-generic/mman-common.h 16849F: mm/madvise.c 16850 16851MEMORY TECHNOLOGY DEVICES (MTD) 16852M: Miquel Raynal <miquel.raynal@bootlin.com> 16853M: Richard Weinberger <richard@nod.at> 16854M: Vignesh Raghavendra <vigneshr@ti.com> 16855L: linux-mtd@lists.infradead.org 16856S: Maintained 16857W: http://www.linux-mtd.infradead.org/ 16858Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16859C: irc://irc.oftc.net/mtd 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16862F: Documentation/devicetree/bindings/mtd/ 16863F: drivers/mtd/ 16864F: include/linux/mtd/ 16865F: include/uapi/mtd/ 16866 16867MEN A21 WATCHDOG DRIVER 16868M: Johannes Thumshirn <morbidrsa@gmail.com> 16869L: linux-watchdog@vger.kernel.org 16870S: Maintained 16871F: drivers/watchdog/mena21_wdt.c 16872 16873MEN CHAMELEON BUS (mcb) 16874M: Johannes Thumshirn <morbidrsa@gmail.com> 16875S: Maintained 16876F: Documentation/driver-api/men-chameleon-bus.rst 16877F: drivers/mcb/ 16878F: include/linux/mcb.h 16879 16880MEN F21BMC (Board Management Controller) 16881M: Andreas Werner <andreas.werner@men.de> 16882S: Supported 16883F: Documentation/hwmon/menf21bmc.rst 16884F: drivers/hwmon/menf21bmc_hwmon.c 16885F: drivers/leds/leds-menf21bmc.c 16886F: drivers/mfd/menf21bmc.c 16887F: drivers/watchdog/menf21bmc_wdt.c 16888 16889MEN Z069 WATCHDOG DRIVER 16890M: Johannes Thumshirn <jth@kernel.org> 16891L: linux-watchdog@vger.kernel.org 16892S: Maintained 16893F: drivers/watchdog/menz69_wdt.c 16894 16895MESON AO CEC DRIVER FOR AMLOGIC SOCS 16896M: Neil Armstrong <neil.armstrong@linaro.org> 16897L: linux-media@vger.kernel.org 16898L: linux-amlogic@lists.infradead.org 16899S: Supported 16900W: http://linux-meson.com/ 16901T: git git://linuxtv.org/media.git 16902F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16903F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16904F: drivers/media/cec/platform/meson/ao-cec.c 16905 16906MESON GE2D DRIVER FOR AMLOGIC SOCS 16907M: Neil Armstrong <neil.armstrong@linaro.org> 16908L: linux-media@vger.kernel.org 16909L: linux-amlogic@lists.infradead.org 16910S: Supported 16911T: git git://linuxtv.org/media.git 16912F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16913F: drivers/media/platform/amlogic/meson-ge2d/ 16914 16915MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16916M: Liang Yang <liang.yang@amlogic.com> 16917L: linux-mtd@lists.infradead.org 16918S: Maintained 16919F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16920F: drivers/mtd/nand/raw/meson_* 16921 16922MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16923M: Neil Armstrong <neil.armstrong@linaro.org> 16924L: linux-media@vger.kernel.org 16925L: linux-amlogic@lists.infradead.org 16926S: Supported 16927T: git git://linuxtv.org/media.git 16928F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16929F: drivers/staging/media/meson/vdec/ 16930 16931META ETHERNET DRIVERS 16932M: Alexander Duyck <alexanderduyck@fb.com> 16933M: Jakub Kicinski <kuba@kernel.org> 16934R: kernel-team@meta.com 16935S: Maintained 16936F: Documentation/networking/device_drivers/ethernet/meta/ 16937F: drivers/net/ethernet/meta/ 16938 16939METHODE UDPU SUPPORT 16940M: Robert Marko <robert.marko@sartura.hr> 16941S: Maintained 16942F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16943F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16944 16945MHI BUS 16946M: Manivannan Sadhasivam <mani@kernel.org> 16947L: mhi@lists.linux.dev 16948L: linux-arm-msm@vger.kernel.org 16949S: Maintained 16950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16951F: Documentation/ABI/stable/sysfs-bus-mhi 16952F: Documentation/mhi/ 16953F: drivers/bus/mhi/ 16954F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16955F: include/linux/mhi.h 16956 16957MICROBLAZE ARCHITECTURE 16958M: Michal Simek <monstr@monstr.eu> 16959S: Supported 16960W: http://www.monstr.eu/fdt/ 16961T: git git://git.monstr.eu/linux-2.6-microblaze.git 16962F: arch/microblaze/ 16963 16964MICROBLAZE TMR INJECT 16965M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16966S: Supported 16967F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16968F: drivers/misc/xilinx_tmr_inject.c 16969 16970MICROBLAZE TMR MANAGER 16971M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16972S: Supported 16973F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16974F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16975F: drivers/misc/xilinx_tmr_manager.c 16976 16977MICROCHIP AT91 DMA DRIVERS 16978M: Ludovic Desroches <ludovic.desroches@microchip.com> 16979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16980L: dmaengine@vger.kernel.org 16981S: Supported 16982F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16983F: drivers/dma/at_hdmac.c 16984F: drivers/dma/at_xdmac.c 16985F: include/dt-bindings/dma/at91.h 16986 16987MICROCHIP AT91 SERIAL DRIVER 16988M: Richard Genoud <richard.genoud@bootlin.com> 16989S: Maintained 16990F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16991F: drivers/tty/serial/atmel_serial.c 16992F: drivers/tty/serial/atmel_serial.h 16993 16994MICROCHIP AT91 USART MFD DRIVER 16995M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16996L: linux-kernel@vger.kernel.org 16997S: Supported 16998F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16999F: drivers/mfd/at91-usart.c 17000F: include/dt-bindings/mfd/at91-usart.h 17001 17002MICROCHIP AT91 USART SPI DRIVER 17003M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17004L: linux-spi@vger.kernel.org 17005S: Supported 17006F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17007F: drivers/spi/spi-at91-usart.c 17008 17009MICROCHIP AUDIO ASOC DRIVERS 17010M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17011M: Andrei Simion <andrei.simion@microchip.com> 17012L: linux-sound@vger.kernel.org 17013S: Supported 17014F: Documentation/devicetree/bindings/sound/atmel* 17015F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17016F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17017F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17018F: sound/soc/atmel 17019 17020MICROCHIP CSI2DC DRIVER 17021M: Eugen Hristev <eugen.hristev@microchip.com> 17022L: linux-media@vger.kernel.org 17023S: Supported 17024F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17025F: drivers/media/platform/microchip/microchip-csi2dc.c 17026 17027MICROCHIP ECC DRIVER 17028L: linux-crypto@vger.kernel.org 17029S: Orphan 17030F: drivers/crypto/atmel-ecc.* 17031 17032MICROCHIP EIC DRIVER 17033M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17035S: Supported 17036F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17037F: drivers/irqchip/irq-mchp-eic.c 17038 17039MICROCHIP I2C DRIVER 17040M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17041L: linux-i2c@vger.kernel.org 17042S: Supported 17043F: drivers/i2c/busses/i2c-at91-*.c 17044F: drivers/i2c/busses/i2c-at91.h 17045 17046MICROCHIP ISC DRIVER 17047M: Eugen Hristev <eugen.hristev@microchip.com> 17048L: linux-media@vger.kernel.org 17049S: Supported 17050F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17051F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17052F: drivers/media/platform/microchip/microchip-isc* 17053F: drivers/media/platform/microchip/microchip-sama*-isc* 17054F: drivers/staging/media/deprecated/atmel/atmel-isc* 17055F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17056F: include/linux/atmel-isc-media.h 17057 17058MICROCHIP ISI DRIVER 17059M: Eugen Hristev <eugen.hristev@microchip.com> 17060L: linux-media@vger.kernel.org 17061S: Supported 17062F: drivers/media/platform/atmel/atmel-isi.c 17063F: drivers/media/platform/atmel/atmel-isi.h 17064 17065MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17066M: Woojung Huh <woojung.huh@microchip.com> 17067M: UNGLinuxDriver@microchip.com 17068L: netdev@vger.kernel.org 17069S: Maintained 17070F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17071F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17072F: drivers/net/dsa/microchip/* 17073F: include/linux/dsa/ksz_common.h 17074F: include/linux/platform_data/microchip-ksz.h 17075F: net/dsa/tag_ksz.c 17076 17077MICROCHIP LAN743X ETHERNET DRIVER 17078M: Bryan Whitehead <bryan.whitehead@microchip.com> 17079M: UNGLinuxDriver@microchip.com 17080L: netdev@vger.kernel.org 17081S: Maintained 17082F: drivers/net/ethernet/microchip/lan743x_* 17083 17084MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17085M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17086L: netdev@vger.kernel.org 17087S: Maintained 17088F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17089F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17090 17091MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17092M: Arun Ramadoss <arun.ramadoss@microchip.com> 17093R: UNGLinuxDriver@microchip.com 17094L: netdev@vger.kernel.org 17095S: Maintained 17096F: drivers/net/phy/microchip_t1.c 17097 17098MICROCHIP LAN966X ETHERNET DRIVER 17099M: Horatiu Vultur <horatiu.vultur@microchip.com> 17100M: UNGLinuxDriver@microchip.com 17101L: netdev@vger.kernel.org 17102S: Maintained 17103F: drivers/net/ethernet/microchip/lan966x/* 17104 17105MICROCHIP LAN966X OIC DRIVER 17106M: Herve Codina <herve.codina@bootlin.com> 17107S: Maintained 17108F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17109F: drivers/irqchip/irq-lan966x-oic.c 17110 17111MICROCHIP LAN966X PCI DRIVER 17112M: Herve Codina <herve.codina@bootlin.com> 17113S: Maintained 17114F: drivers/misc/lan966x_pci.c 17115F: drivers/misc/lan966x_pci.dtso 17116 17117MICROCHIP LAN969X ETHERNET DRIVER 17118M: Daniel Machon <daniel.machon@microchip.com> 17119M: UNGLinuxDriver@microchip.com 17120L: netdev@vger.kernel.org 17121S: Maintained 17122F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17123 17124MICROCHIP LCDFB DRIVER 17125M: Nicolas Ferre <nicolas.ferre@microchip.com> 17126L: linux-fbdev@vger.kernel.org 17127S: Maintained 17128F: drivers/video/fbdev/atmel_lcdfb.c 17129F: include/video/atmel_lcdc.h 17130 17131MICROCHIP MCP16502 PMIC DRIVER 17132M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17133M: Andrei Simion <andrei.simion@microchip.com> 17134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17135S: Supported 17136F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17137F: drivers/regulator/mcp16502.c 17138 17139MICROCHIP MCP3564 ADC DRIVER 17140M: Marius Cristea <marius.cristea@microchip.com> 17141L: linux-iio@vger.kernel.org 17142S: Supported 17143F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17144F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17145F: drivers/iio/adc/mcp3564.c 17146 17147MICROCHIP MCP3911 ADC DRIVER 17148M: Marcus Folkesson <marcus.folkesson@gmail.com> 17149M: Kent Gustavsson <kent@minoris.se> 17150L: linux-iio@vger.kernel.org 17151S: Maintained 17152F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17153F: drivers/iio/adc/mcp3911.c 17154 17155MICROCHIP MMC/SD/SDIO MCI DRIVER 17156M: Aubin Constans <aubin.constans@microchip.com> 17157S: Maintained 17158F: drivers/mmc/host/atmel-mci.c 17159 17160MICROCHIP NAND DRIVER 17161L: linux-mtd@lists.infradead.org 17162S: Orphan 17163F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17164F: drivers/mtd/nand/raw/atmel/* 17165 17166MICROCHIP OTPC DRIVER 17167M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17169S: Supported 17170F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17171F: drivers/nvmem/microchip-otpc.c 17172F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17173 17174MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17175M: Matteo Martelli <matteomartelli3@gmail.com> 17176L: linux-iio@vger.kernel.org 17177S: Supported 17178F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17179F: drivers/iio/adc/pac1921.c 17180 17181MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17182M: Marius Cristea <marius.cristea@microchip.com> 17183L: linux-iio@vger.kernel.org 17184S: Supported 17185F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17186F: drivers/iio/adc/pac1934.c 17187 17188MICROCHIP PCI1XXXX GP DRIVER 17189M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17190M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17191L: linux-gpio@vger.kernel.org 17192S: Supported 17193F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17194F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17195F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17196F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17197 17198MICROCHIP PCI1XXXX I2C DRIVER 17199M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17200M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17201L: linux-i2c@vger.kernel.org 17202S: Maintained 17203F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17204 17205MICROCHIP PCIe UART DRIVER 17206M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17207L: linux-serial@vger.kernel.org 17208S: Maintained 17209F: drivers/tty/serial/8250/8250_pci1xxxx.c 17210 17211MICROCHIP POLARFIRE FPGA DRIVERS 17212M: Conor Dooley <conor.dooley@microchip.com> 17213L: linux-fpga@vger.kernel.org 17214S: Supported 17215F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17216F: drivers/fpga/microchip-spi.c 17217 17218MICROCHIP PWM DRIVER 17219M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17221L: linux-pwm@vger.kernel.org 17222S: Supported 17223F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17224F: drivers/pwm/pwm-atmel.c 17225 17226MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17227M: Manikandan Muralidharan <manikandan.m@microchip.com> 17228M: Dharma Balasubiramani <dharma.b@microchip.com> 17229L: dri-devel@lists.freedesktop.org 17230S: Supported 17231F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17232F: drivers/gpu/drm/bridge/microchip-lvds.c 17233 17234MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17235M: Eugen Hristev <eugen.hristev@microchip.com> 17236L: linux-iio@vger.kernel.org 17237S: Supported 17238F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17239F: drivers/iio/adc/at91-sama5d2_adc.c 17240F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17241 17242MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17243M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17244S: Supported 17245F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17246F: drivers/power/reset/at91-sama5d2_shdwc.c 17247 17248MICROCHIP SOC DRIVERS 17249M: Conor Dooley <conor@kernel.org> 17250S: Supported 17251T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17252F: Documentation/devicetree/bindings/soc/microchip/ 17253F: drivers/soc/microchip/ 17254 17255MICROCHIP SPI DRIVER 17256M: Ryan Wanner <ryan.wanner@microchip.com> 17257S: Supported 17258F: drivers/spi/spi-atmel.* 17259 17260MICROCHIP SSC DRIVER 17261M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17262M: Andrei Simion <andrei.simion@microchip.com> 17263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17264S: Supported 17265F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17266F: drivers/misc/atmel-ssc.c 17267F: include/linux/atmel-ssc.h 17268 17269Microchip Timer Counter Block (TCB) Capture Driver 17270M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17272L: linux-iio@vger.kernel.org 17273S: Maintained 17274F: drivers/counter/microchip-tcb-capture.c 17275F: include/uapi/linux/counter/microchip-tcb-capture.h 17276 17277MICROCHIP USB251XB DRIVER 17278M: Richard Leitner <richard.leitner@skidata.com> 17279L: linux-usb@vger.kernel.org 17280S: Maintained 17281F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17282F: drivers/usb/misc/usb251xb.c 17283 17284MICROCHIP USBA UDC DRIVER 17285M: Cristian Birsan <cristian.birsan@microchip.com> 17286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17287S: Supported 17288F: drivers/usb/gadget/udc/atmel_usba_udc.* 17289 17290MICROCHIP WILC1000 WIFI DRIVER 17291M: Ajay Singh <ajay.kathat@microchip.com> 17292M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17293L: linux-wireless@vger.kernel.org 17294S: Supported 17295F: drivers/net/wireless/microchip/ 17296 17297MICROCHIP ZL3073X DRIVER 17298M: Ivan Vecera <ivecera@redhat.com> 17299M: Prathosh Satish <Prathosh.Satish@microchip.com> 17300L: netdev@vger.kernel.org 17301S: Supported 17302F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17303F: drivers/dpll/zl3073x/ 17304 17305MICROSEMI MIPS SOCS 17306M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17307M: UNGLinuxDriver@microchip.com 17308L: linux-mips@vger.kernel.org 17309S: Supported 17310F: Documentation/devicetree/bindings/mips/mscc.txt 17311F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17312F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17313F: arch/mips/boot/dts/mscc/ 17314F: arch/mips/configs/generic/board-ocelot.config 17315F: arch/mips/generic/board-ocelot.c 17316 17317MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17318M: Don Brace <don.brace@microchip.com> 17319L: storagedev@microchip.com 17320L: linux-scsi@vger.kernel.org 17321S: Supported 17322F: Documentation/scsi/smartpqi.rst 17323F: drivers/scsi/smartpqi/Kconfig 17324F: drivers/scsi/smartpqi/Makefile 17325F: drivers/scsi/smartpqi/smartpqi*.[ch] 17326F: include/linux/cciss*.h 17327F: include/uapi/linux/cciss*.h 17328 17329MICROSOFT MANA RDMA DRIVER 17330M: Long Li <longli@microsoft.com> 17331M: Konstantin Taranov <kotaranov@microsoft.com> 17332L: linux-rdma@vger.kernel.org 17333S: Supported 17334F: drivers/infiniband/hw/mana/ 17335F: include/net/mana 17336F: include/uapi/rdma/mana-abi.h 17337 17338MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17339M: Maximilian Luz <luzmaximilian@gmail.com> 17340L: platform-driver-x86@vger.kernel.org 17341S: Maintained 17342F: drivers/platform/surface/surface_aggregator_tabletsw.c 17343 17344MICROSOFT SURFACE BATTERY AND AC DRIVERS 17345M: Maximilian Luz <luzmaximilian@gmail.com> 17346L: linux-pm@vger.kernel.org 17347L: platform-driver-x86@vger.kernel.org 17348S: Maintained 17349F: drivers/power/supply/surface_battery.c 17350F: drivers/power/supply/surface_charger.c 17351 17352MICROSOFT SURFACE DTX DRIVER 17353M: Maximilian Luz <luzmaximilian@gmail.com> 17354L: platform-driver-x86@vger.kernel.org 17355S: Maintained 17356F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17357F: drivers/platform/surface/surface_dtx.c 17358F: include/uapi/linux/surface_aggregator/dtx.h 17359 17360MICROSOFT SURFACE SENSOR FAN DRIVER 17361M: Maximilian Luz <luzmaximilian@gmail.com> 17362M: Ivor Wanders <ivor@iwanders.net> 17363L: linux-hwmon@vger.kernel.org 17364S: Maintained 17365F: Documentation/hwmon/surface_fan.rst 17366F: drivers/hwmon/surface_fan.c 17367 17368MICROSOFT SURFACE SENSOR THERMAL DRIVER 17369M: Maximilian Luz <luzmaximilian@gmail.com> 17370L: linux-hwmon@vger.kernel.org 17371S: Maintained 17372F: drivers/hwmon/surface_temp.c 17373 17374MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17375M: Maximilian Luz <luzmaximilian@gmail.com> 17376L: platform-driver-x86@vger.kernel.org 17377S: Maintained 17378F: drivers/platform/surface/surface_gpe.c 17379 17380MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17381M: Hans de Goede <hansg@kernel.org> 17382M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17383M: Maximilian Luz <luzmaximilian@gmail.com> 17384L: platform-driver-x86@vger.kernel.org 17385S: Maintained 17386T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17387F: drivers/platform/surface/ 17388 17389MICROSOFT SURFACE HID TRANSPORT DRIVER 17390M: Maximilian Luz <luzmaximilian@gmail.com> 17391L: linux-input@vger.kernel.org 17392L: platform-driver-x86@vger.kernel.org 17393S: Maintained 17394F: drivers/hid/surface-hid/ 17395 17396MICROSOFT SURFACE HOT-PLUG DRIVER 17397M: Maximilian Luz <luzmaximilian@gmail.com> 17398L: platform-driver-x86@vger.kernel.org 17399S: Maintained 17400F: drivers/platform/surface/surface_hotplug.c 17401 17402MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17403M: Maximilian Luz <luzmaximilian@gmail.com> 17404L: platform-driver-x86@vger.kernel.org 17405S: Maintained 17406F: drivers/platform/surface/surface_platform_profile.c 17407 17408MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17409M: Chen Yu <yu.c.chen@intel.com> 17410L: platform-driver-x86@vger.kernel.org 17411S: Supported 17412F: drivers/platform/surface/surfacepro3_button.c 17413 17414MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17415M: Maximilian Luz <luzmaximilian@gmail.com> 17416L: platform-driver-x86@vger.kernel.org 17417S: Maintained 17418F: drivers/platform/surface/surface_aggregator_hub.c 17419 17420MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17421M: Maximilian Luz <luzmaximilian@gmail.com> 17422L: platform-driver-x86@vger.kernel.org 17423S: Maintained 17424W: https://github.com/linux-surface/surface-aggregator-module 17425C: irc://irc.libera.chat/linux-surface 17426F: Documentation/driver-api/surface_aggregator/ 17427F: drivers/platform/surface/aggregator/ 17428F: drivers/platform/surface/surface_acpi_notify.c 17429F: drivers/platform/surface/surface_aggregator_cdev.c 17430F: drivers/platform/surface/surface_aggregator_registry.c 17431F: include/linux/surface_acpi_notify.h 17432F: include/linux/surface_aggregator/ 17433F: include/uapi/linux/surface_aggregator/ 17434 17435MICROTEK X6 SCANNER 17436M: Oliver Neukum <oliver@neukum.org> 17437S: Maintained 17438F: drivers/usb/image/microtek.* 17439 17440MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17441M: Luka Kovacic <luka.kovacic@sartura.hr> 17442M: Luka Perkov <luka.perkov@sartura.hr> 17443S: Maintained 17444F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17445F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17446F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17447F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17448F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17449F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17450 17451MIN HEAP 17452M: Kuan-Wei Chiu <visitorckw@gmail.com> 17453L: linux-kernel@vger.kernel.org 17454S: Maintained 17455F: Documentation/core-api/min_heap.rst 17456F: include/linux/min_heap.h 17457F: lib/min_heap.c 17458F: lib/test_min_heap.c 17459 17460MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17461M: Sakari Ailus <sakari.ailus@linux.intel.com> 17462L: linux-media@vger.kernel.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17465F: Documentation/driver-api/media/drivers/ccs/ 17466F: Documentation/userspace-api/media/drivers/ccs.rst 17467F: drivers/media/i2c/ccs-pll.c 17468F: drivers/media/i2c/ccs-pll.h 17469F: drivers/media/i2c/ccs/ 17470F: include/uapi/linux/ccs.h 17471F: include/uapi/linux/smiapp.h 17472 17473MIPS 17474M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17475L: linux-mips@vger.kernel.org 17476S: Maintained 17477Q: https://patchwork.kernel.org/project/linux-mips/list/ 17478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17479F: Documentation/devicetree/bindings/mips/ 17480F: Documentation/arch/mips/ 17481F: arch/mips/ 17482F: drivers/platform/mips/ 17483F: include/dt-bindings/mips/ 17484 17485MIPS BOSTON DEVELOPMENT BOARD 17486M: Paul Burton <paulburton@kernel.org> 17487L: linux-mips@vger.kernel.org 17488S: Maintained 17489F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17490F: arch/mips/boot/dts/img/boston.dts 17491F: arch/mips/configs/generic/board-boston.config 17492F: drivers/clk/imgtec/clk-boston.c 17493F: include/dt-bindings/clock/boston-clock.h 17494 17495MIPS CORE DRIVERS 17496M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17497L: linux-mips@vger.kernel.org 17498S: Supported 17499F: drivers/bus/mips_cdmm.c 17500F: drivers/clocksource/mips-gic-timer.c 17501F: drivers/cpuidle/cpuidle-cps.c 17502F: drivers/irqchip/irq-mips-cpu.c 17503F: drivers/irqchip/irq-mips-gic.c 17504 17505MIPS GENERIC PLATFORM 17506M: Paul Burton <paulburton@kernel.org> 17507L: linux-mips@vger.kernel.org 17508S: Supported 17509F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17510F: arch/mips/generic/ 17511F: arch/mips/tools/generic-board-config.sh 17512 17513MIPS RINT INSTRUCTION EMULATION 17514M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17515L: linux-mips@vger.kernel.org 17516S: Supported 17517F: arch/mips/math-emu/dp_rint.c 17518F: arch/mips/math-emu/sp_rint.c 17519 17520MIPS/LOONGSON1 ARCHITECTURE 17521M: Keguang Zhang <keguang.zhang@gmail.com> 17522L: linux-mips@vger.kernel.org 17523S: Maintained 17524F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17525F: arch/mips/boot/dts/loongson/loongson1* 17526F: arch/mips/configs/loongson1_defconfig 17527F: arch/mips/loongson32/ 17528F: drivers/*/*loongson1* 17529F: drivers/mtd/nand/raw/loongson-nand-controller.c 17530F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17531F: sound/soc/loongson/loongson1_ac97.c 17532 17533MIPS/LOONGSON2EF ARCHITECTURE 17534M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17535L: linux-mips@vger.kernel.org 17536S: Maintained 17537F: arch/mips/include/asm/mach-loongson2ef/ 17538F: arch/mips/loongson2ef/ 17539F: drivers/cpufreq/loongson2_cpufreq.c 17540 17541MIPS/LOONGSON64 ARCHITECTURE 17542M: Huacai Chen <chenhuacai@kernel.org> 17543M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17544L: linux-mips@vger.kernel.org 17545S: Maintained 17546F: arch/mips/include/asm/mach-loongson64/ 17547F: arch/mips/loongson64/ 17548F: drivers/irqchip/irq-loongson* 17549F: drivers/platform/mips/cpu_hwmon.c 17550 17551MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17552M: Hans Verkuil <hverkuil@kernel.org> 17553L: linux-media@vger.kernel.org 17554S: Odd Fixes 17555W: https://linuxtv.org 17556T: git git://linuxtv.org/media.git 17557F: drivers/media/radio/radio-miropcm20* 17558 17559MITSUMI MM8013 FG DRIVER 17560M: Konrad Dybcio <konradybcio@kernel.org> 17561F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17562F: drivers/power/supply/mm8013.c 17563 17564MMP SUPPORT 17565R: Lubomir Rintel <lkundrak@v3.sk> 17566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17567S: Odd Fixes 17568T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17569F: arch/arm/boot/dts/marvell/mmp* 17570F: arch/arm/mach-mmp/ 17571F: include/linux/soc/mmp/ 17572 17573MMP USB PHY DRIVERS 17574R: Lubomir Rintel <lkundrak@v3.sk> 17575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17576S: Maintained 17577F: drivers/phy/marvell/phy-mmp3-usb.c 17578F: drivers/phy/marvell/phy-pxa-usb.c 17579 17580MMU GATHER AND TLB INVALIDATION 17581M: Will Deacon <will@kernel.org> 17582M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17583M: Andrew Morton <akpm@linux-foundation.org> 17584M: Nick Piggin <npiggin@gmail.com> 17585M: Peter Zijlstra <peterz@infradead.org> 17586L: linux-arch@vger.kernel.org 17587L: linux-mm@kvack.org 17588S: Maintained 17589F: arch/*/include/asm/tlb.h 17590F: include/asm-generic/tlb.h 17591F: include/trace/events/tlb.h 17592F: mm/mmu_gather.c 17593 17594MN88472 MEDIA DRIVER 17595L: linux-media@vger.kernel.org 17596S: Orphan 17597W: https://linuxtv.org 17598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17599F: drivers/media/dvb-frontends/mn88472* 17600 17601MN88473 MEDIA DRIVER 17602L: linux-media@vger.kernel.org 17603S: Orphan 17604W: https://linuxtv.org 17605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17606F: drivers/media/dvb-frontends/mn88473* 17607 17608MOBILEYE MIPS SOCS 17609M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17610M: Gregory CLEMENT <gregory.clement@bootlin.com> 17611M: Théo Lebrun <theo.lebrun@bootlin.com> 17612L: linux-mips@vger.kernel.org 17613S: Maintained 17614F: Documentation/devicetree/bindings/mips/mobileye.yaml 17615F: Documentation/devicetree/bindings/soc/mobileye/ 17616F: arch/mips/boot/dts/mobileye/ 17617F: arch/mips/configs/eyeq5_defconfig 17618F: arch/mips/mobileye/board-epm5.its.S 17619F: drivers/clk/clk-eyeq.c 17620F: drivers/pinctrl/pinctrl-eyeq5.c 17621F: drivers/reset/reset-eyeq.c 17622F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17623 17624MODULE SUPPORT 17625M: Luis Chamberlain <mcgrof@kernel.org> 17626M: Petr Pavlu <petr.pavlu@suse.com> 17627M: Daniel Gomez <da.gomez@kernel.org> 17628R: Sami Tolvanen <samitolvanen@google.com> 17629R: Aaron Tomlin <atomlin@atomlin.com> 17630L: linux-modules@vger.kernel.org 17631L: linux-kernel@vger.kernel.org 17632S: Maintained 17633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17634F: include/linux/kmod.h 17635F: include/linux/module*.h 17636F: kernel/module/ 17637F: lib/test_kmod.c 17638F: lib/tests/module/ 17639F: rust/kernel/module_param.rs 17640F: rust/macros/module.rs 17641F: scripts/module* 17642F: tools/testing/selftests/kmod/ 17643F: tools/testing/selftests/module/ 17644 17645MONOLITHIC POWER SYSTEM PMIC DRIVER 17646M: Saravanan Sekar <sravanhome@gmail.com> 17647S: Maintained 17648F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17649F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17650F: drivers/hwmon/pmbus/mpq7932.c 17651F: drivers/iio/adc/mp2629_adc.c 17652F: drivers/mfd/mp2629.c 17653F: drivers/power/supply/mp2629_charger.c 17654F: drivers/regulator/mp5416.c 17655F: drivers/regulator/mpq7920.c 17656F: drivers/regulator/mpq7920.h 17657F: include/linux/mfd/mp2629.h 17658 17659MOST(R) TECHNOLOGY DRIVER 17660M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17661M: Christian Gromm <christian.gromm@microchip.com> 17662S: Maintained 17663F: Documentation/ABI/testing/configfs-most 17664F: Documentation/ABI/testing/sysfs-bus-most 17665F: drivers/most/ 17666F: drivers/staging/most/ 17667F: include/linux/most.h 17668 17669MOTORCOMM PHY DRIVER 17670M: Frank <Frank.Sae@motor-comm.com> 17671L: netdev@vger.kernel.org 17672S: Maintained 17673F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17674F: drivers/net/phy/motorcomm.c 17675 17676MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17677M: David Yang <mmyangfl@gmail.com> 17678L: netdev@vger.kernel.org 17679S: Maintained 17680F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17681F: drivers/net/dsa/yt921x.* 17682F: net/dsa/tag_yt921x.c 17683 17684MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17685M: Jiri Slaby <jirislaby@kernel.org> 17686S: Maintained 17687F: Documentation/driver-api/tty/moxa-smartio.rst 17688F: drivers/tty/mxser.* 17689 17690MP3309C BACKLIGHT DRIVER 17691M: Flavio Suligoi <f.suligoi@asem.it> 17692L: dri-devel@lists.freedesktop.org 17693S: Maintained 17694F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17695F: drivers/video/backlight/mp3309c.c 17696 17697MPAM DRIVER 17698M: James Morse <james.morse@arm.com> 17699M: Ben Horgan <ben.horgan@arm.com> 17700R: Reinette Chatre <reinette.chatre@intel.com> 17701R: Fenghua Yu <fenghuay@nvidia.com> 17702S: Maintained 17703F: drivers/resctrl/mpam_* 17704F: drivers/resctrl/test_mpam_* 17705F: include/linux/arm_mpam.h 17706 17707MPS MP2869 DRIVER 17708M: Wensheng Wang <wenswang@yeah.net> 17709L: linux-hwmon@vger.kernel.org 17710S: Maintained 17711F: Documentation/hwmon/mp2869.rst 17712F: drivers/hwmon/pmbus/mp2869.c 17713 17714MPS MP2891 DRIVER 17715M: Noah Wang <noahwang.wang@outlook.com> 17716L: linux-hwmon@vger.kernel.org 17717S: Maintained 17718F: Documentation/hwmon/mp2891.rst 17719F: drivers/hwmon/pmbus/mp2891.c 17720 17721MPS MP2925 DRIVER 17722M: Noah Wang <wenswang@yeah.net> 17723L: linux-hwmon@vger.kernel.org 17724S: Maintained 17725F: Documentation/hwmon/mp2925.rst 17726F: drivers/hwmon/pmbus/mp2925.c 17727 17728MPS MP29502 DRIVER 17729M: Wensheng Wang <wenswang@yeah.net> 17730L: linux-hwmon@vger.kernel.org 17731S: Maintained 17732F: Documentation/hwmon/mp29502.rst 17733F: drivers/hwmon/pmbus/mp29502.c 17734 17735MPS MP2993 DRIVER 17736M: Noah Wang <noahwang.wang@outlook.com> 17737L: linux-hwmon@vger.kernel.org 17738S: Maintained 17739F: Documentation/hwmon/mp2993.rst 17740F: drivers/hwmon/pmbus/mp2993.c 17741 17742MPS MP9941 DRIVER 17743M: Noah Wang <noahwang.wang@outlook.com> 17744L: linux-hwmon@vger.kernel.org 17745S: Maintained 17746F: Documentation/hwmon/mp9941.rst 17747F: drivers/hwmon/pmbus/mp9941.c 17748 17749MPS MP9945 DRIVER 17750M: Cosmo Chou <chou.cosmo@gmail.com> 17751L: linux-hwmon@vger.kernel.org 17752S: Maintained 17753F: Documentation/hwmon/mp9945.rst 17754F: drivers/hwmon/pmbus/mp9945.c 17755 17756MR800 AVERMEDIA USB FM RADIO DRIVER 17757M: Alexey Klimov <alexey.klimov@linaro.org> 17758L: linux-media@vger.kernel.org 17759S: Maintained 17760T: git git://linuxtv.org/media.git 17761F: drivers/media/radio/radio-mr800.c 17762 17763MRF24J40 IEEE 802.15.4 RADIO DRIVER 17764M: Stefan Schmidt <stefan@datenfreihafen.org> 17765L: linux-wpan@vger.kernel.org 17766S: Odd Fixes 17767F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17768F: drivers/net/ieee802154/mrf24j40.c 17769 17770MSI EC DRIVER 17771M: Nikita Kravets <teackot@gmail.com> 17772L: platform-driver-x86@vger.kernel.org 17773S: Maintained 17774W: https://github.com/BeardOverflow/msi-ec 17775F: drivers/platform/x86/msi-ec.* 17776 17777MSI LAPTOP SUPPORT 17778M: "Lee, Chun-Yi" <jlee@suse.com> 17779L: platform-driver-x86@vger.kernel.org 17780S: Maintained 17781F: drivers/platform/x86/msi-laptop.c 17782 17783MSI WMI SUPPORT 17784L: platform-driver-x86@vger.kernel.org 17785S: Orphan 17786F: drivers/platform/x86/msi-wmi.c 17787 17788MSI WMI PLATFORM FEATURES 17789M: Armin Wolf <W_Armin@gmx.de> 17790L: platform-driver-x86@vger.kernel.org 17791S: Maintained 17792F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17793F: Documentation/wmi/devices/msi-wmi-platform.rst 17794F: drivers/platform/x86/msi-wmi-platform.c 17795 17796MSI001 MEDIA DRIVER 17797L: linux-media@vger.kernel.org 17798S: Orphan 17799W: https://linuxtv.org 17800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17801F: drivers/media/tuners/msi001* 17802 17803MSI2500 MEDIA DRIVER 17804L: linux-media@vger.kernel.org 17805S: Orphan 17806W: https://linuxtv.org 17807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17808F: drivers/media/usb/msi2500/ 17809 17810MSTAR INTERRUPT CONTROLLER DRIVER 17811M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17812M: Daniel Palmer <daniel@thingy.jp> 17813S: Maintained 17814F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17815F: drivers/irqchip/irq-mst-intc.c 17816 17817MSYSTEMS DISKONCHIP G3 MTD DRIVER 17818M: Robert Jarzmik <robert.jarzmik@free.fr> 17819L: linux-mtd@lists.infradead.org 17820S: Maintained 17821F: drivers/mtd/devices/docg3* 17822 17823MT9M114 ONSEMI SENSOR DRIVER 17824M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17825L: linux-media@vger.kernel.org 17826S: Maintained 17827T: git git://linuxtv.org/media.git 17828F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17829F: drivers/media/i2c/mt9m114.c 17830 17831MT9P031 APTINA CAMERA SENSOR 17832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17833L: linux-media@vger.kernel.org 17834S: Maintained 17835T: git git://linuxtv.org/media.git 17836F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17837F: drivers/media/i2c/mt9p031.c 17838 17839MT9T112 APTINA CAMERA SENSOR 17840M: Jacopo Mondi <jacopo@jmondi.org> 17841L: linux-media@vger.kernel.org 17842S: Odd Fixes 17843T: git git://linuxtv.org/media.git 17844F: drivers/media/i2c/mt9t112.c 17845F: include/media/i2c/mt9t112.h 17846 17847MT9V032 APTINA CAMERA SENSOR 17848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17849L: linux-media@vger.kernel.org 17850S: Maintained 17851T: git git://linuxtv.org/media.git 17852F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17853F: drivers/media/i2c/mt9v032.c 17854 17855MT9V111 APTINA CAMERA SENSOR 17856M: Jacopo Mondi <jacopo@jmondi.org> 17857L: linux-media@vger.kernel.org 17858S: Maintained 17859T: git git://linuxtv.org/media.git 17860F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17861F: drivers/media/i2c/mt9v111.c 17862 17863MUCSE ETHERNET DRIVER 17864M: Yibo Dong <dong100@mucse.com> 17865L: netdev@vger.kernel.org 17866S: Maintained 17867W: https://www.mucse.com/en/ 17868F: Documentation/networking/device_drivers/ethernet/mucse/ 17869F: drivers/net/ethernet/mucse/ 17870 17871MULTIFUNCTION DEVICES (MFD) 17872M: Lee Jones <lee@kernel.org> 17873S: Maintained 17874T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17875F: Documentation/devicetree/bindings/mfd/ 17876F: drivers/mfd/ 17877F: include/dt-bindings/mfd/ 17878F: include/linux/mfd/ 17879 17880MULTIMEDIA CARD (MMC) ETC. OVER SPI 17881S: Orphan 17882F: drivers/mmc/host/mmc_spi.c 17883F: include/linux/spi/mmc_spi.h 17884 17885MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17886M: Ulf Hansson <ulf.hansson@linaro.org> 17887L: linux-mmc@vger.kernel.org 17888S: Maintained 17889T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17890F: Documentation/devicetree/bindings/mmc/ 17891F: drivers/mmc/ 17892F: include/linux/mmc/ 17893F: include/uapi/linux/mmc/ 17894 17895MULTIPLEXER SUBSYSTEM 17896M: Peter Rosin <peda@axentia.se> 17897S: Odd Fixes 17898F: Documentation/ABI/testing/sysfs-class-mux* 17899F: Documentation/devicetree/bindings/mux/ 17900F: drivers/mux/ 17901F: include/dt-bindings/mux/ 17902F: include/linux/mux/ 17903 17904MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17905M: Bin Liu <b-liu@ti.com> 17906L: linux-usb@vger.kernel.org 17907S: Maintained 17908F: drivers/usb/musb/ 17909 17910MXL301RF MEDIA DRIVER 17911M: Akihiro Tsukada <tskd08@gmail.com> 17912L: linux-media@vger.kernel.org 17913S: Odd Fixes 17914F: drivers/media/tuners/mxl301rf* 17915 17916MXL5007T MEDIA DRIVER 17917M: Michael Krufky <mkrufky@linuxtv.org> 17918L: linux-media@vger.kernel.org 17919S: Maintained 17920W: https://linuxtv.org 17921W: http://github.com/mkrufky 17922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17923T: git git://linuxtv.org/mkrufky/tuners.git 17924F: drivers/media/tuners/mxl5007t.* 17925 17926MXSFB DRM DRIVER 17927M: Marek Vasut <marex@denx.de> 17928M: Stefan Agner <stefan@agner.ch> 17929L: dri-devel@lists.freedesktop.org 17930S: Supported 17931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17932F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17933F: drivers/gpu/drm/mxsfb/ 17934 17935MYLEX DAC960 PCI RAID Controller 17936M: Hannes Reinecke <hare@kernel.org> 17937L: linux-scsi@vger.kernel.org 17938S: Supported 17939F: drivers/scsi/myrb.* 17940F: drivers/scsi/myrs.* 17941 17942MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17943L: netdev@vger.kernel.org 17944S: Orphan 17945W: https://www.cspi.com/ethernet-products/support/downloads/ 17946F: drivers/net/ethernet/myricom/myri10ge/ 17947 17948NAND FLASH SUBSYSTEM 17949M: Miquel Raynal <miquel.raynal@bootlin.com> 17950R: Richard Weinberger <richard@nod.at> 17951L: linux-mtd@lists.infradead.org 17952S: Maintained 17953W: http://www.linux-mtd.infradead.org/ 17954Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17955C: irc://irc.oftc.net/mtd 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17957F: drivers/mtd/nand/ 17958F: include/linux/mtd/*nand*.h 17959 17960NATIONAL INSTRUMENTS SERIAL DRIVER 17961M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17962L: linux-serial@vger.kernel.org 17963S: Maintained 17964F: drivers/tty/serial/8250/8250_ni.c 17965 17966NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17967M: Daniel Mack <zonque@gmail.com> 17968L: linux-sound@vger.kernel.org 17969S: Maintained 17970W: http://www.native-instruments.com 17971F: sound/usb/caiaq/ 17972 17973NATSEMI ETHERNET DRIVER (DP8381x) 17974S: Orphan 17975F: drivers/net/ethernet/natsemi/natsemi.c 17976 17977NCR 5380 SCSI DRIVERS 17978M: Finn Thain <fthain@linux-m68k.org> 17979M: Michael Schmitz <schmitzmic@gmail.com> 17980L: linux-scsi@vger.kernel.org 17981S: Maintained 17982F: Documentation/scsi/g_NCR5380.rst 17983F: drivers/scsi/NCR5380.* 17984F: drivers/scsi/arm/cumana_1.c 17985F: drivers/scsi/arm/oak.c 17986F: drivers/scsi/atari_scsi.* 17987F: drivers/scsi/dmx3191d.c 17988F: drivers/scsi/g_NCR5380.* 17989F: drivers/scsi/mac_scsi.* 17990F: drivers/scsi/sun3_scsi.* 17991F: drivers/scsi/sun3_scsi_vme.c 17992 17993NCSI LIBRARY 17994M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17995R: Paul Fertser <fercerpav@gmail.com> 17996S: Maintained 17997F: net/ncsi/ 17998 17999NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18000M: Zev Weiss <zev@bewilderbeest.net> 18001L: linux-hwmon@vger.kernel.org 18002S: Maintained 18003F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18004F: drivers/hwmon/nct6775-i2c.c 18005 18006NCT7363 HARDWARE MONITOR DRIVER 18007M: Ban Feng <kcfeng0@nuvoton.com> 18008L: linux-hwmon@vger.kernel.org 18009S: Maintained 18010F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18011F: Documentation/hwmon/nct7363.rst 18012F: drivers/hwmon/nct7363.c 18013 18014NETCONSOLE 18015M: Breno Leitao <leitao@debian.org> 18016S: Maintained 18017F: Documentation/networking/netconsole.rst 18018F: drivers/net/netconsole.c 18019F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18020F: tools/testing/selftests/drivers/net/netcons\* 18021 18022NETDEVSIM 18023M: Jakub Kicinski <kuba@kernel.org> 18024S: Maintained 18025F: drivers/net/netdevsim/* 18026F: tools/testing/selftests/drivers/net/netdevsim/* 18027 18028NETEM NETWORK EMULATOR 18029M: Stephen Hemminger <stephen@networkplumber.org> 18030L: netdev@vger.kernel.org 18031S: Maintained 18032F: net/sched/sch_netem.c 18033 18034NETERION 10GbE DRIVERS (s2io) 18035M: Jon Mason <jdmason@kudzu.us> 18036L: netdev@vger.kernel.org 18037S: Maintained 18038F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18039F: drivers/net/ethernet/neterion/ 18040 18041NETFILTER 18042M: Pablo Neira Ayuso <pablo@netfilter.org> 18043M: Florian Westphal <fw@strlen.de> 18044R: Phil Sutter <phil@nwl.cc> 18045L: netfilter-devel@vger.kernel.org 18046L: coreteam@netfilter.org 18047S: Maintained 18048W: http://www.netfilter.org/ 18049W: http://www.iptables.org/ 18050W: http://www.nftables.org/ 18051Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18052C: irc://irc.libera.chat/netfilter 18053T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18054T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18055F: include/linux/netfilter* 18056F: include/linux/netfilter/ 18057F: include/net/netfilter/ 18058F: include/uapi/linux/netfilter* 18059F: include/uapi/linux/netfilter/ 18060F: net/*/netfilter.c 18061F: net/*/netfilter/ 18062F: net/bridge/br_netfilter*.c 18063F: net/netfilter/ 18064F: tools/testing/selftests/net/netfilter/ 18065 18066NETROM NETWORK LAYER 18067L: linux-hams@vger.kernel.org 18068S: Orphan 18069W: https://linux-ax25.in-berlin.de 18070F: include/net/netrom.h 18071F: include/uapi/linux/netrom.h 18072F: net/netrom/ 18073 18074NETRONIX EMBEDDED CONTROLLER 18075M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18076S: Maintained 18077F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18078F: drivers/mfd/ntxec.c 18079F: drivers/pwm/pwm-ntxec.c 18080F: drivers/rtc/rtc-ntxec.c 18081F: include/linux/mfd/ntxec.h 18082 18083NETRONOME ETHERNET DRIVERS 18084R: Jakub Kicinski <kuba@kernel.org> 18085R: Simon Horman <horms@kernel.org> 18086L: oss-drivers@corigine.com 18087S: Odd Fixes 18088F: drivers/net/ethernet/netronome/ 18089 18090NETWORK BLOCK DEVICE (NBD) 18091M: Josef Bacik <josef@toxicpanda.com> 18092L: linux-block@vger.kernel.org 18093L: nbd@other.debian.org 18094S: Maintained 18095F: Documentation/admin-guide/blockdev/nbd.rst 18096F: drivers/block/nbd.c 18097F: include/trace/events/nbd.h 18098F: include/uapi/linux/nbd.h 18099 18100NETWORK DROP MONITOR 18101M: Neil Horman <nhorman@tuxdriver.com> 18102L: netdev@vger.kernel.org 18103S: Maintained 18104W: https://fedorahosted.org/dropwatch/ 18105F: include/uapi/linux/net_dropmon.h 18106F: net/core/drop_monitor.c 18107 18108NETWORKING DRIVERS 18109M: Andrew Lunn <andrew+netdev@lunn.ch> 18110M: "David S. Miller" <davem@davemloft.net> 18111M: Eric Dumazet <edumazet@google.com> 18112M: Jakub Kicinski <kuba@kernel.org> 18113M: Paolo Abeni <pabeni@redhat.com> 18114L: netdev@vger.kernel.org 18115S: Maintained 18116P: Documentation/process/maintainer-netdev.rst 18117Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18120F: Documentation/devicetree/bindings/net/ 18121F: Documentation/networking/net_cachelines/net_device.rst 18122F: drivers/connector/ 18123F: drivers/net/ 18124F: drivers/ptp/ 18125F: drivers/s390/net/ 18126F: include/dt-bindings/net/ 18127F: include/linux/cn_proc.h 18128F: include/linux/etherdevice.h 18129F: include/linux/ethtool_netlink.h 18130F: include/linux/fcdevice.h 18131F: include/linux/fddidevice.h 18132F: include/linux/hippidevice.h 18133F: include/linux/if_* 18134F: include/linux/inetdevice.h 18135F: include/linux/netdev* 18136F: include/linux/platform_data/wiznet.h 18137F: include/uapi/linux/cn_proc.h 18138F: include/uapi/linux/ethtool_netlink* 18139F: include/uapi/linux/if_* 18140F: include/uapi/linux/net_shaper.h 18141F: include/uapi/linux/netdev* 18142F: tools/testing/selftests/drivers/net/ 18143X: Documentation/devicetree/bindings/net/bluetooth/ 18144X: Documentation/devicetree/bindings/net/can/ 18145X: Documentation/devicetree/bindings/net/wireless/ 18146X: drivers/net/can/ 18147X: drivers/net/wireless/ 18148 18149NETWORKING DRIVERS (WIRELESS) 18150M: Johannes Berg <johannes@sipsolutions.net> 18151L: linux-wireless@vger.kernel.org 18152S: Maintained 18153W: https://wireless.wiki.kernel.org/ 18154Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18155T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18157F: Documentation/devicetree/bindings/net/wireless/ 18158F: drivers/net/wireless/ 18159X: drivers/net/wireless/ath/ 18160X: drivers/net/wireless/broadcom/ 18161X: drivers/net/wireless/intel/ 18162X: drivers/net/wireless/intersil/ 18163X: drivers/net/wireless/marvell/ 18164X: drivers/net/wireless/mediatek/mt76/ 18165X: drivers/net/wireless/mediatek/mt7601u/ 18166X: drivers/net/wireless/microchip/ 18167X: drivers/net/wireless/purelifi/ 18168X: drivers/net/wireless/quantenna/ 18169X: drivers/net/wireless/ralink/ 18170X: drivers/net/wireless/realtek/ 18171X: drivers/net/wireless/rsi/ 18172X: drivers/net/wireless/silabs/ 18173X: drivers/net/wireless/st/ 18174X: drivers/net/wireless/ti/ 18175X: drivers/net/wireless/zydas/ 18176 18177NETWORKING [DSA] 18178M: Andrew Lunn <andrew@lunn.ch> 18179M: Vladimir Oltean <olteanv@gmail.com> 18180S: Maintained 18181F: Documentation/devicetree/bindings/net/dsa/ 18182F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18183F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18184F: drivers/net/dsa/ 18185F: include/linux/dsa/ 18186F: include/linux/platform_data/dsa.h 18187F: include/net/dsa.h 18188F: net/dsa/ 18189F: tools/testing/selftests/drivers/net/dsa/ 18190 18191NETWORKING [ETHTOOL] 18192M: Andrew Lunn <andrew@lunn.ch> 18193M: Jakub Kicinski <kuba@kernel.org> 18194F: Documentation/netlink/specs/ethtool.yaml 18195F: Documentation/networking/ethtool-netlink.rst 18196F: include/linux/ethtool* 18197F: include/uapi/linux/ethtool* 18198F: net/ethtool/ 18199F: tools/testing/selftests/drivers/net/*/ethtool* 18200 18201NETWORKING [ETHTOOL CABLE TEST] 18202M: Andrew Lunn <andrew@lunn.ch> 18203F: net/ethtool/cabletest.c 18204F: tools/testing/selftests/drivers/net/*/ethtool* 18205K: cable_test 18206 18207NETWORKING [ETHTOOL MAC MERGE] 18208M: Vladimir Oltean <vladimir.oltean@nxp.com> 18209F: net/ethtool/mm.c 18210F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18211K: ethtool_mm 18212 18213NETWORKING [ETHTOOL PHY TOPOLOGY] 18214M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18215F: Documentation/networking/phy-link-topology.rst 18216F: drivers/net/phy/phy_link_topology.c 18217F: include/linux/phy_link_topology.h 18218F: net/ethtool/phy.c 18219 18220NETWORKING [GENERAL] 18221M: "David S. Miller" <davem@davemloft.net> 18222M: Eric Dumazet <edumazet@google.com> 18223M: Jakub Kicinski <kuba@kernel.org> 18224M: Paolo Abeni <pabeni@redhat.com> 18225R: Simon Horman <horms@kernel.org> 18226L: netdev@vger.kernel.org 18227S: Maintained 18228P: Documentation/process/maintainer-netdev.rst 18229Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18230B: mailto:netdev@vger.kernel.org 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18233F: Documentation/core-api/netlink.rst 18234F: Documentation/netlink/ 18235F: Documentation/networking/ 18236F: Documentation/networking/net_cachelines/ 18237F: Documentation/process/maintainer-netdev.rst 18238F: Documentation/userspace-api/netlink/ 18239F: include/linux/ethtool.h 18240F: include/linux/framer/framer-provider.h 18241F: include/linux/framer/framer.h 18242F: include/linux/in.h 18243F: include/linux/in6.h 18244F: include/linux/indirect_call_wrapper.h 18245F: include/linux/inet.h 18246F: include/linux/inet_diag.h 18247F: include/linux/net.h 18248F: include/linux/netdev* 18249F: include/linux/netlink.h 18250F: include/linux/netpoll.h 18251F: include/linux/rtnetlink.h 18252F: include/linux/sctp.h 18253F: include/linux/seq_file_net.h 18254F: include/linux/skbuff* 18255F: include/net/ 18256F: include/uapi/linux/ethtool.h 18257F: include/uapi/linux/genetlink.h 18258F: include/uapi/linux/hsr_netlink.h 18259F: include/uapi/linux/in.h 18260F: include/uapi/linux/inet_diag.h 18261F: include/uapi/linux/nbd-netlink.h 18262F: include/uapi/linux/net.h 18263F: include/uapi/linux/net_namespace.h 18264F: include/uapi/linux/netconf.h 18265F: include/uapi/linux/netdev* 18266F: include/uapi/linux/netlink.h 18267F: include/uapi/linux/netlink_diag.h 18268F: include/uapi/linux/rtnetlink.h 18269F: include/uapi/linux/sctp.h 18270F: lib/net_utils.c 18271F: lib/random32.c 18272F: net/ 18273F: samples/pktgen/ 18274F: tools/net/ 18275F: tools/testing/selftests/net/ 18276X: Documentation/networking/mac80211-injection.rst 18277X: Documentation/networking/mac80211_hwsim/ 18278X: Documentation/networking/regulatory.rst 18279X: include/net/cfg80211.h 18280X: include/net/ieee80211_radiotap.h 18281X: include/net/iw_handler.h 18282X: include/net/mac80211.h 18283X: include/net/wext.h 18284X: net/9p/ 18285X: net/bluetooth/ 18286X: net/can/ 18287X: net/ceph/ 18288X: net/mac80211/ 18289X: net/rfkill/ 18290X: net/wireless/ 18291X: tools/testing/selftests/net/can/ 18292 18293NETWORKING [IOAM] 18294M: Justin Iurman <justin.iurman@gmail.com> 18295S: Maintained 18296F: Documentation/networking/ioam6* 18297F: include/linux/ioam6* 18298F: include/net/ioam6* 18299F: include/uapi/linux/ioam6* 18300F: net/ipv6/ioam6* 18301F: tools/testing/selftests/net/ioam6* 18302 18303NETWORKING [IPSEC] 18304M: Steffen Klassert <steffen.klassert@secunet.com> 18305M: Herbert Xu <herbert@gondor.apana.org.au> 18306M: "David S. Miller" <davem@davemloft.net> 18307L: netdev@vger.kernel.org 18308S: Maintained 18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18311F: Documentation/networking/xfrm/ 18312F: include/net/xfrm.h 18313F: include/uapi/linux/xfrm.h 18314F: net/ipv4/ah4.c 18315F: net/ipv4/esp4* 18316F: net/ipv4/ip_vti.c 18317F: net/ipv4/ipcomp.c 18318F: net/ipv4/xfrm* 18319F: net/ipv6/ah6.c 18320F: net/ipv6/esp6* 18321F: net/ipv6/ip6_vti.c 18322F: net/ipv6/ipcomp6.c 18323F: net/ipv6/xfrm* 18324F: net/key/ 18325F: net/xfrm/ 18326F: tools/testing/selftests/net/ipsec.c 18327 18328NETWORKING [IPv4/IPv6] 18329M: "David S. Miller" <davem@davemloft.net> 18330M: David Ahern <dsahern@kernel.org> 18331L: netdev@vger.kernel.org 18332S: Maintained 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18334F: arch/x86/net/* 18335F: include/linux/ip.h 18336F: include/linux/ipv6* 18337F: include/net/fib* 18338F: include/net/ip* 18339F: include/net/route.h 18340F: net/ipv4/ 18341F: net/ipv6/ 18342 18343NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18344M: Paul Moore <paul@paul-moore.com> 18345L: netdev@vger.kernel.org 18346L: linux-security-module@vger.kernel.org 18347S: Supported 18348W: https://github.com/netlabel 18349F: Documentation/netlabel/ 18350F: include/net/calipso.h 18351F: include/net/cipso_ipv4.h 18352F: include/net/netlabel.h 18353F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18354F: include/uapi/linux/netfilter/xt_SECMARK.h 18355F: net/ipv4/cipso_ipv4.c 18356F: net/ipv6/calipso.c 18357F: net/netfilter/xt_CONNSECMARK.c 18358F: net/netfilter/xt_SECMARK.c 18359F: net/netlabel/ 18360 18361NETWORKING [MACSEC] 18362M: Sabrina Dubroca <sd@queasysnail.net> 18363L: netdev@vger.kernel.org 18364S: Maintained 18365F: drivers/net/macsec.c 18366F: include/net/macsec.h 18367F: include/uapi/linux/if_macsec.h 18368K: macsec 18369K: \bmdo_ 18370 18371NETWORKING [MPTCP] 18372M: Matthieu Baerts <matttbe@kernel.org> 18373M: Mat Martineau <martineau@kernel.org> 18374R: Geliang Tang <geliang@kernel.org> 18375L: netdev@vger.kernel.org 18376L: mptcp@lists.linux.dev 18377S: Maintained 18378W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18379B: https://github.com/multipath-tcp/mptcp_net-next/issues 18380T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18381T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18382F: Documentation/netlink/specs/mptcp_pm.yaml 18383F: Documentation/networking/mptcp*.rst 18384F: include/net/mptcp.h 18385F: include/trace/events/mptcp.h 18386F: include/uapi/linux/mptcp*.h 18387F: net/mptcp/ 18388F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18389F: tools/testing/selftests/net/mptcp/ 18390 18391NETWORKING [SRv6] 18392M: Andrea Mayer <andrea.mayer@uniroma2.it> 18393L: netdev@vger.kernel.org 18394S: Maintained 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18396F: include/linux/seg6* 18397F: include/net/seg6* 18398F: include/uapi/linux/seg6* 18399F: net/ipv6/seg6* 18400F: tools/testing/selftests/net/srv6* 18401 18402NETWORKING [TCP] 18403M: Eric Dumazet <edumazet@google.com> 18404M: Neal Cardwell <ncardwell@google.com> 18405R: Kuniyuki Iwashima <kuniyu@google.com> 18406L: netdev@vger.kernel.org 18407S: Maintained 18408F: Documentation/networking/net_cachelines/tcp_sock.rst 18409F: include/linux/tcp.h 18410F: include/net/tcp.h 18411F: include/trace/events/tcp.h 18412F: include/uapi/linux/tcp.h 18413F: net/ipv4/inet_connection_sock.c 18414F: net/ipv4/inet_hashtables.c 18415F: net/ipv4/inet_timewait_sock.c 18416F: net/ipv4/syncookies.c 18417F: net/ipv4/tcp*.c 18418F: net/ipv6/inet6_connection_sock.c 18419F: net/ipv6/inet6_hashtables.c 18420F: net/ipv6/syncookies.c 18421F: net/ipv6/tcp*.c 18422 18423NETWORKING [TLS] 18424M: John Fastabend <john.fastabend@gmail.com> 18425M: Jakub Kicinski <kuba@kernel.org> 18426M: Sabrina Dubroca <sd@queasysnail.net> 18427L: netdev@vger.kernel.org 18428S: Maintained 18429F: Documentation/networking/tls* 18430F: include/net/tls.h 18431F: include/uapi/linux/tls.h 18432F: net/tls/ 18433F: tools/testing/selftests/net/tls.c 18434 18435NETWORKING [SOCKETS] 18436M: Eric Dumazet <edumazet@google.com> 18437M: Kuniyuki Iwashima <kuniyu@google.com> 18438M: Paolo Abeni <pabeni@redhat.com> 18439M: Willem de Bruijn <willemb@google.com> 18440S: Maintained 18441F: include/linux/sock_diag.h 18442F: include/linux/socket.h 18443F: include/linux/sockptr.h 18444F: include/net/sock.h 18445F: include/net/sock_reuseport.h 18446F: include/uapi/linux/socket.h 18447F: net/core/*sock* 18448F: net/core/scm.c 18449F: net/socket.c 18450 18451NETWORKING [UNIX SOCKETS] 18452M: Kuniyuki Iwashima <kuniyu@google.com> 18453S: Maintained 18454F: include/net/af_unix.h 18455F: include/net/netns/unix.h 18456F: include/uapi/linux/unix_diag.h 18457F: net/unix/ 18458F: tools/testing/selftests/net/af_unix/ 18459 18460NETXEN (1/10) GbE SUPPORT 18461M: Manish Chopra <manishc@marvell.com> 18462M: Rahul Verma <rahulv@marvell.com> 18463M: GR-Linux-NIC-Dev@marvell.com 18464L: netdev@vger.kernel.org 18465S: Maintained 18466F: drivers/net/ethernet/qlogic/netxen/ 18467 18468NET_FAILOVER MODULE 18469M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18470L: netdev@vger.kernel.org 18471S: Supported 18472F: Documentation/networking/net_failover.rst 18473F: drivers/net/net_failover.c 18474F: include/net/net_failover.h 18475 18476NEXTHOP 18477M: David Ahern <dsahern@kernel.org> 18478L: netdev@vger.kernel.org 18479S: Maintained 18480F: include/net/netns/nexthop.h 18481F: include/net/nexthop.h 18482F: include/uapi/linux/nexthop.h 18483F: net/ipv4/nexthop.c 18484 18485NFC SUBSYSTEM 18486M: Krzysztof Kozlowski <krzk@kernel.org> 18487L: netdev@vger.kernel.org 18488S: Maintained 18489F: Documentation/devicetree/bindings/net/nfc/ 18490F: drivers/nfc/ 18491F: include/net/nfc/ 18492F: include/uapi/linux/nfc.h 18493F: net/nfc/ 18494 18495NFC VIRTUAL NCI DEVICE DRIVER 18496M: Bongsu Jeon <bongsu.jeon@samsung.com> 18497L: netdev@vger.kernel.org 18498S: Supported 18499F: drivers/nfc/virtual_ncidev.c 18500F: tools/testing/selftests/nci/ 18501 18502NFS, SUNRPC, AND LOCKD CLIENTS 18503M: Trond Myklebust <trondmy@kernel.org> 18504M: Anna Schumaker <anna@kernel.org> 18505L: linux-nfs@vger.kernel.org 18506S: Maintained 18507W: http://client.linux-nfs.org 18508T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18509F: Documentation/filesystems/nfs/ 18510F: fs/lockd/ 18511F: fs/nfs/ 18512F: fs/nfs_common/ 18513F: include/linux/lockd/ 18514F: include/linux/nfs* 18515F: include/linux/sunrpc/ 18516F: include/uapi/linux/nfs* 18517F: include/uapi/linux/sunrpc/ 18518F: net/sunrpc/ 18519 18520NILFS2 FILESYSTEM 18521M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18522M: Viacheslav Dubeyko <slava@dubeyko.com> 18523L: linux-nilfs@vger.kernel.org 18524S: Maintained 18525W: https://nilfs.sourceforge.io/ 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18527F: Documentation/filesystems/nilfs2.rst 18528F: fs/nilfs2/ 18529F: include/trace/events/nilfs2.h 18530F: include/uapi/linux/nilfs2_api.h 18531F: include/uapi/linux/nilfs2_ondisk.h 18532 18533NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18534M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18535S: Maintained 18536W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18537F: Documentation/scsi/NinjaSCSI.rst 18538F: drivers/scsi/pcmcia/nsp_* 18539 18540NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18541M: GOTO Masanori <gotom@debian.or.jp> 18542M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18543S: Maintained 18544W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18545F: Documentation/scsi/NinjaSCSI.rst 18546F: drivers/scsi/nsp32* 18547 18548NINTENDO HID DRIVER 18549M: Daniel J. Ogorchock <djogorchock@gmail.com> 18550L: linux-input@vger.kernel.org 18551S: Maintained 18552F: drivers/hid/hid-nintendo* 18553 18554NIOS2 ARCHITECTURE 18555M: Dinh Nguyen <dinguyen@kernel.org> 18556S: Maintained 18557T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18558F: arch/nios2/ 18559 18560NITRO ENCLAVES (NE) 18561M: Alexandru Ciobotaru <alcioa@amazon.com> 18562R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18563L: linux-kernel@vger.kernel.org 18564S: Supported 18565W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18566F: Documentation/virt/ne_overview.rst 18567F: drivers/virt/nitro_enclaves/ 18568F: include/linux/nitro_enclaves.h 18569F: include/uapi/linux/nitro_enclaves.h 18570F: samples/nitro_enclaves/ 18571 18572NITRO SECURE MODULE (NSM) 18573M: Alexander Graf <graf@amazon.com> 18574R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18575L: linux-kernel@vger.kernel.org 18576S: Supported 18577W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18578F: drivers/misc/nsm.c 18579F: include/uapi/linux/nsm.h 18580 18581NOHZ, DYNTICKS SUPPORT 18582M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18583M: Frederic Weisbecker <frederic@kernel.org> 18584M: Ingo Molnar <mingo@kernel.org> 18585M: Thomas Gleixner <tglx@kernel.org> 18586L: linux-kernel@vger.kernel.org 18587S: Maintained 18588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18589F: include/linux/sched/nohz.h 18590F: include/linux/tick.h 18591F: kernel/time/tick*.* 18592 18593NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18594M: Pavel Machek <pavel@kernel.org> 18595M: Sakari Ailus <sakari.ailus@iki.fi> 18596L: linux-media@vger.kernel.org 18597S: Maintained 18598F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18599F: drivers/media/i2c/ad5820.c 18600F: drivers/media/i2c/et8ek8 18601 18602NOKIA N900 POWER SUPPLY DRIVERS 18603R: Pali Rohár <pali@kernel.org> 18604F: drivers/power/supply/bq2415x_charger.c 18605F: drivers/power/supply/bq27xxx_battery.c 18606F: drivers/power/supply/bq27xxx_battery_i2c.c 18607F: drivers/power/supply/isp1704_charger.c 18608F: drivers/power/supply/rx51_battery.c 18609F: include/linux/power/bq2415x_charger.h 18610F: include/linux/power/bq27xxx_battery.h 18611 18612NOLIBC HEADER FILE 18613M: Willy Tarreau <w@1wt.eu> 18614M: Thomas Weißschuh <linux@weissschuh.net> 18615S: Maintained 18616T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18617F: tools/include/nolibc/ 18618F: tools/testing/selftests/nolibc/ 18619 18620NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18621M: Hans de Goede <hansg@kernel.org> 18622L: linux-input@vger.kernel.org 18623S: Maintained 18624F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18625F: drivers/input/touchscreen/novatek-nvt-ts.c 18626 18627NSDEPS 18628M: Matthias Maennich <maennich@google.com> 18629S: Maintained 18630F: Documentation/core-api/symbol-namespaces.rst 18631F: scripts/nsdeps 18632 18633NTB AMD DRIVER 18634M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18635M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18636L: ntb@lists.linux.dev 18637S: Supported 18638F: drivers/ntb/hw/amd/ 18639 18640NTB DRIVER CORE 18641M: Jon Mason <jdmason@kudzu.us> 18642M: Dave Jiang <dave.jiang@intel.com> 18643M: Allen Hubbe <allenbh@gmail.com> 18644L: ntb@lists.linux.dev 18645S: Supported 18646W: https://github.com/jonmason/ntb/wiki 18647T: git https://github.com/jonmason/ntb.git 18648F: drivers/net/ntb_netdev.c 18649F: drivers/ntb/ 18650F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18651F: include/linux/ntb.h 18652F: include/linux/ntb_transport.h 18653F: tools/testing/selftests/ntb/ 18654 18655NTB INTEL DRIVER 18656M: Dave Jiang <dave.jiang@intel.com> 18657L: ntb@lists.linux.dev 18658S: Supported 18659W: https://github.com/davejiang/linux/wiki 18660T: git https://github.com/davejiang/linux.git 18661F: drivers/ntb/hw/intel/ 18662 18663NTFS3 FILESYSTEM 18664M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18665L: ntfs3@lists.linux.dev 18666S: Supported 18667W: http://www.paragon-software.com/ 18668T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18669F: Documentation/filesystems/ntfs3.rst 18670F: fs/ntfs3/ 18671 18672NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18673M: Elizabeth Figura <zfigura@codeweavers.com> 18674L: wine-devel@winehq.org 18675S: Supported 18676F: Documentation/userspace-api/ntsync.rst 18677F: drivers/misc/ntsync.c 18678F: include/uapi/linux/ntsync.h 18679F: tools/testing/selftests/drivers/ntsync/ 18680 18681NUBUS SUBSYSTEM 18682M: Finn Thain <fthain@linux-m68k.org> 18683L: linux-m68k@lists.linux-m68k.org 18684S: Maintained 18685F: arch/*/include/asm/nubus.h 18686F: drivers/nubus/ 18687F: include/linux/nubus.h 18688F: include/uapi/linux/nubus.h 18689 18690NUVOTON NCT6694 MFD DRIVER 18691M: Ming Yu <tmyu0@nuvoton.com> 18692S: Supported 18693F: drivers/gpio/gpio-nct6694.c 18694F: drivers/hwmon/nct6694-hwmon.c 18695F: drivers/i2c/busses/i2c-nct6694.c 18696F: drivers/mfd/nct6694.c 18697F: drivers/net/can/usb/nct6694_canfd.c 18698F: drivers/rtc/rtc-nct6694.c 18699F: drivers/watchdog/nct6694_wdt.c 18700F: include/linux/mfd/nct6694.h 18701 18702NUVOTON NCT7201 IIO DRIVER 18703M: Eason Yang <j2anfernee@gmail.com> 18704L: linux-iio@vger.kernel.org 18705S: Maintained 18706F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18707F: drivers/iio/adc/nct7201.c 18708 18709NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18710M: Antonino Daplas <adaplas@gmail.com> 18711L: linux-fbdev@vger.kernel.org 18712S: Maintained 18713F: drivers/video/fbdev/nvidia/ 18714F: drivers/video/fbdev/riva/ 18715 18716NVIDIA VRS RTC DRIVER 18717M: Shubhi Garg <shgarg@nvidia.com> 18718L: linux-tegra@vger.kernel.org 18719S: Maintained 18720F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18721F: drivers/rtc/rtc-nvidia-vrs10.c 18722 18723NVIDIA WMI EC BACKLIGHT DRIVER 18724M: Daniel Dadap <ddadap@nvidia.com> 18725L: platform-driver-x86@vger.kernel.org 18726S: Supported 18727F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18728F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18729 18730NVM EXPRESS DRIVER 18731M: Keith Busch <kbusch@kernel.org> 18732M: Jens Axboe <axboe@fb.com> 18733M: Christoph Hellwig <hch@lst.de> 18734M: Sagi Grimberg <sagi@grimberg.me> 18735L: linux-nvme@lists.infradead.org 18736S: Supported 18737W: http://git.infradead.org/nvme.git 18738T: git git://git.infradead.org/nvme.git 18739F: Documentation/nvme/ 18740F: drivers/nvme/common/ 18741F: drivers/nvme/host/ 18742F: include/linux/nvme-*.h 18743F: include/linux/nvme.h 18744F: include/uapi/linux/nvme_ioctl.h 18745 18746NVM EXPRESS FABRICS AUTHENTICATION 18747M: Hannes Reinecke <hare@suse.de> 18748L: linux-nvme@lists.infradead.org 18749S: Supported 18750F: drivers/nvme/host/auth.c 18751F: drivers/nvme/target/auth.c 18752F: drivers/nvme/target/fabrics-cmd-auth.c 18753F: include/linux/nvme-auth.h 18754 18755NVM EXPRESS FC TRANSPORT DRIVERS 18756M: Justin Tee <justin.tee@broadcom.com> 18757M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18758M: Paul Ely <paul.ely@broadcom.com> 18759L: linux-nvme@lists.infradead.org 18760S: Supported 18761F: drivers/nvme/host/fc.c 18762F: drivers/nvme/target/fc.c 18763F: drivers/nvme/target/fcloop.c 18764F: include/linux/nvme-fc-driver.h 18765F: include/linux/nvme-fc.h 18766 18767NVM EXPRESS HARDWARE MONITORING SUPPORT 18768M: Guenter Roeck <linux@roeck-us.net> 18769L: linux-nvme@lists.infradead.org 18770S: Supported 18771F: drivers/nvme/host/hwmon.c 18772 18773NVM EXPRESS TARGET DRIVER 18774M: Christoph Hellwig <hch@lst.de> 18775M: Sagi Grimberg <sagi@grimberg.me> 18776M: Chaitanya Kulkarni <kch@nvidia.com> 18777L: linux-nvme@lists.infradead.org 18778S: Supported 18779W: http://git.infradead.org/nvme.git 18780T: git git://git.infradead.org/nvme.git 18781F: drivers/nvme/target/ 18782 18783NVMEM FRAMEWORK 18784M: Srinivas Kandagatla <srini@kernel.org> 18785S: Maintained 18786T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18787F: Documentation/ABI/stable/sysfs-bus-nvmem 18788F: Documentation/devicetree/bindings/nvmem/ 18789F: drivers/nvmem/ 18790F: include/dt-bindings/nvmem/ 18791F: include/linux/nvmem-consumer.h 18792F: include/linux/nvmem-provider.h 18793 18794NXP BLUETOOTH WIRELESS DRIVERS 18795M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18796M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18797S: Maintained 18798F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18799F: drivers/bluetooth/btnxpuart.c 18800 18801NXP C45 TJA11XX PHY DRIVER 18802M: Andrei Botila <andrei.botila@oss.nxp.com> 18803L: netdev@vger.kernel.org 18804S: Maintained 18805F: drivers/net/phy/nxp-c45-tja11xx* 18806 18807NXP FSPI DRIVER 18808M: Han Xu <han.xu@nxp.com> 18809M: Haibo Chen <haibo.chen@nxp.com> 18810R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18811L: linux-spi@vger.kernel.org 18812L: imx@lists.linux.dev 18813S: Maintained 18814F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18815F: drivers/spi/spi-nxp-fspi.c 18816 18817NXP FXAS21002C DRIVER 18818M: Rui Miguel Silva <rmfrfs@gmail.com> 18819L: linux-iio@vger.kernel.org 18820S: Maintained 18821F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18822F: drivers/iio/gyro/fxas21002c.h 18823F: drivers/iio/gyro/fxas21002c_core.c 18824F: drivers/iio/gyro/fxas21002c_i2c.c 18825F: drivers/iio/gyro/fxas21002c_spi.c 18826 18827NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18828M: Haibo Chen <haibo.chen@nxp.com> 18829L: linux-iio@vger.kernel.org 18830L: imx@lists.linux.dev 18831S: Maintained 18832F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18833F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18834F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18835F: drivers/iio/adc/imx7d_adc.c 18836F: drivers/iio/adc/imx93_adc.c 18837F: drivers/iio/adc/vf610_adc.c 18838 18839NXP i.MX 8M ISI DRIVER 18840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18841L: linux-media@vger.kernel.org 18842S: Maintained 18843F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18844F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18845F: drivers/media/platform/nxp/imx8-isi/ 18846 18847NXP i.MX 8MP DW100 V4L2 DRIVER 18848M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18849L: linux-media@vger.kernel.org 18850S: Maintained 18851F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18852F: Documentation/userspace-api/media/drivers/dw100.rst 18853F: drivers/media/platform/nxp/dw100/ 18854F: include/uapi/linux/dw100.h 18855 18856NXP i.MX 8MQ DCSS DRIVER 18857M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18858R: Lucas Stach <l.stach@pengutronix.de> 18859L: dri-devel@lists.freedesktop.org 18860S: Maintained 18861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18862F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18863F: drivers/gpu/drm/imx/dcss/ 18864 18865NXP i.MX 8QXP ADC DRIVER 18866M: Cai Huoqing <cai.huoqing@linux.dev> 18867M: Haibo Chen <haibo.chen@nxp.com> 18868L: imx@lists.linux.dev 18869L: linux-iio@vger.kernel.org 18870S: Maintained 18871F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18872F: drivers/iio/adc/imx8qxp-adc.c 18873 18874NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18875M: Mirela Rabulea <mirela.rabulea@nxp.com> 18876L: imx@lists.linux.dev 18877L: linux-media@vger.kernel.org 18878S: Maintained 18879F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18880F: drivers/media/platform/nxp/imx-jpeg 18881 18882NXP i.MX CLOCK DRIVERS 18883M: Abel Vesa <abelvesa@kernel.org> 18884R: Peng Fan <peng.fan@nxp.com> 18885L: linux-clk@vger.kernel.org 18886L: imx@lists.linux.dev 18887S: Maintained 18888T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18889F: Documentation/devicetree/bindings/clock/*imx* 18890F: drivers/clk/imx/ 18891F: include/dt-bindings/clock/*imx* 18892 18893NXP NETC TIMER PTP CLOCK DRIVER 18894M: Wei Fang <wei.fang@nxp.com> 18895M: Clark Wang <xiaoning.wang@nxp.com> 18896L: imx@lists.linux.dev 18897L: netdev@vger.kernel.org 18898S: Maintained 18899F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18900F: drivers/ptp/ptp_netc.c 18901 18902NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18903M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18904S: Maintained 18905F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18906F: drivers/regulator/pf530x-regulator.c 18907 18908NXP PF1550 PMIC MFD DRIVER 18909M: Samuel Kayode <samkay014@gmail.com> 18910L: imx@lists.linux.dev 18911S: Maintained 18912F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18913F: drivers/input/misc/pf1550-onkey.c 18914F: drivers/mfd/pf1550.c 18915F: drivers/power/supply/pf1550-charger.c 18916F: drivers/regulator/pf1550-regulator.c 18917F: include/linux/mfd/pf1550.h 18918 18919NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18920M: Jagan Teki <jagan@amarulasolutions.com> 18921S: Maintained 18922F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18923F: drivers/regulator/pf8x00-regulator.c 18924 18925NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18926M: Krzysztof Kozlowski <krzk@kernel.org> 18927L: linux-kernel@vger.kernel.org 18928S: Maintained 18929F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18930F: drivers/extcon/extcon-ptn5150.c 18931 18932NXP SGTL5000 DRIVER 18933M: Fabio Estevam <festevam@gmail.com> 18934L: linux-sound@vger.kernel.org 18935S: Maintained 18936F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18937F: sound/soc/codecs/sgtl5000* 18938 18939NXP SJA1105 ETHERNET SWITCH DRIVER 18940M: Vladimir Oltean <olteanv@gmail.com> 18941L: linux-kernel@vger.kernel.org 18942S: Maintained 18943F: drivers/net/dsa/sja1105 18944F: drivers/net/pcs/pcs-xpcs-nxp.c 18945 18946NXP TDA998X DRM DRIVER 18947M: Russell King <linux@armlinux.org.uk> 18948S: Maintained 18949T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18950T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18951F: drivers/gpu/drm/bridge/tda998x_drv.c 18952F: include/dt-bindings/display/tda998x.h 18953K: "nxp,tda998x" 18954 18955NXP TFA9879 DRIVER 18956M: Peter Rosin <peda@axentia.se> 18957L: linux-sound@vger.kernel.org 18958S: Maintained 18959F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18960F: sound/soc/codecs/tfa9879* 18961 18962NXP-NCI NFC DRIVER 18963S: Orphan 18964F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18965F: drivers/nfc/nxp-nci 18966 18967NXP/Goodix TFA989X (TFA1) DRIVER 18968M: Stephan Gerhold <stephan@gerhold.net> 18969L: linux-sound@vger.kernel.org 18970S: Maintained 18971F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18972F: sound/soc/codecs/tfa989x.c 18973 18974NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18975M: Jonas Malaco <jonas@protocubo.io> 18976L: linux-hwmon@vger.kernel.org 18977S: Maintained 18978F: Documentation/hwmon/nzxt-kraken2.rst 18979F: drivers/hwmon/nzxt-kraken2.c 18980 18981NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18982M: Jonas Malaco <jonas@protocubo.io> 18983M: Aleksa Savic <savicaleksa83@gmail.com> 18984L: linux-hwmon@vger.kernel.org 18985S: Maintained 18986F: Documentation/hwmon/nzxt-kraken3.rst 18987F: drivers/hwmon/nzxt-kraken3.c 18988 18989OBJAGG 18990M: Jiri Pirko <jiri@resnulli.us> 18991L: netdev@vger.kernel.org 18992S: Supported 18993F: include/linux/objagg.h 18994F: lib/objagg.c 18995F: lib/test_objagg.c 18996 18997OBJPOOL 18998M: Matt Wu <wuqiang.matt@bytedance.com> 18999S: Supported 19000F: include/linux/objpool.h 19001F: lib/objpool.c 19002F: lib/test_objpool.c 19003 19004OBJTOOL 19005M: Josh Poimboeuf <jpoimboe@kernel.org> 19006M: Peter Zijlstra <peterz@infradead.org> 19007S: Supported 19008F: include/linux/objtool*.h 19009F: tools/objtool/ 19010 19011OCELOT ETHERNET SWITCH DRIVER 19012M: Vladimir Oltean <vladimir.oltean@nxp.com> 19013M: Claudiu Manoil <claudiu.manoil@nxp.com> 19014M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19015M: UNGLinuxDriver@microchip.com 19016L: netdev@vger.kernel.org 19017S: Supported 19018F: drivers/net/dsa/ocelot/* 19019F: drivers/net/ethernet/mscc/ 19020F: include/soc/mscc/ocelot* 19021F: net/dsa/tag_ocelot.c 19022F: net/dsa/tag_ocelot_8021q.c 19023F: tools/testing/selftests/drivers/net/ocelot/* 19024 19025OCELOT EXTERNAL SWITCH CONTROL 19026M: Colin Foster <colin.foster@in-advantage.com> 19027S: Supported 19028F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19029F: drivers/mfd/ocelot* 19030F: drivers/net/dsa/ocelot/ocelot_ext.c 19031F: include/linux/mfd/ocelot.h 19032 19033OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19034M: Frederic Barrat <fbarrat@linux.ibm.com> 19035M: Andrew Donnellan <ajd@linux.ibm.com> 19036L: linuxppc-dev@lists.ozlabs.org 19037S: Odd Fixes 19038F: Documentation/userspace-api/accelerators/ocxl.rst 19039F: arch/powerpc/include/asm/pnv-ocxl.h 19040F: arch/powerpc/platforms/powernv/ocxl.c 19041F: drivers/misc/ocxl/ 19042F: include/misc/ocxl* 19043F: include/uapi/misc/ocxl.h 19044 19045OMAP AUDIO SUPPORT 19046M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19047M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19048L: linux-sound@vger.kernel.org 19049L: linux-omap@vger.kernel.org 19050S: Maintained 19051F: sound/soc/ti/n810.c 19052F: sound/soc/ti/omap* 19053F: sound/soc/ti/rx51.c 19054F: sound/soc/ti/sdma-pcm.* 19055 19056OMAP CLOCK FRAMEWORK SUPPORT 19057M: Paul Walmsley <paul@pwsan.com> 19058L: linux-omap@vger.kernel.org 19059S: Maintained 19060F: arch/arm/*omap*/*clock* 19061 19062OMAP DEVICE TREE SUPPORT 19063M: Aaro Koskinen <aaro.koskinen@iki.fi> 19064M: Andreas Kemnade <andreas@kemnade.info> 19065M: Kevin Hilman <khilman@baylibre.com> 19066M: Roger Quadros <rogerq@kernel.org> 19067M: Tony Lindgren <tony@atomide.com> 19068L: linux-omap@vger.kernel.org 19069L: devicetree@vger.kernel.org 19070S: Maintained 19071F: arch/arm/boot/dts/ti/omap/ 19072 19073OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19074L: linux-omap@vger.kernel.org 19075L: linux-fbdev@vger.kernel.org 19076S: Orphan 19077F: Documentation/arch/arm/omap/dss.rst 19078F: drivers/video/fbdev/omap2/ 19079 19080OMAP FRAMEBUFFER SUPPORT 19081L: linux-fbdev@vger.kernel.org 19082L: linux-omap@vger.kernel.org 19083S: Orphan 19084F: drivers/video/fbdev/omap/ 19085 19086OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19087M: Roger Quadros <rogerq@kernel.org> 19088M: Tony Lindgren <tony@atomide.com> 19089L: linux-omap@vger.kernel.org 19090S: Maintained 19091F: arch/arm/mach-omap2/*gpmc* 19092F: drivers/memory/omap-gpmc.c 19093 19094OMAP GPIO DRIVER 19095M: Grygorii Strashko <grygorii.strashko@ti.com> 19096M: Santosh Shilimkar <ssantosh@kernel.org> 19097M: Kevin Hilman <khilman@kernel.org> 19098L: linux-omap@vger.kernel.org 19099S: Maintained 19100F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19101F: drivers/gpio/gpio-omap.c 19102 19103OMAP HARDWARE SPINLOCK SUPPORT 19104L: linux-omap@vger.kernel.org 19105S: Orphan 19106F: drivers/hwspinlock/omap_hwspinlock.c 19107 19108OMAP HS MMC SUPPORT 19109L: linux-mmc@vger.kernel.org 19110L: linux-omap@vger.kernel.org 19111S: Orphan 19112F: drivers/mmc/host/omap_hsmmc.c 19113 19114OMAP HWMOD DATA 19115M: Paul Walmsley <paul@pwsan.com> 19116L: linux-omap@vger.kernel.org 19117S: Maintained 19118F: arch/arm/mach-omap2/omap_hwmod*data* 19119 19120OMAP HWMOD SUPPORT 19121M: Paul Walmsley <paul@pwsan.com> 19122L: linux-omap@vger.kernel.org 19123S: Maintained 19124F: arch/arm/mach-omap2/omap_hwmod.* 19125 19126OMAP I2C DRIVER 19127M: Vignesh R <vigneshr@ti.com> 19128L: linux-omap@vger.kernel.org 19129L: linux-i2c@vger.kernel.org 19130S: Maintained 19131F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19132F: drivers/i2c/busses/i2c-omap.c 19133 19134OMAP MMC SUPPORT 19135M: Aaro Koskinen <aaro.koskinen@iki.fi> 19136L: linux-omap@vger.kernel.org 19137S: Odd Fixes 19138F: drivers/mmc/host/omap.c 19139 19140OMAP POWER MANAGEMENT SUPPORT 19141M: Kevin Hilman <khilman@kernel.org> 19142L: linux-omap@vger.kernel.org 19143S: Maintained 19144F: arch/arm/*omap*/*pm* 19145F: drivers/cpufreq/omap-cpufreq.c 19146 19147OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19148M: Paul Walmsley <paul@pwsan.com> 19149L: linux-omap@vger.kernel.org 19150S: Maintained 19151F: arch/arm/mach-omap2/prm* 19152 19153OMAP RANDOM NUMBER GENERATOR SUPPORT 19154M: Deepak Saxena <dsaxena@plexity.net> 19155S: Maintained 19156F: drivers/char/hw_random/omap-rng.c 19157 19158OMAP USB SUPPORT 19159L: linux-usb@vger.kernel.org 19160L: linux-omap@vger.kernel.org 19161S: Orphan 19162F: arch/arm/*omap*/usb* 19163F: drivers/usb/*/*omap* 19164 19165OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19166M: Mark Jackson <mpfj@newflow.co.uk> 19167L: linux-omap@vger.kernel.org 19168S: Maintained 19169F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19170 19171OMAP1 SUPPORT 19172M: Aaro Koskinen <aaro.koskinen@iki.fi> 19173M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19174R: Tony Lindgren <tony@atomide.com> 19175L: linux-omap@vger.kernel.org 19176S: Maintained 19177Q: http://patchwork.kernel.org/project/linux-omap/list/ 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19179F: arch/arm/configs/omap1_defconfig 19180F: arch/arm/mach-omap1/ 19181F: drivers/i2c/busses/i2c-omap.c 19182F: include/linux/platform_data/ams-delta-fiq.h 19183F: include/linux/platform_data/i2c-omap.h 19184 19185OMAP2+ SUPPORT 19186M: Aaro Koskinen <aaro.koskinen@iki.fi> 19187M: Andreas Kemnade <andreas@kemnade.info> 19188M: Kevin Hilman <khilman@baylibre.com> 19189M: Roger Quadros <rogerq@kernel.org> 19190M: Tony Lindgren <tony@atomide.com> 19191L: linux-omap@vger.kernel.org 19192S: Maintained 19193W: http://linux.omap.com/ 19194Q: http://patchwork.kernel.org/project/linux-omap/list/ 19195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19196F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19197F: arch/arm/configs/omap2plus_defconfig 19198F: arch/arm/mach-omap2/ 19199F: drivers/bus/omap*.[ch] 19200F: drivers/bus/ti-sysc.c 19201F: drivers/gpio/gpio-tps65219.c 19202F: drivers/i2c/busses/i2c-omap.c 19203F: drivers/irqchip/irq-omap-intc.c 19204F: drivers/mfd/*omap*.c 19205F: drivers/mfd/menelaus.c 19206F: drivers/mfd/palmas.c 19207F: drivers/mfd/tps65217.c 19208F: drivers/mfd/tps65218.c 19209F: drivers/mfd/tps65219.c 19210F: drivers/mfd/tps65910.c 19211F: drivers/mfd/twl-core.[ch] 19212F: drivers/mfd/twl4030*.c 19213F: drivers/mfd/twl6030*.c 19214F: drivers/mfd/twl6040*.c 19215F: drivers/regulator/palmas-regulator*.c 19216F: drivers/regulator/pbias-regulator.c 19217F: drivers/regulator/tps65217-regulator.c 19218F: drivers/regulator/tps65218-regulator.c 19219F: drivers/regulator/tps65219-regulator.c 19220F: drivers/regulator/tps65910-regulator.c 19221F: drivers/regulator/twl-regulator.c 19222F: drivers/regulator/twl6030-regulator.c 19223F: include/linux/platform_data/i2c-omap.h 19224F: include/linux/platform_data/ti-sysc.h 19225 19226OMFS FILESYSTEM 19227M: Bob Copeland <me@bobcopeland.com> 19228L: linux-karma-devel@lists.sourceforge.net 19229S: Maintained 19230F: Documentation/filesystems/omfs.rst 19231F: fs/omfs/ 19232 19233OMNIVISION OG01A1B SENSOR DRIVER 19234M: Sakari Ailus <sakari.ailus@linux.intel.com> 19235L: linux-media@vger.kernel.org 19236S: Maintained 19237F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19238F: drivers/media/i2c/og01a1b.c 19239 19240OMNIVISION OG0VE1B SENSOR DRIVER 19241M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19242L: linux-media@vger.kernel.org 19243S: Maintained 19244T: git git://linuxtv.org/media_tree.git 19245F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19246F: drivers/media/i2c/og0ve1b.c 19247 19248OMNIVISION OV01A10 SENSOR DRIVER 19249M: Bingbu Cao <bingbu.cao@intel.com> 19250L: linux-media@vger.kernel.org 19251S: Maintained 19252T: git git://linuxtv.org/media.git 19253F: drivers/media/i2c/ov01a10.c 19254 19255OMNIVISION OV02A10 SENSOR DRIVER 19256L: linux-media@vger.kernel.org 19257S: Orphan 19258T: git git://linuxtv.org/media.git 19259F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19260F: drivers/media/i2c/ov02a10.c 19261 19262OMNIVISION OV02C10 SENSOR DRIVER 19263M: Hans de Goede <hansg@kernel.org> 19264R: Bryan O'Donoghue <bod@kernel.org> 19265L: linux-media@vger.kernel.org 19266S: Maintained 19267T: git git://linuxtv.org/media.git 19268F: drivers/media/i2c/ov02c10.c 19269 19270OMNIVISION OV02E10 SENSOR DRIVER 19271M: Bryan O'Donoghue <bod@kernel.org> 19272M: Hans de Goede <hansg@kernel.org> 19273L: linux-media@vger.kernel.org 19274S: Maintained 19275T: git git://linuxtv.org/media.git 19276F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19277F: drivers/media/i2c/ov02e10.c 19278 19279OMNIVISION OV08D10 SENSOR DRIVER 19280M: Jimmy Su <jimmy.su@intel.com> 19281L: linux-media@vger.kernel.org 19282S: Maintained 19283T: git git://linuxtv.org/media.git 19284F: drivers/media/i2c/ov08d10.c 19285 19286OMNIVISION OV08X40 SENSOR DRIVER 19287M: Jimmy Su <jimmy.su@intel.com> 19288L: linux-media@vger.kernel.org 19289S: Maintained 19290F: drivers/media/i2c/ov08x40.c 19291F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19292 19293OMNIVISION OV13858 SENSOR DRIVER 19294M: Sakari Ailus <sakari.ailus@linux.intel.com> 19295L: linux-media@vger.kernel.org 19296S: Maintained 19297T: git git://linuxtv.org/media.git 19298F: drivers/media/i2c/ov13858.c 19299 19300OMNIVISION OV13B10 SENSOR DRIVER 19301M: Arec Kao <arec.kao@intel.com> 19302L: linux-media@vger.kernel.org 19303S: Maintained 19304T: git git://linuxtv.org/media.git 19305F: drivers/media/i2c/ov13b10.c 19306 19307OMNIVISION OV2680 SENSOR DRIVER 19308M: Rui Miguel Silva <rmfrfs@gmail.com> 19309M: Hans de Goede <hansg@kernel.org> 19310L: linux-media@vger.kernel.org 19311S: Maintained 19312T: git git://linuxtv.org/media.git 19313F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19314F: drivers/media/i2c/ov2680.c 19315 19316OMNIVISION OV2685 SENSOR DRIVER 19317M: Shunqian Zheng <zhengsq@rock-chips.com> 19318L: linux-media@vger.kernel.org 19319S: Maintained 19320T: git git://linuxtv.org/media.git 19321F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19322F: drivers/media/i2c/ov2685.c 19323 19324OMNIVISION OV2735 SENSOR DRIVER 19325M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19326M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19327L: linux-media@vger.kernel.org 19328S: Maintained 19329F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19330F: drivers/media/i2c/ov2735.c 19331 19332OMNIVISION OV2740 SENSOR DRIVER 19333M: Tianshu Qiu <tian.shu.qiu@intel.com> 19334R: Sakari Ailus <sakari.ailus@linux.intel.com> 19335R: Bingbu Cao <bingbu.cao@intel.com> 19336L: linux-media@vger.kernel.org 19337S: Maintained 19338T: git git://linuxtv.org/media.git 19339F: drivers/media/i2c/ov2740.c 19340 19341OMNIVISION OV4689 SENSOR DRIVER 19342M: Mikhail Rudenko <mike.rudenko@gmail.com> 19343L: linux-media@vger.kernel.org 19344S: Maintained 19345T: git git://linuxtv.org/media.git 19346F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19347F: drivers/media/i2c/ov4689.c 19348 19349OMNIVISION OV5640 SENSOR DRIVER 19350M: Steve Longerbeam <slongerbeam@gmail.com> 19351L: linux-media@vger.kernel.org 19352S: Maintained 19353T: git git://linuxtv.org/media.git 19354F: drivers/media/i2c/ov5640.c 19355 19356OMNIVISION OV5647 SENSOR DRIVER 19357M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19358M: Jacopo Mondi <jacopo@jmondi.org> 19359L: linux-media@vger.kernel.org 19360S: Maintained 19361T: git git://linuxtv.org/media.git 19362F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19363F: drivers/media/i2c/ov5647.c 19364 19365OMNIVISION OV5670 SENSOR DRIVER 19366M: Sakari Ailus <sakari.ailus@linux.intel.com> 19367L: linux-media@vger.kernel.org 19368S: Maintained 19369T: git git://linuxtv.org/media.git 19370F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19371F: drivers/media/i2c/ov5670.c 19372 19373OMNIVISION OV5675 SENSOR DRIVER 19374M: Sakari Ailus <sakari.ailus@linux.intel.com> 19375L: linux-media@vger.kernel.org 19376S: Maintained 19377T: git git://linuxtv.org/media.git 19378F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19379F: drivers/media/i2c/ov5675.c 19380 19381OMNIVISION OV5693 SENSOR DRIVER 19382M: Daniel Scally <dan.scally@ideasonboard.com> 19383L: linux-media@vger.kernel.org 19384S: Maintained 19385T: git git://linuxtv.org/media.git 19386F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19387F: drivers/media/i2c/ov5693.c 19388 19389OMNIVISION OV5695 SENSOR DRIVER 19390M: Shunqian Zheng <zhengsq@rock-chips.com> 19391L: linux-media@vger.kernel.org 19392S: Maintained 19393T: git git://linuxtv.org/media.git 19394F: drivers/media/i2c/ov5695.c 19395 19396OMNIVISION OV6211 SENSOR DRIVER 19397M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19398L: linux-media@vger.kernel.org 19399S: Maintained 19400T: git git://linuxtv.org/media_tree.git 19401F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19402F: drivers/media/i2c/ov6211.c 19403 19404OMNIVISION OV64A40 SENSOR DRIVER 19405M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19406L: linux-media@vger.kernel.org 19407S: Maintained 19408T: git git://linuxtv.org/media.git 19409F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19410F: drivers/media/i2c/ov64a40.c 19411 19412OMNIVISION OV7670 SENSOR DRIVER 19413L: linux-media@vger.kernel.org 19414S: Orphan 19415T: git git://linuxtv.org/media.git 19416F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19417F: drivers/media/i2c/ov7670.c 19418 19419OMNIVISION OV772x SENSOR DRIVER 19420M: Jacopo Mondi <jacopo@jmondi.org> 19421L: linux-media@vger.kernel.org 19422S: Odd fixes 19423T: git git://linuxtv.org/media.git 19424F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19425F: drivers/media/i2c/ov772x.c 19426F: include/media/i2c/ov772x.h 19427 19428OMNIVISION OV7740 SENSOR DRIVER 19429L: linux-media@vger.kernel.org 19430S: Orphan 19431T: git git://linuxtv.org/media.git 19432F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19433F: drivers/media/i2c/ov7740.c 19434 19435OMNIVISION OV8856 SENSOR DRIVER 19436M: Sakari Ailus <sakari.ailus@linux.intel.com> 19437L: linux-media@vger.kernel.org 19438S: Maintained 19439T: git git://linuxtv.org/media.git 19440F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19441F: drivers/media/i2c/ov8856.c 19442 19443OMNIVISION OV8858 SENSOR DRIVER 19444M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19445M: Nicholas Roth <nicholas@rothemail.net> 19446L: linux-media@vger.kernel.org 19447S: Maintained 19448T: git git://linuxtv.org/media.git 19449F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19450F: drivers/media/i2c/ov8858.c 19451 19452OMNIVISION OV9282 SENSOR DRIVER 19453M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19454L: linux-media@vger.kernel.org 19455S: Maintained 19456T: git git://linuxtv.org/media.git 19457F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19458F: drivers/media/i2c/ov9282.c 19459 19460OMNIVISION OV9640 SENSOR DRIVER 19461M: Petr Cvek <petrcvekcz@gmail.com> 19462L: linux-media@vger.kernel.org 19463S: Maintained 19464F: drivers/media/i2c/ov9640.* 19465 19466OMNIVISION OV9650 SENSOR DRIVER 19467M: Sakari Ailus <sakari.ailus@linux.intel.com> 19468R: Akinobu Mita <akinobu.mita@gmail.com> 19469R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19470L: linux-media@vger.kernel.org 19471S: Maintained 19472T: git git://linuxtv.org/media.git 19473F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19474F: drivers/media/i2c/ov9650.c 19475 19476OMNIVISION OV9734 SENSOR DRIVER 19477M: Tianshu Qiu <tian.shu.qiu@intel.com> 19478R: Bingbu Cao <bingbu.cao@intel.com> 19479L: linux-media@vger.kernel.org 19480S: Maintained 19481T: git git://linuxtv.org/media.git 19482F: drivers/media/i2c/ov9734.c 19483 19484ONBOARD USB HUB DRIVER 19485M: Matthias Kaehlcke <mka@chromium.org> 19486L: linux-usb@vger.kernel.org 19487S: Maintained 19488F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19489F: drivers/usb/misc/onboard_usb_dev.c 19490 19491ONENAND FLASH DRIVER 19492M: Kyungmin Park <kyungmin.park@samsung.com> 19493L: linux-mtd@lists.infradead.org 19494S: Maintained 19495F: drivers/mtd/nand/onenand/ 19496F: include/linux/mtd/onenand*.h 19497 19498ONEXPLAYER PLATFORM EC DRIVER 19499M: Antheas Kapenekakis <lkml@antheas.dev> 19500M: Derek John Clark <derekjohn.clark@gmail.com> 19501M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19502L: platform-driver-x86@vger.kernel.org 19503S: Maintained 19504F: drivers/platform/x86/oxpec.c 19505 19506ONIE TLV NVMEM LAYOUT DRIVER 19507M: Miquel Raynal <miquel.raynal@bootlin.com> 19508S: Maintained 19509F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19510F: drivers/nvmem/layouts/onie-tlv.c 19511 19512ONION OMEGA2+ BOARD 19513M: Harvey Hunt <harveyhuntnexus@gmail.com> 19514L: linux-mips@vger.kernel.org 19515S: Maintained 19516F: arch/mips/boot/dts/ralink/omega2p.dts 19517 19518ONSEMI ETHERNET PHY DRIVERS 19519M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19520L: netdev@vger.kernel.org 19521S: Supported 19522W: http://www.onsemi.com 19523F: drivers/net/phy/ncn* 19524 19525OP-TEE DRIVER 19526M: Jens Wiklander <jens.wiklander@linaro.org> 19527L: op-tee@lists.trustedfirmware.org 19528S: Maintained 19529F: Documentation/ABI/testing/sysfs-bus-optee-devices 19530F: drivers/tee/optee/ 19531 19532OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19533M: Sumit Garg <sumit.garg@kernel.org> 19534L: op-tee@lists.trustedfirmware.org 19535S: Maintained 19536F: drivers/char/hw_random/optee-rng.c 19537 19538OP-TEE RTC DRIVER 19539M: Clément Léger <clement.leger@bootlin.com> 19540L: linux-rtc@vger.kernel.org 19541S: Maintained 19542F: drivers/rtc/rtc-optee.c 19543 19544OPA-VNIC DRIVER 19545M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19546L: linux-rdma@vger.kernel.org 19547S: Supported 19548F: drivers/infiniband/ulp/opa_vnic 19549 19550OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19551M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19552L: netdev@vger.kernel.org 19553S: Maintained 19554F: Documentation/networking/oa-tc6-framework.rst 19555F: drivers/net/ethernet/oa_tc6.c 19556F: include/linux/oa_tc6.h 19557 19558OPEN FIRMWARE AND FLATTENED DEVICE TREE 19559M: Rob Herring <robh@kernel.org> 19560M: Saravana Kannan <saravanak@kernel.org> 19561L: devicetree@vger.kernel.org 19562S: Maintained 19563Q: http://patchwork.kernel.org/project/devicetree/list/ 19564W: http://www.devicetree.org/ 19565C: irc://irc.libera.chat/devicetree 19566T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19567F: Documentation/ABI/testing/sysfs-firmware-ofw 19568F: drivers/of/ 19569F: include/linux/of*.h 19570F: rust/helpers/of.c 19571F: rust/kernel/of.rs 19572F: scripts/dtc/ 19573F: tools/testing/selftests/dt/ 19574K: of_overlay_notifier_ 19575K: of_overlay_fdt_apply 19576K: of_overlay_remove 19577 19578OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19579M: Rob Herring <robh@kernel.org> 19580M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19581M: Conor Dooley <conor+dt@kernel.org> 19582L: devicetree@vger.kernel.org 19583S: Maintained 19584Q: http://patchwork.kernel.org/project/devicetree/list/ 19585C: irc://irc.libera.chat/devicetree 19586T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19587F: Documentation/devicetree/ 19588F: arch/*/boot/dts/ 19589F: include/dt-bindings/ 19590 19591OPENCOMPUTE PTP CLOCK DRIVER 19592M: Jonathan Lemon <jonathan.lemon@gmail.com> 19593M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19594L: netdev@vger.kernel.org 19595S: Maintained 19596F: drivers/ptp/ptp_ocp.c 19597 19598OPENCORES I2C BUS DRIVER 19599M: Peter Korsgaard <peter@korsgaard.com> 19600M: Andrew Lunn <andrew@lunn.ch> 19601L: linux-i2c@vger.kernel.org 19602S: Maintained 19603F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19604F: Documentation/i2c/busses/i2c-ocores.rst 19605F: drivers/i2c/busses/i2c-ocores.c 19606F: include/linux/platform_data/i2c-ocores.h 19607 19608OPENRISC ARCHITECTURE 19609M: Jonas Bonn <jonas@southpole.se> 19610M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19611M: Stafford Horne <shorne@gmail.com> 19612L: linux-openrisc@vger.kernel.org 19613S: Maintained 19614W: http://openrisc.io 19615T: git https://github.com/openrisc/linux.git 19616F: Documentation/arch/openrisc/ 19617F: Documentation/devicetree/bindings/openrisc/ 19618F: arch/openrisc/ 19619F: drivers/irqchip/irq-ompic.c 19620F: drivers/irqchip/irq-or1k-* 19621 19622OPENVPN DATA CHANNEL OFFLOAD 19623M: Antonio Quartulli <antonio@openvpn.net> 19624R: Sabrina Dubroca <sd@queasysnail.net> 19625L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19626L: netdev@vger.kernel.org 19627S: Supported 19628T: git https://github.com/OpenVPN/ovpn-net-next.git 19629F: Documentation/netlink/specs/ovpn.yaml 19630F: drivers/net/ovpn/ 19631F: include/uapi/linux/ovpn.h 19632F: tools/testing/selftests/net/ovpn/ 19633 19634OPENVSWITCH 19635M: Aaron Conole <aconole@redhat.com> 19636M: Eelco Chaudron <echaudro@redhat.com> 19637M: Ilya Maximets <i.maximets@ovn.org> 19638L: netdev@vger.kernel.org 19639L: dev@openvswitch.org 19640S: Maintained 19641W: http://openvswitch.org 19642F: Documentation/networking/openvswitch.rst 19643F: include/uapi/linux/openvswitch.h 19644F: net/openvswitch/ 19645F: tools/testing/selftests/net/openvswitch/ 19646 19647OPERATING PERFORMANCE POINTS (OPP) 19648M: Viresh Kumar <vireshk@kernel.org> 19649M: Nishanth Menon <nm@ti.com> 19650M: Stephen Boyd <sboyd@kernel.org> 19651L: linux-pm@vger.kernel.org 19652S: Maintained 19653T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19654F: Documentation/devicetree/bindings/opp/ 19655F: Documentation/power/opp.rst 19656F: drivers/opp/ 19657F: include/linux/pm_opp.h 19658F: rust/kernel/opp.rs 19659 19660OPL4 DRIVER 19661M: Clemens Ladisch <clemens@ladisch.de> 19662L: linux-sound@vger.kernel.org 19663S: Maintained 19664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19665F: sound/drivers/opl4/ 19666 19667ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19668M: Mark Fasheh <mark@fasheh.com> 19669M: Joel Becker <jlbec@evilplan.org> 19670M: Joseph Qi <joseph.qi@linux.alibaba.com> 19671L: ocfs2-devel@lists.linux.dev 19672S: Supported 19673W: http://ocfs2.wiki.kernel.org 19674F: Documentation/filesystems/dlmfs.rst 19675F: Documentation/filesystems/ocfs2.rst 19676F: fs/ocfs2/ 19677 19678ORANGEFS FILESYSTEM 19679M: Mike Marshall <hubcap@omnibond.com> 19680R: Martin Brandenburg <martin@omnibond.com> 19681L: devel@lists.orangefs.org 19682S: Supported 19683T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19684F: Documentation/filesystems/orangefs.rst 19685F: fs/orangefs/ 19686 19687OV2659 OMNIVISION SENSOR DRIVER 19688M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19689L: linux-media@vger.kernel.org 19690S: Maintained 19691W: https://linuxtv.org 19692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19693T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19694F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19695F: drivers/media/i2c/ov2659.c 19696F: include/media/i2c/ov2659.h 19697 19698OVERLAY FILESYSTEM 19699M: Miklos Szeredi <miklos@szeredi.hu> 19700M: Amir Goldstein <amir73il@gmail.com> 19701L: linux-unionfs@vger.kernel.org 19702S: Supported 19703T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19704F: Documentation/filesystems/overlayfs.rst 19705F: fs/overlayfs/ 19706 19707P54 WIRELESS DRIVER 19708M: Christian Lamparter <chunkeey@googlemail.com> 19709L: linux-wireless@vger.kernel.org 19710S: Maintained 19711W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19712F: drivers/net/wireless/intersil/ 19713 19714PACKET SOCKETS 19715M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19716S: Maintained 19717F: include/uapi/linux/if_packet.h 19718F: net/packet/af_packet.c 19719 19720PACKING 19721M: Vladimir Oltean <olteanv@gmail.com> 19722L: netdev@vger.kernel.org 19723S: Supported 19724F: Documentation/core-api/packing.rst 19725F: include/linux/packing.h 19726F: lib/packing.c 19727F: lib/packing_test.c 19728F: scripts/gen_packed_field_checks.c 19729 19730PADATA PARALLEL EXECUTION MECHANISM 19731M: Steffen Klassert <steffen.klassert@secunet.com> 19732M: Daniel Jordan <daniel.m.jordan@oracle.com> 19733L: linux-crypto@vger.kernel.org 19734L: linux-kernel@vger.kernel.org 19735S: Maintained 19736F: Documentation/core-api/padata.rst 19737F: include/linux/padata.h 19738F: kernel/padata.c 19739 19740PAGE CACHE 19741M: Matthew Wilcox (Oracle) <willy@infradead.org> 19742L: linux-fsdevel@vger.kernel.org 19743S: Supported 19744T: git git://git.infradead.org/users/willy/pagecache.git 19745F: Documentation/filesystems/locking.rst 19746F: Documentation/filesystems/vfs.rst 19747F: include/linux/pagemap.h 19748F: mm/filemap.c 19749F: mm/page-writeback.c 19750F: mm/readahead.c 19751F: mm/truncate.c 19752 19753PAGE POOL 19754M: Jesper Dangaard Brouer <hawk@kernel.org> 19755M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19756L: netdev@vger.kernel.org 19757S: Supported 19758F: Documentation/networking/page_pool.rst 19759F: include/net/page_pool/ 19760F: include/trace/events/page_pool.h 19761F: net/core/page_pool.c 19762 19763PAGE TABLE CHECK 19764M: Pasha Tatashin <pasha.tatashin@soleen.com> 19765M: Andrew Morton <akpm@linux-foundation.org> 19766L: linux-mm@kvack.org 19767S: Maintained 19768F: Documentation/mm/page_table_check.rst 19769F: include/linux/page_table_check.h 19770F: mm/page_table_check.c 19771 19772PAGE STATE DEBUG SCRIPT 19773M: Ye Liu <liuye@kylinos.cn> 19774S: Maintained 19775F: tools/mm/show_page_info.py 19776 19777PANASONIC LAPTOP ACPI EXTRAS DRIVER 19778M: Kenneth Chan <kenneth.t.chan@gmail.com> 19779L: platform-driver-x86@vger.kernel.org 19780S: Maintained 19781F: drivers/platform/x86/panasonic-laptop.c 19782 19783PARALLAX PING IIO SENSOR DRIVER 19784M: Andreas Klinger <ak@it-klinger.de> 19785L: linux-iio@vger.kernel.org 19786S: Maintained 19787F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19788F: drivers/iio/proximity/ping.c 19789 19790PARALLEL LCD/KEYPAD PANEL DRIVER 19791M: Willy Tarreau <willy@haproxy.com> 19792M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19793S: Odd Fixes 19794F: Documentation/admin-guide/lcd-panel-cgram.rst 19795F: drivers/auxdisplay/panel.c 19796 19797PARALLEL PORT SUBSYSTEM 19798M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19799M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19800L: linux-parport@lists.infradead.org (subscribers-only) 19801S: Maintained 19802F: Documentation/driver-api/parport*.rst 19803F: drivers/char/ppdev.c 19804F: drivers/parport/ 19805F: include/linux/parport*.h 19806F: include/uapi/linux/ppdev.h 19807 19808PARAVIRT_OPS INTERFACE 19809M: Juergen Gross <jgross@suse.com> 19810R: Ajay Kaher <ajay.kaher@broadcom.com> 19811R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19813L: virtualization@lists.linux.dev 19814L: x86@kernel.org 19815S: Supported 19816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19817F: Documentation/virt/paravirt_ops.rst 19818F: arch/*/include/asm/paravirt*.h 19819F: arch/*/kernel/paravirt* 19820F: include/linux/hypervisor.h 19821 19822PARISC ARCHITECTURE 19823M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19824M: Helge Deller <deller@gmx.de> 19825L: linux-parisc@vger.kernel.org 19826S: Maintained 19827W: https://parisc.wiki.kernel.org 19828Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19829T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19830T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19831F: Documentation/arch/parisc/ 19832F: arch/parisc/ 19833F: drivers/char/agp/parisc-agp.c 19834F: drivers/input/misc/hp_sdc_rtc.c 19835F: drivers/input/serio/gscps2.c 19836F: drivers/input/serio/hp_sdc* 19837F: drivers/parisc/ 19838F: drivers/parport/parport_gsc.* 19839F: drivers/tty/serial/8250/8250_parisc.c 19840F: drivers/video/console/sti* 19841F: drivers/video/fbdev/sti* 19842F: drivers/video/logo/logo_parisc* 19843F: include/linux/hp_sdc.h 19844 19845PARMAN 19846M: Jiri Pirko <jiri@resnulli.us> 19847L: netdev@vger.kernel.org 19848S: Supported 19849F: include/linux/parman.h 19850F: lib/parman.c 19851F: lib/test_parman.c 19852 19853PC ENGINES APU BOARD DRIVER 19854M: Enrico Weigelt, metux IT consult <info@metux.net> 19855S: Maintained 19856F: drivers/platform/x86/pcengines-apuv2.c 19857 19858PC87360 HARDWARE MONITORING DRIVER 19859M: Jim Cromie <jim.cromie@gmail.com> 19860L: linux-hwmon@vger.kernel.org 19861S: Maintained 19862F: Documentation/hwmon/pc87360.rst 19863F: drivers/hwmon/pc87360.c 19864 19865PC8736x GPIO DRIVER 19866M: Jim Cromie <jim.cromie@gmail.com> 19867S: Maintained 19868F: drivers/char/pc8736x_gpio.c 19869 19870PC87427 HARDWARE MONITORING DRIVER 19871M: Jean Delvare <jdelvare@suse.com> 19872L: linux-hwmon@vger.kernel.org 19873S: Maintained 19874F: Documentation/hwmon/pc87427.rst 19875F: drivers/hwmon/pc87427.c 19876 19877MAX77705 HARDWARE MONITORING DRIVER 19878M: Dzmitry Sankouski <dsankouski@gmail.com> 19879L: linux-hwmon@vger.kernel.org 19880S: Maintained 19881F: Documentation/hwmon/max77705.rst 19882F: drivers/hwmon/max77705-hwmon.c 19883 19884PCA9532 LED DRIVER 19885M: Riku Voipio <riku.voipio@iki.fi> 19886S: Maintained 19887F: drivers/leds/leds-pca9532.c 19888F: include/linux/leds-pca9532.h 19889 19890PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19891M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19892M: Pali Rohár <pali@kernel.org> 19893L: linux-pci@vger.kernel.org 19894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19895S: Maintained 19896F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19897F: drivers/pci/controller/pci-aardvark.c 19898 19899PCI DRIVER FOR ALTERA PCIE IP 19900M: Joyce Ooi <joyce.ooi@intel.com> 19901L: linux-pci@vger.kernel.org 19902S: Supported 19903F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19904F: drivers/pci/controller/pcie-altera.c 19905 19906PCI DRIVER FOR APPLIEDMICRO XGENE 19907M: Toan Le <toan@os.amperecomputing.com> 19908L: linux-pci@vger.kernel.org 19909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19910S: Maintained 19911F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19912F: drivers/pci/controller/pci-xgene.c 19913 19914PCI DRIVER FOR ARM VERSATILE PLATFORM 19915M: Rob Herring <robh@kernel.org> 19916L: linux-pci@vger.kernel.org 19917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19918S: Maintained 19919F: Documentation/devicetree/bindings/pci/versatile.yaml 19920F: drivers/pci/controller/pci-versatile.c 19921 19922PCI DRIVER FOR ARMADA 8K 19923M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19924L: linux-pci@vger.kernel.org 19925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19926S: Maintained 19927F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19928F: drivers/pci/controller/dwc/pcie-armada8k.c 19929 19930PCI DRIVER FOR CADENCE PCIE IP 19931L: linux-pci@vger.kernel.org 19932S: Orphan 19933F: Documentation/devicetree/bindings/pci/cdns,* 19934F: drivers/pci/controller/cadence/*cadence* 19935 19936PCI DRIVER FOR CIX Sky1 19937M: Hans Zhang <hans.zhang@cixtech.com> 19938L: linux-pci@vger.kernel.org 19939S: Maintained 19940F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19941F: drivers/pci/controller/cadence/*sky1* 19942 19943PCI DRIVER FOR FREESCALE LAYERSCAPE 19944M: Minghuan Lian <minghuan.Lian@nxp.com> 19945M: Mingkai Hu <mingkai.hu@nxp.com> 19946M: Roy Zang <roy.zang@nxp.com> 19947L: linuxppc-dev@lists.ozlabs.org 19948L: linux-pci@vger.kernel.org 19949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19950L: imx@lists.linux.dev 19951S: Maintained 19952F: drivers/pci/controller/dwc/*layerscape* 19953 19954PCI DRIVER FOR FU740 19955M: Paul Walmsley <pjw@kernel.org> 19956M: Greentime Hu <greentime.hu@sifive.com> 19957M: Samuel Holland <samuel.holland@sifive.com> 19958L: linux-pci@vger.kernel.org 19959S: Maintained 19960F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19961F: drivers/pci/controller/dwc/pcie-fu740.c 19962 19963PCI DRIVER FOR GENERIC OF HOSTS 19964M: Will Deacon <will@kernel.org> 19965L: linux-pci@vger.kernel.org 19966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19967S: Maintained 19968F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19969F: drivers/pci/controller/pci-host-common.c 19970F: drivers/pci/controller/pci-host-generic.c 19971 19972PCI DRIVER FOR IMX6 19973M: Richard Zhu <hongxing.zhu@nxp.com> 19974M: Lucas Stach <l.stach@pengutronix.de> 19975L: linux-pci@vger.kernel.org 19976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19977L: imx@lists.linux.dev 19978S: Maintained 19979F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19980F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19981F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19982F: drivers/pci/controller/dwc/*imx6* 19983 19984PCI DRIVER FOR INTEL IXP4XX 19985M: Linus Walleij <linusw@kernel.org> 19986S: Maintained 19987F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19988F: drivers/pci/controller/pci-ixp4xx.c 19989 19990PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19991M: Nirmal Patel <nirmal.patel@linux.intel.com> 19992R: Jonathan Derrick <jonathan.derrick@linux.dev> 19993L: linux-pci@vger.kernel.org 19994S: Supported 19995F: drivers/pci/controller/vmd.c 19996 19997PCI DRIVER FOR MICROSEMI SWITCHTEC 19998M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19999M: Logan Gunthorpe <logang@deltatee.com> 20000L: linux-pci@vger.kernel.org 20001S: Maintained 20002F: Documentation/ABI/testing/sysfs-class-switchtec 20003F: Documentation/driver-api/switchtec.rst 20004F: drivers/ntb/hw/mscc/ 20005F: drivers/pci/switch/switchtec* 20006F: include/linux/switchtec.h 20007F: include/uapi/linux/switchtec_ioctl.h 20008 20009PCI DRIVER FOR MOBIVEIL PCIE IP 20010M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20011M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20012L: linux-pci@vger.kernel.org 20013S: Supported 20014F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20015F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20016 20017PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20018M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20019M: Pali Rohár <pali@kernel.org> 20020L: linux-pci@vger.kernel.org 20021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20022S: Maintained 20023F: drivers/pci/controller/*mvebu* 20024 20025PCI DRIVER FOR NVIDIA TEGRA 20026M: Thierry Reding <thierry.reding@gmail.com> 20027L: linux-tegra@vger.kernel.org 20028L: linux-pci@vger.kernel.org 20029S: Supported 20030F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20031F: drivers/pci/controller/pci-tegra.c 20032 20033PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20034M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20035L: linux-pci@vger.kernel.org 20036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20037S: Maintained 20038F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20039 20040PCI DRIVER FOR PLDA PCIE IP 20041M: Daire McNamara <daire.mcnamara@microchip.com> 20042L: linux-pci@vger.kernel.org 20043S: Maintained 20044F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20045F: drivers/pci/controller/plda/pcie-plda-host.c 20046F: drivers/pci/controller/plda/pcie-plda.h 20047 20048PCI DRIVER FOR RENESAS R-CAR 20049M: Marek Vasut <marek.vasut+renesas@gmail.com> 20050M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20051L: linux-pci@vger.kernel.org 20052L: linux-renesas-soc@vger.kernel.org 20053S: Maintained 20054F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20055F: Documentation/devicetree/bindings/pci/*rcar* 20056F: drivers/pci/controller/*rcar* 20057F: drivers/pci/controller/dwc/*rcar* 20058 20059PCI DRIVER FOR SAMSUNG EXYNOS 20060M: Jingoo Han <jingoohan1@gmail.com> 20061L: linux-pci@vger.kernel.org 20062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20063L: linux-samsung-soc@vger.kernel.org 20064S: Maintained 20065F: drivers/pci/controller/dwc/pci-exynos.c 20066 20067PCI DRIVER FOR STM32MP25 20068M: Christian Bruel <christian.bruel@foss.st.com> 20069L: linux-pci@vger.kernel.org 20070S: Maintained 20071F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20072F: drivers/pci/controller/dwc/*stm32* 20073 20074PCI DRIVER FOR SYNOPSYS DESIGNWARE 20075M: Jingoo Han <jingoohan1@gmail.com> 20076M: Manivannan Sadhasivam <mani@kernel.org> 20077L: linux-pci@vger.kernel.org 20078S: Maintained 20079F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20080F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20081F: drivers/pci/controller/dwc/*designware* 20082F: include/linux/pcie-dwc.h 20083 20084PCI DRIVER FOR TI DRA7XX/J721E 20085M: Vignesh Raghavendra <vigneshr@ti.com> 20086R: Siddharth Vadapalli <s-vadapalli@ti.com> 20087L: linux-omap@vger.kernel.org 20088L: linux-pci@vger.kernel.org 20089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20090S: Supported 20091F: Documentation/devicetree/bindings/pci/ti-pci.txt 20092F: drivers/pci/controller/cadence/pci-j721e.c 20093F: drivers/pci/controller/dwc/pci-dra7xx.c 20094 20095PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20096M: Linus Walleij <linusw@kernel.org> 20097L: linux-pci@vger.kernel.org 20098S: Maintained 20099F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20100F: drivers/pci/controller/pci-v3-semi.c 20101 20102PCI DRIVER FOR XILINX VERSAL CPM 20103M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20104M: Michal Simek <michal.simek@amd.com> 20105L: linux-pci@vger.kernel.org 20106S: Maintained 20107F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20108F: drivers/pci/controller/pcie-xilinx-cpm.c 20109 20110PCI ENDPOINT SUBSYSTEM 20111M: Manivannan Sadhasivam <mani@kernel.org> 20112M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20113R: Kishon Vijay Abraham I <kishon@kernel.org> 20114L: linux-pci@vger.kernel.org 20115S: Supported 20116Q: https://patchwork.kernel.org/project/linux-pci/list/ 20117B: https://bugzilla.kernel.org 20118C: irc://irc.oftc.net/linux-pci 20119T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20120F: Documentation/PCI/endpoint/* 20121F: Documentation/misc-devices/pci-endpoint-test.rst 20122F: drivers/misc/pci_endpoint_test.c 20123F: drivers/pci/endpoint/ 20124F: tools/testing/selftests/pci_endpoint/ 20125 20126PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20127M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20128R: Oliver O'Halloran <oohall@gmail.com> 20129L: linuxppc-dev@lists.ozlabs.org 20130S: Supported 20131F: Documentation/PCI/pci-error-recovery.rst 20132F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20133F: arch/powerpc/include/*/eeh*.h 20134F: arch/powerpc/kernel/eeh*.c 20135F: arch/powerpc/platforms/*/eeh*.c 20136F: drivers/pci/pcie/aer.c 20137F: drivers/pci/pcie/dpc.c 20138F: drivers/pci/pcie/err.c 20139 20140PCI ERROR RECOVERY 20141M: Linas Vepstas <linasvepstas@gmail.com> 20142L: linux-pci@vger.kernel.org 20143S: Supported 20144F: Documentation/PCI/pci-error-recovery.rst 20145 20146PCI MSI DRIVER FOR ALTERA MSI IP 20147M: Joyce Ooi <joyce.ooi@intel.com> 20148L: linux-pci@vger.kernel.org 20149S: Supported 20150F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20151F: drivers/pci/controller/pcie-altera-msi.c 20152 20153PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20154M: Toan Le <toan@os.amperecomputing.com> 20155L: linux-pci@vger.kernel.org 20156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20157S: Maintained 20158F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20159F: drivers/pci/controller/pci-xgene-msi.c 20160 20161PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20162M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20163M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20164M: Manivannan Sadhasivam <mani@kernel.org> 20165R: Rob Herring <robh@kernel.org> 20166L: linux-pci@vger.kernel.org 20167S: Supported 20168Q: https://patchwork.kernel.org/project/linux-pci/list/ 20169B: https://bugzilla.kernel.org 20170C: irc://irc.oftc.net/linux-pci 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20172F: Documentation/ABI/testing/debugfs-pcie-ptm 20173F: Documentation/devicetree/bindings/pci/ 20174F: drivers/pci/controller/ 20175F: drivers/pci/pci-bridge-emul.c 20176F: drivers/pci/pci-bridge-emul.h 20177 20178PCI PEER-TO-PEER DMA (P2PDMA) 20179M: Bjorn Helgaas <bhelgaas@google.com> 20180M: Logan Gunthorpe <logang@deltatee.com> 20181L: linux-pci@vger.kernel.org 20182S: Supported 20183Q: https://patchwork.kernel.org/project/linux-pci/list/ 20184B: https://bugzilla.kernel.org 20185C: irc://irc.oftc.net/linux-pci 20186T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20187F: Documentation/driver-api/pci/p2pdma.rst 20188F: drivers/pci/p2pdma.c 20189F: include/linux/pci-p2pdma.h 20190 20191PCI POWER CONTROL 20192M: Bartosz Golaszewski <brgl@kernel.org> 20193M: Manivannan Sadhasivam <mani@kernel.org> 20194L: linux-pci@vger.kernel.org 20195S: Maintained 20196T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20197F: drivers/pci/pwrctrl/* 20198F: include/linux/pci-pwrctrl.h 20199 20200PCI SUBSYSTEM 20201M: Bjorn Helgaas <bhelgaas@google.com> 20202L: linux-pci@vger.kernel.org 20203S: Supported 20204Q: https://patchwork.kernel.org/project/linux-pci/list/ 20205B: https://bugzilla.kernel.org 20206C: irc://irc.oftc.net/linux-pci 20207T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20208F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20209F: Documentation/PCI/ 20210F: Documentation/devicetree/bindings/pci/ 20211F: arch/x86/kernel/early-quirks.c 20212F: arch/x86/kernel/quirks.c 20213F: arch/x86/pci/ 20214F: drivers/acpi/pci* 20215F: drivers/pci/ 20216F: include/asm-generic/pci* 20217F: include/linux/of_pci.h 20218F: include/linux/pci* 20219F: include/uapi/linux/pci* 20220 20221PCI SUBSYSTEM [RUST] 20222M: Danilo Krummrich <dakr@kernel.org> 20223R: Bjorn Helgaas <bhelgaas@google.com> 20224R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20225L: linux-pci@vger.kernel.org 20226S: Maintained 20227C: irc://irc.oftc.net/linux-pci 20228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20229F: rust/helpers/pci.c 20230F: rust/kernel/pci.rs 20231F: rust/kernel/pci/ 20232F: samples/rust/rust_driver_pci.rs 20233 20234PCIE BANDWIDTH CONTROLLER 20235M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20236L: linux-pci@vger.kernel.org 20237S: Supported 20238F: drivers/pci/pcie/bwctrl.c 20239F: drivers/thermal/pcie_cooling.c 20240F: include/linux/pci-bwctrl.h 20241F: tools/testing/selftests/pcie_bwctrl/ 20242 20243PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20244M: Jonathan Chocron <jonnyc@amazon.com> 20245L: linux-pci@vger.kernel.org 20246S: Maintained 20247F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20248F: drivers/pci/controller/dwc/pcie-al.c 20249 20250PCIE DRIVER FOR AMLOGIC MESON 20251M: Yue Wang <yue.wang@Amlogic.com> 20252L: linux-pci@vger.kernel.org 20253L: linux-amlogic@lists.infradead.org 20254S: Maintained 20255F: drivers/pci/controller/dwc/pci-meson.c 20256 20257PCIE DRIVER FOR AXIS ARTPEC 20258M: Jesper Nilsson <jesper.nilsson@axis.com> 20259L: linux-arm-kernel@axis.com 20260L: linux-pci@vger.kernel.org 20261S: Maintained 20262F: Documentation/devicetree/bindings/pci/axis,artpec* 20263F: drivers/pci/controller/dwc/*artpec* 20264 20265PCIE DRIVER FOR CAVIUM THUNDERX 20266M: Robert Richter <rric@kernel.org> 20267L: linux-pci@vger.kernel.org 20268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20269S: Odd Fixes 20270F: drivers/pci/controller/pci-thunder-* 20271 20272PCIE DRIVER FOR HISILICON 20273M: Zhou Wang <wangzhou1@hisilicon.com> 20274L: linux-pci@vger.kernel.org 20275S: Maintained 20276F: drivers/pci/controller/dwc/pcie-hisi.c 20277 20278PCIE DRIVER FOR HISILICON KIRIN 20279M: Xiaowei Song <songxiaowei@hisilicon.com> 20280M: Binghui Wang <wangbinghui@hisilicon.com> 20281L: linux-pci@vger.kernel.org 20282S: Maintained 20283F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20284F: drivers/pci/controller/dwc/pcie-kirin.c 20285 20286PCIE DRIVER FOR HISILICON STB 20287M: Shawn Guo <shawn.guo@linaro.org> 20288L: linux-pci@vger.kernel.org 20289S: Maintained 20290F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20291F: drivers/pci/controller/dwc/pcie-histb.c 20292 20293PCIE DRIVER FOR INTEL KEEM BAY 20294M: Srikanth Thokala <srikanth.thokala@intel.com> 20295L: linux-pci@vger.kernel.org 20296S: Supported 20297F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20298F: drivers/pci/controller/dwc/pcie-keembay.c 20299 20300PCIE DRIVER FOR INTEL LGM GW SOC 20301M: Chuanhua Lei <lchuanhua@maxlinear.com> 20302L: linux-pci@vger.kernel.org 20303S: Maintained 20304F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20305F: drivers/pci/controller/dwc/pcie-intel-gw.c 20306 20307PCIE DRIVER FOR MEDIATEK 20308M: Ryder Lee <ryder.lee@mediatek.com> 20309M: Jianjun Wang <jianjun.wang@mediatek.com> 20310L: linux-pci@vger.kernel.org 20311L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20312S: Supported 20313F: Documentation/devicetree/bindings/pci/mediatek* 20314F: drivers/pci/controller/*mediatek* 20315 20316PCIE DRIVER FOR MICROCHIP 20317M: Daire McNamara <daire.mcnamara@microchip.com> 20318L: linux-pci@vger.kernel.org 20319S: Supported 20320F: Documentation/devicetree/bindings/pci/microchip* 20321F: drivers/pci/controller/plda/*microchip* 20322 20323PCIE DRIVER FOR QUALCOMM MSM 20324M: Manivannan Sadhasivam <mani@kernel.org> 20325L: linux-pci@vger.kernel.org 20326L: linux-arm-msm@vger.kernel.org 20327S: Maintained 20328F: drivers/pci/controller/dwc/pcie-qcom-common.c 20329F: drivers/pci/controller/dwc/pcie-qcom.c 20330 20331PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20332M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20333L: linux-pci@vger.kernel.org 20334L: linux-renesas-soc@vger.kernel.org 20335S: Supported 20336F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20337F: drivers/pci/controller/pcie-rzg3s-host.c 20338 20339PCIE DRIVER FOR ROCKCHIP 20340M: Shawn Lin <shawn.lin@rock-chips.com> 20341L: linux-pci@vger.kernel.org 20342L: linux-rockchip@lists.infradead.org 20343S: Maintained 20344F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20345F: drivers/pci/controller/pcie-rockchip* 20346 20347PCIE DRIVER FOR SOCIONEXT UNIPHIER 20348M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20349L: linux-pci@vger.kernel.org 20350S: Maintained 20351F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20352F: drivers/pci/controller/dwc/pcie-uniphier* 20353 20354PCIE DRIVER FOR ST SPEAR13XX 20355M: Pratyush Anand <pratyush.anand@gmail.com> 20356L: linux-pci@vger.kernel.org 20357S: Maintained 20358F: drivers/pci/controller/dwc/*spear* 20359 20360PCIE DRIVER FOR STARFIVE JH71x0 20361M: Kevin Xie <kevin.xie@starfivetech.com> 20362L: linux-pci@vger.kernel.org 20363S: Maintained 20364F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20365F: drivers/pci/controller/plda/pcie-starfive.c 20366 20367PCIE ENDPOINT DRIVER FOR QUALCOMM 20368M: Manivannan Sadhasivam <mani@kernel.org> 20369L: linux-pci@vger.kernel.org 20370L: linux-arm-msm@vger.kernel.org 20371S: Maintained 20372F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20373F: drivers/pci/controller/dwc/pcie-qcom-common.c 20374F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20375 20376PCMCIA SUBSYSTEM 20377M: Dominik Brodowski <linux@dominikbrodowski.net> 20378S: Odd Fixes 20379T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20380F: Documentation/pcmcia/ 20381F: drivers/pcmcia/ 20382F: include/pcmcia/ 20383F: tools/pcmcia/ 20384 20385PCNET32 NETWORK DRIVER 20386M: Don Fry <pcnet32@frontier.com> 20387L: netdev@vger.kernel.org 20388S: Maintained 20389F: drivers/net/ethernet/amd/pcnet32.c 20390 20391PCRYPT PARALLEL CRYPTO ENGINE 20392M: Steffen Klassert <steffen.klassert@secunet.com> 20393L: linux-crypto@vger.kernel.org 20394S: Maintained 20395F: crypto/pcrypt.c 20396F: include/crypto/pcrypt.h 20397 20398PDS DSC VIRTIO DATA PATH ACCELERATOR 20399R: Brett Creeley <brett.creeley@amd.com> 20400F: drivers/vdpa/pds/ 20401 20402PECI HARDWARE MONITORING DRIVERS 20403M: Iwona Winiarska <iwona.winiarska@intel.com> 20404L: linux-hwmon@vger.kernel.org 20405S: Supported 20406F: Documentation/hwmon/peci-cputemp.rst 20407F: Documentation/hwmon/peci-dimmtemp.rst 20408F: drivers/hwmon/peci/ 20409 20410PECI SUBSYSTEM 20411M: Iwona Winiarska <iwona.winiarska@intel.com> 20412L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20413S: Supported 20414F: Documentation/devicetree/bindings/peci/ 20415F: Documentation/peci/ 20416F: drivers/peci/ 20417F: include/linux/peci-cpu.h 20418F: include/linux/peci.h 20419 20420PENSANDO ETHERNET DRIVERS 20421M: Brett Creeley <brett.creeley@amd.com> 20422L: netdev@vger.kernel.org 20423S: Maintained 20424F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20425F: drivers/net/ethernet/pensando/ 20426 20427PER-CPU MEMORY ALLOCATOR 20428M: Dennis Zhou <dennis@kernel.org> 20429M: Tejun Heo <tj@kernel.org> 20430M: Christoph Lameter <cl@gentwo.org> 20431L: linux-mm@kvack.org 20432S: Maintained 20433T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20434F: arch/*/include/asm/percpu.h 20435F: include/linux/percpu*.h 20436F: lib/percpu*.c 20437F: mm/percpu*.c 20438F: mm/percpu-internal.h 20439 20440PER-TASK DELAY ACCOUNTING 20441M: Balbir Singh <bsingharora@gmail.com> 20442M: Yang Yang <yang.yang29@zte.com.cn> 20443S: Maintained 20444F: include/linux/delayacct.h 20445F: kernel/delayacct.c 20446 20447TASK DELAY MONITORING TOOLS 20448M: Andrew Morton <akpm@linux-foundation.org> 20449M: Wang Yaxin <wang.yaxin@zte.com.cn> 20450M: Fan Yu <fan.yu9@zte.com.cn> 20451L: linux-kernel@vger.kernel.org 20452S: Maintained 20453F: Documentation/accounting/delay-accounting.rst 20454F: tools/accounting/delaytop.c 20455F: tools/accounting/getdelays.c 20456 20457PERFORMANCE EVENTS SUBSYSTEM 20458M: Peter Zijlstra <peterz@infradead.org> 20459M: Ingo Molnar <mingo@redhat.com> 20460M: Arnaldo Carvalho de Melo <acme@kernel.org> 20461M: Namhyung Kim <namhyung@kernel.org> 20462R: Mark Rutland <mark.rutland@arm.com> 20463R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20464R: Jiri Olsa <jolsa@kernel.org> 20465R: Ian Rogers <irogers@google.com> 20466R: Adrian Hunter <adrian.hunter@intel.com> 20467R: James Clark <james.clark@linaro.org> 20468L: linux-perf-users@vger.kernel.org 20469L: linux-kernel@vger.kernel.org 20470S: Supported 20471W: https://perf.wiki.kernel.org/ 20472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20473T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20475F: arch/*/events/* 20476F: arch/*/events/*/* 20477F: arch/*/include/asm/perf_event.h 20478F: arch/*/kernel/*/*/perf_event*.c 20479F: arch/*/kernel/*/perf_event*.c 20480F: arch/*/kernel/perf_callchain.c 20481F: arch/*/kernel/perf_event*.c 20482F: include/linux/perf_event.h 20483F: include/uapi/linux/perf_event.h 20484F: kernel/events/* 20485F: tools/lib/perf/ 20486F: tools/perf/ 20487 20488PERFORMANCE EVENTS TOOLING ARM64 20489R: John Garry <john.g.garry@oracle.com> 20490R: Will Deacon <will@kernel.org> 20491R: James Clark <james.clark@linaro.org> 20492R: Mike Leach <mike.leach@linaro.org> 20493R: Leo Yan <leo.yan@linux.dev> 20494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20495S: Supported 20496F: tools/build/feature/test-libopencsd.c 20497F: tools/perf/arch/arm*/ 20498F: tools/perf/pmu-events/arch/arm64/ 20499F: tools/perf/util/arm-spe* 20500F: tools/perf/util/cs-etm* 20501 20502PERSONALITY HANDLING 20503M: Christoph Hellwig <hch@infradead.org> 20504L: linux-abi-devel@lists.sourceforge.net 20505S: Maintained 20506F: include/linux/personality.h 20507F: include/uapi/linux/personality.h 20508 20509PHOENIX RC FLIGHT CONTROLLER ADAPTER 20510M: Marcus Folkesson <marcus.folkesson@gmail.com> 20511L: linux-input@vger.kernel.org 20512S: Maintained 20513F: Documentation/input/devices/pxrc.rst 20514F: drivers/input/joystick/pxrc.c 20515 20516PHONET PROTOCOL 20517M: Remi Denis-Courmont <courmisch@gmail.com> 20518S: Supported 20519F: Documentation/networking/phonet.rst 20520F: include/linux/phonet.h 20521F: include/net/phonet/ 20522F: include/uapi/linux/phonet.h 20523F: net/phonet/ 20524 20525PHRAM MTD DRIVER 20526M: Joern Engel <joern@lazybastard.org> 20527L: linux-mtd@lists.infradead.org 20528S: Maintained 20529F: drivers/mtd/devices/phram.c 20530 20531PICOLCD HID DRIVER 20532M: Bruno Prémont <bonbons@linux-vserver.org> 20533L: linux-input@vger.kernel.org 20534S: Maintained 20535F: drivers/hid/hid-picolcd* 20536 20537PIDFD API 20538M: Christian Brauner <christian@brauner.io> 20539L: linux-kernel@vger.kernel.org 20540S: Maintained 20541T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20542F: rust/kernel/pid_namespace.rs 20543F: samples/pidfd/ 20544F: tools/testing/selftests/clone3/ 20545F: tools/testing/selftests/pid_namespace/ 20546F: tools/testing/selftests/pidfd/ 20547K: (?i)pidfd 20548K: (?i)clone3 20549K: \b(clone_args|kernel_clone_args)\b 20550 20551PIN CONTROL SUBSYSTEM 20552M: Linus Walleij <linusw@kernel.org> 20553L: linux-gpio@vger.kernel.org 20554S: Maintained 20555T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20556F: Documentation/devicetree/bindings/pinctrl/ 20557F: Documentation/driver-api/pin-control.rst 20558F: drivers/pinctrl/ 20559F: include/dt-bindings/pinctrl/ 20560F: include/linux/pinctrl/ 20561 20562PIN CONTROLLER - AIROHA 20563M: Lorenzo Bianconi <lorenzo@kernel.org> 20564L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20565S: Maintained 20566F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20567F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20568 20569PIN CONTROLLER - AMD 20570M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20571M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20572S: Maintained 20573F: drivers/pinctrl/pinctrl-amd.c 20574 20575PIN CONTROLLER - FREESCALE 20576M: Dong Aisheng <aisheng.dong@nxp.com> 20577M: Fabio Estevam <festevam@gmail.com> 20578M: Shawn Guo <shawnguo@kernel.org> 20579M: Jacky Bai <ping.bai@nxp.com> 20580R: Pengutronix Kernel Team <kernel@pengutronix.de> 20581R: NXP S32 Linux Team <s32@nxp.com> 20582L: linux-gpio@vger.kernel.org 20583S: Maintained 20584F: Documentation/devicetree/bindings/pinctrl/fsl,* 20585F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20586F: drivers/pinctrl/freescale/ 20587F: drivers/pinctrl/nxp/ 20588 20589PIN CONTROLLER - INTEL 20590M: Mika Westerberg <mika.westerberg@linux.intel.com> 20591M: Andy Shevchenko <andy@kernel.org> 20592S: Supported 20593T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20594F: drivers/pinctrl/intel/ 20595 20596PIN CONTROLLER - KEEMBAY 20597S: Orphan 20598F: drivers/pinctrl/pinctrl-keembay* 20599 20600PIN CONTROLLER - MEDIATEK 20601M: Sean Wang <sean.wang@kernel.org> 20602L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20603S: Maintained 20604F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20605F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20606F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20607F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20608F: drivers/pinctrl/mediatek/ 20609 20610PIN CONTROLLER - MEDIATEK MIPS 20611M: Chester A. Unal <chester.a.unal@arinc9.com> 20612M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20613L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20614L: linux-mips@vger.kernel.org 20615S: Maintained 20616F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20617F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20618F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20619F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20620F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20621F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20622F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20623F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20624F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20625F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20626F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20627F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20628F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20629F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20630F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20631 20632PIN CONTROLLER - MICROCHIP AT91 20633M: Ludovic Desroches <ludovic.desroches@microchip.com> 20634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20635L: linux-gpio@vger.kernel.org 20636S: Supported 20637F: drivers/gpio/gpio-sama5d2-piobu.c 20638F: drivers/pinctrl/pinctrl-at91* 20639 20640PIN CONTROLLER - QUALCOMM 20641M: Bjorn Andersson <andersson@kernel.org> 20642L: linux-arm-msm@vger.kernel.org 20643S: Maintained 20644C: irc://irc.oftc.net/linux-msm 20645F: Documentation/devicetree/bindings/pinctrl/qcom,* 20646F: drivers/pinctrl/qcom/ 20647 20648PIN CONTROLLER - RENESAS 20649M: Geert Uytterhoeven <geert+renesas@glider.be> 20650L: linux-renesas-soc@vger.kernel.org 20651S: Supported 20652T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20653F: Documentation/devicetree/bindings/pinctrl/renesas,* 20654F: drivers/pinctrl/renesas/ 20655 20656PIN CONTROLLER - SAMSUNG 20657M: Krzysztof Kozlowski <krzk@kernel.org> 20658M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20659R: Alim Akhtar <alim.akhtar@samsung.com> 20660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20661L: linux-samsung-soc@vger.kernel.org 20662S: Maintained 20663Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20664B: mailto:linux-samsung-soc@vger.kernel.org 20665C: irc://irc.libera.chat/linux-exynos 20666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20667F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20668F: drivers/pinctrl/samsung/ 20669 20670PIN CONTROLLER - SINGLE 20671M: Tony Lindgren <tony@atomide.com> 20672M: Haojian Zhuang <haojian.zhuang@linaro.org> 20673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20674L: linux-omap@vger.kernel.org 20675S: Maintained 20676F: drivers/pinctrl/pinctrl-single.c 20677 20678PIN CONTROLLER - SUNPLUS / TIBBO 20679M: Dvorkin Dmitry <dvorkin@tibbo.com> 20680M: Wells Lu <wellslutw@gmail.com> 20681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20682S: Maintained 20683W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20684F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20685F: drivers/pinctrl/sunplus/ 20686F: include/dt-bindings/pinctrl/sppctl*.h 20687 20688PINE64 PINEPHONE KEYBOARD DRIVER 20689M: Samuel Holland <samuel@sholland.org> 20690S: Supported 20691F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20692F: drivers/input/keyboard/pinephone-keyboard.c 20693 20694PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20695M: Tomasz Duszynski <tduszyns@gmail.com> 20696S: Maintained 20697F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20698F: drivers/iio/chemical/pms7003.c 20699 20700PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20701M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20702L: netdev@vger.kernel.org 20703S: Maintained 20704F: drivers/net/phy/mdio-open-alliance.h 20705F: net/ethtool/plca.c 20706 20707PLDMFW LIBRARY 20708M: Jacob Keller <jacob.e.keller@intel.com> 20709S: Maintained 20710F: Documentation/driver-api/pldmfw/ 20711F: include/linux/pldmfw.h 20712F: lib/pldmfw/ 20713 20714PLX DMA DRIVER 20715M: Logan Gunthorpe <logang@deltatee.com> 20716S: Maintained 20717F: drivers/dma/plx_dma.c 20718 20719PM-GRAPH UTILITY 20720M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20721L: linux-pm@vger.kernel.org 20722S: Supported 20723W: https://01.org/pm-graph 20724B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20725T: git https://github.com/intel/pm-graph.git 20726F: tools/power/pm-graph 20727 20728PM6764TR DRIVER 20729M: Charles Hsu <hsu.yungteng@gmail.com> 20730L: linux-hwmon@vger.kernel.org 20731S: Maintained 20732F: Documentation/hwmon/pm6764tr.rst 20733F: drivers/hwmon/pmbus/pm6764tr.c 20734 20735PMC SIERRA MaxRAID DRIVER 20736L: linux-scsi@vger.kernel.org 20737S: Orphan 20738W: http://www.pmc-sierra.com/ 20739F: drivers/scsi/pmcraid.* 20740 20741PMC SIERRA PM8001 DRIVER 20742M: Jack Wang <jinpu.wang@cloud.ionos.com> 20743L: linux-scsi@vger.kernel.org 20744S: Supported 20745F: drivers/scsi/pm8001/ 20746 20747PNI RM3100 IIO DRIVER 20748M: Song Qiang <songqiang1304521@gmail.com> 20749L: linux-iio@vger.kernel.org 20750S: Maintained 20751F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20752F: drivers/iio/magnetometer/rm3100* 20753 20754PNP SUPPORT 20755M: "Rafael J. Wysocki" <rafael@kernel.org> 20756L: linux-acpi@vger.kernel.org 20757S: Maintained 20758F: drivers/pnp/ 20759F: include/linux/pnp.h 20760 20761PORTWELL EC DRIVER 20762M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20763L: platform-driver-x86@vger.kernel.org 20764S: Maintained 20765F: drivers/platform/x86/portwell-ec.c 20766 20767POSIX CLOCKS and TIMERS 20768M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20769M: Frederic Weisbecker <frederic@kernel.org> 20770M: Thomas Gleixner <tglx@kernel.org> 20771L: linux-kernel@vger.kernel.org 20772S: Maintained 20773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20774F: fs/timerfd.c 20775F: include/linux/time_namespace.h 20776F: include/linux/timerfd.h 20777F: include/uapi/linux/time.h 20778F: include/uapi/linux/timerfd.h 20779F: include/trace/events/timer* 20780F: kernel/time/itimer.c 20781F: kernel/time/posix-* 20782F: kernel/time/namespace.c 20783 20784POWER MANAGEMENT CORE 20785M: "Rafael J. Wysocki" <rafael@kernel.org> 20786L: linux-pm@vger.kernel.org 20787S: Supported 20788B: https://bugzilla.kernel.org 20789T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20790F: drivers/base/power/ 20791F: drivers/powercap/ 20792F: include/linux/intel_rapl.h 20793F: include/linux/pm.h 20794F: include/linux/pm_* 20795F: include/linux/powercap.h 20796F: kernel/configs/nopm.config 20797 20798POWER SEQUENCING 20799M: Bartosz Golaszewski <brgl@kernel.org> 20800L: linux-pm@vger.kernel.org 20801S: Maintained 20802T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20803F: Documentation/driver-api/pwrseq.rst 20804F: drivers/power/sequencing/ 20805F: include/linux/pwrseq/ 20806 20807POWER STATE COORDINATION INTERFACE (PSCI) 20808M: Mark Rutland <mark.rutland@arm.com> 20809M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20811S: Maintained 20812F: Documentation/devicetree/bindings/arm/psci.yaml 20813F: drivers/firmware/psci/ 20814F: include/linux/psci.h 20815F: include/uapi/linux/psci.h 20816 20817POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20818M: Sebastian Reichel <sre@kernel.org> 20819L: linux-pm@vger.kernel.org 20820S: Maintained 20821T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20822F: Documentation/ABI/testing/sysfs-class-power 20823F: Documentation/devicetree/bindings/power/supply/ 20824F: drivers/power/supply/ 20825F: include/linux/power/ 20826F: include/linux/power_supply.h 20827F: tools/testing/selftests/power_supply/ 20828 20829POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20830M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20831L: linuxppc-dev@lists.ozlabs.org 20832S: Maintained 20833F: drivers/char/powernv-op-panel.c 20834 20835PPP OVER ATM (RFC 2364) 20836M: Mitchell Blank Jr <mitch@sfgoth.com> 20837S: Maintained 20838F: include/uapi/linux/atmppp.h 20839F: net/atm/pppoatm.c 20840 20841PPP OVER ETHERNET 20842M: Michal Ostrowski <mostrows@earthlink.net> 20843S: Maintained 20844F: drivers/net/ppp/pppoe.c 20845F: drivers/net/ppp/pppox.c 20846 20847PPP OVER L2TP 20848M: James Chapman <jchapman@katalix.com> 20849S: Maintained 20850F: include/linux/if_pppol2tp.h 20851F: include/uapi/linux/if_pppol2tp.h 20852F: net/l2tp/l2tp_ppp.c 20853 20854PPP PROTOCOL DRIVERS AND COMPRESSORS 20855L: linux-ppp@vger.kernel.org 20856S: Orphan 20857F: drivers/net/ppp/ppp_* 20858 20859PPS SUPPORT 20860M: Rodolfo Giometti <giometti@enneenne.com> 20861L: linuxpps@ml.enneenne.com (subscribers-only) 20862S: Maintained 20863W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20864F: Documentation/ABI/testing/sysfs-pps 20865F: Documentation/ABI/testing/sysfs-pps-gen 20866F: Documentation/ABI/testing/sysfs-pps-gen-tio 20867F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20868F: Documentation/driver-api/pps.rst 20869F: drivers/pps/ 20870F: include/linux/pps*.h 20871F: include/uapi/linux/pps.h 20872F: include/uapi/linux/pps_gen.h 20873 20874PRESSURE STALL INFORMATION (PSI) 20875M: Johannes Weiner <hannes@cmpxchg.org> 20876M: Suren Baghdasaryan <surenb@google.com> 20877R: Peter Ziljstra <peterz@infradead.org> 20878S: Maintained 20879F: include/linux/psi* 20880F: kernel/sched/psi.c 20881 20882PROPELLER BUILD 20883M: Rong Xu <xur@google.com> 20884M: Han Shen <shenhan@google.com> 20885S: Supported 20886F: Documentation/dev-tools/propeller.rst 20887F: scripts/Makefile.propeller 20888 20889PRINTK 20890M: Petr Mladek <pmladek@suse.com> 20891R: Steven Rostedt <rostedt@goodmis.org> 20892R: John Ogness <john.ogness@linutronix.de> 20893R: Sergey Senozhatsky <senozhatsky@chromium.org> 20894S: Maintained 20895T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20896F: Documentation/core-api/printk-basics.rst 20897F: include/linux/printk.h 20898F: kernel/printk/ 20899 20900PRINTK INDEXING 20901R: Chris Down <chris@chrisdown.name> 20902S: Maintained 20903F: Documentation/core-api/printk-index.rst 20904F: kernel/printk/index.c 20905K: printk_index 20906 20907PROC FILESYSTEM 20908L: linux-kernel@vger.kernel.org 20909L: linux-fsdevel@vger.kernel.org 20910S: Maintained 20911F: Documentation/filesystems/proc.rst 20912F: fs/proc/ 20913F: include/linux/proc_fs.h 20914F: tools/testing/selftests/proc/ 20915 20916PROC SYSCTL 20917M: Kees Cook <kees@kernel.org> 20918M: Joel Granados <joel.granados@kernel.org> 20919L: linux-kernel@vger.kernel.org 20920L: linux-fsdevel@vger.kernel.org 20921S: Maintained 20922T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20923F: fs/proc/proc_sysctl.c 20924F: include/linux/sysctl.h 20925F: kernel/sysctl* 20926F: tools/testing/selftests/sysctl/* 20927F: lib/test_sysctl.c 20928F: scripts/check-sysctl-docs 20929 20930PS3 NETWORK SUPPORT 20931M: Geoff Levand <geoff@infradead.org> 20932L: netdev@vger.kernel.org 20933L: linuxppc-dev@lists.ozlabs.org 20934S: Maintained 20935F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20936 20937PS3 PLATFORM SUPPORT 20938M: Geoff Levand <geoff@infradead.org> 20939L: linuxppc-dev@lists.ozlabs.org 20940S: Maintained 20941F: arch/powerpc/boot/ps3* 20942F: arch/powerpc/include/asm/lv1call.h 20943F: arch/powerpc/include/asm/ps3*.h 20944F: arch/powerpc/platforms/ps3/ 20945F: drivers/*/ps3* 20946F: drivers/ps3/ 20947F: drivers/rtc/rtc-ps3.c 20948F: drivers/usb/host/*ps3.c 20949F: sound/ppc/snd_ps3* 20950 20951PS3VRAM DRIVER 20952M: Jim Paris <jim@jtan.com> 20953M: Geoff Levand <geoff@infradead.org> 20954L: linuxppc-dev@lists.ozlabs.org 20955S: Maintained 20956F: drivers/block/ps3vram.c 20957 20958PSAMPLE PACKET SAMPLING SUPPORT 20959M: Yotam Gigi <yotam.gi@gmail.com> 20960S: Maintained 20961F: include/net/psample.h 20962F: include/uapi/linux/psample.h 20963F: net/psample 20964 20965PSE NETWORK DRIVER 20966M: Oleksij Rempel <o.rempel@pengutronix.de> 20967M: Kory Maincent <kory.maincent@bootlin.com> 20968L: netdev@vger.kernel.org 20969S: Maintained 20970F: Documentation/devicetree/bindings/net/pse-pd/ 20971F: drivers/net/pse-pd/ 20972F: net/ethtool/pse-pd.c 20973 20974PSTORE FILESYSTEM 20975M: Kees Cook <kees@kernel.org> 20976R: Tony Luck <tony.luck@intel.com> 20977R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20978L: linux-hardening@vger.kernel.org 20979S: Supported 20980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20981F: Documentation/admin-guide/pstore-blk.rst 20982F: Documentation/admin-guide/ramoops.rst 20983F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20984F: drivers/acpi/apei/erst.c 20985F: drivers/firmware/efi/efi-pstore.c 20986F: fs/pstore/ 20987F: include/linux/pstore* 20988K: \b(pstore|ramoops) 20989 20990PT5161L HARDWARE MONITOR DRIVER 20991M: Cosmo Chou <cosmo.chou@quantatw.com> 20992L: linux-hwmon@vger.kernel.org 20993S: Maintained 20994F: Documentation/hwmon/pt5161l.rst 20995F: drivers/hwmon/pt5161l.c 20996 20997PTP HARDWARE CLOCK SUPPORT 20998M: Richard Cochran <richardcochran@gmail.com> 20999L: netdev@vger.kernel.org 21000S: Maintained 21001W: http://linuxptp.sourceforge.net/ 21002F: Documentation/ABI/testing/sysfs-ptp 21003F: Documentation/driver-api/ptp.rst 21004F: drivers/net/phy/dp83640* 21005F: drivers/ptp/* 21006F: include/linux/ptp_cl* 21007K: (?:\b|_)ptp(?:\b|_) 21008 21009PTP MOCKUP CLOCK SUPPORT 21010M: Vladimir Oltean <vladimir.oltean@nxp.com> 21011L: netdev@vger.kernel.org 21012S: Maintained 21013F: drivers/ptp/ptp_mock.c 21014F: include/linux/ptp_mock.h 21015 21016PTP VIRTUAL CLOCK SUPPORT 21017M: Yangbo Lu <yangbo.lu@nxp.com> 21018L: netdev@vger.kernel.org 21019S: Maintained 21020F: drivers/ptp/ptp_vclock.c 21021F: net/ethtool/phc_vclocks.c 21022 21023PTP VMCLOCK SUPPORT 21024M: David Woodhouse <dwmw2@infradead.org> 21025L: netdev@vger.kernel.org 21026S: Maintained 21027F: drivers/ptp/ptp_vmclock.c 21028F: include/uapi/linux/vmclock-abi.h 21029 21030PTRACE SUPPORT 21031M: Oleg Nesterov <oleg@redhat.com> 21032S: Maintained 21033F: arch/*/*/ptrace*.c 21034F: arch/*/include/asm/ptrace*.h 21035F: arch/*/ptrace*.c 21036F: include/asm-generic/syscall.h 21037F: include/linux/ptrace.h 21038F: include/linux/regset.h 21039F: include/uapi/linux/ptrace.h 21040F: kernel/ptrace.c 21041 21042PULSE8-CEC DRIVER 21043M: Hans Verkuil <hverkuil@kernel.org> 21044L: linux-media@vger.kernel.org 21045S: Maintained 21046T: git git://linuxtv.org/media.git 21047F: drivers/media/cec/usb/pulse8/ 21048 21049PURELIFI PLFXLC DRIVER 21050M: Srinivasan Raju <srini.raju@purelifi.com> 21051L: linux-wireless@vger.kernel.org 21052S: Supported 21053F: drivers/net/wireless/purelifi/ 21054 21055PVRUSB2 VIDEO4LINUX DRIVER 21056M: Mike Isely <isely@pobox.com> 21057L: pvrusb2@isely.net (subscribers-only) 21058L: linux-media@vger.kernel.org 21059S: Maintained 21060W: http://www.isely.net/pvrusb2/ 21061T: git git://linuxtv.org/media.git 21062F: Documentation/driver-api/media/drivers/pvrusb2* 21063F: drivers/media/usb/pvrusb2/ 21064 21065PWC WEBCAM DRIVER 21066M: Hans Verkuil <hverkuil@kernel.org> 21067L: linux-media@vger.kernel.org 21068S: Odd Fixes 21069T: git git://linuxtv.org/media.git 21070F: drivers/media/usb/pwc/* 21071F: include/trace/events/pwc.h 21072 21073PWM IR Transmitter 21074M: Sean Young <sean@mess.org> 21075L: linux-media@vger.kernel.org 21076S: Maintained 21077F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21078F: drivers/media/rc/pwm-ir-tx.c 21079 21080PWM SUBSYSTEM 21081M: Uwe Kleine-König <ukleinek@kernel.org> 21082L: linux-pwm@vger.kernel.org 21083S: Maintained 21084Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21085T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21086F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21087F: Documentation/devicetree/bindings/pwm/ 21088F: Documentation/driver-api/pwm.rst 21089F: drivers/gpio/gpio-mvebu.c 21090F: drivers/pwm/ 21091F: drivers/video/backlight/pwm_bl.c 21092F: include/dt-bindings/pwm/ 21093F: include/linux/pwm.h 21094F: include/linux/pwm_backlight.h 21095K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21096 21097PWM SUBSYSTEM BINDINGS [RUST] 21098M: Michal Wilczynski <m.wilczynski@samsung.com> 21099L: linux-pwm@vger.kernel.org 21100L: rust-for-linux@vger.kernel.org 21101S: Maintained 21102F: rust/helpers/pwm.c 21103F: rust/kernel/pwm.rs 21104 21105PXA GPIO DRIVER 21106M: Robert Jarzmik <robert.jarzmik@free.fr> 21107L: linux-gpio@vger.kernel.org 21108S: Maintained 21109F: drivers/gpio/gpio-pxa.c 21110 21111PXA MMCI DRIVER 21112S: Orphan 21113 21114PXA RTC DRIVER 21115M: Robert Jarzmik <robert.jarzmik@free.fr> 21116L: linux-rtc@vger.kernel.org 21117S: Maintained 21118 21119PXA2xx/PXA3xx SUPPORT 21120M: Daniel Mack <daniel@zonque.org> 21121M: Haojian Zhuang <haojian.zhuang@gmail.com> 21122M: Robert Jarzmik <robert.jarzmik@free.fr> 21123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21124S: Maintained 21125T: git https://github.com/hzhuang1/linux.git 21126T: git https://github.com/rjarzmik/linux.git 21127F: arch/arm/boot/dts/intel/pxa/ 21128F: arch/arm/mach-pxa/ 21129F: drivers/dma/pxa* 21130F: drivers/pcmcia/pxa2xx* 21131F: drivers/pinctrl/pxa/ 21132F: drivers/spi/spi-pxa2xx* 21133F: drivers/usb/gadget/udc/pxa2* 21134F: include/sound/pxa2xx-lib.h 21135F: sound/arm/pxa* 21136F: sound/soc/pxa/ 21137 21138QAT DRIVER 21139M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21140L: qat-linux@intel.com 21141S: Supported 21142F: drivers/crypto/intel/qat/ 21143 21144QCOM AUDIO (ASoC) DRIVERS 21145M: Srinivas Kandagatla <srini@kernel.org> 21146L: linux-sound@vger.kernel.org 21147L: linux-arm-msm@vger.kernel.org 21148S: Supported 21149F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21150F: Documentation/devicetree/bindings/sound/qcom,* 21151F: drivers/soc/qcom/apr.c 21152F: drivers/soundwire/qcom.c 21153F: include/dt-bindings/sound/qcom,wcd93* 21154F: sound/soc/codecs/lpass-*.* 21155F: sound/soc/codecs/msm8916-wcd-analog.c 21156F: sound/soc/codecs/msm8916-wcd-digital.c 21157F: sound/soc/codecs/pm4125-sdw.c 21158F: sound/soc/codecs/pm4125.* 21159F: sound/soc/codecs/wcd-clsh-v2.* 21160F: sound/soc/codecs/wcd-mbhc-v2.* 21161F: sound/soc/codecs/wcd93*.* 21162F: sound/soc/codecs/wsa88*.* 21163F: sound/soc/qcom/ 21164 21165QCOM EMBEDDED USB DEBUGGER (EUD) 21166M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21167L: linux-arm-msm@vger.kernel.org 21168S: Maintained 21169F: Documentation/ABI/testing/sysfs-driver-eud 21170F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21171F: drivers/usb/misc/qcom_eud.c 21172 21173QCOM IPA DRIVER 21174M: Alex Elder <elder@kernel.org> 21175L: netdev@vger.kernel.org 21176S: Maintained 21177F: drivers/net/ipa/ 21178 21179QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21180M: Gabriel Somlo <somlo@cmu.edu> 21181M: "Michael S. Tsirkin" <mst@redhat.com> 21182L: qemu-devel@nongnu.org 21183S: Maintained 21184F: drivers/firmware/qemu_fw_cfg.c 21185F: include/uapi/linux/qemu_fw_cfg.h 21186 21187QLOGIC QL41xxx FCOE DRIVER 21188M: Saurav Kashyap <skashyap@marvell.com> 21189M: Javed Hasan <jhasan@marvell.com> 21190M: GR-QLogic-Storage-Upstream@marvell.com 21191L: linux-scsi@vger.kernel.org 21192S: Supported 21193F: drivers/scsi/qedf/ 21194 21195QLOGIC QL41xxx ISCSI DRIVER 21196M: Nilesh Javali <njavali@marvell.com> 21197M: Manish Rangankar <mrangankar@marvell.com> 21198M: GR-QLogic-Storage-Upstream@marvell.com 21199L: linux-scsi@vger.kernel.org 21200S: Supported 21201F: drivers/scsi/qedi/ 21202 21203QLOGIC QL4xxx ETHERNET DRIVER 21204M: Manish Chopra <manishc@marvell.com> 21205L: netdev@vger.kernel.org 21206S: Maintained 21207F: drivers/net/ethernet/qlogic/qed/ 21208F: drivers/net/ethernet/qlogic/qede/ 21209F: include/linux/qed/ 21210 21211QLOGIC QL4xxx RDMA DRIVER 21212M: Michal Kalderon <mkalderon@marvell.com> 21213L: linux-rdma@vger.kernel.org 21214S: Supported 21215F: drivers/infiniband/hw/qedr/ 21216F: include/uapi/rdma/qedr-abi.h 21217 21218QLOGIC QLA1280 SCSI DRIVER 21219M: Michael Reed <mdr@sgi.com> 21220L: linux-scsi@vger.kernel.org 21221S: Maintained 21222F: drivers/scsi/qla1280.[ch] 21223 21224QLOGIC QLA2XXX FC-SCSI DRIVER 21225M: Nilesh Javali <njavali@marvell.com> 21226M: GR-QLogic-Storage-Upstream@marvell.com 21227L: linux-scsi@vger.kernel.org 21228S: Supported 21229F: drivers/scsi/qla2xxx/ 21230 21231QLOGIC QLA3XXX NETWORK DRIVER 21232M: GR-Linux-NIC-Dev@marvell.com 21233L: netdev@vger.kernel.org 21234S: Maintained 21235F: drivers/net/ethernet/qlogic/qla3xxx.* 21236 21237QLOGIC QLA4XXX iSCSI DRIVER 21238M: Nilesh Javali <njavali@marvell.com> 21239M: Manish Rangankar <mrangankar@marvell.com> 21240M: GR-QLogic-Storage-Upstream@marvell.com 21241L: linux-scsi@vger.kernel.org 21242S: Supported 21243F: drivers/scsi/qla4xxx/ 21244 21245QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21246M: Shahed Shaikh <shshaikh@marvell.com> 21247M: Manish Chopra <manishc@marvell.com> 21248M: GR-Linux-NIC-Dev@marvell.com 21249L: netdev@vger.kernel.org 21250S: Maintained 21251F: drivers/net/ethernet/qlogic/qlcnic/ 21252 21253QM1D1B0004 MEDIA DRIVER 21254M: Akihiro Tsukada <tskd08@gmail.com> 21255L: linux-media@vger.kernel.org 21256S: Odd Fixes 21257F: drivers/media/tuners/qm1d1b0004* 21258 21259QM1D1C0042 MEDIA DRIVER 21260M: Akihiro Tsukada <tskd08@gmail.com> 21261L: linux-media@vger.kernel.org 21262S: Odd Fixes 21263F: drivers/media/tuners/qm1d1c0042* 21264 21265QNAP MCU DRIVER 21266M: Heiko Stuebner <heiko@sntech.de> 21267S: Maintained 21268F: drivers/hwmon/qnap-mcu-hwmon.c 21269F: drivers/input/misc/qnap-mcu-input.c 21270F: drivers/leds/leds-qnap-mcu.c 21271F: drivers/mfd/qnap-mcu.c 21272F: include/linux/mfd/qnap-mcu.h 21273 21274QNX4 FILESYSTEM 21275M: Anders Larsen <al@alarsen.net> 21276S: Maintained 21277W: http://www.alarsen.net/linux/qnx4fs/ 21278F: fs/qnx4/ 21279F: include/uapi/linux/qnx4_fs.h 21280F: include/uapi/linux/qnxtypes.h 21281 21282QNX6 FILESYSTEM 21283S: Orphan 21284F: Documentation/filesystems/qnx6.rst 21285F: fs/qnx6/ 21286F: include/linux/qnx6_fs.h 21287 21288QORIQ DPAA2 FSL-MC BUS DRIVER 21289M: Ioana Ciornei <ioana.ciornei@nxp.com> 21290L: linuxppc-dev@lists.ozlabs.org 21291L: linux-kernel@vger.kernel.org 21292S: Maintained 21293F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21294F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21295F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21296F: drivers/bus/fsl-mc/ 21297F: include/uapi/linux/fsl_mc.h 21298 21299QT1010 MEDIA DRIVER 21300L: linux-media@vger.kernel.org 21301S: Orphan 21302W: https://linuxtv.org 21303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21304F: drivers/media/tuners/qt1010* 21305 21306QUALCOMM ATH12K WIRELESS DRIVER 21307M: Jeff Johnson <jjohnson@kernel.org> 21308L: linux-wireless@vger.kernel.org 21309L: ath12k@lists.infradead.org 21310S: Supported 21311W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21312T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21313F: drivers/net/wireless/ath/ath12k/ 21314N: ath12k 21315 21316QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21317M: Jeff Johnson <jjohnson@kernel.org> 21318L: linux-wireless@vger.kernel.org 21319L: ath10k@lists.infradead.org 21320S: Supported 21321W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21322T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21323F: drivers/net/wireless/ath/ath10k/ 21324N: ath10k 21325 21326QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21327M: Jeff Johnson <jjohnson@kernel.org> 21328L: linux-wireless@vger.kernel.org 21329L: ath11k@lists.infradead.org 21330S: Supported 21331W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21332B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21334F: drivers/net/wireless/ath/ath11k/ 21335N: ath11k 21336 21337QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21338M: Toke Høiland-Jørgensen <toke@toke.dk> 21339L: linux-wireless@vger.kernel.org 21340S: Maintained 21341W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21342T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21343F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21344F: drivers/net/wireless/ath/ath9k/ 21345 21346QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21347M: Stefan Wahren <wahrenst@gmx.net> 21348L: netdev@vger.kernel.org 21349S: Maintained 21350F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21351F: drivers/net/ethernet/qualcomm/qca* 21352 21353QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21354M: Stephan Gerhold <stephan@gerhold.net> 21355L: netdev@vger.kernel.org 21356L: linux-arm-msm@vger.kernel.org 21357S: Maintained 21358F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21359F: drivers/net/wwan/qcom_bam_dmux.c 21360 21361QUALCOMM BLUETOOTH DRIVER 21362M: Bartosz Golaszewski <brgl@kernel.org> 21363L: linux-arm-msm@vger.kernel.org 21364S: Maintained 21365F: drivers/bluetooth/btqca.[ch] 21366F: drivers/bluetooth/btqcomsmd.c 21367F: drivers/bluetooth/hci_qca.c 21368 21369QUALCOMM CAMERA SUBSYSTEM DRIVER 21370M: Robert Foss <rfoss@kernel.org> 21371M: Todor Tomov <todor.too@gmail.com> 21372M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21373R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21374L: linux-media@vger.kernel.org 21375S: Maintained 21376F: Documentation/admin-guide/media/qcom_camss.rst 21377F: Documentation/devicetree/bindings/media/qcom,*camss* 21378F: drivers/media/platform/qcom/camss/ 21379 21380QUALCOMM CLOCK DRIVERS 21381M: Bjorn Andersson <andersson@kernel.org> 21382L: linux-arm-msm@vger.kernel.org 21383S: Supported 21384T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21385F: Documentation/devicetree/bindings/clock/qcom,* 21386F: drivers/clk/qcom/ 21387F: include/dt-bindings/clock/qcom,* 21388 21389QUALCOMM CLOUD AI (QAIC) DRIVER 21390M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21391R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21392L: linux-arm-msm@vger.kernel.org 21393L: dri-devel@lists.freedesktop.org 21394S: Supported 21395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21396F: Documentation/ABI/testing/sysfs-driver-qaic 21397F: Documentation/accel/qaic/ 21398F: drivers/accel/qaic/ 21399F: include/uapi/drm/qaic_accel.h 21400 21401QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21402M: Bjorn Andersson <andersson@kernel.org> 21403M: Konrad Dybcio <konradybcio@kernel.org> 21404L: linux-pm@vger.kernel.org 21405L: linux-arm-msm@vger.kernel.org 21406S: Maintained 21407F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21408F: drivers/pmdomain/qcom/cpr.c 21409 21410QUALCOMM CPUCP MAILBOX DRIVER 21411M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21412L: linux-arm-msm@vger.kernel.org 21413S: Supported 21414F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21415F: drivers/mailbox/qcom-cpucp-mbox.c 21416 21417QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21418M: Ilia Lin <ilia.lin@kernel.org> 21419L: linux-pm@vger.kernel.org 21420S: Maintained 21421F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21422F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21423F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21424 21425QUALCOMM CRYPTO DRIVERS 21426M: Thara Gopinath <thara.gopinath@gmail.com> 21427L: linux-crypto@vger.kernel.org 21428L: linux-arm-msm@vger.kernel.org 21429S: Maintained 21430F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21431F: drivers/crypto/qce/ 21432 21433QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21434M: Timur Tabi <timur@kernel.org> 21435L: netdev@vger.kernel.org 21436S: Maintained 21437F: drivers/net/ethernet/qualcomm/emac/ 21438 21439QUALCOMM ETHQOS ETHERNET DRIVER 21440M: Vinod Koul <vkoul@kernel.org> 21441L: netdev@vger.kernel.org 21442L: linux-arm-msm@vger.kernel.org 21443S: Maintained 21444F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21445F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21446 21447QUALCOMM FASTRPC DRIVER 21448M: Srinivas Kandagatla <srini@kernel.org> 21449M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21450L: linux-arm-msm@vger.kernel.org 21451L: dri-devel@lists.freedesktop.org 21452S: Maintained 21453F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21454F: drivers/misc/fastrpc.c 21455F: include/uapi/misc/fastrpc.h 21456 21457QUALCOMM HEXAGON ARCHITECTURE 21458M: Brian Cain <brian.cain@oss.qualcomm.com> 21459L: linux-hexagon@vger.kernel.org 21460S: Supported 21461T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21462F: arch/hexagon/ 21463 21464QUALCOMM HIDMA DRIVER 21465M: Sinan Kaya <okaya@kernel.org> 21466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21467L: linux-arm-msm@vger.kernel.org 21468L: dmaengine@vger.kernel.org 21469S: Supported 21470F: drivers/dma/qcom/hidma* 21471 21472QUALCOMM I2C QCOM GENI DRIVER 21473M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21474M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21475L: linux-i2c@vger.kernel.org 21476L: linux-arm-msm@vger.kernel.org 21477S: Maintained 21478F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21479F: drivers/i2c/busses/i2c-qcom-geni.c 21480 21481QUALCOMM I2C CCI DRIVER 21482M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21483M: Robert Foss <rfoss@kernel.org> 21484L: linux-i2c@vger.kernel.org 21485L: linux-arm-msm@vger.kernel.org 21486S: Maintained 21487F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21488F: drivers/i2c/busses/i2c-qcom-cci.c 21489 21490QUALCOMM INTERCONNECT BWMON DRIVER 21491M: Krzysztof Kozlowski <krzk@kernel.org> 21492L: linux-arm-msm@vger.kernel.org 21493S: Maintained 21494F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21495F: drivers/soc/qcom/icc-bwmon.c 21496F: drivers/soc/qcom/trace_icc-bwmon.h 21497 21498QUALCOMM IOMMU 21499M: Rob Clark <robin.clark@oss.qualcomm.com> 21500L: iommu@lists.linux.dev 21501L: linux-arm-msm@vger.kernel.org 21502S: Maintained 21503F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21504F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21505F: drivers/iommu/msm_iommu* 21506 21507QUALCOMM IPC ROUTER (QRTR) DRIVER 21508M: Manivannan Sadhasivam <mani@kernel.org> 21509L: linux-arm-msm@vger.kernel.org 21510S: Maintained 21511F: include/trace/events/qrtr.h 21512F: include/uapi/linux/qrtr.h 21513F: net/qrtr/ 21514 21515QUALCOMM IPCC MAILBOX DRIVER 21516M: Manivannan Sadhasivam <mani@kernel.org> 21517L: linux-arm-msm@vger.kernel.org 21518S: Supported 21519F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21520F: drivers/mailbox/qcom-ipcc.c 21521F: include/dt-bindings/mailbox/qcom-ipcc.h 21522 21523QUALCOMM IPQ4019 USB PHY DRIVER 21524M: Robert Marko <robert.marko@sartura.hr> 21525M: Luka Perkov <luka.perkov@sartura.hr> 21526L: linux-arm-msm@vger.kernel.org 21527S: Maintained 21528F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21529F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21530 21531QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21532M: Robert Marko <robert.marko@sartura.hr> 21533M: Luka Perkov <luka.perkov@sartura.hr> 21534L: linux-arm-msm@vger.kernel.org 21535S: Maintained 21536F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21537F: drivers/regulator/vqmmc-ipq4019-regulator.c 21538 21539QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21540M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21541M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21542R: Abhinav Kumar <abhinav.kumar@linux.dev> 21543L: linux-media@vger.kernel.org 21544L: linux-arm-msm@vger.kernel.org 21545S: Maintained 21546F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21547F: drivers/media/platform/qcom/iris/ 21548 21549QUALCOMM NAND CONTROLLER DRIVER 21550M: Manivannan Sadhasivam <mani@kernel.org> 21551L: linux-mtd@lists.infradead.org 21552L: linux-arm-msm@vger.kernel.org 21553S: Maintained 21554F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21555F: drivers/mtd/nand/raw/qcom_nandc.c 21556 21557QUALCOMM MEDIA PLATFORM 21558M: Bryan O'Donoghue <bod@kernel.org> 21559L: linux-media@vger.kernel.org 21560L: linux-arm-msm@vger.kernel.org 21561S: Supported 21562Q: https://patchwork.linuxtv.org/project/linux-media/list 21563T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21564F: Documentation/devicetree/bindings/media/*qcom* 21565F: drivers/media/platform/qcom 21566F: include/dt-bindings/media/*qcom* 21567 21568QUALCOMM SMB CHARGER DRIVER 21569M: Casey Connolly <casey.connolly@linaro.org> 21570L: linux-arm-msm@vger.kernel.org 21571S: Maintained 21572F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21573F: drivers/power/supply/qcom_smbx.c 21574 21575QUALCOMM PPE DRIVER 21576M: Luo Jie <quic_luoj@quicinc.com> 21577L: netdev@vger.kernel.org 21578S: Supported 21579F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21580F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21581F: drivers/net/ethernet/qualcomm/ppe/ 21582 21583QUALCOMM QSEECOM DRIVER 21584M: Maximilian Luz <luzmaximilian@gmail.com> 21585L: linux-arm-msm@vger.kernel.org 21586S: Maintained 21587F: drivers/firmware/qcom/qcom_qseecom.c 21588 21589QUALCOMM QSEECOM UEFISECAPP DRIVER 21590M: Maximilian Luz <luzmaximilian@gmail.com> 21591L: linux-arm-msm@vger.kernel.org 21592S: Maintained 21593F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21594 21595QUALCOMM RMNET DRIVER 21596M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21597M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21598L: netdev@vger.kernel.org 21599S: Maintained 21600F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21601F: drivers/net/ethernet/qualcomm/rmnet/ 21602F: include/linux/if_rmnet.h 21603 21604QUALCOMM TEE (QCOMTEE) DRIVER 21605M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21606L: linux-arm-msm@vger.kernel.org 21607S: Maintained 21608F: Documentation/tee/qtee.rst 21609F: drivers/tee/qcomtee/ 21610 21611QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21612M: Bartosz Golaszewski <brgl@kernel.org> 21613L: linux-arm-msm@vger.kernel.org 21614S: Maintained 21615F: drivers/firmware/qcom/qcom_tzmem.c 21616F: drivers/firmware/qcom/qcom_tzmem.h 21617F: include/linux/firmware/qcom/qcom_tzmem.h 21618 21619QUALCOMM TSENS THERMAL DRIVER 21620M: Amit Kucheria <amitk@kernel.org> 21621M: Thara Gopinath <thara.gopinath@gmail.com> 21622L: linux-pm@vger.kernel.org 21623L: linux-arm-msm@vger.kernel.org 21624S: Maintained 21625F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21626F: drivers/thermal/qcom/ 21627 21628QUALCOMM TYPEC PORT MANAGER DRIVER 21629M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21630L: linux-arm-msm@vger.kernel.org 21631L: linux-usb@vger.kernel.org 21632S: Maintained 21633F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21634F: drivers/usb/typec/tcpm/qcom/ 21635 21636QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21637M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21638M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21639L: linux-media@vger.kernel.org 21640L: linux-arm-msm@vger.kernel.org 21641S: Maintained 21642T: git git://linuxtv.org/media.git 21643F: Documentation/devicetree/bindings/media/*venus* 21644F: drivers/media/platform/qcom/venus/ 21645 21646QUALCOMM WCN36XX WIRELESS DRIVER 21647M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21648L: wcn36xx@lists.infradead.org 21649L: linux-wireless@vger.kernel.org 21650S: Supported 21651W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21652F: drivers/net/wireless/ath/wcn36xx/ 21653 21654QUANTENNA QTNFMAC WIRELESS DRIVER 21655M: Igor Mitsyanko <imitsyanko@quantenna.com> 21656R: Sergey Matyukevich <geomatsi@gmail.com> 21657L: linux-wireless@vger.kernel.org 21658S: Maintained 21659F: drivers/net/wireless/quantenna/ 21660 21661RADEON and AMDGPU DRM DRIVERS 21662M: Alex Deucher <alexander.deucher@amd.com> 21663M: Christian König <christian.koenig@amd.com> 21664L: amd-gfx@lists.freedesktop.org 21665S: Supported 21666B: https://gitlab.freedesktop.org/drm/amd/-/issues 21667C: irc://irc.oftc.net/radeon 21668T: git https://gitlab.freedesktop.org/agd5f/linux.git 21669F: Documentation/gpu/amdgpu/ 21670F: drivers/gpu/drm/amd/ 21671F: drivers/gpu/drm/ci/xfails/amd* 21672F: drivers/gpu/drm/radeon/ 21673F: include/uapi/drm/amdgpu_drm.h 21674F: include/uapi/drm/radeon_drm.h 21675 21676RADEON FRAMEBUFFER DISPLAY DRIVER 21677M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21678L: linux-fbdev@vger.kernel.org 21679S: Maintained 21680F: drivers/video/fbdev/aty/radeon* 21681F: include/uapi/linux/radeonfb.h 21682 21683RADIOSHARK RADIO DRIVER 21684M: Hans Verkuil <hverkuil@kernel.org> 21685L: linux-media@vger.kernel.org 21686S: Maintained 21687T: git git://linuxtv.org/media.git 21688F: drivers/media/radio/radio-shark.c 21689 21690RADIOSHARK2 RADIO DRIVER 21691M: Hans Verkuil <hverkuil@kernel.org> 21692L: linux-media@vger.kernel.org 21693S: Maintained 21694T: git git://linuxtv.org/media.git 21695F: drivers/media/radio/radio-shark2.c 21696F: drivers/media/radio/radio-tea5777.c 21697 21698RADOS BLOCK DEVICE (RBD) 21699M: Ilya Dryomov <idryomov@gmail.com> 21700R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21701L: ceph-devel@vger.kernel.org 21702S: Supported 21703W: http://ceph.com/ 21704B: https://tracker.ceph.com/ 21705T: git https://github.com/ceph/ceph-client.git 21706F: Documentation/ABI/testing/sysfs-bus-rbd 21707F: drivers/block/rbd.c 21708F: drivers/block/rbd_types.h 21709 21710RAGE128 FRAMEBUFFER DISPLAY DRIVER 21711L: linux-fbdev@vger.kernel.org 21712S: Orphan 21713F: drivers/video/fbdev/aty/aty128fb.c 21714 21715RAINSHADOW-CEC DRIVER 21716M: Hans Verkuil <hverkuil@kernel.org> 21717L: linux-media@vger.kernel.org 21718S: Maintained 21719T: git git://linuxtv.org/media.git 21720F: drivers/media/cec/usb/rainshadow/ 21721 21722RALINK MIPS ARCHITECTURE 21723M: John Crispin <john@phrozen.org> 21724M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21725L: linux-mips@vger.kernel.org 21726S: Maintained 21727F: arch/mips/ralink 21728 21729RALINK MT7621 MIPS ARCHITECTURE 21730M: Chester A. Unal <chester.a.unal@arinc9.com> 21731M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21732L: linux-mips@vger.kernel.org 21733S: Maintained 21734F: arch/mips/boot/dts/ralink/mt7621* 21735 21736RALINK RT2X00 WIRELESS LAN DRIVER 21737M: Stanislaw Gruszka <stf_xl@wp.pl> 21738L: linux-wireless@vger.kernel.org 21739S: Maintained 21740F: drivers/net/wireless/ralink/ 21741 21742RAMDISK RAM BLOCK DEVICE DRIVER 21743M: Jens Axboe <axboe@kernel.dk> 21744S: Maintained 21745F: Documentation/admin-guide/blockdev/ramdisk.rst 21746F: drivers/block/brd.c 21747 21748RANCHU VIRTUAL BOARD FOR MIPS 21749M: Miodrag Dinic <miodrag.dinic@mips.com> 21750L: linux-mips@vger.kernel.org 21751S: Supported 21752F: arch/mips/configs/generic/board-ranchu.config 21753F: arch/mips/generic/board-ranchu.c 21754 21755RANDOM NUMBER DRIVER 21756M: "Theodore Ts'o" <tytso@mit.edu> 21757M: Jason A. Donenfeld <Jason@zx2c4.com> 21758S: Maintained 21759T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21760F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21761F: drivers/char/random.c 21762F: include/linux/random.h 21763F: include/uapi/linux/random.h 21764F: drivers/virt/vmgenid.c 21765N: ^.*/vdso/[^/]*getrandom[^/]+$ 21766 21767RAPIDIO SUBSYSTEM 21768M: Matt Porter <mporter@kernel.crashing.org> 21769M: Alexandre Bounine <alex.bou9@gmail.com> 21770S: Maintained 21771F: drivers/rapidio/ 21772 21773RAS INFRASTRUCTURE 21774M: Tony Luck <tony.luck@intel.com> 21775M: Borislav Petkov <bp@alien8.de> 21776L: linux-edac@vger.kernel.org 21777S: Maintained 21778F: Documentation/admin-guide/RAS 21779F: drivers/ras/ 21780F: include/linux/ras.h 21781F: include/ras/ras_event.h 21782 21783RAS FRU MEMORY POISON MANAGER (FMPM) 21784M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21785L: linux-edac@vger.kernel.org 21786S: Maintained 21787F: drivers/ras/amd/fmpm.c 21788 21789RASPBERRY PI PISP BACK END 21790M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21791R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21792L: linux-media@vger.kernel.org 21793S: Maintained 21794F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21795F: drivers/media/platform/raspberrypi/pisp_be/ 21796F: include/uapi/linux/media/raspberrypi/ 21797 21798RASPBERRY PI PISP CAMERA FRONT END 21799M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21800M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21801S: Maintained 21802F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21803F: drivers/media/platform/raspberrypi/rp1-cfe/ 21804 21805RASPBERRY PI RP1 PCI DRIVER 21806M: Andrea della Porta <andrea.porta@suse.com> 21807S: Maintained 21808F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21809F: drivers/clk/clk-rp1.c 21810F: drivers/misc/rp1/ 21811F: drivers/pinctrl/pinctrl-rp1.c 21812 21813RC-CORE / LIRC FRAMEWORK 21814M: Sean Young <sean@mess.org> 21815L: linux-media@vger.kernel.org 21816S: Maintained 21817W: http://linuxtv.org 21818T: git git://linuxtv.org/media.git 21819F: Documentation/driver-api/media/rc-core.rst 21820F: Documentation/userspace-api/media/rc/ 21821F: drivers/media/rc/ 21822F: include/media/rc-core.h 21823F: include/media/rc-map.h 21824F: include/uapi/linux/lirc.h 21825 21826RCMM REMOTE CONTROLS DECODER 21827M: Patrick Lerda <patrick9876@free.fr> 21828S: Maintained 21829F: drivers/media/rc/ir-rcmm-decoder.c 21830 21831RCUTORTURE TEST FRAMEWORK 21832M: "Paul E. McKenney" <paulmck@kernel.org> 21833M: Josh Triplett <josh@joshtriplett.org> 21834R: Steven Rostedt <rostedt@goodmis.org> 21835R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21836R: Lai Jiangshan <jiangshanlai@gmail.com> 21837L: rcu@vger.kernel.org 21838S: Supported 21839T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21840F: tools/testing/selftests/rcutorture 21841 21842RDACM20 Camera Sensor 21843M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21844M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21845M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21846M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21847L: linux-media@vger.kernel.org 21848S: Maintained 21849F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21850F: drivers/media/i2c/max9271.c 21851F: drivers/media/i2c/max9271.h 21852F: drivers/media/i2c/rdacm20.c 21853 21854RDACM21 Camera Sensor 21855M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21856M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21857M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21858M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21859L: linux-media@vger.kernel.org 21860S: Maintained 21861F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21862F: drivers/media/i2c/max9271.c 21863F: drivers/media/i2c/max9271.h 21864F: drivers/media/i2c/rdacm21.c 21865 21866RDC R-321X SoC 21867M: Florian Fainelli <florian@openwrt.org> 21868S: Maintained 21869 21870RDC R6040 FAST ETHERNET DRIVER 21871M: Florian Fainelli <f.fainelli@gmail.com> 21872L: netdev@vger.kernel.org 21873S: Maintained 21874F: drivers/net/ethernet/rdc/r6040.c 21875 21876RDMAVT - RDMA verbs software 21877M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21878L: linux-rdma@vger.kernel.org 21879S: Supported 21880F: drivers/infiniband/sw/rdmavt 21881 21882RDS - RELIABLE DATAGRAM SOCKETS 21883M: Allison Henderson <allison.henderson@oracle.com> 21884L: netdev@vger.kernel.org 21885L: linux-rdma@vger.kernel.org 21886L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21887S: Supported 21888W: https://oss.oracle.com/projects/rds/ 21889F: Documentation/networking/rds.rst 21890F: net/rds/ 21891F: tools/testing/selftests/net/rds/ 21892 21893RDT - RESOURCE ALLOCATION 21894M: Tony Luck <tony.luck@intel.com> 21895M: Reinette Chatre <reinette.chatre@intel.com> 21896R: Dave Martin <Dave.Martin@arm.com> 21897R: James Morse <james.morse@arm.com> 21898R: Babu Moger <babu.moger@amd.com> 21899L: linux-kernel@vger.kernel.org 21900S: Supported 21901F: Documentation/filesystems/resctrl.rst 21902F: arch/x86/include/asm/resctrl.h 21903F: arch/x86/kernel/cpu/resctrl/ 21904F: fs/resctrl/ 21905F: include/linux/resctrl*.h 21906F: tools/testing/selftests/resctrl/ 21907 21908READ-COPY UPDATE (RCU) 21909M: "Paul E. McKenney" <paulmck@kernel.org> 21910M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21911M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21912M: Joel Fernandes <joelagnelf@nvidia.com> 21913M: Josh Triplett <josh@joshtriplett.org> 21914M: Boqun Feng <boqun.feng@gmail.com> 21915M: Uladzislau Rezki <urezki@gmail.com> 21916R: Steven Rostedt <rostedt@goodmis.org> 21917R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21918R: Lai Jiangshan <jiangshanlai@gmail.com> 21919R: Zqiang <qiang.zhang@linux.dev> 21920L: rcu@vger.kernel.org 21921S: Supported 21922W: http://www.rdrop.com/users/paulmck/RCU/ 21923T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21924F: Documentation/RCU/ 21925F: include/linux/rcu* 21926F: kernel/rcu/ 21927F: rust/kernel/sync/rcu.rs 21928X: Documentation/RCU/torture.rst 21929X: include/linux/srcu*.h 21930X: kernel/rcu/srcu*.c 21931 21932REAL TIME CLOCK (RTC) SUBSYSTEM 21933M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21934L: linux-rtc@vger.kernel.org 21935S: Maintained 21936Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21937T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21938F: Documentation/admin-guide/rtc.rst 21939F: Documentation/devicetree/bindings/rtc/ 21940F: drivers/rtc/ 21941F: include/linux/rtc.h 21942F: include/linux/rtc/ 21943F: include/uapi/linux/rtc.h 21944F: tools/testing/selftests/rtc/ 21945 21946Real-time Linux Analysis (RTLA) tools 21947M: Steven Rostedt <rostedt@goodmis.org> 21948M: Tomas Glozar <tglozar@redhat.com> 21949L: linux-trace-kernel@vger.kernel.org 21950L: linux-kernel@vger.kernel.org 21951S: Maintained 21952Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21953T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21954F: Documentation/tools/rtla/ 21955F: tools/tracing/rtla/ 21956 21957Real-time Linux (PREEMPT_RT) 21958M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21959M: Clark Williams <clrkwllms@kernel.org> 21960M: Steven Rostedt <rostedt@goodmis.org> 21961L: linux-rt-devel@lists.linux.dev 21962S: Supported 21963K: PREEMPT_RT 21964 21965REALTEK AUDIO CODECS 21966M: Oder Chiou <oder_chiou@realtek.com> 21967S: Maintained 21968F: include/sound/rt*.h 21969F: sound/soc/codecs/rt* 21970 21971REALTEK OTTO WATCHDOG 21972M: Sander Vanheule <sander@svanheule.net> 21973L: linux-watchdog@vger.kernel.org 21974S: Maintained 21975F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21976F: drivers/watchdog/realtek_otto_wdt.c 21977 21978REALTEK RTL83xx SMI DSA ROUTER CHIPS 21979M: Linus Walleij <linusw@kernel.org> 21980M: Alvin Šipraga <alsi@bang-olufsen.dk> 21981S: Maintained 21982F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21983F: drivers/net/dsa/realtek/* 21984 21985REALTEK SPI-NAND 21986M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21987S: Maintained 21988F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21989F: drivers/spi/spi-realtek-rtl-snand.c 21990 21991REALTEK SYSTIMER DRIVER 21992M: Hao-Wen Ting <haowen.ting@realtek.com> 21993S: Maintained 21994F: drivers/clocksource/timer-realtek.c 21995 21996REALTEK WIRELESS DRIVER (rtlwifi family) 21997M: Ping-Ke Shih <pkshih@realtek.com> 21998L: linux-wireless@vger.kernel.org 21999S: Maintained 22000T: git https://github.com/pkshih/rtw.git 22001F: drivers/net/wireless/realtek/rtlwifi/ 22002 22003REALTEK WIRELESS DRIVER (rtw88) 22004M: Ping-Ke Shih <pkshih@realtek.com> 22005L: linux-wireless@vger.kernel.org 22006S: Maintained 22007T: git https://github.com/pkshih/rtw.git 22008F: drivers/net/wireless/realtek/rtw88/ 22009 22010REALTEK WIRELESS DRIVER (rtw89) 22011M: Ping-Ke Shih <pkshih@realtek.com> 22012L: linux-wireless@vger.kernel.org 22013S: Maintained 22014T: git https://github.com/pkshih/rtw.git 22015F: drivers/net/wireless/realtek/rtw89/ 22016 22017REDMIBOOK WMI DRIVERS 22018M: Gladyshev Ilya <foxido@foxido.dev> 22019L: platform-driver-x86@vger.kernel.org 22020S: Maintained 22021F: drivers/platform/x86/redmi-wmi.c 22022 22023REDPINE WIRELESS DRIVER 22024L: linux-wireless@vger.kernel.org 22025S: Orphan 22026F: drivers/net/wireless/rsi/ 22027 22028REGISTER MAP ABSTRACTION 22029M: Mark Brown <broonie@kernel.org> 22030L: linux-kernel@vger.kernel.org 22031S: Supported 22032T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22033F: Documentation/devicetree/bindings/regmap/ 22034F: drivers/base/regmap/ 22035F: include/linux/regmap.h 22036 22037REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22038M: Bjorn Andersson <andersson@kernel.org> 22039M: Mathieu Poirier <mathieu.poirier@linaro.org> 22040L: linux-remoteproc@vger.kernel.org 22041S: Maintained 22042T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22043F: Documentation/ABI/testing/sysfs-class-remoteproc 22044F: Documentation/devicetree/bindings/remoteproc/ 22045F: Documentation/staging/remoteproc.rst 22046F: drivers/remoteproc/ 22047F: include/linux/remoteproc.h 22048F: include/linux/remoteproc/ 22049 22050REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22051M: Bjorn Andersson <andersson@kernel.org> 22052M: Mathieu Poirier <mathieu.poirier@linaro.org> 22053L: linux-remoteproc@vger.kernel.org 22054S: Maintained 22055T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22056F: Documentation/ABI/testing/sysfs-bus-rpmsg 22057F: Documentation/staging/rpmsg.rst 22058F: drivers/rpmsg/ 22059F: include/linux/rpmsg.h 22060F: include/linux/rpmsg/ 22061F: include/uapi/linux/rpmsg.h 22062F: samples/rpmsg/ 22063 22064REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22065M: Stephan Gerhold <stephan@gerhold.net> 22066L: netdev@vger.kernel.org 22067L: linux-remoteproc@vger.kernel.org 22068S: Maintained 22069F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22070 22071RENESAS CLOCK DRIVERS 22072M: Geert Uytterhoeven <geert+renesas@glider.be> 22073L: linux-renesas-soc@vger.kernel.org 22074S: Supported 22075T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22076F: Documentation/devicetree/bindings/clock/renesas,* 22077F: drivers/clk/renesas/ 22078 22079RENESAS EMEV2 I2C DRIVER 22080M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22081L: linux-renesas-soc@vger.kernel.org 22082S: Supported 22083F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22084F: drivers/i2c/busses/i2c-emev2.c 22085 22086RENESAS ETHERNET AVB DRIVER 22087M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22088R: Paul Barker <paul@pbarker.dev> 22089L: netdev@vger.kernel.org 22090L: linux-renesas-soc@vger.kernel.org 22091S: Maintained 22092F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22093F: drivers/net/ethernet/renesas/Kconfig 22094F: drivers/net/ethernet/renesas/Makefile 22095F: drivers/net/ethernet/renesas/ravb* 22096 22097RENESAS ETHERNET SWITCH DRIVER 22098R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22099L: netdev@vger.kernel.org 22100L: linux-renesas-soc@vger.kernel.org 22101F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22102F: drivers/net/ethernet/renesas/Kconfig 22103F: drivers/net/ethernet/renesas/Makefile 22104F: drivers/net/ethernet/renesas/rcar_gen4* 22105F: drivers/net/ethernet/renesas/rswitch* 22106 22107RENESAS ETHERNET TSN DRIVER 22108M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22109L: netdev@vger.kernel.org 22110L: linux-renesas-soc@vger.kernel.org 22111S: Maintained 22112F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22113F: drivers/net/ethernet/renesas/rtsn.* 22114 22115RENESAS IDT821034 ASoC CODEC 22116M: Herve Codina <herve.codina@bootlin.com> 22117L: linux-sound@vger.kernel.org 22118S: Maintained 22119F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22120F: sound/soc/codecs/idt821034.c 22121 22122RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22123M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22124L: linux-sound@vger.kernel.org 22125L: linux-renesas-soc@vger.kernel.org 22126S: Supported 22127F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22128F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22129F: sound/soc/renesas/rcar/ 22130F: sound/soc/renesas/fsi.c 22131F: include/sound/sh_fsi.h 22132 22133RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22134M: Miquel Raynal <miquel.raynal@bootlin.com> 22135L: linux-mtd@lists.infradead.org 22136L: linux-renesas-soc@vger.kernel.org 22137S: Maintained 22138F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22139F: drivers/mtd/nand/raw/renesas-nand-controller.c 22140 22141RENESAS R-CAR GYROADC DRIVER 22142M: Marek Vasut <marek.vasut@gmail.com> 22143L: linux-iio@vger.kernel.org 22144S: Supported 22145F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22146F: drivers/iio/adc/rcar-gyroadc.c 22147 22148RENESAS R-CAR I2C DRIVERS 22149M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22150L: linux-renesas-soc@vger.kernel.org 22151S: Supported 22152F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22153F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22154F: drivers/i2c/busses/i2c-rcar.c 22155F: drivers/i2c/busses/i2c-sh_mobile.c 22156 22157RENESAS R-CAR SATA DRIVER 22158M: Geert Uytterhoeven <geert+renesas@glider.be> 22159L: linux-ide@vger.kernel.org 22160L: linux-renesas-soc@vger.kernel.org 22161S: Supported 22162F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22163F: drivers/ata/sata_rcar.c 22164 22165RENESAS R-CAR THERMAL DRIVERS 22166M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22167L: linux-renesas-soc@vger.kernel.org 22168S: Supported 22169F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22170F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22171F: drivers/thermal/renesas/rcar_gen3_thermal.c 22172F: drivers/thermal/renesas/rcar_thermal.c 22173 22174RENESAS RIIC DRIVER 22175M: Chris Brandt <chris.brandt@renesas.com> 22176L: linux-renesas-soc@vger.kernel.org 22177S: Supported 22178F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22179F: drivers/i2c/busses/i2c-riic.c 22180 22181RENESAS RZ AUDIO (ASoC) DRIVER 22182M: Biju Das <biju.das.jz@bp.renesas.com> 22183M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22184L: linux-sound@vger.kernel.org 22185L: linux-renesas-soc@vger.kernel.org 22186S: Supported 22187F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22188F: sound/soc/renesas/rz-ssi.c 22189 22190RENESAS RZ/G2L A/D DRIVER 22191M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22192L: linux-iio@vger.kernel.org 22193L: linux-renesas-soc@vger.kernel.org 22194S: Supported 22195F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22196F: drivers/iio/adc/rzg2l_adc.c 22197 22198RENESAS RZ/G2L MTU3a COUNTER DRIVER 22199M: Biju Das <biju.das.jz@bp.renesas.com> 22200L: linux-iio@vger.kernel.org 22201L: linux-renesas-soc@vger.kernel.org 22202S: Supported 22203F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22204F: drivers/counter/rz-mtu3-cnt.c 22205 22206RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22207M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22208L: linux-iio@vger.kernel.org 22209L: linux-renesas-soc@vger.kernel.org 22210S: Supported 22211F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22212F: drivers/iio/adc/rzt2h_adc.c 22213 22214RENESAS RTCA-3 RTC DRIVER 22215M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22216L: linux-rtc@vger.kernel.org 22217L: linux-renesas-soc@vger.kernel.org 22218S: Supported 22219F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22220F: drivers/rtc/rtc-renesas-rtca3.c 22221 22222RENESAS RZ/N1 A5PSW SWITCH DRIVER 22223M: Clément Léger <clement.leger@bootlin.com> 22224L: linux-renesas-soc@vger.kernel.org 22225L: netdev@vger.kernel.org 22226S: Maintained 22227F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22228F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22229F: drivers/net/dsa/rzn1_a5psw* 22230F: drivers/net/pcs/pcs-rzn1-miic.c 22231F: include/dt-bindings/net/pcs-rzn1-miic.h 22232F: include/linux/pcs-rzn1-miic.h 22233F: net/dsa/tag_rzn1_a5psw.c 22234 22235RENESAS RZ/N1 ADC DRIVER 22236M: Herve Codina <herve.codina@bootlin.com> 22237L: linux-renesas-soc@vger.kernel.org 22238S: Supported 22239F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22240F: drivers/iio/adc/rzn1-adc.c 22241 22242RENESAS RZ/N1 DWMAC GLUE LAYER 22243M: Romain Gantois <romain.gantois@bootlin.com> 22244S: Maintained 22245F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22246F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22247 22248RENESAS RZ/N1 RTC CONTROLLER DRIVER 22249M: Miquel Raynal <miquel.raynal@bootlin.com> 22250L: linux-rtc@vger.kernel.org 22251L: linux-renesas-soc@vger.kernel.org 22252S: Maintained 22253F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22254F: drivers/rtc/rtc-rzn1.c 22255 22256RENESAS RZ/N1 USBF CONTROLLER DRIVER 22257M: Herve Codina <herve.codina@bootlin.com> 22258L: linux-renesas-soc@vger.kernel.org 22259L: linux-usb@vger.kernel.org 22260S: Maintained 22261F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22262F: drivers/usb/gadget/udc/renesas_usbf.c 22263 22264RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22265M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22266L: netdev@vger.kernel.org 22267L: linux-renesas-soc@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22270F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22271 22272RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22273M: Daniel Scally <dan.scally@ideasonboard.com> 22274L: linux-media@vger.kernel.org 22275S: Maintained 22276F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22277F: drivers/media/platform/renesas/rzv2h-ivc/ 22278 22279RENESAS RZ/V2H(P) RSPI DRIVER 22280M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22281L: linux-spi@vger.kernel.org 22282L: linux-renesas-soc@vger.kernel.org 22283S: Maintained 22284F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22285F: drivers/spi/spi-rzv2h-rspi.c 22286 22287RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22288M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22289M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22290L: linux-renesas-soc@vger.kernel.org 22291S: Supported 22292F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22293F: drivers/reset/reset-rzv2h-usb2phy.c 22294 22295RENESAS RZ/V2M I2C DRIVER 22296M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22297L: linux-i2c@vger.kernel.org 22298L: linux-renesas-soc@vger.kernel.org 22299S: Supported 22300F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22301F: drivers/i2c/busses/i2c-rzv2m.c 22302 22303RENESAS SUPERH ETHERNET DRIVER 22304M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22305L: netdev@vger.kernel.org 22306L: linux-renesas-soc@vger.kernel.org 22307S: Maintained 22308F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22309F: drivers/net/ethernet/renesas/Kconfig 22310F: drivers/net/ethernet/renesas/Makefile 22311F: drivers/net/ethernet/renesas/sh_eth* 22312F: include/linux/sh_eth.h 22313 22314RENESAS USB PHY DRIVER 22315M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22316L: linux-renesas-soc@vger.kernel.org 22317S: Maintained 22318F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22319 22320RENESAS VERSACLOCK 7 CLOCK DRIVER 22321M: Alex Helms <alexander.helms.jy@renesas.com> 22322S: Maintained 22323F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22324F: drivers/clk/clk-versaclock7.c 22325 22326RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22327M: Herve Codina <herve.codina@bootlin.com> 22328L: linux-iio@vger.kernel.org 22329S: Maintained 22330F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22331F: drivers/iio/potentiometer/x9250.c 22332 22333RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22334M: John Madieu <john.madieu.xa@bp.renesas.com> 22335L: linux-pm@vger.kernel.org 22336S: Maintained 22337F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22338F: drivers/thermal/renesas/rzg3e_thermal.c 22339 22340RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22341M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22342L: linux-pm@vger.kernel.org 22343S: Maintained 22344F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22345F: drivers/thermal/renesas/rzg3s_thermal.c 22346 22347RESET CONTROLLER FRAMEWORK 22348M: Philipp Zabel <p.zabel@pengutronix.de> 22349S: Maintained 22350T: git https://git.pengutronix.de/git/pza/linux.git 22351F: Documentation/devicetree/bindings/reset/ 22352F: Documentation/driver-api/reset.rst 22353F: drivers/reset/ 22354F: include/dt-bindings/reset/ 22355F: include/linux/reset-controller.h 22356F: include/linux/reset.h 22357F: include/linux/reset/ 22358K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22359 22360RESTARTABLE SEQUENCES SUPPORT 22361M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22362M: Peter Zijlstra <peterz@infradead.org> 22363M: "Paul E. McKenney" <paulmck@kernel.org> 22364M: Boqun Feng <boqun.feng@gmail.com> 22365L: linux-kernel@vger.kernel.org 22366S: Supported 22367F: include/trace/events/rseq.h 22368F: include/uapi/linux/rseq.h 22369F: kernel/rseq.c 22370F: tools/testing/selftests/rseq/ 22371 22372RFKILL 22373M: Johannes Berg <johannes@sipsolutions.net> 22374L: linux-wireless@vger.kernel.org 22375S: Maintained 22376W: https://wireless.wiki.kernel.org/ 22377Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22378T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22379T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22380F: Documentation/ABI/stable/sysfs-class-rfkill 22381F: Documentation/driver-api/rfkill.rst 22382F: include/linux/rfkill.h 22383F: include/uapi/linux/rfkill.h 22384F: net/rfkill/ 22385 22386RHASHTABLE 22387M: Thomas Graf <tgraf@suug.ch> 22388M: Herbert Xu <herbert@gondor.apana.org.au> 22389L: linux-crypto@vger.kernel.org 22390S: Maintained 22391F: include/linux/rhashtable-types.h 22392F: include/linux/rhashtable.h 22393F: lib/rhashtable.c 22394F: lib/test_rhashtable.c 22395 22396RICOH R5C592 MEMORYSTICK DRIVER 22397M: Maxim Levitsky <maximlevitsky@gmail.com> 22398S: Maintained 22399F: drivers/memstick/host/r592.* 22400 22401RICOH SMARTMEDIA/XD DRIVER 22402M: Maxim Levitsky <maximlevitsky@gmail.com> 22403S: Maintained 22404F: drivers/mtd/nand/raw/r852.c 22405F: drivers/mtd/nand/raw/r852.h 22406 22407RISC-V AIA DRIVERS 22408M: Anup Patel <anup@brainfault.org> 22409L: linux-riscv@lists.infradead.org 22410S: Maintained 22411F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22412F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22413F: drivers/irqchip/irq-riscv-aplic-*.c 22414F: drivers/irqchip/irq-riscv-aplic-*.h 22415F: drivers/irqchip/irq-riscv-imsic-*.c 22416F: drivers/irqchip/irq-riscv-imsic-*.h 22417F: drivers/irqchip/irq-riscv-intc.c 22418F: include/linux/irqchip/riscv-aplic.h 22419F: include/linux/irqchip/riscv-imsic.h 22420 22421RISC-V ANDES SoC Support 22422M: Ben Zong-You Xie <ben717@andestech.com> 22423S: Maintained 22424T: git: https://github.com/ben717-linux/linux 22425F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22426F: Documentation/devicetree/bindings/riscv/andes.yaml 22427F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22428F: arch/riscv/boot/dts/andes/ 22429 22430RISC-V ANLOGIC SoC SUPPORT 22431M: Conor Dooley <conor@kernel.org> 22432T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22433L: linux-riscv@lists.infradead.org 22434S: Odd Fixes 22435F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22436F: arch/riscv/boot/dts/anlogic/ 22437 22438RISC-V ARCHITECTURE 22439M: Paul Walmsley <pjw@kernel.org> 22440M: Palmer Dabbelt <palmer@dabbelt.com> 22441M: Albert Ou <aou@eecs.berkeley.edu> 22442R: Alexandre Ghiti <alex@ghiti.fr> 22443L: linux-riscv@lists.infradead.org 22444S: Supported 22445Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22446C: irc://irc.libera.chat/riscv 22447P: Documentation/arch/riscv/patch-acceptance.rst 22448T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22449F: arch/riscv/ 22450N: riscv 22451K: riscv 22452 22453RISC-V IOMMU 22454M: Tomasz Jeznach <tjeznach@rivosinc.com> 22455L: iommu@lists.linux.dev 22456L: linux-riscv@lists.infradead.org 22457S: Maintained 22458T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22459F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22460F: drivers/iommu/riscv/ 22461 22462RISC-V MICROCHIP SUPPORT 22463M: Conor Dooley <conor.dooley@microchip.com> 22464M: Daire McNamara <daire.mcnamara@microchip.com> 22465L: linux-riscv@lists.infradead.org 22466S: Supported 22467T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22468F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22469F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22470F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22471F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22472F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22473F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22474F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22475F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22476F: Documentation/devicetree/bindings/riscv/microchip.yaml 22477F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22478F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22479F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22480F: arch/riscv/boot/dts/microchip/ 22481F: drivers/char/hw_random/mpfs-rng.c 22482F: drivers/clk/microchip/clk-mpfs*.c 22483F: drivers/firmware/microchip/mpfs-auto-update.c 22484F: drivers/gpio/gpio-mpfs.c 22485F: drivers/i2c/busses/i2c-microchip-corei2c.c 22486F: drivers/mailbox/mailbox-mpfs.c 22487F: drivers/pci/controller/plda/pcie-microchip-host.c 22488F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22489F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22490F: drivers/pwm/pwm-microchip-core.c 22491F: drivers/reset/reset-mpfs.c 22492F: drivers/rtc/rtc-mpfs.c 22493F: drivers/soc/microchip/mpfs-control-scb.c 22494F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22495F: drivers/soc/microchip/mpfs-sys-controller.c 22496F: drivers/spi/spi-microchip-core-qspi.c 22497F: drivers/spi/spi-mpfs.c 22498F: drivers/usb/musb/mpfs.c 22499F: include/soc/microchip/mpfs.h 22500 22501RISC-V MISC SOC SUPPORT 22502M: Conor Dooley <conor@kernel.org> 22503L: linux-riscv@lists.infradead.org 22504S: Odd Fixes 22505T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22506F: arch/riscv/boot/dts/canaan/ 22507F: arch/riscv/boot/dts/sifive/ 22508 22509RISC-V PMU DRIVERS 22510M: Atish Patra <atish.patra@linux.dev> 22511R: Anup Patel <anup@brainfault.org> 22512L: linux-riscv@lists.infradead.org 22513S: Supported 22514F: drivers/perf/riscv_pmu.c 22515F: drivers/perf/riscv_pmu_legacy.c 22516F: drivers/perf/riscv_pmu_sbi.c 22517 22518RISC-V RPMI AND MPXY DRIVERS 22519M: Rahul Pathak <rahul@summations.net> 22520M: Anup Patel <anup@brainfault.org> 22521L: linux-riscv@lists.infradead.org 22522F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22523F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22524F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22525F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22526F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22527F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22528F: drivers/clk/clk-rpmi.c 22529F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22530F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22531F: include/linux/mailbox/riscv-rpmi-message.h 22532 22533RISC-V SPACEMIT SoC Support 22534M: Yixun Lan <dlan@gentoo.org> 22535L: linux-riscv@lists.infradead.org 22536L: spacemit@lists.linux.dev 22537S: Maintained 22538W: https://github.com/spacemit-com/linux/wiki 22539C: irc://irc.libera.chat/spacemit 22540T: git https://github.com/spacemit-com/linux 22541F: arch/riscv/boot/dts/spacemit/ 22542N: spacemit 22543K: spacemit 22544 22545RISC-V TENSTORRENT SoC SUPPORT 22546M: Drew Fustini <dfustini@oss.tenstorrent.com> 22547M: Joel Stanley <jms@oss.tenstorrent.com> 22548L: linux-riscv@lists.infradead.org 22549S: Maintained 22550T: git https://github.com/tenstorrent/linux.git 22551F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22552F: arch/riscv/boot/dts/tenstorrent/ 22553 22554RISC-V THEAD SoC SUPPORT 22555M: Drew Fustini <fustini@kernel.org> 22556M: Guo Ren <guoren@kernel.org> 22557M: Fu Wei <wefu@redhat.com> 22558L: linux-riscv@lists.infradead.org 22559S: Maintained 22560Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22561T: git https://github.com/pdp7/linux.git 22562F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22563F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22564F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22565F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22566F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22567F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22568F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22569F: arch/riscv/boot/dts/thead/ 22570F: drivers/clk/thead/clk-th1520-ap.c 22571F: drivers/firmware/thead,th1520-aon.c 22572F: drivers/mailbox/mailbox-th1520.c 22573F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22574F: drivers/pinctrl/pinctrl-th1520.c 22575F: drivers/pmdomain/thead/ 22576F: drivers/power/reset/th1520-aon-reboot.c 22577F: drivers/power/sequencing/pwrseq-thead-gpu.c 22578F: drivers/pwm/pwm_th1520.rs 22579F: drivers/reset/reset-th1520.c 22580F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22581F: include/dt-bindings/power/thead,th1520-power.h 22582F: include/dt-bindings/reset/thead,th1520-reset.h 22583F: include/linux/firmware/thead/thead,th1520-aon.h 22584 22585RNBD BLOCK DRIVERS 22586M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22587M: Jack Wang <jinpu.wang@ionos.com> 22588L: linux-block@vger.kernel.org 22589S: Maintained 22590F: drivers/block/rnbd/ 22591 22592ROCCAT DRIVERS 22593M: Stefan Achatz <erazor_de@users.sourceforge.net> 22594S: Maintained 22595W: http://sourceforge.net/projects/roccat/ 22596F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22597F: drivers/hid/hid-roccat* 22598F: include/linux/hid-roccat* 22599 22600ROCKCHIP CAN-FD DRIVER 22601M: Marc Kleine-Budde <mkl@pengutronix.de> 22602R: kernel@pengutronix.de 22603L: linux-can@vger.kernel.org 22604S: Maintained 22605F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22606F: drivers/net/can/rockchip/ 22607 22608ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22609M: Mehdi Djait <mehdi.djait@linux.intel.com> 22610M: Michael Riesch <michael.riesch@collabora.com> 22611L: linux-media@vger.kernel.org 22612S: Maintained 22613F: Documentation/admin-guide/media/rkcif* 22614F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22615F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22616F: drivers/media/platform/rockchip/rkcif/ 22617 22618ROCKCHIP CRYPTO DRIVERS 22619M: Corentin Labbe <clabbe@baylibre.com> 22620L: linux-crypto@vger.kernel.org 22621S: Maintained 22622F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22623F: drivers/crypto/rockchip/ 22624 22625ROCKCHIP I2S TDM DRIVER 22626M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22627L: linux-rockchip@lists.infradead.org 22628S: Maintained 22629F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22630F: sound/soc/rockchip/rockchip_i2s_tdm.* 22631 22632ROCKCHIP ISP V1 DRIVER 22633M: Dafna Hirschfeld <dafna@fastmail.com> 22634M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22635L: linux-media@vger.kernel.org 22636L: linux-rockchip@lists.infradead.org 22637S: Maintained 22638F: Documentation/admin-guide/media/rkisp1.rst 22639F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22640F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22641F: drivers/media/platform/rockchip/rkisp1 22642F: include/uapi/linux/rkisp1-config.h 22643 22644ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22645M: Daniel Golle <daniel@makrotopia.org> 22646M: Aurelien Jarno <aurelien@aurel32.net> 22647M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22648S: Maintained 22649F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22650F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22651F: drivers/char/hw_random/rockchip-rng.c 22652 22653ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22654M: Jacob Chen <jacob-chen@iotwrt.com> 22655M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22656L: linux-media@vger.kernel.org 22657L: linux-rockchip@lists.infradead.org 22658S: Maintained 22659F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22660F: drivers/media/platform/rockchip/rga/ 22661 22662ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22663M: Detlev Casanova <detlev.casanova@collabora.com> 22664M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22665L: linux-media@vger.kernel.org 22666L: linux-rockchip@lists.infradead.org 22667S: Maintained 22668F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22669F: drivers/media/platform/rockchip/rkvdec/ 22670 22671ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22672M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22673S: Maintained 22674F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22675F: sound/soc/codecs/rk3308_codec.c 22676F: sound/soc/codecs/rk3308_codec.h 22677 22678ROCKCHIP SAI DRIVER 22679M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22680L: linux-rockchip@lists.infradead.org 22681S: Maintained 22682F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22683F: sound/soc/rockchip/rockchip_sai.* 22684 22685ROCKER DRIVER 22686M: Jiri Pirko <jiri@resnulli.us> 22687L: netdev@vger.kernel.org 22688S: Supported 22689F: drivers/net/ethernet/rocker/ 22690 22691ROCKETPORT EXPRESS/INFINITY DRIVER 22692M: Kevin Cernekee <cernekee@gmail.com> 22693L: linux-serial@vger.kernel.org 22694S: Odd Fixes 22695F: drivers/tty/serial/rp2.* 22696 22697ROHM BD71828 CHARGER 22698M: Andreas Kemnade <andreas@kemnade.info> 22699M: Matti Vaittinen <mazziesaccount@gmail.com> 22700S: Maintained 22701F: drivers/power/supply/bd71828-charger.c 22702 22703ROHM BD79703 DAC 22704M: Matti Vaittinen <mazziesaccount@gmail.com> 22705S: Supported 22706F: drivers/iio/dac/rohm-bd79703.c 22707 22708ROHM BD99954 CHARGER IC 22709M: Matti Vaittinen <mazziesaccount@gmail.com> 22710S: Supported 22711F: drivers/power/supply/bd99954-charger.c 22712F: drivers/power/supply/bd99954-charger.h 22713 22714ROHM BD791xx ADC / GPO IC 22715M: Matti Vaittinen <mazziesaccount@gmail.com> 22716S: Supported 22717F: drivers/iio/adc/rohm-bd79112.c 22718F: drivers/iio/adc/rohm-bd79124.c 22719 22720ROHM BH1745 COLOUR SENSOR 22721M: Mudit Sharma <muditsharma.info@gmail.com> 22722L: linux-iio@vger.kernel.org 22723S: Maintained 22724F: drivers/iio/light/bh1745.c 22725 22726ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22727M: Tomasz Duszynski <tduszyns@gmail.com> 22728S: Maintained 22729F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22730F: drivers/iio/light/bh1750.c 22731 22732ROHM BM1390 PRESSURE SENSOR DRIVER 22733M: Matti Vaittinen <mazziesaccount@gmail.com> 22734L: linux-iio@vger.kernel.org 22735S: Supported 22736F: drivers/iio/pressure/rohm-bm1390.c 22737 22738ROHM BU270xx LIGHT SENSOR DRIVERs 22739M: Matti Vaittinen <mazziesaccount@gmail.com> 22740L: linux-iio@vger.kernel.org 22741S: Supported 22742F: drivers/iio/light/rohm-bu27034.c 22743 22744ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22745M: Marek Vasut <marek.vasut+renesas@gmail.com> 22746L: linux-kernel@vger.kernel.org 22747L: linux-renesas-soc@vger.kernel.org 22748S: Supported 22749F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22750F: drivers/gpio/gpio-bd9571mwv.c 22751F: drivers/mfd/bd9571mwv.c 22752F: drivers/regulator/bd9571mwv-regulator.c 22753F: include/linux/mfd/bd9571mwv.h 22754 22755ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22756M: Matti Vaittinen <mazziesaccount@gmail.com> 22757S: Supported 22758F: drivers/clk/clk-bd718x7.c 22759F: drivers/gpio/gpio-bd71815.c 22760F: drivers/gpio/gpio-bd71828.c 22761F: drivers/mfd/rohm-bd71828.c 22762F: drivers/mfd/rohm-bd718x7.c 22763F: drivers/mfd/rohm-bd9576.c 22764F: drivers/mfd/rohm-bd96801.c 22765F: drivers/regulator/bd71815-regulator.c 22766F: drivers/regulator/bd71828-regulator.c 22767F: drivers/regulator/bd718x7-regulator.c 22768F: drivers/regulator/bd9576-regulator.c 22769F: drivers/regulator/bd96801-regulator.c 22770F: drivers/regulator/rohm-regulator.c 22771F: drivers/rtc/rtc-bd70528.c 22772F: drivers/watchdog/bd9576_wdt.c 22773F: drivers/watchdog/bd96801_wdt.c 22774F: include/linux/mfd/rohm-bd71815.h 22775F: include/linux/mfd/rohm-bd71828.h 22776F: include/linux/mfd/rohm-bd718x7.h 22777F: include/linux/mfd/rohm-bd957x.h 22778F: include/linux/mfd/rohm-bd96801.h 22779F: include/linux/mfd/rohm-bd96802.h 22780F: include/linux/mfd/rohm-generic.h 22781F: include/linux/mfd/rohm-shared.h 22782 22783ROSE NETWORK LAYER 22784L: linux-hams@vger.kernel.org 22785S: Orphan 22786W: https://linux-ax25.in-berlin.de 22787F: include/net/rose.h 22788F: include/uapi/linux/rose.h 22789F: net/rose/ 22790 22791ROTATION DRIVER FOR ALLWINNER A83T 22792M: Jernej Skrabec <jernej.skrabec@gmail.com> 22793L: linux-media@vger.kernel.org 22794S: Maintained 22795T: git git://linuxtv.org/media.git 22796F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22797F: drivers/media/platform/sunxi/sun8i-rotate/ 22798 22799RPMB SUBSYSTEM 22800M: Jens Wiklander <jens.wiklander@linaro.org> 22801L: linux-kernel@vger.kernel.org 22802S: Supported 22803F: drivers/misc/rpmb-core.c 22804F: include/linux/rpmb.h 22805 22806RPMSG TTY DRIVER 22807M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22808L: linux-remoteproc@vger.kernel.org 22809S: Maintained 22810F: drivers/tty/rpmsg_tty.c 22811 22812RTASE ETHERNET DRIVER 22813M: Justin Lai <justinlai0215@realtek.com> 22814M: Larry Chiu <larry.chiu@realtek.com> 22815L: netdev@vger.kernel.org 22816S: Maintained 22817F: drivers/net/ethernet/realtek/rtase/ 22818 22819RTL2830 MEDIA DRIVER 22820L: linux-media@vger.kernel.org 22821S: Orphan 22822W: https://linuxtv.org 22823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22824F: drivers/media/dvb-frontends/rtl2830* 22825 22826RTL2832 MEDIA DRIVER 22827L: linux-media@vger.kernel.org 22828S: Orphan 22829W: https://linuxtv.org 22830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22831F: drivers/media/dvb-frontends/rtl2832* 22832 22833RTL2832_SDR MEDIA DRIVER 22834L: linux-media@vger.kernel.org 22835S: Orphan 22836W: https://linuxtv.org 22837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22838F: drivers/media/dvb-frontends/rtl2832_sdr* 22839 22840RTL8180 WIRELESS DRIVER 22841L: linux-wireless@vger.kernel.org 22842S: Orphan 22843F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22844 22845RTL8187 WIRELESS DRIVER 22846M: Hin-Tak Leung <hintak.leung@gmail.com> 22847L: linux-wireless@vger.kernel.org 22848S: Maintained 22849T: git https://github.com/pkshih/rtw.git 22850F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22851 22852RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22853M: Jes Sorensen <Jes.Sorensen@gmail.com> 22854L: linux-wireless@vger.kernel.org 22855S: Maintained 22856T: git https://github.com/pkshih/rtw.git 22857F: drivers/net/wireless/realtek/rtl8xxxu/ 22858 22859RTL9300 I2C DRIVER (rtl9300-i2c) 22860M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22861L: linux-i2c@vger.kernel.org 22862S: Maintained 22863F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22864F: drivers/i2c/busses/i2c-rtl9300.c 22865 22866RTRS TRANSPORT DRIVERS 22867M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22868M: Jack Wang <jinpu.wang@ionos.com> 22869L: linux-rdma@vger.kernel.org 22870S: Maintained 22871F: drivers/infiniband/ulp/rtrs/ 22872 22873RUNTIME VERIFICATION (RV) 22874M: Steven Rostedt <rostedt@goodmis.org> 22875M: Gabriele Monaco <gmonaco@redhat.com> 22876L: linux-trace-kernel@vger.kernel.org 22877S: Maintained 22878F: Documentation/trace/rv/ 22879F: include/linux/rv.h 22880F: include/rv/ 22881F: kernel/trace/rv/ 22882F: tools/testing/selftests/verification/ 22883F: tools/verification/ 22884 22885RUST 22886M: Miguel Ojeda <ojeda@kernel.org> 22887R: Boqun Feng <boqun.feng@gmail.com> 22888R: Gary Guo <gary@garyguo.net> 22889R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22890R: Benno Lossin <lossin@kernel.org> 22891R: Andreas Hindborg <a.hindborg@kernel.org> 22892R: Alice Ryhl <aliceryhl@google.com> 22893R: Trevor Gross <tmgross@umich.edu> 22894R: Danilo Krummrich <dakr@kernel.org> 22895L: rust-for-linux@vger.kernel.org 22896S: Supported 22897W: https://rust-for-linux.com 22898B: https://github.com/Rust-for-Linux/linux/issues 22899C: zulip://rust-for-linux.zulipchat.com 22900P: https://rust-for-linux.com/contributing 22901T: git https://github.com/Rust-for-Linux/linux.git rust-next 22902F: .clippy.toml 22903F: Documentation/rust/ 22904F: include/trace/events/rust_sample.h 22905F: rust/ 22906F: samples/rust/ 22907F: scripts/*rust* 22908F: tools/testing/selftests/rust/ 22909K: \b(?i:rust)\b 22910 22911RUST [ALLOC] 22912M: Danilo Krummrich <dakr@kernel.org> 22913R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22914R: Vlastimil Babka <vbabka@suse.cz> 22915R: Liam R. Howlett <Liam.Howlett@oracle.com> 22916R: Uladzislau Rezki <urezki@gmail.com> 22917L: rust-for-linux@vger.kernel.org 22918S: Maintained 22919T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22920F: rust/kernel/alloc.rs 22921F: rust/kernel/alloc/ 22922 22923RUST [NUM] 22924M: Alexandre Courbot <acourbot@nvidia.com> 22925R: Yury Norov <yury.norov@gmail.com> 22926L: rust-for-linux@vger.kernel.org 22927S: Maintained 22928F: rust/kernel/num.rs 22929F: rust/kernel/num/ 22930 22931RUST [PIN-INIT] 22932M: Benno Lossin <lossin@kernel.org> 22933L: rust-for-linux@vger.kernel.org 22934S: Maintained 22935W: https://rust-for-linux.com/pin-init 22936B: https://github.com/Rust-for-Linux/pin-init/issues 22937C: zulip://rust-for-linux.zulipchat.com 22938P: rust/pin-init/CONTRIBUTING.md 22939T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22940F: rust/kernel/init.rs 22941F: rust/pin-init/ 22942K: \bpin-init\b|pin_init\b|PinInit 22943 22944RXRPC SOCKETS (AF_RXRPC) 22945M: David Howells <dhowells@redhat.com> 22946M: Marc Dionne <marc.dionne@auristor.com> 22947L: linux-afs@lists.infradead.org 22948S: Supported 22949W: https://www.infradead.org/~dhowells/kafs/ 22950F: Documentation/networking/rxrpc.rst 22951F: include/keys/rxrpc-type.h 22952F: include/net/af_rxrpc.h 22953F: include/trace/events/rxrpc.h 22954F: include/uapi/linux/rxrpc.h 22955F: net/rxrpc/ 22956 22957S3 SAVAGE FRAMEBUFFER DRIVER 22958M: Antonino Daplas <adaplas@gmail.com> 22959L: linux-fbdev@vger.kernel.org 22960S: Maintained 22961F: drivers/video/fbdev/savage/ 22962 22963S390 ARCHITECTURE 22964M: Heiko Carstens <hca@linux.ibm.com> 22965M: Vasily Gorbik <gor@linux.ibm.com> 22966M: Alexander Gordeev <agordeev@linux.ibm.com> 22967R: Christian Borntraeger <borntraeger@linux.ibm.com> 22968R: Sven Schnelle <svens@linux.ibm.com> 22969L: linux-s390@vger.kernel.org 22970S: Supported 22971T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22972F: Documentation/driver-api/s390-drivers.rst 22973F: Documentation/arch/s390/ 22974F: arch/s390/ 22975F: drivers/s390/ 22976F: drivers/watchdog/diag288_wdt.c 22977 22978S390 COMMON I/O LAYER 22979M: Vineeth Vijayan <vneethv@linux.ibm.com> 22980M: Peter Oberparleiter <oberpar@linux.ibm.com> 22981L: linux-s390@vger.kernel.org 22982S: Supported 22983F: drivers/s390/cio/ 22984 22985S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22986M: Harald Freudenberger <freude@linux.ibm.com> 22987M: Holger Dengler <dengler@linux.ibm.com> 22988L: linux-crypto@vger.kernel.org 22989L: linux-s390@vger.kernel.org 22990S: Supported 22991F: arch/s390/crypto/ 22992F: arch/s390/include/asm/archrandom.h 22993F: arch/s390/include/asm/cpacf.h 22994 22995S390 DASD DRIVER 22996M: Stefan Haberland <sth@linux.ibm.com> 22997M: Jan Hoeppner <hoeppner@linux.ibm.com> 22998L: linux-s390@vger.kernel.org 22999S: Supported 23000F: block/partitions/ibm.c 23001F: drivers/s390/block/dasd* 23002F: include/linux/dasd_mod.h 23003 23004S390 HWRANDOM TRNG DRIVER 23005M: Harald Freudenberger <freude@linux.ibm.com> 23006M: Holger Dengler <dengler@linux.ibm.com> 23007L: linux-crypto@vger.kernel.org 23008L: linux-s390@vger.kernel.org 23009S: Supported 23010F: drivers/char/hw_random/s390-trng.c 23011 23012S390 IOMMU (PCI) 23013M: Niklas Schnelle <schnelle@linux.ibm.com> 23014M: Matthew Rosato <mjrosato@linux.ibm.com> 23015R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23016L: linux-s390@vger.kernel.org 23017S: Supported 23018F: drivers/iommu/s390-iommu.c 23019 23020S390 IUCV NETWORK LAYER 23021M: Alexandra Winter <wintera@linux.ibm.com> 23022M: Thorsten Winkler <twinkler@linux.ibm.com> 23023L: linux-s390@vger.kernel.org 23024L: netdev@vger.kernel.org 23025S: Supported 23026F: drivers/s390/net/*iucv* 23027F: include/net/iucv/ 23028F: net/iucv/ 23029 23030S390 MM 23031M: Alexander Gordeev <agordeev@linux.ibm.com> 23032M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23033L: linux-s390@vger.kernel.org 23034S: Supported 23035T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23036F: arch/s390/include/asm/pgtable.h 23037F: arch/s390/mm 23038 23039S390 NETWORK DRIVERS 23040M: Alexandra Winter <wintera@linux.ibm.com> 23041M: Aswin Karuvally <aswin@linux.ibm.com> 23042L: linux-s390@vger.kernel.org 23043L: netdev@vger.kernel.org 23044S: Supported 23045F: drivers/s390/net/ 23046 23047S390 PCI SUBSYSTEM 23048M: Niklas Schnelle <schnelle@linux.ibm.com> 23049M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23050L: linux-s390@vger.kernel.org 23051S: Supported 23052F: Documentation/arch/s390/pci.rst 23053F: arch/s390/pci/ 23054F: drivers/pci/hotplug/s390_pci_hpc.c 23055 23056S390 PTP DRIVER 23057M: Sven Schnelle <svens@linux.ibm.com> 23058L: linux-s390@vger.kernel.org 23059S: Supported 23060F: drivers/ptp/ptp_s390.c 23061 23062S390 SCM DRIVER 23063M: Vineeth Vijayan <vneethv@linux.ibm.com> 23064L: linux-s390@vger.kernel.org 23065S: Supported 23066F: drivers/s390/block/scm* 23067F: drivers/s390/cio/scm.c 23068 23069S390 VFIO AP DRIVER 23070M: Tony Krowiak <akrowiak@linux.ibm.com> 23071M: Halil Pasic <pasic@linux.ibm.com> 23072M: Jason Herne <jjherne@linux.ibm.com> 23073L: linux-s390@vger.kernel.org 23074S: Supported 23075F: Documentation/arch/s390/vfio-ap* 23076F: drivers/s390/crypto/vfio_ap* 23077 23078S390 VFIO-CCW DRIVER 23079M: Eric Farman <farman@linux.ibm.com> 23080M: Matthew Rosato <mjrosato@linux.ibm.com> 23081R: Halil Pasic <pasic@linux.ibm.com> 23082L: linux-s390@vger.kernel.org 23083L: kvm@vger.kernel.org 23084S: Supported 23085F: Documentation/arch/s390/vfio-ccw.rst 23086F: drivers/s390/cio/vfio_ccw* 23087F: include/uapi/linux/vfio_ccw.h 23088 23089S390 VFIO-PCI DRIVER 23090M: Matthew Rosato <mjrosato@linux.ibm.com> 23091M: Eric Farman <farman@linux.ibm.com> 23092L: linux-s390@vger.kernel.org 23093L: kvm@vger.kernel.org 23094S: Supported 23095F: arch/s390/kvm/pci* 23096F: drivers/vfio/pci/vfio_pci_zdev.c 23097F: include/uapi/linux/vfio_zdev.h 23098 23099S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23100M: Harald Freudenberger <freude@linux.ibm.com> 23101M: Holger Dengler <dengler@linux.ibm.com> 23102L: linux-s390@vger.kernel.org 23103S: Supported 23104F: arch/s390/include/asm/ap.h 23105F: arch/s390/include/asm/pkey.h 23106F: arch/s390/include/asm/trace/zcrypt.h 23107F: arch/s390/include/uapi/asm/pkey.h 23108F: arch/s390/include/uapi/asm/zcrypt.h 23109F: drivers/s390/crypto/ 23110 23111S390 ZFCP DRIVER 23112M: Nihar Panda <niharp@linux.ibm.com> 23113L: linux-s390@vger.kernel.org 23114S: Supported 23115F: drivers/s390/scsi/zfcp_* 23116 23117SAA6588 RDS RECEIVER DRIVER 23118M: Hans Verkuil <hverkuil@kernel.org> 23119L: linux-media@vger.kernel.org 23120S: Odd Fixes 23121W: https://linuxtv.org 23122T: git git://linuxtv.org/media.git 23123F: drivers/media/i2c/saa6588* 23124 23125SAA7134 VIDEO4LINUX DRIVER 23126M: Mauro Carvalho Chehab <mchehab@kernel.org> 23127L: linux-media@vger.kernel.org 23128S: Odd fixes 23129W: https://linuxtv.org 23130T: git git://linuxtv.org/media.git 23131F: Documentation/driver-api/media/drivers/saa7134* 23132F: drivers/media/pci/saa7134/ 23133 23134SAA7146 VIDEO4LINUX-2 DRIVER 23135M: Hans Verkuil <hverkuil@kernel.org> 23136L: linux-media@vger.kernel.org 23137S: Maintained 23138T: git git://linuxtv.org/media.git 23139F: drivers/media/common/saa7146/ 23140F: drivers/media/pci/saa7146/ 23141F: include/media/drv-intf/saa7146* 23142 23143SAFESETID SECURITY MODULE 23144M: Micah Morton <mortonm@chromium.org> 23145S: Supported 23146F: Documentation/admin-guide/LSM/SafeSetID.rst 23147F: security/safesetid/ 23148 23149SAMSUNG AUDIO (ASoC) DRIVERS 23150M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23151L: linux-sound@vger.kernel.org 23152S: Maintained 23153B: mailto:linux-samsung-soc@vger.kernel.org 23154F: Documentation/devicetree/bindings/sound/samsung* 23155F: sound/soc/samsung/ 23156 23157SAMSUNG EXYNOS2200 SoC SUPPORT 23158M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23160L: linux-samsung-soc@vger.kernel.org 23161S: Maintained 23162F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23163F: arch/arm64/boot/dts/exynos/exynos2200* 23164F: drivers/clk/samsung/clk-exynos2200.c 23165F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23166 23167SAMSUNG EXYNOS850 SoC SUPPORT 23168M: Sam Protsenko <semen.protsenko@linaro.org> 23169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23170L: linux-samsung-soc@vger.kernel.org 23171S: Maintained 23172F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23173F: arch/arm64/boot/dts/exynos/exynos850* 23174F: drivers/clk/samsung/clk-exynos850.c 23175F: include/dt-bindings/clock/exynos850.h 23176 23177SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23178M: Tudor Ambarus <tudor.ambarus@linaro.org> 23179L: linux-kernel@vger.kernel.org 23180L: linux-samsung-soc@vger.kernel.org 23181S: Supported 23182F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23183F: drivers/clk/samsung/clk-acpm.c 23184F: drivers/firmware/samsung/exynos-acpm* 23185F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23186 23187SAMSUNG EXYNOS MAILBOX DRIVER 23188M: Tudor Ambarus <tudor.ambarus@linaro.org> 23189L: linux-kernel@vger.kernel.org 23190L: linux-samsung-soc@vger.kernel.org 23191S: Supported 23192F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23193F: drivers/mailbox/exynos-mailbox.c 23194F: include/linux/mailbox/exynos-message.h 23195 23196SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23197M: Krzysztof Kozlowski <krzk@kernel.org> 23198L: linux-crypto@vger.kernel.org 23199L: linux-samsung-soc@vger.kernel.org 23200S: Maintained 23201F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23202F: drivers/crypto/exynos-rng.c 23203 23204SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23205M: Łukasz Stelmach <l.stelmach@samsung.com> 23206L: linux-samsung-soc@vger.kernel.org 23207S: Maintained 23208F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23209F: drivers/char/hw_random/exynos-trng.c 23210 23211SAMSUNG FRAMEBUFFER DRIVER 23212M: Jingoo Han <jingoohan1@gmail.com> 23213L: linux-fbdev@vger.kernel.org 23214S: Maintained 23215F: drivers/video/fbdev/s3c-fb.c 23216 23217SAMSUNG GALAXY BOOK DRIVER 23218M: Joshua Grisham <josh@joshuagrisham.com> 23219L: platform-driver-x86@vger.kernel.org 23220S: Maintained 23221F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23222F: drivers/platform/x86/samsung-galaxybook.c 23223 23224SAMSUNG INTERCONNECT DRIVERS 23225M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23226M: Artur Świgoń <a.swigon@samsung.com> 23227L: linux-pm@vger.kernel.org 23228L: linux-samsung-soc@vger.kernel.org 23229S: Supported 23230F: drivers/interconnect/samsung/ 23231 23232SAMSUNG LAPTOP DRIVER 23233M: Corentin Chary <corentin.chary@gmail.com> 23234L: platform-driver-x86@vger.kernel.org 23235S: Maintained 23236F: drivers/platform/x86/samsung-laptop.c 23237 23238SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23239M: Krzysztof Kozlowski <krzk@kernel.org> 23240R: André Draszik <andre.draszik@linaro.org> 23241L: linux-kernel@vger.kernel.org 23242L: linux-samsung-soc@vger.kernel.org 23243S: Maintained 23244B: mailto:linux-samsung-soc@vger.kernel.org 23245F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23246F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23247F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23248F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23249F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23250F: drivers/clk/clk-s2mps11.c 23251F: drivers/mfd/sec*.[ch] 23252F: drivers/regulator/s2*.c 23253F: drivers/regulator/s5m*.c 23254F: drivers/rtc/rtc-s5m.c 23255F: include/linux/mfd/samsung/ 23256 23257SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23258M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23259L: linux-media@vger.kernel.org 23260L: linux-samsung-soc@vger.kernel.org 23261S: Maintained 23262F: drivers/media/platform/samsung/s3c-camif/ 23263F: include/media/drv-intf/s3c_camif.h 23264 23265SAMSUNG S3FWRN5 NFC DRIVER 23266M: Krzysztof Kozlowski <krzk@kernel.org> 23267S: Maintained 23268F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23269F: drivers/nfc/s3fwrn5 23270 23271SAMSUNG S5C73M3 CAMERA DRIVER 23272M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23273M: Andrzej Hajda <andrzej.hajda@intel.com> 23274L: linux-media@vger.kernel.org 23275S: Supported 23276F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23277F: drivers/media/i2c/s5c73m3/* 23278 23279SAMSUNG S5K5BAF CAMERA DRIVER 23280M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23281M: Andrzej Hajda <andrzej.hajda@intel.com> 23282L: linux-media@vger.kernel.org 23283S: Supported 23284F: drivers/media/i2c/s5k5baf.c 23285 23286SAMSUNG S5P Security SubSystem (SSS) DRIVER 23287M: Krzysztof Kozlowski <krzk@kernel.org> 23288M: Vladimir Zapolskiy <vz@mleia.com> 23289L: linux-crypto@vger.kernel.org 23290L: linux-samsung-soc@vger.kernel.org 23291S: Maintained 23292F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23293F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23294F: drivers/crypto/s5p-sss.c 23295 23296SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23297M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23298L: linux-media@vger.kernel.org 23299S: Supported 23300Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23301F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23302F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23303F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23304F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23305F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23306F: drivers/media/platform/samsung/exynos4-is/ 23307 23308SAMSUNG SOC CLOCK DRIVERS 23309M: Krzysztof Kozlowski <krzk@kernel.org> 23310M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23311M: Chanwoo Choi <cw00.choi@samsung.com> 23312R: Alim Akhtar <alim.akhtar@samsung.com> 23313L: linux-samsung-soc@vger.kernel.org 23314S: Maintained 23315T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23316F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23317F: Documentation/devicetree/bindings/clock/samsung,s3c* 23318F: drivers/clk/samsung/ 23319F: include/dt-bindings/clock/exynos*.h 23320F: include/dt-bindings/clock/s5p*.h 23321F: include/dt-bindings/clock/samsung,*.h 23322F: include/linux/clk/samsung.h 23323 23324SAMSUNG SPI DRIVERS 23325M: Andi Shyti <andi.shyti@kernel.org> 23326R: Tudor Ambarus <tudor.ambarus@linaro.org> 23327L: linux-spi@vger.kernel.org 23328L: linux-samsung-soc@vger.kernel.org 23329S: Maintained 23330F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23331F: drivers/spi/spi-s3c* 23332F: include/linux/platform_data/spi-s3c64xx.h 23333 23334SAMSUNG SXGBE DRIVERS 23335M: Byungho An <bh74.an@samsung.com> 23336L: netdev@vger.kernel.org 23337S: Maintained 23338F: drivers/net/ethernet/samsung/sxgbe/ 23339 23340SAMSUNG THERMAL DRIVER 23341M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23342M: Krzysztof Kozlowski <krzk@kernel.org> 23343L: linux-pm@vger.kernel.org 23344L: linux-samsung-soc@vger.kernel.org 23345S: Maintained 23346F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23347F: drivers/thermal/samsung/ 23348 23349SAMSUNG USB2 PHY DRIVER 23350M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23351L: linux-kernel@vger.kernel.org 23352S: Supported 23353F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23354F: Documentation/driver-api/phy/samsung-usb2.rst 23355F: drivers/phy/samsung/phy-exynos4210-usb2.c 23356F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23357F: drivers/phy/samsung/phy-exynos5250-usb2.c 23358F: drivers/phy/samsung/phy-s5pv210-usb2.c 23359F: drivers/phy/samsung/phy-samsung-usb2.c 23360F: drivers/phy/samsung/phy-samsung-usb2.h 23361 23362SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23363M: Paul Barker <paul.barker@sancloud.com> 23364R: Marc Murphy <marc.murphy@sancloud.com> 23365S: Supported 23366F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23367 23368SC1200 WDT DRIVER 23369M: Zwane Mwaikambo <zwanem@gmail.com> 23370S: Maintained 23371F: drivers/watchdog/sc1200wdt.c 23372 23373SCHEDULER 23374M: Ingo Molnar <mingo@redhat.com> 23375M: Peter Zijlstra <peterz@infradead.org> 23376M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23377M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23378R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23379R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23380R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23381R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23382R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23383L: linux-kernel@vger.kernel.org 23384S: Maintained 23385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23386F: include/linux/preempt.h 23387F: include/linux/sched.h 23388F: include/linux/wait.h 23389F: include/uapi/linux/sched.h 23390F: kernel/fork.c 23391F: kernel/sched/ 23392F: tools/sched/ 23393 23394SCHEDULER - SCHED_EXT 23395R: Tejun Heo <tj@kernel.org> 23396R: David Vernet <void@manifault.com> 23397R: Andrea Righi <arighi@nvidia.com> 23398R: Changwoo Min <changwoo@igalia.com> 23399L: sched-ext@lists.linux.dev 23400S: Maintained 23401W: https://github.com/sched-ext/scx 23402T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23403F: include/linux/sched/ext.h 23404F: kernel/sched/ext* 23405F: tools/sched_ext/ 23406F: tools/testing/selftests/sched_ext 23407 23408SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23409M: Gustavo Silva <gustavograzs@gmail.com> 23410S: Maintained 23411F: drivers/iio/chemical/ens160_core.c 23412F: drivers/iio/chemical/ens160_i2c.c 23413F: drivers/iio/chemical/ens160_spi.c 23414F: drivers/iio/chemical/ens160.h 23415 23416SCSI LIBSAS SUBSYSTEM 23417R: John Garry <john.g.garry@oracle.com> 23418R: Jason Yan <yanaijie@huawei.com> 23419L: linux-scsi@vger.kernel.org 23420S: Supported 23421F: Documentation/scsi/libsas.rst 23422F: drivers/scsi/libsas/ 23423F: include/scsi/libsas.h 23424F: include/scsi/sas_ata.h 23425 23426SCSI RDMA PROTOCOL (SRP) INITIATOR 23427M: Bart Van Assche <bvanassche@acm.org> 23428L: linux-rdma@vger.kernel.org 23429S: Supported 23430Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23431F: drivers/infiniband/ulp/srp/ 23432F: include/scsi/srp.h 23433 23434SCSI RDMA PROTOCOL (SRP) TARGET 23435M: Bart Van Assche <bvanassche@acm.org> 23436L: linux-rdma@vger.kernel.org 23437L: target-devel@vger.kernel.org 23438S: Supported 23439Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23440F: drivers/infiniband/ulp/srpt/ 23441 23442SCSI SG DRIVER 23443M: Doug Gilbert <dgilbert@interlog.com> 23444L: linux-scsi@vger.kernel.org 23445S: Maintained 23446W: http://sg.danny.cz/sg 23447F: Documentation/scsi/scsi-generic.rst 23448F: drivers/scsi/sg.c 23449F: include/scsi/sg.h 23450 23451SCSI SUBSYSTEM 23452M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23453M: "Martin K. Petersen" <martin.petersen@oracle.com> 23454L: linux-scsi@vger.kernel.org 23455S: Maintained 23456Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23457T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23459F: Documentation/devicetree/bindings/scsi/ 23460F: drivers/scsi/ 23461F: drivers/ufs/ 23462F: include/scsi/ 23463F: include/uapi/scsi/ 23464F: include/ufs/ 23465 23466SCSI TAPE DRIVER 23467M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23468L: linux-scsi@vger.kernel.org 23469S: Maintained 23470F: Documentation/scsi/st.rst 23471F: drivers/scsi/st.* 23472F: drivers/scsi/st_*.h 23473 23474SCSI TARGET CORE USER DRIVER 23475M: Bodo Stroesser <bostroesser@gmail.com> 23476L: linux-scsi@vger.kernel.org 23477L: target-devel@vger.kernel.org 23478S: Supported 23479F: Documentation/target/tcmu-design.rst 23480F: drivers/target/target_core_user.c 23481F: include/uapi/linux/target_core_user.h 23482 23483SCSI TARGET SUBSYSTEM 23484M: "Martin K. Petersen" <martin.petersen@oracle.com> 23485L: linux-scsi@vger.kernel.org 23486L: target-devel@vger.kernel.org 23487S: Supported 23488Q: https://patchwork.kernel.org/project/target-devel/list/ 23489T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23490F: Documentation/target/ 23491F: drivers/target/ 23492F: include/target/ 23493 23494SCTP PROTOCOL 23495M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23496M: Xin Long <lucien.xin@gmail.com> 23497L: linux-sctp@vger.kernel.org 23498S: Maintained 23499W: https://github.com/sctp/lksctp-tools/wiki 23500F: Documentation/networking/sctp.rst 23501F: include/linux/sctp.h 23502F: include/net/sctp/ 23503F: include/uapi/linux/sctp.h 23504F: net/sctp/ 23505 23506SCx200 CPU SUPPORT 23507M: Jim Cromie <jim.cromie@gmail.com> 23508S: Odd Fixes 23509F: Documentation/i2c/busses/scx200_acb.rst 23510F: arch/x86/platform/scx200/ 23511F: drivers/i2c/busses/scx200* 23512F: drivers/mtd/maps/scx200_docflash.c 23513F: drivers/watchdog/scx200_wdt.c 23514F: include/linux/scx200.h 23515 23516SCx200 GPIO DRIVER 23517M: Jim Cromie <jim.cromie@gmail.com> 23518S: Maintained 23519F: drivers/char/scx200_gpio.c 23520F: include/linux/scx200_gpio.h 23521 23522SCx200 HRT CLOCKSOURCE DRIVER 23523M: Jim Cromie <jim.cromie@gmail.com> 23524S: Maintained 23525F: drivers/clocksource/scx200_hrt.c 23526 23527SDCA LIBRARY AND CLASS DRIVER 23528M: Charles Keepax <ckeepax@opensource.cirrus.com> 23529M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23530R: Bard Liao <yung-chuan.liao@linux.intel.com> 23531R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23532L: linux-sound@vger.kernel.org 23533L: patches@opensource.cirrus.com 23534S: Maintained 23535F: include/sound/sdca* 23536F: sound/soc/sdca/* 23537 23538SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23539M: Sascha Sommer <saschasommer@freenet.de> 23540L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23541S: Maintained 23542F: drivers/mmc/host/sdricoh_cs.c 23543 23544SECO BOARDS CEC DRIVER 23545M: Ettore Chimenti <ek5.chimenti@gmail.com> 23546S: Maintained 23547F: drivers/media/cec/platform/seco/seco-cec.c 23548F: drivers/media/cec/platform/seco/seco-cec.h 23549 23550SECURE COMPUTING 23551M: Kees Cook <kees@kernel.org> 23552R: Andy Lutomirski <luto@amacapital.net> 23553R: Will Drewry <wad@chromium.org> 23554S: Supported 23555T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23556F: Documentation/userspace-api/seccomp_filter.rst 23557F: include/linux/seccomp.h 23558F: include/uapi/linux/seccomp.h 23559F: kernel/seccomp.c 23560F: tools/testing/selftests/kselftest_harness.h 23561F: tools/testing/selftests/kselftest_harness/ 23562F: tools/testing/selftests/seccomp/* 23563K: \bsecure_computing 23564K: \bTIF_SECCOMP\b 23565 23566SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23567M: Kamal Dasu <kamal.dasu@broadcom.com> 23568M: Al Cooper <alcooperx@gmail.com> 23569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23570L: linux-mmc@vger.kernel.org 23571S: Maintained 23572F: drivers/mmc/host/sdhci-brcmstb* 23573 23574SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23575M: Adrian Hunter <adrian.hunter@intel.com> 23576L: linux-mmc@vger.kernel.org 23577S: Supported 23578F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23579F: drivers/mmc/host/sdhci* 23580 23581SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23582M: Aubin Constans <aubin.constans@microchip.com> 23583R: Eugen Hristev <eugen.hristev@collabora.com> 23584L: linux-mmc@vger.kernel.org 23585S: Supported 23586F: drivers/mmc/host/sdhci-of-at91.c 23587 23588SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23589M: Haibo Chen <haibo.chen@nxp.com> 23590L: imx@lists.linux.dev 23591L: linux-mmc@vger.kernel.org 23592L: s32@nxp.com 23593S: Maintained 23594F: drivers/mmc/host/sdhci-esdhc-imx.c 23595 23596SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23597M: Ben Dooks <ben-linux@fluff.org> 23598M: Jaehoon Chung <jh80.chung@samsung.com> 23599L: linux-mmc@vger.kernel.org 23600S: Maintained 23601F: drivers/mmc/host/sdhci-s3c* 23602 23603SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23604M: Viresh Kumar <vireshk@kernel.org> 23605L: linux-mmc@vger.kernel.org 23606S: Maintained 23607F: drivers/mmc/host/sdhci-spear.c 23608 23609SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23610M: Vignesh Raghavendra <vigneshr@ti.com> 23611L: linux-mmc@vger.kernel.org 23612S: Maintained 23613F: drivers/mmc/host/sdhci-omap.c 23614 23615SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23616M: Jonathan Derrick <jonathan.derrick@linux.dev> 23617L: linux-block@vger.kernel.org 23618S: Supported 23619F: block/opal_proto.h 23620F: block/sed* 23621F: include/linux/sed* 23622F: include/uapi/linux/sed* 23623 23624SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23625M: Mark Rutland <mark.rutland@arm.com> 23626M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23627M: Sudeep Holla <sudeep.holla@arm.com> 23628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23629S: Maintained 23630F: drivers/firmware/smccc/ 23631F: include/linux/arm-smccc.h 23632 23633SECURITY CONTACT 23634M: Security Officers <security@kernel.org> 23635S: Supported 23636F: Documentation/process/security-bugs.rst 23637 23638SECURITY SUBSYSTEM 23639M: Paul Moore <paul@paul-moore.com> 23640M: James Morris <jmorris@namei.org> 23641M: "Serge E. Hallyn" <serge@hallyn.com> 23642L: linux-security-module@vger.kernel.org 23643S: Supported 23644Q: https://patchwork.kernel.org/project/linux-security-module/list 23645B: mailto:linux-security-module@vger.kernel.org 23646P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23647T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23648F: include/linux/lsm/ 23649F: include/linux/lsm_audit.h 23650F: include/linux/lsm_hook_defs.h 23651F: include/linux/lsm_hooks.h 23652F: include/linux/security.h 23653F: include/uapi/linux/lsm.h 23654F: security/ 23655F: tools/testing/selftests/lsm/ 23656F: rust/kernel/security.rs 23657X: security/selinux/ 23658K: \bsecurity_[a-z_0-9]\+\b 23659 23660SELINUX SECURITY MODULE 23661M: Paul Moore <paul@paul-moore.com> 23662M: Stephen Smalley <stephen.smalley.work@gmail.com> 23663R: Ondrej Mosnacek <omosnace@redhat.com> 23664L: selinux@vger.kernel.org 23665S: Supported 23666W: https://github.com/SELinuxProject 23667Q: https://patchwork.kernel.org/project/selinux/list 23668B: mailto:selinux@vger.kernel.org 23669P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23670T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23671F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23672F: Documentation/ABI/removed/sysfs-selinux-disable 23673F: Documentation/admin-guide/LSM/SELinux.rst 23674F: include/trace/events/avc.h 23675F: include/uapi/linux/selinux_netlink.h 23676F: scripts/selinux/ 23677F: security/selinux/ 23678 23679SENSABLE PHANTOM 23680M: Jiri Slaby <jirislaby@kernel.org> 23681S: Maintained 23682F: drivers/misc/phantom.c 23683F: include/uapi/linux/phantom.h 23684 23685SENSEAIR SUNRISE 006-0-0007 23686M: Jacopo Mondi <jacopo@jmondi.org> 23687S: Maintained 23688F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23689F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23690F: drivers/iio/chemical/sunrise_co2.c 23691 23692SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23693M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23694S: Maintained 23695F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23696F: drivers/iio/chemical/scd30.h 23697F: drivers/iio/chemical/scd30_core.c 23698F: drivers/iio/chemical/scd30_i2c.c 23699F: drivers/iio/chemical/scd30_serial.c 23700 23701SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23702M: Roan van Dijk <roan@protonic.nl> 23703S: Maintained 23704F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23705F: drivers/iio/chemical/scd4x.c 23706 23707SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23708M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23709S: Maintained 23710F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23711F: drivers/iio/pressure/sdp500.c 23712 23713SENSIRION SGP40 GAS SENSOR DRIVER 23714M: Andreas Klinger <ak@it-klinger.de> 23715S: Maintained 23716F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23717F: drivers/iio/chemical/sgp40.c 23718 23719SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23720M: Tomasz Duszynski <tduszyns@gmail.com> 23721S: Maintained 23722F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23723F: drivers/iio/chemical/sps30.c 23724F: drivers/iio/chemical/sps30_i2c.c 23725F: drivers/iio/chemical/sps30_serial.c 23726 23727SERIAL DEVICE BUS 23728M: Rob Herring <robh@kernel.org> 23729L: linux-serial@vger.kernel.org 23730S: Maintained 23731F: Documentation/devicetree/bindings/serial/serial.yaml 23732F: drivers/tty/serdev/ 23733F: include/linux/serdev.h 23734 23735SERIAL IR RECEIVER 23736M: Sean Young <sean@mess.org> 23737L: linux-media@vger.kernel.org 23738S: Maintained 23739F: drivers/media/rc/serial_ir.c 23740 23741SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23742M: Srinivas Kandagatla <srini@kernel.org> 23743L: linux-sound@vger.kernel.org 23744S: Maintained 23745F: Documentation/devicetree/bindings/slimbus/ 23746F: Documentation/driver-api/slimbus.rst 23747F: drivers/slimbus/ 23748F: include/linux/slimbus.h 23749 23750SFC NETWORK DRIVER 23751M: Edward Cree <ecree.xilinx@gmail.com> 23752L: netdev@vger.kernel.org 23753L: linux-net-drivers@amd.com 23754S: Maintained 23755F: Documentation/networking/devlink/sfc.rst 23756F: drivers/net/ethernet/sfc/ 23757 23758SFCTEMP HWMON DRIVER 23759M: Emil Renner Berthing <kernel@esmil.dk> 23760M: Hal Feng <hal.feng@starfivetech.com> 23761L: linux-hwmon@vger.kernel.org 23762S: Maintained 23763F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23764F: Documentation/hwmon/sfctemp.rst 23765F: drivers/hwmon/sfctemp.c 23766 23767SFF/SFP/SFP+ MODULE SUPPORT 23768M: Russell King <linux@armlinux.org.uk> 23769L: netdev@vger.kernel.org 23770S: Maintained 23771F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23772F: drivers/net/phy/phylink.c 23773F: drivers/net/phy/sfp* 23774F: include/linux/mdio/mdio-i2c.h 23775F: include/linux/phylink.h 23776F: include/linux/sfp.h 23777K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23778 23779SGI GRU DRIVER 23780M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23781S: Maintained 23782F: drivers/misc/sgi-gru/ 23783 23784SGI XP/XPC/XPNET DRIVER 23785M: Robin Holt <robinmholt@gmail.com> 23786M: Steve Wahl <steve.wahl@hpe.com> 23787S: Maintained 23788F: drivers/misc/sgi-xp/ 23789 23790SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23791M: D. Wythe <alibuda@linux.alibaba.com> 23792M: Dust Li <dust.li@linux.alibaba.com> 23793M: Sidraya Jayagond <sidraya@linux.ibm.com> 23794M: Wenjia Zhang <wenjia@linux.ibm.com> 23795R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23796R: Tony Lu <tonylu@linux.alibaba.com> 23797R: Wen Gu <guwen@linux.alibaba.com> 23798L: linux-rdma@vger.kernel.org 23799L: linux-s390@vger.kernel.org 23800S: Supported 23801F: net/smc/ 23802 23803SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23804M: Linus Walleij <linusw@kernel.org> 23805L: linux-iio@vger.kernel.org 23806S: Maintained 23807T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23808F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23809F: drivers/iio/light/gp2ap002.c 23810 23811SHARP RJ54N1CB0C SENSOR DRIVER 23812M: Jacopo Mondi <jacopo@jmondi.org> 23813L: linux-media@vger.kernel.org 23814S: Odd fixes 23815T: git git://linuxtv.org/media.git 23816F: drivers/media/i2c/rj54n1cb0c.c 23817F: include/media/i2c/rj54n1cb0c.h 23818 23819SHRINKER 23820M: Andrew Morton <akpm@linux-foundation.org> 23821M: Dave Chinner <david@fromorbit.com> 23822R: Qi Zheng <zhengqi.arch@bytedance.com> 23823R: Roman Gushchin <roman.gushchin@linux.dev> 23824R: Muchun Song <muchun.song@linux.dev> 23825L: linux-mm@kvack.org 23826S: Maintained 23827F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23828F: include/linux/list_lru.h 23829F: include/linux/shrinker.h 23830F: mm/list_lru.c 23831F: mm/shrinker.c 23832F: mm/shrinker_debug.c 23833 23834SH_VOU V4L2 OUTPUT DRIVER 23835L: linux-media@vger.kernel.org 23836S: Orphan 23837F: drivers/media/platform/renesas/sh_vou.c 23838F: include/media/drv-intf/sh_vou.h 23839 23840SI2157 MEDIA DRIVER 23841L: linux-media@vger.kernel.org 23842S: Orphan 23843W: https://linuxtv.org 23844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23845F: drivers/media/tuners/si2157* 23846 23847SI2165 MEDIA DRIVER 23848M: Matthias Schwarzott <zzam@gentoo.org> 23849L: linux-media@vger.kernel.org 23850S: Maintained 23851W: https://linuxtv.org 23852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23853F: drivers/media/dvb-frontends/si2165* 23854 23855SI2168 MEDIA DRIVER 23856L: linux-media@vger.kernel.org 23857S: Orphan 23858W: https://linuxtv.org 23859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23860F: drivers/media/dvb-frontends/si2168* 23861 23862SI470X FM RADIO RECEIVER I2C DRIVER 23863M: Hans Verkuil <hverkuil@kernel.org> 23864L: linux-media@vger.kernel.org 23865S: Odd Fixes 23866W: https://linuxtv.org 23867T: git git://linuxtv.org/media.git 23868F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23869F: drivers/media/radio/si470x/radio-si470x-i2c.c 23870 23871SI470X FM RADIO RECEIVER USB DRIVER 23872M: Hans Verkuil <hverkuil@kernel.org> 23873L: linux-media@vger.kernel.org 23874S: Maintained 23875W: https://linuxtv.org 23876T: git git://linuxtv.org/media.git 23877F: drivers/media/radio/si470x/radio-si470x-common.c 23878F: drivers/media/radio/si470x/radio-si470x-usb.c 23879F: drivers/media/radio/si470x/radio-si470x.h 23880 23881SI4713 FM RADIO TRANSMITTER I2C DRIVER 23882M: Eduardo Valentin <edubezval@gmail.com> 23883L: linux-media@vger.kernel.org 23884S: Odd Fixes 23885W: https://linuxtv.org 23886T: git git://linuxtv.org/media.git 23887F: drivers/media/radio/si4713/si4713.? 23888 23889SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23890M: Eduardo Valentin <edubezval@gmail.com> 23891L: linux-media@vger.kernel.org 23892S: Odd Fixes 23893W: https://linuxtv.org 23894T: git git://linuxtv.org/media.git 23895F: drivers/media/radio/si4713/radio-platform-si4713.c 23896 23897SI4713 FM RADIO TRANSMITTER USB DRIVER 23898M: Hans Verkuil <hverkuil@kernel.org> 23899L: linux-media@vger.kernel.org 23900S: Maintained 23901W: https://linuxtv.org 23902T: git git://linuxtv.org/media.git 23903F: drivers/media/radio/si4713/radio-usb-si4713.c 23904 23905SIANO DVB DRIVER 23906M: Mauro Carvalho Chehab <mchehab@kernel.org> 23907L: linux-media@vger.kernel.org 23908S: Odd fixes 23909W: https://linuxtv.org 23910T: git git://linuxtv.org/media.git 23911F: drivers/media/common/siano/ 23912F: drivers/media/mmc/siano/ 23913F: drivers/media/usb/siano/ 23914F: drivers/media/usb/siano/ 23915 23916SIEMENS IPC LED DRIVERS 23917M: Bao Cheng Su <baocheng.su@siemens.com> 23918M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23919M: Tobias Schaffner <tobias.schaffner@siemens.com> 23920L: linux-leds@vger.kernel.org 23921S: Maintained 23922F: drivers/leds/simatic/ 23923 23924SIEMENS IPC PLATFORM DRIVERS 23925M: Bao Cheng Su <baocheng.su@siemens.com> 23926M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23927M: Tobias Schaffner <tobias.schaffner@siemens.com> 23928L: platform-driver-x86@vger.kernel.org 23929S: Maintained 23930F: drivers/platform/x86/siemens/ 23931F: include/linux/platform_data/x86/simatic-ipc-base.h 23932F: include/linux/platform_data/x86/simatic-ipc.h 23933 23934SIEMENS IPC WATCHDOG DRIVERS 23935M: Bao Cheng Su <baocheng.su@siemens.com> 23936M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23937M: Tobias Schaffner <tobias.schaffner@siemens.com> 23938L: linux-watchdog@vger.kernel.org 23939S: Maintained 23940F: drivers/watchdog/simatic-ipc-wdt.c 23941 23942SIFIVE DRIVERS 23943M: Paul Walmsley <pjw@kernel.org> 23944M: Samuel Holland <samuel.holland@sifive.com> 23945L: linux-riscv@lists.infradead.org 23946S: Supported 23947F: drivers/dma/sf-pdma/ 23948N: sifive 23949K: fu[57]40 23950K: [^@]sifive 23951 23952SILEAD TOUCHSCREEN DRIVER 23953M: Hans de Goede <hansg@kernel.org> 23954L: linux-input@vger.kernel.org 23955L: platform-driver-x86@vger.kernel.org 23956S: Maintained 23957F: drivers/input/touchscreen/silead.c 23958F: drivers/platform/x86/touchscreen_dmi.c 23959 23960SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23961M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23962L: linux-wireless@vger.kernel.org 23963S: Supported 23964F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23965F: drivers/net/wireless/silabs/ 23966 23967SILICON MOTION SM712 FRAME BUFFER DRIVER 23968M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23969M: Teddy Wang <teddy.wang@siliconmotion.com> 23970M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23971L: linux-fbdev@vger.kernel.org 23972S: Maintained 23973F: Documentation/fb/sm712fb.rst 23974F: drivers/video/fbdev/sm712* 23975 23976SILVACO I3C DUAL-ROLE MASTER 23977M: Miquel Raynal <miquel.raynal@bootlin.com> 23978M: Frank Li <Frank.Li@nxp.com> 23979L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23980L: imx@lists.linux.dev 23981S: Maintained 23982F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23983F: drivers/i3c/master/svc-i3c-master.c 23984 23985SIMPLEFB FB DRIVER 23986M: Hans de Goede <hansg@kernel.org> 23987L: linux-fbdev@vger.kernel.org 23988S: Maintained 23989F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23990F: drivers/video/fbdev/simplefb.c 23991F: include/linux/platform_data/simplefb.h 23992 23993SIOX 23994M: Thorsten Scherer <t.scherer@eckelmann.de> 23995R: Pengutronix Kernel Team <kernel@pengutronix.de> 23996S: Supported 23997F: drivers/gpio/gpio-siox.c 23998F: drivers/siox/* 23999F: include/trace/events/siox.h 24000 24001SIPHASH PRF ROUTINES 24002M: Jason A. Donenfeld <Jason@zx2c4.com> 24003S: Maintained 24004F: include/linux/siphash.h 24005F: lib/siphash.c 24006F: lib/tests/siphash_kunit.c 24007 24008SIS 190 ETHERNET DRIVER 24009M: Francois Romieu <romieu@fr.zoreil.com> 24010L: netdev@vger.kernel.org 24011S: Maintained 24012F: drivers/net/ethernet/sis/sis190.c 24013 24014SIS 900/7016 FAST ETHERNET DRIVER 24015M: Daniele Venzano <venza@brownhat.org> 24016L: netdev@vger.kernel.org 24017S: Maintained 24018W: http://www.brownhat.org/sis900.html 24019F: drivers/net/ethernet/sis/sis900.* 24020 24021SIS FRAMEBUFFER DRIVER 24022S: Orphan 24023F: Documentation/fb/sisfb.rst 24024F: drivers/video/fbdev/sis/ 24025F: include/video/sisfb.h 24026 24027SIS I2C TOUCHSCREEN DRIVER 24028M: Mika Penttilä <mpenttil@redhat.com> 24029L: linux-input@vger.kernel.org 24030S: Maintained 24031F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24032F: drivers/input/touchscreen/sis_i2c.c 24033 24034SIS USB2VGA DRIVER 24035M: Thomas Winischhofer <thomas@winischhofer.net> 24036S: Maintained 24037W: http://www.winischhofer.at/linuxsisusbvga.shtml 24038F: drivers/usb/misc/sisusbvga/ 24039 24040SL28 CPLD MFD DRIVER 24041M: Michael Walle <mwalle@kernel.org> 24042S: Maintained 24043F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24044F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24045F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24046F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24047F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24048F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24049F: drivers/gpio/gpio-sl28cpld.c 24050F: drivers/hwmon/sa67mcu-hwmon.c 24051F: drivers/hwmon/sl28cpld-hwmon.c 24052F: drivers/irqchip/irq-sl28cpld.c 24053F: drivers/pwm/pwm-sl28cpld.c 24054F: drivers/watchdog/sl28cpld_wdt.c 24055 24056SL28 VPD NVMEM LAYOUT DRIVER 24057M: Michael Walle <mwalle@kernel.org> 24058S: Maintained 24059F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24060F: drivers/nvmem/layouts/sl28vpd.c 24061 24062SLAB ALLOCATOR 24063M: Vlastimil Babka <vbabka@suse.cz> 24064M: Andrew Morton <akpm@linux-foundation.org> 24065R: Christoph Lameter <cl@gentwo.org> 24066R: David Rientjes <rientjes@google.com> 24067R: Roman Gushchin <roman.gushchin@linux.dev> 24068R: Harry Yoo <harry.yoo@oracle.com> 24069L: linux-mm@kvack.org 24070S: Maintained 24071T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24072F: Documentation/admin-guide/mm/slab.rst 24073F: Documentation/mm/slab.rst 24074F: include/linux/mempool.h 24075F: include/linux/slab.h 24076F: mm/failslab.c 24077F: mm/mempool.c 24078F: mm/slab.h 24079F: mm/slab_common.c 24080F: mm/slub.c 24081 24082SLCAN CAN NETWORK DRIVER 24083M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24084L: linux-can@vger.kernel.org 24085S: Maintained 24086F: drivers/net/can/slcan/ 24087 24088SLEEPABLE READ-COPY UPDATE (SRCU) 24089M: Lai Jiangshan <jiangshanlai@gmail.com> 24090M: "Paul E. McKenney" <paulmck@kernel.org> 24091M: Josh Triplett <josh@joshtriplett.org> 24092R: Steven Rostedt <rostedt@goodmis.org> 24093R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24094L: rcu@vger.kernel.org 24095S: Supported 24096W: http://www.rdrop.com/users/paulmck/RCU/ 24097T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24098F: include/linux/srcu*.h 24099F: kernel/rcu/srcu*.c 24100 24101SMACK SECURITY MODULE 24102M: Casey Schaufler <casey@schaufler-ca.com> 24103L: linux-security-module@vger.kernel.org 24104S: Maintained 24105W: http://schaufler-ca.com 24106T: git https://github.com/cschaufler/smack-next.git 24107F: Documentation/admin-guide/LSM/Smack.rst 24108F: security/smack/ 24109 24110SMC91x ETHERNET DRIVER 24111M: Nicolas Pitre <nico@fluxnic.net> 24112S: Odd Fixes 24113F: drivers/net/ethernet/smsc/smc91x.* 24114 24115SMSC EMC2103 HARDWARE MONITOR DRIVER 24116M: Steve Glendinning <steve.glendinning@shawell.net> 24117L: linux-hwmon@vger.kernel.org 24118S: Maintained 24119F: Documentation/hwmon/emc2103.rst 24120F: drivers/hwmon/emc2103.c 24121 24122SMSC SCH5627 HARDWARE MONITOR DRIVER 24123M: Hans de Goede <hansg@kernel.org> 24124L: linux-hwmon@vger.kernel.org 24125S: Supported 24126F: Documentation/hwmon/sch5627.rst 24127F: drivers/hwmon/sch5627.c 24128 24129SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24130M: Steve Glendinning <steve.glendinning@shawell.net> 24131L: linux-fbdev@vger.kernel.org 24132S: Maintained 24133F: drivers/video/fbdev/smscufx.c 24134 24135SMSC47B397 HARDWARE MONITOR DRIVER 24136M: Jean Delvare <jdelvare@suse.com> 24137L: linux-hwmon@vger.kernel.org 24138S: Maintained 24139F: Documentation/hwmon/smsc47b397.rst 24140F: drivers/hwmon/smsc47b397.c 24141 24142SMSC911x ETHERNET DRIVER 24143M: Steve Glendinning <steve.glendinning@shawell.net> 24144L: netdev@vger.kernel.org 24145S: Maintained 24146F: drivers/net/ethernet/smsc/smsc911x.* 24147F: include/linux/smsc911x.h 24148 24149SMSC9420 PCI ETHERNET DRIVER 24150M: Steve Glendinning <steve.glendinning@shawell.net> 24151L: netdev@vger.kernel.org 24152S: Maintained 24153F: drivers/net/ethernet/smsc/smsc9420.* 24154 24155SNET DPU VIRTIO DATA PATH ACCELERATOR 24156R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24157F: drivers/vdpa/solidrun/ 24158 24159SOCIONEXT (SNI) AVE NETWORK DRIVER 24160M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24161L: netdev@vger.kernel.org 24162S: Maintained 24163F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24164F: drivers/net/ethernet/socionext/sni_ave.c 24165 24166SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24167M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24168M: Masahisa Kojima <kojima.masahisa@socionext.com> 24169L: netdev@vger.kernel.org 24170S: Maintained 24171F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24172F: drivers/net/ethernet/socionext/netsec.c 24173 24174SOCIONEXT (SNI) Synquacer SPI DRIVER 24175M: Masahisa Kojima <masahisa.kojima@linaro.org> 24176M: Jassi Brar <jaswinder.singh@linaro.org> 24177L: linux-spi@vger.kernel.org 24178S: Maintained 24179F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24180F: drivers/spi/spi-synquacer.c 24181 24182SOCIONEXT SYNQUACER I2C DRIVER 24183M: Ard Biesheuvel <ardb@kernel.org> 24184L: linux-i2c@vger.kernel.org 24185S: Maintained 24186F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24187F: drivers/i2c/busses/i2c-synquacer.c 24188 24189SOCIONEXT UNIPHIER SOUND DRIVER 24190L: linux-sound@vger.kernel.org 24191S: Orphan 24192F: sound/soc/uniphier/ 24193 24194SOCKET TIMESTAMPING 24195M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24196R: Jason Xing <kernelxing@tencent.com> 24197S: Maintained 24198F: Documentation/networking/timestamping.rst 24199F: include/linux/net_tstamp.h 24200F: include/uapi/linux/net_tstamp.h 24201F: tools/testing/selftests/bpf/*/net_timestamping* 24202F: tools/testing/selftests/net/*timestamp* 24203F: tools/testing/selftests/net/so_txtime.c 24204 24205SOEKRIS NET48XX LED SUPPORT 24206M: Chris Boot <bootc@bootc.net> 24207S: Maintained 24208F: drivers/leds/leds-net48xx.c 24209 24210SOFT-IWARP DRIVER (siw) 24211M: Bernard Metzler <bernard.metzler@linux.dev> 24212L: linux-rdma@vger.kernel.org 24213S: Supported 24214F: drivers/infiniband/sw/siw/ 24215F: include/uapi/rdma/siw-abi.h 24216 24217SOFT-ROCE DRIVER (rxe) 24218M: Zhu Yanjun <zyjzyj2000@gmail.com> 24219L: linux-rdma@vger.kernel.org 24220S: Supported 24221F: drivers/infiniband/sw/rxe/ 24222F: include/uapi/rdma/rdma_user_rxe.h 24223 24224SOFTLOGIC 6x10 MPEG CODEC 24225M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24226M: Andrey Utkin <andrey_utkin@fastmail.com> 24227M: Ismael Luceno <ismael@iodev.co.uk> 24228L: linux-media@vger.kernel.org 24229S: Supported 24230F: drivers/media/pci/solo6x10/ 24231 24232SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24233M: James Morse <james.morse@arm.com> 24234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24235S: Maintained 24236F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24237F: drivers/firmware/arm_sdei.c 24238F: include/linux/arm_sdei.h 24239F: include/uapi/linux/arm_sdei.h 24240 24241SOFTWARE NODES AND DEVICE PROPERTIES 24242R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24243R: Daniel Scally <djrscally@gmail.com> 24244R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24245R: Sakari Ailus <sakari.ailus@linux.intel.com> 24246L: linux-acpi@vger.kernel.org 24247S: Maintained 24248F: drivers/base/property.c 24249F: drivers/base/swnode.c 24250F: include/linux/fwnode.h 24251F: include/linux/property.h 24252 24253SOFTWARE RAID (Multiple Disks) SUPPORT 24254M: Song Liu <song@kernel.org> 24255M: Yu Kuai <yukuai@fnnas.com> 24256L: linux-raid@vger.kernel.org 24257S: Supported 24258Q: https://patchwork.kernel.org/project/linux-raid/list/ 24259T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24260F: drivers/md/Kconfig 24261F: drivers/md/Makefile 24262F: drivers/md/md* 24263F: drivers/md/raid* 24264F: include/linux/raid/ 24265F: include/uapi/linux/raid/ 24266F: lib/raid6/ 24267 24268SOLIDRUN CLEARFOG SUPPORT 24269M: Russell King <linux@armlinux.org.uk> 24270S: Maintained 24271F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24272F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24273 24274SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24275M: Russell King <linux@armlinux.org.uk> 24276S: Maintained 24277F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24278F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24279F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24280 24281SONIC NETWORK DRIVER 24282M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24283L: netdev@vger.kernel.org 24284S: Maintained 24285F: drivers/net/ethernet/natsemi/sonic.* 24286 24287SONICS SILICON BACKPLANE DRIVER (SSB) 24288M: Michael Buesch <m@bues.ch> 24289L: linux-wireless@vger.kernel.org 24290S: Maintained 24291F: drivers/ssb/ 24292F: include/linux/ssb/ 24293 24294SONY IMX208 SENSOR DRIVER 24295M: Sakari Ailus <sakari.ailus@linux.intel.com> 24296L: linux-media@vger.kernel.org 24297S: Maintained 24298T: git git://linuxtv.org/media.git 24299F: drivers/media/i2c/imx208.c 24300 24301SONY IMX214 SENSOR DRIVER 24302M: Ricardo Ribalda <ribalda@kernel.org> 24303L: linux-media@vger.kernel.org 24304S: Maintained 24305T: git git://linuxtv.org/media.git 24306F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24307F: drivers/media/i2c/imx214.c 24308 24309SONY IMX219 SENSOR DRIVER 24310M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24311L: linux-media@vger.kernel.org 24312S: Maintained 24313T: git git://linuxtv.org/media.git 24314F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24315F: drivers/media/i2c/imx219.c 24316 24317SONY IMX258 SENSOR DRIVER 24318M: Sakari Ailus <sakari.ailus@linux.intel.com> 24319L: linux-media@vger.kernel.org 24320S: Maintained 24321T: git git://linuxtv.org/media.git 24322F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24323F: drivers/media/i2c/imx258.c 24324 24325SONY IMX274 SENSOR DRIVER 24326M: Leon Luo <leonl@leopardimaging.com> 24327L: linux-media@vger.kernel.org 24328S: Maintained 24329T: git git://linuxtv.org/media.git 24330F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24331F: drivers/media/i2c/imx274.c 24332 24333SONY IMX283 SENSOR DRIVER 24334M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24335R: Umang Jain <uajain@igalia.com> 24336L: linux-media@vger.kernel.org 24337S: Maintained 24338T: git git://linuxtv.org/media.git 24339F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24340F: drivers/media/i2c/imx283.c 24341 24342SONY IMX290 SENSOR DRIVER 24343M: Manivannan Sadhasivam <mani@kernel.org> 24344L: linux-media@vger.kernel.org 24345S: Maintained 24346T: git git://linuxtv.org/media.git 24347F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24348F: drivers/media/i2c/imx290.c 24349 24350SONY IMX296 SENSOR DRIVER 24351M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24352M: Manivannan Sadhasivam <mani@kernel.org> 24353L: linux-media@vger.kernel.org 24354S: Maintained 24355T: git git://linuxtv.org/media.git 24356F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24357F: drivers/media/i2c/imx296.c 24358 24359SONY IMX319 SENSOR DRIVER 24360M: Bingbu Cao <bingbu.cao@intel.com> 24361L: linux-media@vger.kernel.org 24362S: Maintained 24363T: git git://linuxtv.org/media.git 24364F: drivers/media/i2c/imx319.c 24365 24366SONY IMX334 SENSOR DRIVER 24367L: linux-media@vger.kernel.org 24368S: Orphan 24369T: git git://linuxtv.org/media.git 24370F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24371F: drivers/media/i2c/imx334.c 24372 24373SONY IMX335 SENSOR DRIVER 24374M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24375L: linux-media@vger.kernel.org 24376S: Maintained 24377T: git git://linuxtv.org/media.git 24378F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24379F: drivers/media/i2c/imx335.c 24380 24381SONY IMX355 SENSOR DRIVER 24382M: Tianshu Qiu <tian.shu.qiu@intel.com> 24383L: linux-media@vger.kernel.org 24384S: Maintained 24385T: git git://linuxtv.org/media.git 24386F: drivers/media/i2c/imx355.c 24387 24388SONY IMX412 SENSOR DRIVER 24389L: linux-media@vger.kernel.org 24390S: Orphan 24391T: git git://linuxtv.org/media.git 24392F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24393F: drivers/media/i2c/imx412.c 24394 24395SONY IMX415 SENSOR DRIVER 24396M: Michael Riesch <michael.riesch@collabora.com> 24397L: linux-media@vger.kernel.org 24398S: Maintained 24399T: git git://linuxtv.org/media.git 24400F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24401F: drivers/media/i2c/imx415.c 24402 24403SONY MEMORYSTICK SUBSYSTEM 24404M: Maxim Levitsky <maximlevitsky@gmail.com> 24405M: Alex Dubov <oakad@yahoo.com> 24406M: Ulf Hansson <ulf.hansson@linaro.org> 24407L: linux-mmc@vger.kernel.org 24408S: Maintained 24409T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24410F: drivers/memstick/ 24411F: include/linux/memstick.h 24412 24413SONY VAIO CONTROL DEVICE DRIVER 24414M: Mattia Dongili <malattia@linux.it> 24415L: platform-driver-x86@vger.kernel.org 24416S: Maintained 24417W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24418F: Documentation/admin-guide/laptops/sony-laptop.rst 24419F: drivers/char/sonypi.c 24420F: drivers/platform/x86/sony-laptop.c 24421 24422SOPHGO DEVICETREES and DRIVERS 24423M: Chen Wang <unicorn_wang@outlook.com> 24424M: Inochi Amaoto <inochiama@gmail.com> 24425L: sophgo@lists.linux.dev 24426W: https://github.com/sophgo/linux/wiki 24427T: git https://github.com/sophgo/linux.git 24428S: Maintained 24429N: sophgo 24430K: sophgo 24431 24432SOUND 24433M: Jaroslav Kysela <perex@perex.cz> 24434M: Takashi Iwai <tiwai@suse.com> 24435L: linux-sound@vger.kernel.org 24436S: Maintained 24437W: http://www.alsa-project.org/ 24438Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24440F: Documentation/sound/ 24441F: include/sound/ 24442F: include/uapi/sound/ 24443F: sound/ 24444F: tools/testing/selftests/alsa 24445 24446SOUND - ALSA SELFTESTS 24447M: Mark Brown <broonie@kernel.org> 24448L: linux-sound@vger.kernel.org 24449L: linux-kselftest@vger.kernel.org 24450S: Supported 24451F: tools/testing/selftests/alsa 24452 24453SOUND - COMPRESSED AUDIO 24454M: Vinod Koul <vkoul@kernel.org> 24455L: linux-sound@vger.kernel.org 24456S: Supported 24457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24458F: Documentation/sound/designs/compress-offload.rst 24459F: include/sound/compress_driver.h 24460F: include/uapi/sound/compress_* 24461F: sound/core/compress_offload.c 24462F: sound/soc/soc-compress.c 24463 24464SOUND - CORE KUNIT TEST 24465M: Ivan Orlov <ivan.orlov0322@gmail.com> 24466L: linux-sound@vger.kernel.org 24467S: Supported 24468F: sound/core/sound_kunit.c 24469 24470SOUND - DMAENGINE HELPERS 24471M: Lars-Peter Clausen <lars@metafoo.de> 24472S: Supported 24473F: include/sound/dmaengine_pcm.h 24474F: sound/core/pcm_dmaengine.c 24475F: sound/soc/soc-generic-dmaengine-pcm.c 24476 24477SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24478M: Liam Girdwood <lgirdwood@gmail.com> 24479M: Mark Brown <broonie@kernel.org> 24480L: linux-sound@vger.kernel.org 24481S: Supported 24482W: http://alsa-project.org/main/index.php/ASoC 24483T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24484F: Documentation/devicetree/bindings/sound/ 24485F: Documentation/sound/soc/ 24486F: include/dt-bindings/sound/ 24487F: include/sound/cs* 24488X: include/sound/cs4231-regs.h 24489X: include/sound/cs8403.h 24490X: include/sound/cs8427.h 24491F: include/sound/madera-pdata.h 24492F: include/sound/soc* 24493F: include/sound/sof.h 24494F: include/sound/sof/ 24495F: include/sound/wm*.h 24496F: include/trace/events/sof*.h 24497F: include/uapi/sound/asoc.h 24498F: sound/soc/ 24499 24500SOUND - SOC LAYER / dapm-graph 24501M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24502L: linux-sound@vger.kernel.org 24503S: Maintained 24504F: tools/sound/dapm-graph 24505 24506SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24507M: Liam Girdwood <lgirdwood@gmail.com> 24508M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24509M: Bard Liao <yung-chuan.liao@linux.intel.com> 24510M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24511M: Daniel Baluta <daniel.baluta@nxp.com> 24512R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24513R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24514L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24515S: Supported 24516W: https://github.com/thesofproject/linux/ 24517F: sound/soc/sof/ 24518 24519SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24520M: Mark Brown <broonie@kernel.org> 24521M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24522S: Supported 24523L: linux-sound@vger.kernel.org 24524F: sound/soc/generic/ 24525F: include/sound/simple_card* 24526F: Documentation/devicetree/bindings/sound/simple-card.yaml 24527F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24528 24529SOUNDWIRE SUBSYSTEM 24530M: Vinod Koul <vkoul@kernel.org> 24531M: Bard Liao <yung-chuan.liao@linux.intel.com> 24532R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24533L: linux-sound@vger.kernel.org 24534S: Supported 24535T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24536F: Documentation/driver-api/soundwire/ 24537F: drivers/soundwire/ 24538F: include/linux/soundwire/ 24539 24540SP2 MEDIA DRIVER 24541M: Olli Salonen <olli.salonen@iki.fi> 24542L: linux-media@vger.kernel.org 24543S: Maintained 24544W: https://linuxtv.org 24545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24546F: drivers/media/dvb-frontends/sp2* 24547 24548SPACEMIT K1 I2C DRIVER 24549M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24550S: Maintained 24551F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24552F: drivers/i2c/busses/i2c-k1.c 24553 24554SPANISH DOCUMENTATION 24555M: Carlos Bilbao <carlos.bilbao@kernel.org> 24556R: Avadhut Naik <avadhut.naik@amd.com> 24557S: Maintained 24558F: Documentation/translations/sp_SP/ 24559 24560SPARC + UltraSPARC (sparc/sparc64) 24561M: "David S. Miller" <davem@davemloft.net> 24562M: Andreas Larsson <andreas@gaisler.com> 24563L: sparclinux@vger.kernel.org 24564S: Maintained 24565Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24566T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24567T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24568F: arch/sparc/ 24569F: drivers/sbus/ 24570 24571SPARC SERIAL DRIVERS 24572M: "David S. Miller" <davem@davemloft.net> 24573L: sparclinux@vger.kernel.org 24574S: Maintained 24575T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24576T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24577F: drivers/tty/serial/suncore.c 24578F: drivers/tty/serial/sunhv.c 24579F: drivers/tty/serial/sunsab.c 24580F: drivers/tty/serial/sunsab.h 24581F: drivers/tty/serial/sunsu.c 24582F: drivers/tty/serial/sunzilog.c 24583F: drivers/tty/serial/sunzilog.h 24584F: drivers/tty/vcc.c 24585F: include/linux/sunserialcore.h 24586 24587SPARSE CHECKER 24588M: Chris Li <sparse@chrisli.org> 24589L: linux-sparse@vger.kernel.org 24590S: Maintained 24591W: https://sparse.docs.kernel.org/ 24592Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24593B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24594T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24595F: include/linux/compiler.h 24596 24597SPEAKUP CONSOLE SPEECH DRIVER 24598M: William Hubbs <w.d.hubbs@gmail.com> 24599M: Chris Brannon <chris@the-brannons.com> 24600M: Kirk Reiser <kirk@reisers.ca> 24601M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24602L: speakup@linux-speakup.org 24603S: Odd Fixes 24604W: http://www.linux-speakup.org/ 24605W: https://github.com/linux-speakup/speakup 24606B: https://github.com/linux-speakup/speakup/issues 24607F: drivers/accessibility/speakup/ 24608 24609SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24610M: Viresh Kumar <vireshk@kernel.org> 24611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24612L: soc@lists.linux.dev 24613S: Maintained 24614W: http://www.st.com/spear 24615F: arch/arm/boot/dts/st/spear* 24616F: arch/arm/mach-spear/ 24617F: drivers/clk/spear/ 24618F: drivers/pinctrl/spear/ 24619 24620SPI NOR SUBSYSTEM 24621M: Tudor Ambarus <tudor.ambarus@linaro.org> 24622M: Pratyush Yadav <pratyush@kernel.org> 24623M: Michael Walle <mwalle@kernel.org> 24624L: linux-mtd@lists.infradead.org 24625S: Maintained 24626W: http://www.linux-mtd.infradead.org/ 24627Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24628C: irc://irc.oftc.net/mtd 24629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24630F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24631F: drivers/mtd/spi-nor/ 24632F: include/linux/mtd/spi-nor.h 24633 24634SPI OFFLOAD 24635R: David Lechner <dlechner@baylibre.com> 24636F: drivers/spi/spi-offload-trigger-*.c 24637F: drivers/spi/spi-offload.c 24638F: include/linux/spi/offload/ 24639K: spi_offload 24640 24641SPI SUBSYSTEM 24642M: Mark Brown <broonie@kernel.org> 24643L: linux-spi@vger.kernel.org 24644S: Maintained 24645Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24646T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24647F: Documentation/devicetree/bindings/spi/ 24648F: Documentation/spi/ 24649F: drivers/spi/ 24650F: include/trace/events/spi* 24651F: include/linux/spi/ 24652F: include/uapi/linux/spi/ 24653F: tools/spi/ 24654 24655SPMI SUBSYSTEM 24656M: Stephen Boyd <sboyd@kernel.org> 24657L: linux-kernel@vger.kernel.org 24658S: Maintained 24659T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24660F: Documentation/devicetree/bindings/spmi/ 24661F: drivers/spmi/ 24662F: include/dt-bindings/spmi/spmi.h 24663F: include/linux/spmi.h 24664F: include/trace/events/spmi.h 24665 24666SPU FILE SYSTEM 24667L: linuxppc-dev@lists.ozlabs.org 24668S: Orphan 24669F: Documentation/filesystems/spufs/spufs.rst 24670F: arch/powerpc/platforms/cell/spufs/ 24671 24672SQUASHFS FILE SYSTEM 24673M: Phillip Lougher <phillip@squashfs.org.uk> 24674L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24675S: Maintained 24676W: http://squashfs.org.uk 24677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24678F: Documentation/filesystems/squashfs.rst 24679F: fs/squashfs/ 24680 24681SRM (Alpha) environment access 24682M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24683S: Maintained 24684F: arch/alpha/kernel/srm_env.c 24685 24686ST LSM6DSx IMU IIO DRIVER 24687M: Lorenzo Bianconi <lorenzo@kernel.org> 24688L: linux-iio@vger.kernel.org 24689S: Maintained 24690W: http://www.st.com/ 24691F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24692F: drivers/iio/imu/st_lsm6dsx/ 24693 24694ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24695M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24696M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24697L: linux-media@vger.kernel.org 24698S: Maintained 24699T: git git://linuxtv.org/media.git 24700F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24701F: drivers/media/i2c/st-mipid02.c 24702 24703ST STC3117 FUEL GAUGE DRIVER 24704M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24705M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24706L: linux-pm@vger.kernel.org 24707S: Maintained 24708F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24709F: drivers/power/supply/stc3117_fuel_gauge.c 24710 24711ST STM32 FIREWALL 24712M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24713S: Maintained 24714F: drivers/bus/stm32_etzpc.c 24715F: drivers/bus/stm32_firewall.c 24716F: drivers/bus/stm32_rifsc.c 24717 24718ST STM32 HDP PINCTRL DRIVER 24719M: Clément Le Goffic <legoffic.clement@gmail.com> 24720S: Maintained 24721F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24722F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24723 24724ST STM32 I2C/SMBUS DRIVER 24725M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24726M: Alain Volmat <alain.volmat@foss.st.com> 24727L: linux-i2c@vger.kernel.org 24728S: Maintained 24729F: drivers/i2c/busses/i2c-stm32* 24730 24731ST STM32 OCTO MEMORY MANAGER 24732M: Patrice Chotard <patrice.chotard@foss.st.com> 24733S: Maintained 24734F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24735F: drivers/memory/stm32_omm.c 24736 24737ST STM32 PINCTRL DRIVER 24738M: Antonio Borneo <antonio.borneo@foss.st.com> 24739S: Maintained 24740F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24741F: drivers/pinctrl/stm32/ 24742F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24743X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24744 24745ST STM32 SPI DRIVER 24746M: Alain Volmat <alain.volmat@foss.st.com> 24747L: linux-spi@vger.kernel.org 24748S: Maintained 24749F: drivers/spi/spi-stm32.c 24750 24751ST STPDDC60 DRIVER 24752M: Daniel Nilsson <daniel.nilsson@flex.com> 24753L: linux-hwmon@vger.kernel.org 24754S: Maintained 24755F: Documentation/hwmon/stpddc60.rst 24756F: drivers/hwmon/pmbus/stpddc60.c 24757 24758ST TSC1641 DRIVER 24759M: Igor Reznichenko <igor@reznichenko.net> 24760L: linux-hwmon@vger.kernel.org 24761S: Maintained 24762F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24763F: Documentation/hwmon/tsc1641.rst 24764F: drivers/hwmon/tsc1641.c 24765 24766ST VD55G1 DRIVER 24767M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24768M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24769L: linux-media@vger.kernel.org 24770S: Maintained 24771F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24772F: drivers/media/i2c/vd55g1.c 24773 24774ST VD56G3 IMAGE SENSOR DRIVER 24775M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24776M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24777L: linux-media@vger.kernel.org 24778S: Maintained 24779F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24780F: drivers/media/i2c/vd56g3.c 24781 24782ST VGXY61 DRIVER 24783M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24784M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24785L: linux-media@vger.kernel.org 24786S: Maintained 24787T: git git://linuxtv.org/media.git 24788F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24789F: Documentation/userspace-api/media/drivers/vgxy61.rst 24790F: drivers/media/i2c/vgxy61.c 24791 24792ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24793M: Song Qiang <songqiang1304521@gmail.com> 24794L: linux-iio@vger.kernel.org 24795S: Maintained 24796F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24797F: drivers/iio/proximity/vl53l0x-i2c.c 24798 24799STABLE BRANCH 24800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24801M: Sasha Levin <sashal@kernel.org> 24802L: stable@vger.kernel.org 24803S: Supported 24804F: Documentation/process/stable-kernel-rules.rst 24805 24806STAGING - ATOMISP DRIVER 24807M: Hans de Goede <hansg@kernel.org> 24808M: Mauro Carvalho Chehab <mchehab@kernel.org> 24809R: Sakari Ailus <sakari.ailus@linux.intel.com> 24810L: linux-media@vger.kernel.org 24811S: Maintained 24812F: drivers/staging/media/atomisp/ 24813 24814STAGING - INDUSTRIAL IO 24815M: Jonathan Cameron <jic23@kernel.org> 24816L: linux-iio@vger.kernel.org 24817S: Odd Fixes 24818F: drivers/staging/iio/ 24819 24820STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24821M: Marc Dietrich <marvin24@gmx.de> 24822L: ac100@lists.launchpad.net (moderated for non-subscribers) 24823L: linux-tegra@vger.kernel.org 24824S: Maintained 24825F: drivers/staging/nvec/ 24826 24827STAGING - SEPS525 LCD CONTROLLER DRIVERS 24828M: Michael Hennerich <michael.hennerich@analog.com> 24829L: linux-fbdev@vger.kernel.org 24830S: Supported 24831F: drivers/staging/fbtft/fb_seps525.c 24832 24833STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24834M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24835M: Teddy Wang <teddy.wang@siliconmotion.com> 24836M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24837L: linux-fbdev@vger.kernel.org 24838S: Maintained 24839F: drivers/staging/sm750fb/ 24840 24841STAGING SUBSYSTEM 24842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24843L: linux-staging@lists.linux.dev 24844S: Supported 24845T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24846F: drivers/staging/ 24847 24848STANDALONE CACHE CONTROLLER DRIVERS 24849M: Conor Dooley <conor@kernel.org> 24850M: Jonathan Cameron <jonathan.cameron@huawei.com> 24851S: Maintained 24852T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24853F: Documentation/devicetree/bindings/cache/ 24854F: drivers/cache 24855F: include/linux/cache_coherency.h 24856F: lib/cache_maint.c 24857 24858STARFIRE/DURALAN NETWORK DRIVER 24859M: Ion Badulescu <ionut@badula.org> 24860S: Odd Fixes 24861F: drivers/net/ethernet/adaptec/starfire* 24862 24863STARFIVE CAMERA SUBSYSTEM DRIVER 24864M: Jack Zhu <jack.zhu@starfivetech.com> 24865M: Changhuang Liang <changhuang.liang@starfivetech.com> 24866L: linux-media@vger.kernel.org 24867S: Maintained 24868F: Documentation/admin-guide/media/starfive_camss.rst 24869F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24870F: drivers/staging/media/starfive/camss 24871 24872STARFIVE CRYPTO DRIVER 24873M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24874M: William Qiu <william.qiu@starfivetech.com> 24875S: Supported 24876F: Documentation/devicetree/bindings/crypto/starfive* 24877F: drivers/crypto/starfive/ 24878 24879STARFIVE DEVICETREES 24880M: Emil Renner Berthing <kernel@esmil.dk> 24881M: Conor Dooley <conor@kernel.org> 24882L: linux-riscv@lists.infradead.org 24883S: Maintained 24884T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24885F: arch/riscv/boot/dts/starfive/ 24886 24887STARFIVE DWMAC GLUE LAYER 24888M: Emil Renner Berthing <kernel@esmil.dk> 24889M: Minda Chen <minda.chen@starfivetech.com> 24890S: Maintained 24891F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24892F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24893 24894STARFIVE JH7110 DPHY RX DRIVER 24895M: Jack Zhu <jack.zhu@starfivetech.com> 24896M: Changhuang Liang <changhuang.liang@starfivetech.com> 24897S: Supported 24898F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24899F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24900 24901STARFIVE JH7110 DPHY TX DRIVER 24902M: Keith Zhao <keith.zhao@starfivetech.com> 24903S: Supported 24904F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24905F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24906 24907STARFIVE JH7110 MMC/SD/SDIO DRIVER 24908M: William Qiu <william.qiu@starfivetech.com> 24909S: Supported 24910F: Documentation/devicetree/bindings/mmc/starfive* 24911F: drivers/mmc/host/dw_mmc-starfive.c 24912 24913STARFIVE JH7110 PLL CLOCK DRIVER 24914M: Xingyu Wu <xingyu.wu@starfivetech.com> 24915S: Supported 24916F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24917F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24918 24919STARFIVE JH7110 PWMDAC DRIVER 24920M: Hal Feng <hal.feng@starfivetech.com> 24921M: Xingyu Wu <xingyu.wu@starfivetech.com> 24922S: Supported 24923F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24924F: sound/soc/starfive/jh7110_pwmdac.c 24925 24926STARFIVE JH7110 SYSCON 24927M: William Qiu <william.qiu@starfivetech.com> 24928M: Xingyu Wu <xingyu.wu@starfivetech.com> 24929S: Supported 24930F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24931 24932STARFIVE JH7110 TDM DRIVER 24933M: Walker Chen <walker.chen@starfivetech.com> 24934S: Maintained 24935F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24936F: sound/soc/starfive/jh7110_tdm.c 24937 24938STARFIVE JH71X0 CLOCK DRIVERS 24939M: Emil Renner Berthing <kernel@esmil.dk> 24940M: Hal Feng <hal.feng@starfivetech.com> 24941S: Maintained 24942F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24943F: drivers/clk/starfive/clk-starfive-jh71* 24944F: include/dt-bindings/clock/starfive?jh71*.h 24945 24946STARFIVE JH71X0 PINCTRL DRIVERS 24947M: Emil Renner Berthing <kernel@esmil.dk> 24948M: Hal Feng <hal.feng@starfivetech.com> 24949L: linux-gpio@vger.kernel.org 24950S: Maintained 24951F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24952F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24953F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24954F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24955 24956STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24957M: Emil Renner Berthing <kernel@esmil.dk> 24958M: Hal Feng <hal.feng@starfivetech.com> 24959S: Maintained 24960F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24961F: drivers/reset/starfive/reset-starfive-jh71* 24962F: include/dt-bindings/reset/starfive?jh71*.h 24963 24964STARFIVE JH71X0 USB DRIVERS 24965M: Minda Chen <minda.chen@starfivetech.com> 24966S: Maintained 24967F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24968F: drivers/usb/cdns3/cdns3-starfive.c 24969 24970STARFIVE JH71XX PMU CONTROLLER DRIVER 24971M: Walker Chen <walker.chen@starfivetech.com> 24972M: Changhuang Liang <changhuang.liang@starfivetech.com> 24973S: Supported 24974F: Documentation/devicetree/bindings/power/starfive* 24975F: drivers/pmdomain/starfive/ 24976F: include/dt-bindings/power/starfive,jh7110-pmu.h 24977 24978STARFIVE SOC DRIVERS 24979M: Conor Dooley <conor@kernel.org> 24980S: Maintained 24981T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24982F: Documentation/devicetree/bindings/soc/starfive/ 24983 24984STARFIVE STARLINK PMU DRIVER 24985M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24986S: Maintained 24987F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24988F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24989F: drivers/perf/starfive_starlink_pmu.c 24990 24991STARFIVE TRNG DRIVER 24992M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24993S: Supported 24994F: Documentation/devicetree/bindings/rng/starfive* 24995F: drivers/char/hw_random/jh7110-trng.c 24996 24997STARFIVE WATCHDOG DRIVER 24998M: Xingyu Wu <xingyu.wu@starfivetech.com> 24999M: Ziv Xu <ziv.xu@starfivetech.com> 25000S: Supported 25001F: Documentation/devicetree/bindings/watchdog/starfive* 25002F: drivers/watchdog/starfive-wdt.c 25003 25004STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25005M: Minda Chen <minda.chen@starfivetech.com> 25006S: Supported 25007F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25008F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25009F: drivers/phy/starfive/phy-jh7110-pcie.c 25010F: drivers/phy/starfive/phy-jh7110-usb.c 25011 25012STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25013M: Changhuang Liang <changhuang.liang@starfivetech.com> 25014S: Supported 25015F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25016F: drivers/irqchip/irq-starfive-jh8100-intc.c 25017 25018STATIC BRANCH/CALL 25019M: Peter Zijlstra <peterz@infradead.org> 25020M: Josh Poimboeuf <jpoimboe@kernel.org> 25021M: Jason Baron <jbaron@akamai.com> 25022R: Steven Rostedt <rostedt@goodmis.org> 25023R: Ard Biesheuvel <ardb@kernel.org> 25024S: Supported 25025F: arch/*/include/asm/jump_label*.h 25026F: arch/*/include/asm/static_call*.h 25027F: arch/*/kernel/jump_label.c 25028F: arch/*/kernel/static_call.c 25029F: include/linux/jump_label*.h 25030F: include/linux/static_call*.h 25031F: kernel/jump_label.c 25032F: kernel/static_call*.c 25033 25034STI AUDIO (ASoC) DRIVERS 25035M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25036L: linux-sound@vger.kernel.org 25037S: Maintained 25038F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25039F: sound/soc/sti/ 25040 25041STI CEC DRIVER 25042M: Alain Volmat <alain.volmat@foss.st.com> 25043S: Maintained 25044F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25045F: drivers/media/cec/platform/sti/ 25046 25047STK1160 USB VIDEO CAPTURE DRIVER 25048M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25049L: linux-media@vger.kernel.org 25050S: Maintained 25051T: git git://linuxtv.org/media.git 25052F: drivers/media/usb/stk1160/ 25053 25054STM32 AUDIO (ASoC) DRIVERS 25055M: Olivier Moysan <olivier.moysan@foss.st.com> 25056M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25057L: linux-sound@vger.kernel.org 25058S: Maintained 25059F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25060F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25061F: sound/soc/stm/ 25062 25063STM32 DMA DRIVERS 25064M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25065L: dmaengine@vger.kernel.org 25066L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25067S: Maintained 25068F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25069F: Documentation/devicetree/bindings/dma/stm32/ 25070F: drivers/dma/stm32/ 25071 25072STM32 TIMER/LPTIMER DRIVERS 25073M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25074S: Maintained 25075F: Documentation/ABI/testing/*timer-stm32 25076F: Documentation/devicetree/bindings/*/*stm32-*timer* 25077F: drivers/*/stm32-*timer* 25078F: drivers/pwm/pwm-stm32* 25079F: include/linux/*/stm32-*tim* 25080 25081STM32MP25 USB3/PCIE COMBOPHY DRIVER 25082M: Christian Bruel <christian.bruel@foss.st.com> 25083S: Maintained 25084F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25085F: drivers/phy/st/phy-stm32-combophy.c 25086 25087STMMAC ETHERNET DRIVER 25088L: netdev@vger.kernel.org 25089S: Orphan 25090F: Documentation/networking/device_drivers/ethernet/stmicro/ 25091F: drivers/net/ethernet/stmicro/stmmac/ 25092 25093SUN HAPPY MEAL ETHERNET DRIVER 25094M: Sean Anderson <seanga2@gmail.com> 25095S: Maintained 25096F: drivers/net/ethernet/sun/sunhme.* 25097 25098SUN3/3X 25099M: Sam Creasey <sammy@sammy.net> 25100S: Maintained 25101W: http://sammy.net/sun3/ 25102F: arch/m68k/include/asm/sun3* 25103F: arch/m68k/kernel/*sun3* 25104F: arch/m68k/sun3*/ 25105F: drivers/net/ethernet/i825xx/sun3* 25106 25107SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25108M: Hans de Goede <hansg@kernel.org> 25109L: linux-input@vger.kernel.org 25110S: Maintained 25111F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25112F: drivers/input/keyboard/sun4i-lradc-keys.c 25113 25114SUNDANCE NETWORK DRIVER 25115M: Denis Kirjanov <kirjanov@gmail.com> 25116L: netdev@vger.kernel.org 25117S: Maintained 25118F: drivers/net/ethernet/dlink/sundance.c 25119 25120SUNPLUS ETHERNET DRIVER 25121M: Wells Lu <wellslutw@gmail.com> 25122L: netdev@vger.kernel.org 25123S: Maintained 25124W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25125F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25126F: drivers/net/ethernet/sunplus/ 25127 25128SUNPLUS MMC DRIVER 25129M: Tony Huang <tonyhuang.sunplus@gmail.com> 25130M: Li-hao Kuo <lhjeff911@gmail.com> 25131S: Maintained 25132F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25133F: drivers/mmc/host/sunplus-mmc.c 25134 25135SUNPLUS OCOTP DRIVER 25136M: Vincent Shih <vincent.sunplus@gmail.com> 25137S: Maintained 25138F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25139F: drivers/nvmem/sunplus-ocotp.c 25140 25141SUNPLUS PWM DRIVER 25142M: Hammer Hsieh <hammerh0314@gmail.com> 25143S: Maintained 25144F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25145F: drivers/pwm/pwm-sunplus.c 25146 25147SUNPLUS RTC DRIVER 25148M: Vincent Shih <vincent.sunplus@gmail.com> 25149L: linux-rtc@vger.kernel.org 25150S: Maintained 25151F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25152F: drivers/rtc/rtc-sunplus.c 25153 25154SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25155M: Li-hao Kuo <lhjeff911@gmail.com> 25156L: linux-spi@vger.kernel.org 25157S: Maintained 25158F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25159F: drivers/spi/spi-sunplus-sp7021.c 25160 25161SUNPLUS UART DRIVER 25162M: Hammer Hsieh <hammerh0314@gmail.com> 25163S: Maintained 25164F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25165F: drivers/tty/serial/sunplus-uart.c 25166 25167SUNPLUS USB2 PHY DRIVER 25168M: Vincent Shih <vincent.sunplus@gmail.com> 25169L: linux-usb@vger.kernel.org 25170S: Maintained 25171F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25172F: drivers/phy/sunplus/Kconfig 25173F: drivers/phy/sunplus/Makefile 25174F: drivers/phy/sunplus/phy-sunplus-usb2.c 25175 25176SUNPLUS WATCHDOG DRIVER 25177M: Xiantao Hu <xt.hu@cqplus1.com> 25178L: linux-watchdog@vger.kernel.org 25179S: Maintained 25180F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25181F: drivers/watchdog/sunplus_wdt.c 25182 25183SUPERH 25184M: Yoshinori Sato <ysato@users.sourceforge.jp> 25185M: Rich Felker <dalias@libc.org> 25186M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25187L: linux-sh@vger.kernel.org 25188S: Maintained 25189Q: http://patchwork.kernel.org/project/linux-sh/list/ 25190F: Documentation/arch/sh/ 25191F: arch/sh/ 25192F: drivers/sh/ 25193 25194SUSPEND TO RAM 25195M: "Rafael J. Wysocki" <rafael@kernel.org> 25196R: Len Brown <lenb@kernel.org> 25197R: Pavel Machek <pavel@kernel.org> 25198L: linux-pm@vger.kernel.org 25199S: Supported 25200B: https://bugzilla.kernel.org 25201F: Documentation/power/ 25202F: arch/x86/kernel/acpi/sleep* 25203F: arch/x86/kernel/acpi/wakeup* 25204F: drivers/base/power/ 25205F: include/linux/freezer.h 25206F: include/linux/pm.h 25207F: include/linux/suspend.h 25208F: kernel/power/ 25209 25210SVGA HANDLING 25211M: Martin Mares <mj@ucw.cz> 25212L: linux-video@atrey.karlin.mff.cuni.cz 25213S: Maintained 25214F: Documentation/admin-guide/svga.rst 25215F: arch/x86/boot/video* 25216 25217SWITCHDEV 25218M: Jiri Pirko <jiri@resnulli.us> 25219M: Ivan Vecera <ivecera@redhat.com> 25220L: netdev@vger.kernel.org 25221S: Supported 25222F: include/net/switchdev.h 25223F: net/switchdev/ 25224 25225SY8106A REGULATOR DRIVER 25226M: Icenowy Zheng <icenowy@aosc.io> 25227S: Maintained 25228F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25229F: drivers/regulator/sy8106a-regulator.c 25230 25231SYNC FILE FRAMEWORK 25232M: Sumit Semwal <sumit.semwal@linaro.org> 25233L: linux-media@vger.kernel.org 25234L: dri-devel@lists.freedesktop.org 25235S: Maintained 25236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25237F: Documentation/driver-api/sync_file.rst 25238F: drivers/dma-buf/dma-fence* 25239F: drivers/dma-buf/sw_sync.c 25240F: drivers/dma-buf/sync_* 25241F: include/linux/sync_file.h 25242F: include/uapi/linux/sync_file.h 25243 25244SYNOPSYS ARC ARCHITECTURE 25245M: Vineet Gupta <vgupta@kernel.org> 25246L: linux-snps-arc@lists.infradead.org 25247S: Supported 25248T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25249F: Documentation/arch/arc 25250F: Documentation/devicetree/bindings/arc/* 25251F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25252F: arch/arc/ 25253F: drivers/clocksource/arc_timer.c 25254F: drivers/tty/serial/arc_uart.c 25255 25256SYNOPSYS ARC HSDK SDP pll clock driver 25257M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25258S: Supported 25259F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25260F: drivers/clk/clk-hsdk-pll.c 25261 25262SYNOPSYS ARC SDP clock driver 25263M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25264S: Supported 25265F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25266F: drivers/clk/axs10x/* 25267 25268SYNOPSYS ARC SDP platform support 25269M: Alexey Brodkin <abrodkin@synopsys.com> 25270S: Supported 25271F: Documentation/devicetree/bindings/arc/axs10* 25272F: arch/arc/boot/dts/ax* 25273F: arch/arc/plat-axs10x 25274 25275SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25276M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25277S: Supported 25278F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25279F: drivers/reset/reset-axs10x.c 25280 25281SYNOPSYS CREG GPIO DRIVER 25282M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25283S: Maintained 25284F: drivers/gpio/gpio-creg-snps.c 25285 25286SYNOPSYS DESIGNWARE 8250 UART DRIVER 25287M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25288R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25289S: Supported 25290F: drivers/tty/serial/8250/8250_dw.c 25291F: drivers/tty/serial/8250/8250_dwlib.* 25292F: drivers/tty/serial/8250/8250_lpss.c 25293 25294SYNOPSYS DESIGNWARE APB GPIO DRIVER 25295M: Hoan Tran <hoan@os.amperecomputing.com> 25296L: linux-gpio@vger.kernel.org 25297S: Maintained 25298F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25299F: drivers/gpio/gpio-dwapb.c 25300 25301SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25302M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25303S: Maintained 25304F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25305F: drivers/dma/dw-axi-dmac/ 25306 25307SYNOPSYS DESIGNWARE DMAC DRIVER 25308M: Viresh Kumar <vireshk@kernel.org> 25309R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25310S: Maintained 25311F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25312F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25313F: drivers/dma/dw/ 25314F: include/dt-bindings/dma/dw-dmac.h 25315F: include/linux/dma/dw.h 25316F: include/linux/platform_data/dma-dw.h 25317 25318SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25319M: Jose Abreu <Jose.Abreu@synopsys.com> 25320L: netdev@vger.kernel.org 25321S: Maintained 25322F: drivers/net/ethernet/synopsys/ 25323 25324SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25325L: netdev@vger.kernel.org 25326S: Orphan 25327F: drivers/net/pcs/pcs-xpcs.c 25328F: drivers/net/pcs/pcs-xpcs.h 25329F: include/linux/pcs/pcs-xpcs.h 25330 25331SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25332M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25333L: linux-media@vger.kernel.org 25334L: kernel@collabora.com 25335S: Maintained 25336F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25337F: drivers/media/platform/synopsys/hdmirx/* 25338 25339SYNOPSYS DESIGNWARE I2C DRIVER 25340M: Mika Westerberg <mika.westerberg@linux.intel.com> 25341R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25342R: Jan Dabros <jsd@semihalf.com> 25343L: linux-i2c@vger.kernel.org 25344S: Supported 25345F: drivers/i2c/busses/i2c-designware-* 25346 25347SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25348M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25349M: Bin Du <bin.du@amd.com> 25350L: linux-i2c@vger.kernel.org 25351S: Maintained 25352F: drivers/i2c/busses/i2c-designware-amdisp.c 25353F: include/linux/soc/amd/isp4_misc.h 25354 25355SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25356M: Jaehoon Chung <jh80.chung@samsung.com> 25357M: Shawn Lin <shawn.lin@rock-chips.com> 25358L: linux-mmc@vger.kernel.org 25359S: Maintained 25360F: drivers/mmc/host/dw_mmc* 25361 25362SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25363M: Shuai Xue <xueshuai@linux.alibaba.com> 25364M: Jing Zhang <renyu.zj@linux.alibaba.com> 25365S: Supported 25366F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25367F: drivers/perf/dwc_pcie_pmu.c 25368 25369SYNOPSYS HSDK RESET CONTROLLER DRIVER 25370M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25371S: Supported 25372F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25373F: drivers/reset/reset-hsdk.c 25374F: include/dt-bindings/reset/snps,hsdk-reset.h 25375 25376SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25377M: Prabu Thangamuthu <prabu.t@synopsys.com> 25378M: Manjunath M B <manjumb@synopsys.com> 25379L: linux-mmc@vger.kernel.org 25380S: Maintained 25381F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25382 25383SYSTEM CONFIGURATION (SYSCON) 25384M: Lee Jones <lee@kernel.org> 25385M: Arnd Bergmann <arnd@arndb.de> 25386S: Supported 25387T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25388F: drivers/mfd/syscon.c 25389 25390SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25391M: Sudeep Holla <sudeep.holla@arm.com> 25392R: Cristian Marussi <cristian.marussi@arm.com> 25393L: arm-scmi@vger.kernel.org 25394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25395S: Maintained 25396F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25397F: drivers/clk/clk-sc[mp]i.c 25398F: drivers/cpufreq/sc[mp]i-cpufreq.c 25399F: drivers/firmware/arm_scmi/ 25400F: drivers/firmware/arm_scpi.c 25401F: drivers/hwmon/scmi-hwmon.c 25402F: drivers/pinctrl/pinctrl-scmi.c 25403F: drivers/pmdomain/arm/ 25404F: drivers/powercap/arm_scmi_powercap.c 25405F: drivers/regulator/scmi-regulator.c 25406F: drivers/reset/reset-scmi.c 25407F: include/linux/sc[mp]i_protocol.h 25408F: include/trace/events/scmi.h 25409F: include/uapi/linux/virtio_scmi.h 25410 25411SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25412M: Peng Fan <peng.fan@nxp.com> 25413L: arm-scmi@vger.kernel.org 25414L: imx@lists.linux.dev 25415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25416S: Maintained 25417F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25418F: drivers/firmware/arm_scmi/vendors/imx/ 25419 25420SYSTEM RESET/SHUTDOWN DRIVERS 25421M: Sebastian Reichel <sre@kernel.org> 25422L: linux-pm@vger.kernel.org 25423S: Maintained 25424T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25425F: Documentation/devicetree/bindings/power/reset/ 25426F: drivers/power/reset/ 25427 25428SYSTEM TRACE MODULE CLASS 25429M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25430S: Maintained 25431T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25432F: Documentation/trace/stm.rst 25433F: drivers/hwtracing/stm/ 25434F: include/linux/stm.h 25435F: include/uapi/linux/stm.h 25436 25437SYSTEM76 ACPI DRIVER 25438M: Jeremy Soller <jeremy@system76.com> 25439M: System76 Product Development <productdev@system76.com> 25440L: platform-driver-x86@vger.kernel.org 25441S: Maintained 25442F: drivers/platform/x86/system76_acpi.c 25443 25444TASKSTATS STATISTICS INTERFACE 25445M: Balbir Singh <bsingharora@gmail.com> 25446S: Maintained 25447F: Documentation/accounting/taskstats* 25448F: include/linux/taskstats* 25449F: kernel/taskstats.c 25450 25451TC subsystem 25452M: Jamal Hadi Salim <jhs@mojatatu.com> 25453M: Cong Wang <xiyou.wangcong@gmail.com> 25454M: Jiri Pirko <jiri@resnulli.us> 25455L: netdev@vger.kernel.org 25456S: Maintained 25457F: include/net/pkt_cls.h 25458F: include/net/pkt_sched.h 25459F: include/net/tc_act/ 25460F: include/uapi/linux/pkt_cls.h 25461F: include/uapi/linux/pkt_sched.h 25462F: include/uapi/linux/tc_act/ 25463F: include/uapi/linux/tc_ematch/ 25464F: net/sched/ 25465F: tools/testing/selftests/tc-testing 25466 25467TC90522 MEDIA DRIVER 25468M: Akihiro Tsukada <tskd08@gmail.com> 25469L: linux-media@vger.kernel.org 25470S: Odd Fixes 25471F: drivers/media/dvb-frontends/tc90522* 25472 25473TCP LOW PRIORITY MODULE 25474M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25475M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25476S: Maintained 25477W: http://tcp-lp-mod.sourceforge.net/ 25478F: net/ipv4/tcp_lp.c 25479 25480TDA10071 MEDIA DRIVER 25481L: linux-media@vger.kernel.org 25482S: Orphan 25483W: https://linuxtv.org 25484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25485F: drivers/media/dvb-frontends/tda10071* 25486 25487TDA18212 MEDIA DRIVER 25488L: linux-media@vger.kernel.org 25489S: Orphan 25490W: https://linuxtv.org 25491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25492F: drivers/media/tuners/tda18212* 25493 25494TDA18218 MEDIA DRIVER 25495L: linux-media@vger.kernel.org 25496S: Orphan 25497W: https://linuxtv.org 25498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25499F: drivers/media/tuners/tda18218* 25500 25501TDA18250 MEDIA DRIVER 25502M: Olli Salonen <olli.salonen@iki.fi> 25503L: linux-media@vger.kernel.org 25504S: Maintained 25505W: https://linuxtv.org 25506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25507T: git git://linuxtv.org/media.git 25508F: drivers/media/tuners/tda18250* 25509 25510TDA18271 MEDIA DRIVER 25511M: Michael Krufky <mkrufky@linuxtv.org> 25512L: linux-media@vger.kernel.org 25513S: Maintained 25514W: https://linuxtv.org 25515W: http://github.com/mkrufky 25516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25517T: git git://linuxtv.org/mkrufky/tuners.git 25518F: drivers/media/tuners/tda18271* 25519 25520TDA1997x MEDIA DRIVER 25521M: Tim Harvey <tharvey@gateworks.com> 25522L: linux-media@vger.kernel.org 25523S: Maintained 25524W: https://linuxtv.org 25525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25526F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25527F: drivers/media/i2c/tda1997x.* 25528 25529TDA827x MEDIA DRIVER 25530M: Michael Krufky <mkrufky@linuxtv.org> 25531L: linux-media@vger.kernel.org 25532S: Maintained 25533W: https://linuxtv.org 25534W: http://github.com/mkrufky 25535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25536T: git git://linuxtv.org/mkrufky/tuners.git 25537F: drivers/media/tuners/tda8290.* 25538 25539TDA8290 MEDIA DRIVER 25540M: Michael Krufky <mkrufky@linuxtv.org> 25541L: linux-media@vger.kernel.org 25542S: Maintained 25543W: https://linuxtv.org 25544W: http://github.com/mkrufky 25545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25546T: git git://linuxtv.org/mkrufky/tuners.git 25547F: drivers/media/tuners/tda8290.* 25548 25549TDA9840 MEDIA DRIVER 25550M: Hans Verkuil <hverkuil@kernel.org> 25551L: linux-media@vger.kernel.org 25552S: Maintained 25553W: https://linuxtv.org 25554T: git git://linuxtv.org/media.git 25555F: drivers/media/i2c/tda9840* 25556 25557TEA5761 TUNER DRIVER 25558M: Mauro Carvalho Chehab <mchehab@kernel.org> 25559L: linux-media@vger.kernel.org 25560S: Odd fixes 25561W: https://linuxtv.org 25562T: git git://linuxtv.org/media.git 25563F: drivers/media/tuners/tea5761.* 25564 25565TEA5767 TUNER DRIVER 25566M: Mauro Carvalho Chehab <mchehab@kernel.org> 25567L: linux-media@vger.kernel.org 25568S: Maintained 25569W: https://linuxtv.org 25570T: git git://linuxtv.org/media.git 25571F: drivers/media/tuners/tea5767.* 25572 25573TEA6415C MEDIA DRIVER 25574M: Hans Verkuil <hverkuil@kernel.org> 25575L: linux-media@vger.kernel.org 25576S: Maintained 25577W: https://linuxtv.org 25578T: git git://linuxtv.org/media.git 25579F: drivers/media/i2c/tea6415c* 25580 25581TEA6420 MEDIA DRIVER 25582M: Hans Verkuil <hverkuil@kernel.org> 25583L: linux-media@vger.kernel.org 25584S: Maintained 25585W: https://linuxtv.org 25586T: git git://linuxtv.org/media.git 25587F: drivers/media/i2c/tea6420* 25588 25589TEAM DRIVER 25590M: Jiri Pirko <jiri@resnulli.us> 25591L: netdev@vger.kernel.org 25592S: Supported 25593F: Documentation/netlink/specs/team.yaml 25594F: drivers/net/team/ 25595F: include/linux/if_team.h 25596F: include/uapi/linux/if_team.h 25597F: tools/testing/selftests/drivers/net/team/ 25598 25599TECHNICAL ADVISORY BOARD PROCESS DOCS 25600M: "Theodore Ts'o" <tytso@mit.edu> 25601M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25602L: tech-board-discuss@lists.linux.dev 25603S: Maintained 25604F: Documentation/process/contribution-maturity-model.rst 25605F: Documentation/process/researcher-guidelines.rst 25606 25607TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25608M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25609S: Maintained 25610F: arch/x86/platform/ts5500/ 25611 25612TECHNOTREND USB IR RECEIVER 25613M: Sean Young <sean@mess.org> 25614L: linux-media@vger.kernel.org 25615S: Maintained 25616F: drivers/media/rc/ttusbir.c 25617 25618TECHWELL TW9900 VIDEO DECODER 25619M: Mehdi Djait <mehdi.djait@bootlin.com> 25620L: linux-media@vger.kernel.org 25621S: Maintained 25622F: drivers/media/i2c/tw9900.c 25623 25624TECHWELL TW9910 VIDEO DECODER 25625L: linux-media@vger.kernel.org 25626S: Orphan 25627F: drivers/media/i2c/tw9910.c 25628F: include/media/i2c/tw9910.h 25629 25630TEE SUBSYSTEM 25631M: Jens Wiklander <jens.wiklander@linaro.org> 25632R: Sumit Garg <sumit.garg@kernel.org> 25633L: op-tee@lists.trustedfirmware.org 25634S: Maintained 25635F: Documentation/ABI/testing/sysfs-class-tee 25636F: Documentation/driver-api/tee.rst 25637F: Documentation/tee/ 25638F: Documentation/userspace-api/tee.rst 25639F: drivers/tee/ 25640F: include/linux/tee_core.h 25641F: include/linux/tee_drv.h 25642F: include/uapi/linux/tee.h 25643 25644TEGRA ARCHITECTURE SUPPORT 25645M: Thierry Reding <thierry.reding@gmail.com> 25646M: Jonathan Hunter <jonathanh@nvidia.com> 25647L: linux-tegra@vger.kernel.org 25648S: Supported 25649Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25651N: [^a-z]tegra 25652 25653TEGRA CLOCK DRIVER 25654M: Peter De Schrijver <pdeschrijver@nvidia.com> 25655M: Prashant Gaikwad <pgaikwad@nvidia.com> 25656S: Supported 25657F: drivers/clk/tegra/ 25658 25659TEGRA CRYPTO DRIVERS 25660M: Akhil R <akhilrajeev@nvidia.com> 25661S: Supported 25662F: drivers/crypto/tegra/* 25663 25664TEGRA DMA DRIVERS 25665M: Laxman Dewangan <ldewangan@nvidia.com> 25666M: Jon Hunter <jonathanh@nvidia.com> 25667S: Supported 25668F: drivers/dma/tegra* 25669 25670TEGRA I2C DRIVER 25671M: Laxman Dewangan <ldewangan@nvidia.com> 25672R: Dmitry Osipenko <digetx@gmail.com> 25673S: Supported 25674F: drivers/i2c/busses/i2c-tegra.c 25675 25676TEGRA IOMMU DRIVERS 25677M: Thierry Reding <thierry.reding@gmail.com> 25678R: Krishna Reddy <vdumpa@nvidia.com> 25679L: linux-tegra@vger.kernel.org 25680S: Supported 25681F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25682F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25683F: drivers/iommu/tegra* 25684 25685TEGRA KBC DRIVER 25686M: Laxman Dewangan <ldewangan@nvidia.com> 25687S: Supported 25688F: drivers/input/keyboard/tegra-kbc.c 25689 25690TEGRA NAND DRIVER 25691M: Stefan Agner <stefan@agner.ch> 25692M: Lucas Stach <dev@lynxeye.de> 25693S: Maintained 25694F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25695F: drivers/mtd/nand/raw/tegra_nand.c 25696 25697TEGRA PWM DRIVER 25698M: Thierry Reding <thierry.reding@gmail.com> 25699S: Supported 25700F: drivers/pwm/pwm-tegra.c 25701 25702TEGRA QUAD SPI DRIVER 25703M: Thierry Reding <thierry.reding@gmail.com> 25704M: Jonathan Hunter <jonathanh@nvidia.com> 25705M: Sowjanya Komatineni <skomatineni@nvidia.com> 25706L: linux-tegra@vger.kernel.org 25707S: Maintained 25708F: drivers/spi/spi-tegra210-quad.c 25709 25710TEGRA SERIAL DRIVER 25711M: Laxman Dewangan <ldewangan@nvidia.com> 25712S: Supported 25713F: drivers/tty/serial/serial-tegra.c 25714 25715TEGRA SPI DRIVER 25716M: Laxman Dewangan <ldewangan@nvidia.com> 25717S: Supported 25718F: drivers/spi/spi-tegra* 25719 25720TEGRA VIDEO DRIVER 25721M: Thierry Reding <thierry.reding@gmail.com> 25722M: Jonathan Hunter <jonathanh@nvidia.com> 25723M: Sowjanya Komatineni <skomatineni@nvidia.com> 25724M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25725L: linux-media@vger.kernel.org 25726L: linux-tegra@vger.kernel.org 25727S: Maintained 25728F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25729F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25730F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25731F: drivers/staging/media/tegra-video/ 25732 25733TEGRA XUSB PADCTL DRIVER 25734M: JC Kuo <jckuo@nvidia.com> 25735S: Supported 25736F: drivers/phy/tegra/xusb* 25737 25738TEHUTI ETHERNET DRIVER 25739M: Andy Gospodarek <andy@greyhouse.net> 25740L: netdev@vger.kernel.org 25741S: Maintained 25742F: drivers/net/ethernet/tehuti/tehuti.* 25743 25744TEHUTI TN40XX ETHERNET DRIVER 25745M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25746L: netdev@vger.kernel.org 25747S: Maintained 25748F: drivers/net/ethernet/tehuti/tn40* 25749 25750TELECOM CLOCK DRIVER FOR MCPL0010 25751M: Mark Gross <markgross@kernel.org> 25752S: Supported 25753F: drivers/char/tlclk.c 25754 25755TEMPO SEMICONDUCTOR DRIVERS 25756M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25757S: Maintained 25758F: Documentation/devicetree/bindings/sound/tscs*.txt 25759F: sound/soc/codecs/tscs*.c 25760F: sound/soc/codecs/tscs*.h 25761 25762TENSILICA XTENSA PORT (xtensa) 25763M: Chris Zankel <chris@zankel.net> 25764M: Max Filippov <jcmvbkbc@gmail.com> 25765S: Maintained 25766T: git https://github.com/jcmvbkbc/linux-xtensa.git 25767F: arch/xtensa/ 25768F: drivers/irqchip/irq-xtensa-* 25769 25770TEXAS INSTRUMENTS ASoC DRIVERS 25771M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25772L: linux-sound@vger.kernel.org 25773S: Maintained 25774F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25775F: sound/soc/ti/ 25776 25777TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25778M: Shenghao Ding <shenghao-ding@ti.com> 25779M: Kevin Lu <kevin-lu@ti.com> 25780M: Baojun Xu <baojun.xu@ti.com> 25781L: linux-sound@vger.kernel.org 25782S: Maintained 25783F: Documentation/devicetree/bindings/sound/tas2552.txt 25784F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25785F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25786F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25787F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25788F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25789F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25790F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25791F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25792F: include/sound/tas2*.h 25793F: include/sound/tlv320*.h 25794F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25795F: sound/soc/codecs/pcm1681.c 25796F: sound/soc/codecs/pcm1789*.* 25797F: sound/soc/codecs/pcm179x*.* 25798F: sound/soc/codecs/pcm186x*.* 25799F: sound/soc/codecs/pcm3008.* 25800F: sound/soc/codecs/pcm3060*.* 25801F: sound/soc/codecs/pcm3168a*.* 25802F: sound/soc/codecs/pcm5102a.c 25803F: sound/soc/codecs/pcm512x*.* 25804F: sound/soc/codecs/tas2*.* 25805F: sound/soc/codecs/tlv320*.* 25806F: sound/soc/codecs/tpa6130a2.* 25807 25808TEXAS INSTRUMENTS DMA DRIVERS 25809M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25810L: dmaengine@vger.kernel.org 25811S: Maintained 25812F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25813F: Documentation/devicetree/bindings/dma/ti-edma.txt 25814F: Documentation/devicetree/bindings/dma/ti/ 25815F: drivers/dma/ti/ 25816F: include/linux/dma/k3-psil.h 25817F: include/linux/dma/k3-udma-glue.h 25818F: include/linux/dma/ti-cppi5.h 25819X: drivers/dma/ti/cppi41.c 25820 25821TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25822M: Jerome Brunet <jbrunet@baylibre.com> 25823L: linux-hwmon@vger.kernel.org 25824S: Maintained 25825F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25826F: Documentation/hwmon/tps25990.rst 25827F: drivers/hwmon/pmbus/tps25990.c 25828 25829TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25830M: Robert Marko <robert.marko@sartura.hr> 25831M: Luka Perkov <luka.perkov@sartura.hr> 25832L: linux-hwmon@vger.kernel.org 25833S: Maintained 25834F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25835F: Documentation/hwmon/tps23861.rst 25836F: drivers/hwmon/tps23861.c 25837 25838TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25839M: Matthias Fend <matthias.fend@emfend.at> 25840L: linux-leds@vger.kernel.org 25841S: Maintained 25842F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25843F: drivers/leds/flash/leds-tps6131x.c 25844 25845TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25846M: Ricardo Ribalda <ribalda@kernel.org> 25847L: linux-iio@vger.kernel.org 25848S: Supported 25849F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25850F: drivers/iio/dac/ti-dac7612.c 25851 25852TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25853M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25854L: linux-leds@vger.kernel.org 25855S: Maintained 25856F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25857F: drivers/leds/leds-lp8864.c 25858 25859TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25860M: Nishanth Menon <nm@ti.com> 25861M: Tero Kristo <kristo@kernel.org> 25862M: Santosh Shilimkar <ssantosh@kernel.org> 25863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25864S: Maintained 25865F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25866F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25867F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25868F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25869F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25870F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25871F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25872F: drivers/clk/keystone/sci-clk.c 25873F: drivers/firmware/ti_sci* 25874F: drivers/irqchip/irq-ti-sci-inta.c 25875F: drivers/irqchip/irq-ti-sci-intr.c 25876F: drivers/reset/reset-ti-sci.c 25877F: drivers/soc/ti/ti_sci_inta_msi.c 25878F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25879F: include/dt-bindings/soc/ti,sci_pm_domain.h 25880F: include/linux/soc/ti/ti_sci_inta_msi.h 25881F: include/linux/soc/ti/ti_sci_protocol.h 25882 25883TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25884M: Puranjay Mohan <puranjay@kernel.org> 25885L: linux-iio@vger.kernel.org 25886S: Supported 25887F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25888F: drivers/iio/temperature/tmp117.c 25889 25890THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25891M: Hans Verkuil <hverkuil@kernel.org> 25892L: linux-media@vger.kernel.org 25893S: Maintained 25894W: https://linuxtv.org 25895T: git git://linuxtv.org/media.git 25896F: drivers/media/radio/radio-raremono.c 25897 25898THERMAL 25899M: Rafael J. Wysocki <rafael@kernel.org> 25900M: Daniel Lezcano <daniel.lezcano@linaro.org> 25901R: Zhang Rui <rui.zhang@intel.com> 25902R: Lukasz Luba <lukasz.luba@arm.com> 25903L: linux-pm@vger.kernel.org 25904S: Supported 25905Q: https://patchwork.kernel.org/project/linux-pm/list/ 25906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25907F: Documentation/ABI/testing/sysfs-class-thermal 25908F: Documentation/admin-guide/thermal/ 25909F: Documentation/devicetree/bindings/thermal/ 25910F: Documentation/driver-api/thermal/ 25911F: drivers/thermal/ 25912F: include/dt-bindings/thermal/ 25913F: include/linux/cpu_cooling.h 25914F: include/linux/thermal.h 25915F: include/uapi/linux/thermal.h 25916F: tools/lib/thermal/ 25917F: tools/thermal/ 25918 25919THERMAL DRIVER FOR AMLOGIC SOCS 25920M: Guillaume La Roque <glaroque@baylibre.com> 25921L: linux-pm@vger.kernel.org 25922L: linux-amlogic@lists.infradead.org 25923S: Supported 25924W: http://linux-meson.com/ 25925F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25926F: drivers/thermal/amlogic_thermal.c 25927 25928THERMAL/CPU_COOLING 25929M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25930M: Daniel Lezcano <daniel.lezcano@linaro.org> 25931M: Viresh Kumar <viresh.kumar@linaro.org> 25932R: Lukasz Luba <lukasz.luba@arm.com> 25933L: linux-pm@vger.kernel.org 25934S: Supported 25935F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25936F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25937F: drivers/thermal/cpufreq_cooling.c 25938F: drivers/thermal/cpuidle_cooling.c 25939F: include/linux/cpu_cooling.h 25940 25941THERMAL/POWER_ALLOCATOR 25942M: Lukasz Luba <lukasz.luba@arm.com> 25943L: linux-pm@vger.kernel.org 25944S: Maintained 25945F: Documentation/driver-api/thermal/power_allocator.rst 25946F: drivers/thermal/gov_power_allocator.c 25947F: drivers/thermal/thermal_trace_ipa.h 25948 25949THINKPAD ACPI EXTRAS DRIVER 25950M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25951L: ibm-acpi-devel@lists.sourceforge.net 25952L: platform-driver-x86@vger.kernel.org 25953S: Maintained 25954W: http://ibm-acpi.sourceforge.net 25955W: http://thinkwiki.org/wiki/Ibm-acpi 25956T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25957F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25958 25959THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25960M: Sebastian Reichel <sre@kernel.org> 25961S: Maintained 25962F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25963F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25964 25965THINKPAD LMI DRIVER 25966M: Mark Pearson <mpearson-lenovo@squebb.ca> 25967L: platform-driver-x86@vger.kernel.org 25968S: Maintained 25969F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25970F: drivers/platform/x86/lenovo/think-lmi.? 25971 25972THP7312 ISP DRIVER 25973M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25974M: Paul Elder <paul.elder@ideasonboard.com> 25975L: linux-media@vger.kernel.org 25976S: Maintained 25977T: git git://linuxtv.org/media.git 25978F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25979F: Documentation/userspace-api/media/drivers/thp7312.rst 25980F: drivers/media/i2c/thp7312.c 25981F: include/uapi/linux/thp7312.h 25982 25983THUNDERBOLT DMA TRAFFIC TEST DRIVER 25984M: Isaac Hazan <isaac.hazan@intel.com> 25985L: linux-usb@vger.kernel.org 25986S: Maintained 25987F: drivers/thunderbolt/dma_test.c 25988 25989THUNDERBOLT DRIVER 25990M: Andreas Noever <andreas.noever@gmail.com> 25991M: Mika Westerberg <westeri@kernel.org> 25992M: Yehezkel Bernat <YehezkelShB@gmail.com> 25993L: linux-usb@vger.kernel.org 25994S: Maintained 25995T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25996F: Documentation/admin-guide/thunderbolt.rst 25997F: drivers/thunderbolt/ 25998F: include/linux/thunderbolt.h 25999 26000THUNDERBOLT NETWORK DRIVER 26001M: Mika Westerberg <westeri@kernel.org> 26002M: Yehezkel Bernat <YehezkelShB@gmail.com> 26003L: netdev@vger.kernel.org 26004S: Maintained 26005F: drivers/net/thunderbolt/ 26006 26007THUNDERX GPIO DRIVER 26008M: Robert Richter <rric@kernel.org> 26009S: Odd Fixes 26010F: drivers/gpio/gpio-thunderx.c 26011 26012TI ADC12xs and ROHM BD79104 ADC driver 26013M: Matti Vaittinen <mazziesaccount@gmail.com> 26014S: Maintained 26015F: drivers/iio/adc/ti-adc128s052.c 26016L: linux-iio@vger.kernel.org 26017 26018TI ADS1119 ADC DRIVER 26019M: Francesco Dolcini <francesco@dolcini.it> 26020M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26021L: linux-iio@vger.kernel.org 26022S: Maintained 26023F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26024F: drivers/iio/adc/ti-ads1119.c 26025 26026TI ADS7924 ADC DRIVER 26027M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26028L: linux-iio@vger.kernel.org 26029S: Supported 26030F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26031F: drivers/iio/adc/ti-ads7924.c 26032 26033TI AM437X VPFE DRIVER 26034M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26035L: linux-media@vger.kernel.org 26036S: Maintained 26037W: https://linuxtv.org 26038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26039T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26040F: drivers/media/platform/ti/am437x/ 26041 26042TI BANDGAP AND THERMAL DRIVER 26043M: Eduardo Valentin <edubezval@gmail.com> 26044M: Keerthy <j-keerthy@ti.com> 26045L: linux-pm@vger.kernel.org 26046L: linux-omap@vger.kernel.org 26047S: Maintained 26048F: drivers/thermal/ti-soc-thermal/ 26049 26050TI BQ27XXX POWER SUPPLY DRIVER 26051F: drivers/power/supply/bq27xxx_battery.c 26052F: drivers/power/supply/bq27xxx_battery_i2c.c 26053F: include/linux/power/bq27xxx_battery.h 26054 26055TI CDCE706 CLOCK DRIVER 26056M: Max Filippov <jcmvbkbc@gmail.com> 26057S: Maintained 26058F: drivers/clk/clk-cdce706.c 26059 26060TI CLOCK DRIVER 26061M: Tero Kristo <kristo@kernel.org> 26062L: linux-omap@vger.kernel.org 26063S: Odd Fixes 26064F: drivers/clk/ti/ 26065F: include/linux/clk/ti.h 26066 26067TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26068M: T Pratham <t-pratham@ti.com> 26069L: linux-crypto@vger.kernel.org 26070S: Supported 26071F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26072F: drivers/crypto/ti/ 26073 26074TI DAVINCI MACHINE SUPPORT 26075M: Bartosz Golaszewski <brgl@kernel.org> 26076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26077S: Maintained 26078T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26079F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26080F: arch/arm/boot/dts/ti/davinci/ 26081F: arch/arm/mach-davinci/ 26082F: drivers/i2c/busses/i2c-davinci.c 26083 26084TI DAVINCI SERIES CLOCK DRIVER 26085M: David Lechner <david@lechnology.com> 26086S: Maintained 26087F: Documentation/devicetree/bindings/clock/ti/davinci/ 26088F: drivers/clk/davinci/ 26089F: include/linux/clk/davinci.h 26090 26091TI DAVINCI SERIES GPIO DRIVER 26092M: Keerthy <j-keerthy@ti.com> 26093L: linux-gpio@vger.kernel.org 26094S: Maintained 26095F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26096F: drivers/gpio/gpio-davinci.c 26097 26098TI DAVINCI SERIES MEDIA DRIVER 26099M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26100L: linux-media@vger.kernel.org 26101S: Maintained 26102W: https://linuxtv.org 26103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26104T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26105F: drivers/media/platform/ti/davinci/ 26106F: include/media/davinci/ 26107 26108TI ENHANCED CAPTURE (eCAP) DRIVER 26109M: Vignesh Raghavendra <vigneshr@ti.com> 26110R: Julien Panis <jpanis@baylibre.com> 26111L: linux-iio@vger.kernel.org 26112L: linux-omap@vger.kernel.org 26113S: Maintained 26114F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26115F: drivers/counter/ti-ecap-capture.c 26116 26117TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26118R: David Lechner <david@lechnology.com> 26119L: linux-iio@vger.kernel.org 26120F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26121F: drivers/counter/ti-eqep.c 26122 26123TI ETHERNET SWITCH DRIVER (CPSW) 26124R: Siddharth Vadapalli <s-vadapalli@ti.com> 26125R: Roger Quadros <rogerq@kernel.org> 26126L: linux-omap@vger.kernel.org 26127L: netdev@vger.kernel.org 26128S: Maintained 26129F: drivers/net/ethernet/ti/cpsw* 26130F: drivers/net/ethernet/ti/davinci* 26131 26132TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26133M: Alex Dubov <oakad@yahoo.com> 26134S: Maintained 26135W: http://tifmxx.berlios.de/ 26136F: drivers/memstick/host/tifm_ms.c 26137F: drivers/misc/tifm* 26138F: drivers/mmc/host/tifm_sd.c 26139F: include/linux/tifm.h 26140 26141TI FPC202 DUAL PORT CONTROLLER 26142M: Romain Gantois <romain.gantois@bootlin.com> 26143L: linux-kernel@vger.kernel.org 26144S: Maintained 26145F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26146F: drivers/misc/ti_fpc202.c 26147 26148TI FPD-LINK DRIVERS 26149M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26150L: linux-media@vger.kernel.org 26151S: Maintained 26152F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26153F: drivers/media/i2c/ds90* 26154F: include/media/i2c/ds90* 26155 26156TI HDC302X HUMIDITY DRIVER 26157M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26158M: Li peiyu <579lpy@gmail.com> 26159L: linux-iio@vger.kernel.org 26160S: Maintained 26161F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26162F: drivers/iio/humidity/hdc3020.c 26163 26164TI ICSSG ETHERNET DRIVER (ICSSG) 26165R: MD Danish Anwar <danishanwar@ti.com> 26166R: Roger Quadros <rogerq@kernel.org> 26167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26168L: netdev@vger.kernel.org 26169S: Maintained 26170F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26171F: drivers/net/ethernet/ti/icssg/* 26172 26173TI ICSSM ETHERNET DRIVER (ICSSM) 26174M: MD Danish Anwar <danishanwar@ti.com> 26175M: Parvathi Pudi <parvathi@couthit.com> 26176R: Roger Quadros <rogerq@kernel.org> 26177R: Mohan Reddy Putluru <pmohan@couthit.com> 26178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26179L: netdev@vger.kernel.org 26180S: Maintained 26181F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26182F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26183F: drivers/net/ethernet/ti/icssm/* 26184 26185TI J721E CSI2RX DRIVER 26186M: Jai Luthra <jai.luthra@linux.dev> 26187L: linux-media@vger.kernel.org 26188S: Maintained 26189F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26190F: drivers/media/platform/ti/j721e-csi2rx/ 26191 26192TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26193M: Nishanth Menon <nm@ti.com> 26194M: Santosh Shilimkar <ssantosh@kernel.org> 26195L: linux-kernel@vger.kernel.org 26196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26197S: Maintained 26198T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26199F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26200F: drivers/pmdomain/ti/omap_prm.c 26201F: drivers/soc/ti/* 26202F: include/linux/pruss_driver.h 26203 26204TI LM49xxx FAMILY ASoC CODEC DRIVERS 26205M: M R Swami Reddy <mr.swami.reddy@ti.com> 26206M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26207L: linux-sound@vger.kernel.org 26208S: Maintained 26209F: sound/soc/codecs/isabelle* 26210F: sound/soc/codecs/lm49453* 26211 26212TI LMP92064 ADC DRIVER 26213M: Leonard Göhrs <l.goehrs@pengutronix.de> 26214R: kernel@pengutronix.de 26215L: linux-iio@vger.kernel.org 26216S: Maintained 26217F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26218F: drivers/iio/adc/ti-lmp92064.c 26219 26220TI PCM3060 ASoC CODEC DRIVER 26221M: Kirill Marinushkin <k.marinushkin@gmail.com> 26222L: linux-sound@vger.kernel.org 26223S: Maintained 26224F: Documentation/devicetree/bindings/sound/pcm3060.txt 26225F: sound/soc/codecs/pcm3060* 26226 26227TI TAS571X FAMILY ASoC CODEC DRIVER 26228M: Kevin Cernekee <cernekee@chromium.org> 26229L: linux-sound@vger.kernel.org 26230S: Odd Fixes 26231F: sound/soc/codecs/tas571x* 26232 26233TI TMAG5273 MAGNETOMETER DRIVER 26234M: Gerald Loacker <gerald.loacker@wolfvision.net> 26235L: linux-iio@vger.kernel.org 26236S: Maintained 26237F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26238F: drivers/iio/magnetometer/tmag5273.c 26239 26240TI TRF7970A NFC DRIVER 26241M: Mark Greer <mgreer@animalcreek.com> 26242L: linux-wireless@vger.kernel.org 26243S: Supported 26244F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26245F: drivers/nfc/trf7970a.c 26246 26247TI TSC2046 ADC DRIVER 26248M: Oleksij Rempel <o.rempel@pengutronix.de> 26249R: kernel@pengutronix.de 26250L: linux-iio@vger.kernel.org 26251S: Maintained 26252F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26253F: drivers/iio/adc/ti-tsc2046.c 26254 26255TI TWL4030 SERIES SOC CODEC DRIVER 26256M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26257L: linux-sound@vger.kernel.org 26258S: Maintained 26259F: sound/soc/codecs/twl4030* 26260 26261TI VPE/CAL DRIVERS 26262M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26263L: linux-media@vger.kernel.org 26264S: Maintained 26265W: http://linuxtv.org/ 26266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26267F: Documentation/devicetree/bindings/media/ti,cal.yaml 26268F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26269F: drivers/media/platform/ti/cal/ 26270F: drivers/media/platform/ti/vpe/ 26271 26272TI WILINK WIRELESS DRIVERS 26273L: linux-wireless@vger.kernel.org 26274S: Orphan 26275W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26276W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26277F: drivers/net/wireless/ti/ 26278 26279TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26280M: John Stultz <jstultz@google.com> 26281M: Thomas Gleixner <tglx@kernel.org> 26282R: Stephen Boyd <sboyd@kernel.org> 26283L: linux-kernel@vger.kernel.org 26284S: Supported 26285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26286F: include/linux/clocksource.h 26287F: include/linux/time.h 26288F: include/linux/timekeeper_internal.h 26289F: include/linux/timekeeping.h 26290F: include/linux/timex.h 26291F: include/uapi/linux/time.h 26292F: include/uapi/linux/timex.h 26293F: kernel/time/alarmtimer.c 26294F: kernel/time/clocksource* 26295F: kernel/time/ntp* 26296F: kernel/time/time.c 26297F: kernel/time/timeconst.bc 26298F: kernel/time/timeconv.c 26299F: kernel/time/timecounter.c 26300F: kernel/time/timekeeping* 26301F: kernel/time/time_test.c 26302F: tools/testing/selftests/timers/ 26303 26304TIPC NETWORK LAYER 26305M: Jon Maloy <jmaloy@redhat.com> 26306L: netdev@vger.kernel.org (core kernel code) 26307L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26308S: Maintained 26309W: http://tipc.sourceforge.net/ 26310F: include/uapi/linux/tipc*.h 26311F: net/tipc/ 26312 26313TLAN NETWORK DRIVER 26314M: Samuel Chessman <chessman@tux.org> 26315L: tlan-devel@lists.sourceforge.net (subscribers-only) 26316S: Maintained 26317W: http://sourceforge.net/projects/tlan/ 26318F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26319F: drivers/net/ethernet/ti/tlan.* 26320 26321TMIO/SDHI MMC DRIVER 26322M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26323L: linux-mmc@vger.kernel.org 26324L: linux-renesas-soc@vger.kernel.org 26325S: Supported 26326F: drivers/mmc/host/renesas_sdhi* 26327F: drivers/mmc/host/tmio_mmc* 26328F: include/linux/platform_data/tmio.h 26329 26330TMP513 HARDWARE MONITOR DRIVER 26331M: Eric Tremblay <etremblay@distech-controls.com> 26332L: linux-hwmon@vger.kernel.org 26333S: Maintained 26334F: Documentation/hwmon/tmp513.rst 26335F: drivers/hwmon/tmp513.c 26336 26337TMPFS (SHMEM FILESYSTEM) 26338M: Hugh Dickins <hughd@google.com> 26339R: Baolin Wang <baolin.wang@linux.alibaba.com> 26340L: linux-mm@kvack.org 26341S: Maintained 26342F: include/linux/memfd.h 26343F: include/linux/shmem_fs.h 26344F: mm/memfd.c 26345F: mm/shmem.c 26346F: mm/shmem_quota.c 26347 26348TOMOYO SECURITY MODULE 26349M: Kentaro Takeda <takedakn@nttdata.co.jp> 26350M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26351L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26352L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26353S: Maintained 26354W: https://tomoyo.sourceforge.net/ 26355F: security/tomoyo/ 26356 26357TOPSTAR LAPTOP EXTRAS DRIVER 26358M: Herton Ronaldo Krzesinski <herton@canonical.com> 26359L: platform-driver-x86@vger.kernel.org 26360S: Maintained 26361F: drivers/platform/x86/topstar-laptop.c 26362 26363TORADEX EMBEDDED CONTROLLER DRIVER 26364M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26365M: Francesco Dolcini <francesco@dolcini.it> 26366S: Maintained 26367F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26368F: drivers/power/reset/tdx-ec-poweroff.c 26369 26370TORTURE-TEST MODULES 26371M: Davidlohr Bueso <dave@stgolabs.net> 26372M: "Paul E. McKenney" <paulmck@kernel.org> 26373M: Josh Triplett <josh@joshtriplett.org> 26374L: linux-kernel@vger.kernel.org 26375S: Supported 26376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26377F: Documentation/RCU/torture.rst 26378F: kernel/locking/locktorture.c 26379F: kernel/rcu/rcuscale.c 26380F: kernel/rcu/rcutorture.c 26381F: kernel/rcu/refscale.c 26382F: kernel/torture.c 26383 26384TOSHIBA ACPI EXTRAS DRIVER 26385M: Azael Avalos <coproscefalo@gmail.com> 26386L: platform-driver-x86@vger.kernel.org 26387S: Maintained 26388F: drivers/platform/x86/toshiba_acpi.c 26389 26390TOSHIBA BLUETOOTH DRIVER 26391M: Azael Avalos <coproscefalo@gmail.com> 26392L: platform-driver-x86@vger.kernel.org 26393S: Maintained 26394F: drivers/platform/x86/toshiba_bluetooth.c 26395 26396TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26397M: Azael Avalos <coproscefalo@gmail.com> 26398L: platform-driver-x86@vger.kernel.org 26399S: Maintained 26400F: drivers/platform/x86/toshiba_haps.c 26401 26402TOSHIBA SMM DRIVER 26403M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26404S: Maintained 26405W: http://www.buzzard.org.uk/toshiba/ 26406F: drivers/char/toshiba.c 26407F: include/linux/toshiba.h 26408F: include/uapi/linux/toshiba.h 26409 26410TOSHIBA TC358743 DRIVER 26411M: Hans Verkuil <hverkuil@kernel.org> 26412L: linux-media@vger.kernel.org 26413S: Maintained 26414F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26415F: drivers/media/i2c/tc358743* 26416F: include/media/i2c/tc358743.h 26417 26418TOSHIBA WMI HOTKEYS DRIVER 26419M: Azael Avalos <coproscefalo@gmail.com> 26420L: platform-driver-x86@vger.kernel.org 26421S: Maintained 26422F: drivers/platform/x86/toshiba-wmi.c 26423 26424TOUCH OVERLAY 26425M: Javier Carrasco <javier.carrasco@wolfvision.net> 26426L: linux-input@vger.kernel.org 26427S: Maintained 26428F: drivers/input/touch-overlay.c 26429F: include/linux/input/touch-overlay.h 26430 26431TPM DEVICE DRIVER 26432M: Peter Huewe <peterhuewe@gmx.de> 26433M: Jarkko Sakkinen <jarkko@kernel.org> 26434R: Jason Gunthorpe <jgg@ziepe.ca> 26435L: linux-integrity@vger.kernel.org 26436S: Maintained 26437W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26438Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26440F: Documentation/devicetree/bindings/tpm/ 26441F: drivers/char/tpm/ 26442F: include/linux/tpm*.h 26443F: include/uapi/linux/vtpm_proxy.h 26444F: tools/testing/selftests/tpm2/ 26445 26446TPS546D24 DRIVER 26447M: Duke Du <dukedu83@gmail.com> 26448L: linux-hwmon@vger.kernel.org 26449S: Maintained 26450F: Documentation/hwmon/tps546d24.rst 26451F: drivers/hwmon/pmbus/tps546d24.c 26452 26453TQ SYSTEMS BOARD & DRIVER SUPPORT 26454L: linux@ew.tq-group.com 26455S: Supported 26456W: https://www.tq-group.com/en/products/tq-embedded/ 26457F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26458F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26459F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26460F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26461F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26462F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26463F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26464F: arch/arm64/boot/dts/freescale/mba*.dtsi 26465F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26466F: arch/arm64/boot/dts/freescale/tqml*.dts* 26467F: drivers/gpio/gpio-tqmx86.c 26468F: drivers/mfd/tqmx86.c 26469F: drivers/watchdog/tqmx86_wdt.c 26470 26471TRACING 26472M: Steven Rostedt <rostedt@goodmis.org> 26473M: Masami Hiramatsu <mhiramat@kernel.org> 26474R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26475L: linux-kernel@vger.kernel.org 26476L: linux-trace-kernel@vger.kernel.org 26477S: Maintained 26478Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26479T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26480F: Documentation/core-api/tracepoint.rst 26481F: Documentation/trace/* 26482F: fs/tracefs/ 26483F: include/linux/trace*.h 26484F: include/trace/ 26485F: kernel/trace/ 26486F: kernel/tracepoint.c 26487F: scripts/tracing/ 26488F: scripts/tracepoint-update.c 26489F: tools/testing/selftests/ftrace/ 26490 26491TRACING MMIO ACCESSES (MMIOTRACE) 26492M: Steven Rostedt <rostedt@goodmis.org> 26493M: Masami Hiramatsu <mhiramat@kernel.org> 26494R: Pekka Paalanen <ppaalanen@gmail.com> 26495L: linux-kernel@vger.kernel.org 26496L: nouveau@lists.freedesktop.org 26497S: Maintained 26498F: arch/x86/mm/kmmio.c 26499F: arch/x86/mm/mmio-mod.c 26500F: arch/x86/mm/testmmiotrace.c 26501F: include/linux/mmiotrace.h 26502F: kernel/trace/trace_mmiotrace.c 26503 26504TRACING OS NOISE / LATENCY TRACERS 26505M: Steven Rostedt <rostedt@goodmis.org> 26506S: Maintained 26507F: Documentation/trace/hwlat_detector.rst 26508F: Documentation/trace/osnoise-tracer.rst 26509F: Documentation/trace/timerlat-tracer.rst 26510F: arch/*/kernel/trace.c 26511F: include/trace/events/osnoise.h 26512F: kernel/trace/trace_hwlat.c 26513F: kernel/trace/trace_irqsoff.c 26514F: kernel/trace/trace_osnoise.c 26515F: kernel/trace/trace_sched_wakeup.c 26516 26517TRADITIONAL CHINESE DOCUMENTATION 26518M: Hu Haowen <2023002089@link.tyut.edu.cn> 26519S: Maintained 26520W: https://github.com/srcres258/linux-doc 26521T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26522F: Documentation/translations/zh_TW/ 26523 26524TRIGGER SOURCE 26525M: David Lechner <dlechner@baylibre.com> 26526S: Maintained 26527F: Documentation/devicetree/bindings/trigger-source/* 26528 26529TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26530M: Dan Williams <dan.j.williams@intel.com> 26531L: linux-coco@lists.linux.dev 26532S: Maintained 26533F: Documentation/ABI/testing/configfs-tsm-report 26534F: Documentation/driver-api/coco/ 26535F: Documentation/driver-api/pci/tsm.rst 26536F: drivers/pci/tsm.c 26537F: drivers/virt/coco/guest/ 26538F: include/linux/*tsm*.h 26539F: samples/tsm-mr/ 26540 26541TRUSTED SERVICES TEE DRIVER 26542M: Balint Dobszay <balint.dobszay@arm.com> 26543M: Sudeep Holla <sudeep.holla@arm.com> 26544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26545L: trusted-services@lists.trustedfirmware.org 26546S: Maintained 26547F: Documentation/tee/ts-tee.rst 26548F: drivers/tee/tstee/ 26549 26550TTY LAYER AND SERIAL DRIVERS 26551M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26552M: Jiri Slaby <jirislaby@kernel.org> 26553L: linux-kernel@vger.kernel.org 26554L: linux-serial@vger.kernel.org 26555S: Supported 26556T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26557F: Documentation/devicetree/bindings/serial/ 26558F: Documentation/driver-api/serial/ 26559F: drivers/tty/ 26560F: include/linux/selection.h 26561F: include/linux/serial.h 26562F: include/linux/serial_core.h 26563F: include/linux/sysrq.h 26564F: include/linux/tty*.h 26565F: include/linux/vt.h 26566F: include/linux/vt_*.h 26567F: include/uapi/linux/serial.h 26568F: include/uapi/linux/serial_core.h 26569F: include/uapi/linux/tty.h 26570 26571TUA9001 MEDIA DRIVER 26572L: linux-media@vger.kernel.org 26573S: Orphan 26574W: https://linuxtv.org 26575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26576F: drivers/media/tuners/tua9001* 26577 26578TULIP NETWORK DRIVERS 26579L: netdev@vger.kernel.org 26580L: linux-parisc@vger.kernel.org 26581S: Orphan 26582F: drivers/net/ethernet/dec/tulip/ 26583 26584TUN/TAP DRIVER 26585M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26586M: Jason Wang <jasowang@redhat.com> 26587S: Maintained 26588W: http://vtun.sourceforge.net/tun 26589F: Documentation/networking/tuntap.rst 26590F: drivers/net/tap.c 26591F: drivers/net/tun* 26592 26593TURBOCHANNEL SUBSYSTEM 26594M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26595L: linux-mips@vger.kernel.org 26596S: Maintained 26597Q: https://patchwork.kernel.org/project/linux-mips/list/ 26598F: drivers/tc/ 26599F: include/linux/tc.h 26600 26601TURBOSTAT UTILITY 26602M: "Len Brown" <lenb@kernel.org> 26603L: linux-pm@vger.kernel.org 26604S: Supported 26605Q: https://patchwork.kernel.org/project/linux-pm/list/ 26606B: https://bugzilla.kernel.org 26607T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26608F: tools/power/x86/turbostat/ 26609F: tools/testing/selftests/turbostat/ 26610 26611TUXEDO DRIVERS 26612M: Werner Sembach <wse@tuxedocomputers.com> 26613L: platform-driver-x86@vger.kernel.org 26614S: Supported 26615F: drivers/platform/x86/tuxedo/ 26616 26617TW5864 VIDEO4LINUX DRIVER 26618M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26619M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26620M: Andrey Utkin <andrey_utkin@fastmail.com> 26621L: linux-media@vger.kernel.org 26622S: Supported 26623F: drivers/media/pci/tw5864/ 26624 26625TW68 VIDEO4LINUX DRIVER 26626M: Hans Verkuil <hverkuil@kernel.org> 26627L: linux-media@vger.kernel.org 26628S: Odd Fixes 26629W: https://linuxtv.org 26630T: git git://linuxtv.org/media.git 26631F: drivers/media/pci/tw68/ 26632 26633TW686X VIDEO4LINUX DRIVER 26634M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26635L: linux-media@vger.kernel.org 26636S: Maintained 26637W: http://linuxtv.org 26638T: git git://linuxtv.org/media.git 26639F: drivers/media/pci/tw686x/ 26640 26641U-BOOT ENVIRONMENT VARIABLES 26642M: Rafał Miłecki <rafal@milecki.pl> 26643S: Maintained 26644F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26645F: drivers/nvmem/layouts/u-boot-env.c 26646F: drivers/nvmem/u-boot-env.c 26647 26648UACCE ACCELERATOR FRAMEWORK 26649M: Zhangfei Gao <zhangfei.gao@linaro.org> 26650M: Zhou Wang <wangzhou1@hisilicon.com> 26651L: linux-accelerators@lists.ozlabs.org 26652L: linux-kernel@vger.kernel.org 26653S: Maintained 26654F: Documentation/ABI/testing/sysfs-driver-uacce 26655F: Documentation/misc-devices/uacce.rst 26656F: drivers/misc/uacce/ 26657F: include/linux/uacce.h 26658F: include/uapi/misc/uacce/ 26659 26660UBI FILE SYSTEM (UBIFS) 26661M: Richard Weinberger <richard@nod.at> 26662R: Zhihao Cheng <chengzhihao1@huawei.com> 26663L: linux-mtd@lists.infradead.org 26664S: Supported 26665W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26666T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26667T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26668F: Documentation/ABI/testing/sysfs-fs-ubifs 26669F: Documentation/filesystems/ubifs-authentication.rst 26670F: Documentation/filesystems/ubifs.rst 26671F: fs/ubifs/ 26672 26673UBLK USERSPACE BLOCK DRIVER 26674M: Ming Lei <ming.lei@redhat.com> 26675L: linux-block@vger.kernel.org 26676S: Maintained 26677F: Documentation/block/ublk.rst 26678F: drivers/block/ublk_drv.c 26679F: include/uapi/linux/ublk_cmd.h 26680F: tools/testing/selftests/ublk/ 26681 26682UBSAN 26683M: Kees Cook <kees@kernel.org> 26684R: Marco Elver <elver@google.com> 26685R: Andrey Konovalov <andreyknvl@gmail.com> 26686R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26687L: kasan-dev@googlegroups.com 26688L: linux-hardening@vger.kernel.org 26689S: Supported 26690T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26691F: Documentation/dev-tools/ubsan.rst 26692F: include/linux/ubsan.h 26693F: lib/Kconfig.ubsan 26694F: lib/test_ubsan.c 26695F: lib/ubsan.c 26696F: lib/ubsan.h 26697F: scripts/Makefile.ubsan 26698K: \bARCH_HAS_UBSAN\b 26699 26700UCLINUX (M68KNOMMU AND COLDFIRE) 26701M: Greg Ungerer <gerg@linux-m68k.org> 26702L: linux-m68k@lists.linux-m68k.org 26703S: Maintained 26704W: http://www.linux-m68k.org/ 26705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26706F: arch/m68k/*/*_no.* 26707F: arch/m68k/68*/ 26708F: arch/m68k/coldfire/ 26709F: arch/m68k/include/asm/*_no.* 26710 26711UDF FILESYSTEM 26712M: Jan Kara <jack@suse.com> 26713S: Maintained 26714F: Documentation/filesystems/udf.rst 26715F: fs/udf/ 26716 26717UDRAW TABLET 26718M: Bastien Nocera <hadess@hadess.net> 26719L: linux-input@vger.kernel.org 26720S: Maintained 26721F: drivers/hid/hid-udraw-ps3.c 26722 26723UHID USERSPACE HID IO DRIVER 26724M: David Rheinsberg <david@readahead.eu> 26725L: linux-input@vger.kernel.org 26726S: Maintained 26727F: drivers/hid/uhid.c 26728F: include/uapi/linux/uhid.h 26729 26730ULPI BUS 26731M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26732L: linux-usb@vger.kernel.org 26733S: Maintained 26734F: drivers/usb/common/ulpi.c 26735F: include/linux/ulpi/ 26736 26737ULTRATRONIK BOARD SUPPORT 26738M: Goran Rađenović <goran.radni@gmail.com> 26739M: Börge Strümpfel <boerge.struempfel@gmail.com> 26740S: Maintained 26741F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26742F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26743 26744UNICODE SUBSYSTEM 26745M: Gabriel Krisman Bertazi <krisman@kernel.org> 26746L: linux-fsdevel@vger.kernel.org 26747S: Supported 26748T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26749F: fs/unicode/ 26750 26751UNIFDEF 26752M: Tony Finch <dot@dotat.at> 26753S: Maintained 26754W: http://dotat.at/prog/unifdef 26755F: scripts/unifdef.c 26756 26757UNIFORM CDROM DRIVER 26758M: Phillip Potter <phil@philpotter.co.uk> 26759S: Maintained 26760F: Documentation/cdrom/ 26761F: drivers/cdrom/cdrom.c 26762F: include/linux/cdrom.h 26763F: include/uapi/linux/cdrom.h 26764 26765UNION-FIND 26766M: Xavier <xavier_qy@163.com> 26767L: linux-kernel@vger.kernel.org 26768S: Maintained 26769F: Documentation/core-api/union_find.rst 26770F: Documentation/translations/zh_CN/core-api/union_find.rst 26771F: include/linux/union_find.h 26772F: lib/union_find.c 26773 26774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26775R: Alim Akhtar <alim.akhtar@samsung.com> 26776R: Avri Altman <avri.altman@wdc.com> 26777R: Bart Van Assche <bvanassche@acm.org> 26778L: linux-scsi@vger.kernel.org 26779S: Supported 26780F: Documentation/devicetree/bindings/ufs/ 26781F: Documentation/scsi/ufs.rst 26782F: drivers/ufs/core/ 26783F: include/ufs/ 26784 26785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26786M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26787M: Ajay Neeli <ajay.neeli@amd.com> 26788S: Maintained 26789F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26790F: drivers/ufs/host/ufs-amd-versal2.c 26791 26792UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26793M: Pedro Sousa <pedrom.sousa@synopsys.com> 26794L: linux-scsi@vger.kernel.org 26795S: Supported 26796F: drivers/ufs/host/*dwc* 26797 26798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26799M: Alim Akhtar <alim.akhtar@samsung.com> 26800R: Peter Griffin <peter.griffin@linaro.org> 26801L: linux-scsi@vger.kernel.org 26802L: linux-samsung-soc@vger.kernel.org 26803S: Maintained 26804F: drivers/ufs/host/ufs-exynos* 26805 26806UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26807M: Peter Wang <peter.wang@mediatek.com> 26808M: Chaotian Jing <chaotian.jing@mediatek.com> 26809R: Stanley Jhu <chu.stanley@gmail.com> 26810L: linux-scsi@vger.kernel.org 26811L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26812S: Maintained 26813F: drivers/ufs/host/ufs-mediatek* 26814 26815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26816M: Manivannan Sadhasivam <mani@kernel.org> 26817L: linux-arm-msm@vger.kernel.org 26818L: linux-scsi@vger.kernel.org 26819S: Maintained 26820F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26821F: drivers/ufs/host/ufs-qcom* 26822 26823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26824M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26825L: linux-renesas-soc@vger.kernel.org 26826L: linux-scsi@vger.kernel.org 26827S: Maintained 26828F: drivers/ufs/host/ufs-renesas.c 26829 26830UNIWILL LAPTOP DRIVER 26831M: Armin Wolf <W_Armin@gmx.de> 26832L: platform-driver-x86@vger.kernel.org 26833S: Maintained 26834F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26835F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26836F: Documentation/wmi/devices/uniwill-laptop.rst 26837F: drivers/platform/x86/uniwill/uniwill-acpi.c 26838F: drivers/platform/x86/uniwill/uniwill-wmi.c 26839F: drivers/platform/x86/uniwill/uniwill-wmi.h 26840 26841UNSORTED BLOCK IMAGES (UBI) 26842M: Richard Weinberger <richard@nod.at> 26843R: Zhihao Cheng <chengzhihao1@huawei.com> 26844L: linux-mtd@lists.infradead.org 26845S: Supported 26846W: http://www.linux-mtd.infradead.org/ 26847T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26849F: drivers/mtd/ubi/ 26850F: include/linux/mtd/ubi.h 26851F: include/uapi/mtd/ubi-user.h 26852 26853UPROBES 26854M: Masami Hiramatsu <mhiramat@kernel.org> 26855M: Oleg Nesterov <oleg@redhat.com> 26856M: Peter Zijlstra <peterz@infradead.org> 26857L: linux-kernel@vger.kernel.org 26858L: linux-trace-kernel@vger.kernel.org 26859S: Maintained 26860F: arch/*/include/asm/uprobes.h 26861F: arch/*/kernel/probes/uprobes.c 26862F: arch/*/kernel/uprobes.c 26863F: include/linux/uprobes.h 26864F: kernel/events/uprobes.c 26865 26866USB "USBNET" DRIVER FRAMEWORK 26867M: Oliver Neukum <oneukum@suse.com> 26868L: netdev@vger.kernel.org 26869S: Maintained 26870W: http://www.linux-usb.org/usbnet 26871F: drivers/net/usb/usbnet.c 26872F: include/linux/usb/usbnet.h 26873 26874USB ACM DRIVER 26875M: Oliver Neukum <oneukum@suse.com> 26876L: linux-usb@vger.kernel.org 26877S: Maintained 26878F: Documentation/usb/acm.rst 26879F: drivers/usb/class/cdc-acm.* 26880 26881USB APPLE MFI FASTCHARGE DRIVER 26882M: Bastien Nocera <hadess@hadess.net> 26883L: linux-usb@vger.kernel.org 26884S: Maintained 26885F: drivers/usb/misc/apple-mfi-fastcharge.c 26886 26887USB AR5523 WIRELESS DRIVER 26888L: linux-wireless@vger.kernel.org 26889S: Orphan 26890F: drivers/net/wireless/ath/ar5523/ 26891 26892USB ATTACHED SCSI 26893M: Oliver Neukum <oneukum@suse.com> 26894L: linux-usb@vger.kernel.org 26895L: linux-scsi@vger.kernel.org 26896S: Maintained 26897F: drivers/usb/storage/uas.c 26898 26899USB CDC ETHERNET DRIVER 26900M: Oliver Neukum <oliver@neukum.org> 26901L: linux-usb@vger.kernel.org 26902S: Maintained 26903F: drivers/net/usb/cdc_*.c 26904F: include/uapi/linux/usb/cdc.h 26905 26906USB CHAOSKEY DRIVER 26907M: Keith Packard <keithp@keithp.com> 26908L: linux-usb@vger.kernel.org 26909S: Maintained 26910F: drivers/usb/misc/chaoskey.c 26911 26912USB CYPRESS C67X00 DRIVER 26913L: linux-usb@vger.kernel.org 26914S: Orphan 26915F: drivers/usb/c67x00/ 26916 26917USB DAVICOM DM9601 DRIVER 26918M: Peter Korsgaard <peter@korsgaard.com> 26919L: netdev@vger.kernel.org 26920S: Maintained 26921W: http://www.linux-usb.org/usbnet 26922F: drivers/net/usb/dm9601.c 26923 26924USB EHCI DRIVER 26925M: Alan Stern <stern@rowland.harvard.edu> 26926L: linux-usb@vger.kernel.org 26927S: Maintained 26928F: Documentation/usb/ehci.rst 26929F: drivers/usb/host/ehci* 26930 26931USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26932M: Jiri Kosina <jikos@kernel.org> 26933M: Benjamin Tissoires <bentiss@kernel.org> 26934L: linux-usb@vger.kernel.org 26935S: Maintained 26936T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26937F: Documentation/hid/hiddev.rst 26938F: drivers/hid/usbhid/ 26939 26940USB INTEL XHCI ROLE MUX DRIVER 26941M: Hans de Goede <hansg@kernel.org> 26942L: linux-usb@vger.kernel.org 26943S: Maintained 26944F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26945 26946USB IP DRIVER FOR HISILICON KIRIN 960 26947M: Yu Chen <chenyu56@huawei.com> 26948M: Binghui Wang <wangbinghui@hisilicon.com> 26949L: linux-usb@vger.kernel.org 26950S: Maintained 26951F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26952F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26953 26954USB IP DRIVER FOR HISILICON KIRIN 970 26955M: Mauro Carvalho Chehab <mchehab@kernel.org> 26956L: linux-usb@vger.kernel.org 26957S: Maintained 26958F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26959F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26960 26961USB ISP116X DRIVER 26962M: Olav Kongas <ok@artecdesign.ee> 26963L: linux-usb@vger.kernel.org 26964S: Maintained 26965F: drivers/usb/host/isp116x* 26966F: include/linux/usb/isp116x.h 26967 26968USB ISP1760 DRIVER 26969M: Rui Miguel Silva <rui.silva@linaro.org> 26970L: linux-usb@vger.kernel.org 26971S: Maintained 26972F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26973F: drivers/usb/isp1760/* 26974 26975USB LAN78XX ETHERNET DRIVER 26976M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26977M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26978M: UNGLinuxDriver@microchip.com 26979L: netdev@vger.kernel.org 26980S: Maintained 26981F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26982F: drivers/net/usb/lan78xx.* 26983F: include/dt-bindings/net/microchip-lan78xx.h 26984 26985USB MASS STORAGE DRIVER 26986M: Alan Stern <stern@rowland.harvard.edu> 26987L: linux-usb@vger.kernel.org 26988L: usb-storage@lists.one-eyed-alien.net 26989S: Maintained 26990F: drivers/usb/storage/ 26991 26992USB MIDI DRIVER 26993M: Clemens Ladisch <clemens@ladisch.de> 26994L: linux-sound@vger.kernel.org 26995S: Maintained 26996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26997F: sound/usb/midi.* 26998 26999USB NETWORKING DRIVERS 27000L: linux-usb@vger.kernel.org 27001S: Odd Fixes 27002F: drivers/net/usb/ 27003 27004USB OHCI DRIVER 27005M: Alan Stern <stern@rowland.harvard.edu> 27006L: linux-usb@vger.kernel.org 27007S: Maintained 27008F: Documentation/usb/ohci.rst 27009F: drivers/usb/host/ohci* 27010 27011USB OTG FSM (Finite State Machine) 27012M: Peter Chen <peter.chen@kernel.org> 27013L: linux-usb@vger.kernel.org 27014S: Maintained 27015T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27016F: drivers/usb/common/usb-otg-fsm.c 27017 27018USB OVER IP DRIVER 27019M: Valentina Manea <valentina.manea.m@gmail.com> 27020M: Shuah Khan <shuah@kernel.org> 27021M: Shuah Khan <skhan@linuxfoundation.org> 27022R: Hongren Zheng <i@zenithal.me> 27023L: linux-usb@vger.kernel.org 27024S: Maintained 27025F: Documentation/usb/usbip_protocol.rst 27026F: drivers/usb/usbip/ 27027F: tools/testing/selftests/drivers/usb/usbip/ 27028F: tools/usb/usbip/ 27029 27030USB PEGASUS DRIVER 27031M: Petko Manolov <petkan@nucleusys.com> 27032L: linux-usb@vger.kernel.org 27033L: netdev@vger.kernel.org 27034S: Maintained 27035W: https://github.com/petkan/pegasus 27036T: git https://github.com/petkan/pegasus.git 27037F: drivers/net/usb/pegasus.* 27038 27039USB PRINTER DRIVER (usblp) 27040M: Pete Zaitcev <zaitcev@redhat.com> 27041L: linux-usb@vger.kernel.org 27042S: Supported 27043F: drivers/usb/class/usblp.c 27044 27045USB QMI WWAN NETWORK DRIVER 27046M: Bjørn Mork <bjorn@mork.no> 27047L: netdev@vger.kernel.org 27048S: Maintained 27049F: Documentation/ABI/testing/sysfs-class-net-qmi 27050F: drivers/net/usb/qmi_wwan.c 27051 27052USB RAW GADGET DRIVER 27053R: Andrey Konovalov <andreyknvl@gmail.com> 27054L: linux-usb@vger.kernel.org 27055S: Maintained 27056B: https://github.com/xairy/raw-gadget/issues 27057F: Documentation/usb/raw-gadget.rst 27058F: drivers/usb/gadget/legacy/raw_gadget.c 27059F: include/uapi/linux/usb/raw_gadget.h 27060 27061USB RTL8150 DRIVER 27062M: Petko Manolov <petkan@nucleusys.com> 27063L: linux-usb@vger.kernel.org 27064L: netdev@vger.kernel.org 27065S: Maintained 27066W: https://github.com/petkan/rtl8150 27067T: git https://github.com/petkan/rtl8150.git 27068F: drivers/net/usb/rtl8150.c 27069 27070USB SERIAL SUBSYSTEM 27071M: Johan Hovold <johan@kernel.org> 27072L: linux-usb@vger.kernel.org 27073S: Maintained 27074T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27075F: Documentation/usb/usb-serial.rst 27076F: drivers/usb/serial/ 27077F: include/linux/usb/serial.h 27078 27079USB SMSC75XX ETHERNET DRIVER 27080M: Steve Glendinning <steve.glendinning@shawell.net> 27081L: netdev@vger.kernel.org 27082S: Maintained 27083F: drivers/net/usb/smsc75xx.* 27084 27085USB SMSC95XX ETHERNET DRIVER 27086M: Steve Glendinning <steve.glendinning@shawell.net> 27087M: UNGLinuxDriver@microchip.com 27088L: netdev@vger.kernel.org 27089S: Maintained 27090F: drivers/net/usb/smsc95xx.* 27091 27092USB SUBSYSTEM 27093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27094L: linux-usb@vger.kernel.org 27095S: Supported 27096W: http://www.linux-usb.org 27097T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27098F: Documentation/devicetree/bindings/usb/ 27099F: Documentation/usb/ 27100F: drivers/usb/ 27101F: include/dt-bindings/usb/ 27102F: include/linux/usb.h 27103F: include/linux/usb/ 27104F: include/uapi/linux/usb/ 27105 27106USB TYPEC BUS FOR ALTERNATE MODES 27107M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27108L: linux-usb@vger.kernel.org 27109S: Maintained 27110F: Documentation/ABI/testing/sysfs-bus-typec 27111F: Documentation/driver-api/usb/typec_bus.rst 27112F: drivers/usb/typec/altmodes/ 27113F: include/linux/usb/typec_altmode.h 27114 27115USB TYPEC CLASS 27116M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27117L: linux-usb@vger.kernel.org 27118S: Maintained 27119F: Documentation/ABI/testing/sysfs-class-typec 27120F: Documentation/driver-api/usb/typec.rst 27121F: drivers/usb/typec/ 27122F: include/linux/usb/typec.h 27123 27124USB TYPEC INTEL PMC MUX DRIVER 27125M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27126L: linux-usb@vger.kernel.org 27127S: Maintained 27128F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27129F: drivers/usb/typec/mux/intel_pmc_mux.c 27130 27131USB TYPEC PI3USB30532 MUX DRIVER 27132M: Hans de Goede <hansg@kernel.org> 27133L: linux-usb@vger.kernel.org 27134S: Maintained 27135F: drivers/usb/typec/mux/pi3usb30532.c 27136 27137USB TYPEC PORT CONTROLLER DRIVERS 27138M: Badhri Jagan Sridharan <badhri@google.com> 27139L: linux-usb@vger.kernel.org 27140S: Maintained 27141F: drivers/usb/typec/tcpm/tcpci.c 27142F: drivers/usb/typec/tcpm/tcpm.c 27143F: include/linux/usb/tcpci.h 27144F: include/linux/usb/tcpm.h 27145 27146USB TYPEC TUSB1046 MUX DRIVER 27147M: Romain Gantois <romain.gantois@bootlin.com> 27148L: linux-usb@vger.kernel.org 27149S: Maintained 27150F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27151F: drivers/usb/typec/mux/tusb1046.c 27152 27153USB UHCI DRIVER 27154M: Alan Stern <stern@rowland.harvard.edu> 27155L: linux-usb@vger.kernel.org 27156S: Maintained 27157F: drivers/usb/host/uhci* 27158 27159USB VIDEO CLASS 27160M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27161M: Hans de Goede <hansg@kernel.org> 27162L: linux-media@vger.kernel.org 27163S: Maintained 27164W: http://www.ideasonboard.org/uvc/ 27165T: git git://linuxtv.org/media.git 27166F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27167F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27168F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27169F: drivers/media/common/uvc.c 27170F: drivers/media/usb/uvc/ 27171F: include/linux/usb/uvc.h 27172F: include/uapi/linux/uvcvideo.h 27173 27174USB WEBCAM GADGET 27175L: linux-usb@vger.kernel.org 27176S: Orphan 27177F: drivers/usb/gadget/function/*uvc* 27178F: drivers/usb/gadget/legacy/webcam.c 27179F: include/uapi/linux/usb/g_uvc.h 27180 27181USB XHCI DRIVER 27182M: Mathias Nyman <mathias.nyman@intel.com> 27183L: linux-usb@vger.kernel.org 27184S: Supported 27185F: drivers/usb/host/pci-quirks* 27186F: drivers/usb/host/xhci* 27187 27188USER DATAGRAM PROTOCOL (UDP) 27189M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27190L: netdev@vger.kernel.org 27191S: Maintained 27192F: include/linux/udp.h 27193F: include/net/udp.h 27194F: include/trace/events/udp.h 27195F: include/uapi/linux/udp.h 27196F: net/ipv4/udp.c 27197F: net/ipv6/udp.c 27198 27199USER-MODE LINUX (UML) 27200M: Richard Weinberger <richard@nod.at> 27201M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27202M: Johannes Berg <johannes@sipsolutions.net> 27203L: linux-um@lists.infradead.org 27204S: Maintained 27205W: http://user-mode-linux.sourceforge.net 27206Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27207T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27208T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27209F: Documentation/virt/uml/ 27210F: arch/um/ 27211F: arch/x86/um/ 27212F: fs/hostfs/ 27213 27214USERSPACE COPYIN/COPYOUT (UIOVEC) 27215M: Alexander Viro <viro@zeniv.linux.org.uk> 27216L: linux-block@vger.kernel.org 27217L: linux-fsdevel@vger.kernel.org 27218S: Maintained 27219F: include/linux/uio.h 27220F: lib/iov_iter.c 27221 27222USERSPACE DMA BUFFER DRIVER 27223M: Gerd Hoffmann <kraxel@redhat.com> 27224M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27225L: dri-devel@lists.freedesktop.org 27226S: Maintained 27227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27228F: drivers/dma-buf/udmabuf.c 27229F: include/uapi/linux/udmabuf.h 27230 27231USERSPACE I/O (UIO) 27232M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27233S: Maintained 27234T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27235F: Documentation/driver-api/uio-howto.rst 27236F: drivers/uio/ 27237F: include/linux/uio_driver.h 27238 27239USERSPACE STACK UNWINDING 27240M: Josh Poimboeuf <jpoimboe@kernel.org> 27241M: Steven Rostedt <rostedt@goodmis.org> 27242S: Maintained 27243F: include/linux/unwind*.h 27244F: kernel/unwind/ 27245 27246UTIL-LINUX PACKAGE 27247M: Karel Zak <kzak@redhat.com> 27248L: util-linux@vger.kernel.org 27249S: Maintained 27250W: http://en.wikipedia.org/wiki/Util-linux 27251T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27252 27253UUID HELPERS 27254R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27255L: linux-kernel@vger.kernel.org 27256S: Maintained 27257F: include/linux/uuid.h 27258F: lib/test_uuid.c 27259F: lib/uuid.c 27260 27261UV SYSFS DRIVER 27262M: Justin Ernst <justin.ernst@hpe.com> 27263L: platform-driver-x86@vger.kernel.org 27264S: Maintained 27265F: drivers/platform/x86/uv_sysfs.c 27266 27267UVESAFB DRIVER 27268M: Michal Januszewski <spock@gentoo.org> 27269L: linux-fbdev@vger.kernel.org 27270S: Maintained 27271W: https://github.com/mjanusz/v86d 27272F: Documentation/fb/uvesafb.rst 27273F: drivers/video/fbdev/uvesafb.* 27274 27275Ux500 CLOCK DRIVERS 27276M: Ulf Hansson <ulf.hansson@linaro.org> 27277L: linux-clk@vger.kernel.org 27278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27279S: Maintained 27280F: drivers/clk/ux500/ 27281 27282V4L2 ASYNC AND FWNODE FRAMEWORKS 27283M: Sakari Ailus <sakari.ailus@linux.intel.com> 27284L: linux-media@vger.kernel.org 27285S: Maintained 27286T: git git://linuxtv.org/media.git 27287F: drivers/media/v4l2-core/v4l2-async.c 27288F: drivers/media/v4l2-core/v4l2-fwnode.c 27289F: include/media/v4l2-async.h 27290F: include/media/v4l2-fwnode.h 27291 27292V4L2 LENS DRIVERS 27293M: Sakari Ailus <sakari.ailus@linux.intel.com> 27294L: linux-media@vger.kernel.org 27295S: Maintained 27296F: drivers/media/i2c/ak* 27297F: drivers/media/i2c/dw* 27298F: drivers/media/i2c/lm* 27299 27300V4L2 CAMERA SENSOR DRIVERS 27301M: Sakari Ailus <sakari.ailus@linux.intel.com> 27302L: linux-media@vger.kernel.org 27303S: Maintained 27304F: Documentation/driver-api/media/camera-sensor.rst 27305F: Documentation/driver-api/media/tx-rx.rst 27306F: drivers/media/i2c/ar* 27307F: drivers/media/i2c/gc* 27308F: drivers/media/i2c/hi* 27309F: drivers/media/i2c/imx* 27310F: drivers/media/i2c/mt* 27311F: drivers/media/i2c/og* 27312F: drivers/media/i2c/ov* 27313F: drivers/media/i2c/s5* 27314F: drivers/media/i2c/vd55g1.c 27315F: drivers/media/i2c/vd56g3.c 27316F: drivers/media/i2c/vgxy61.c 27317 27318V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27319M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27320L: linux-media@vger.kernel.org 27321S: Maintained 27322F: Documentation/driver-api/media/v4l2-isp.rst 27323F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27324F: drivers/media/v4l2-core/v4l2-isp.c 27325F: include/media/v4l2-isp.h 27326F: include/uapi/linux/media/v4l2-isp.h 27327 27328VF610 NAND DRIVER 27329M: Stefan Agner <stefan@agner.ch> 27330L: linux-mtd@lists.infradead.org 27331S: Supported 27332F: drivers/mtd/nand/raw/vf610_nfc.c 27333 27334VFAT/FAT/MSDOS FILESYSTEM 27335M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27336S: Maintained 27337F: Documentation/filesystems/vfat.rst 27338F: fs/fat/ 27339F: tools/testing/selftests/filesystems/fat/ 27340 27341VFIO CDX DRIVER 27342M: Nipun Gupta <nipun.gupta@amd.com> 27343M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27344L: kvm@vger.kernel.org 27345S: Maintained 27346F: drivers/vfio/cdx/* 27347 27348VFIO DRIVER 27349M: Alex Williamson <alex@shazbot.org> 27350L: kvm@vger.kernel.org 27351S: Maintained 27352T: git https://github.com/awilliam/linux-vfio.git 27353F: Documentation/ABI/testing/debugfs-vfio 27354F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27355F: Documentation/driver-api/vfio.rst 27356F: drivers/vfio/ 27357F: include/linux/vfio.h 27358F: include/linux/vfio_pci_core.h 27359F: include/uapi/linux/vfio.h 27360F: tools/testing/selftests/vfio/ 27361 27362VFIO FSL-MC DRIVER 27363L: kvm@vger.kernel.org 27364S: Obsolete 27365F: drivers/vfio/fsl-mc/ 27366 27367VFIO HISILICON PCI DRIVER 27368M: Longfang Liu <liulongfang@huawei.com> 27369L: kvm@vger.kernel.org 27370S: Maintained 27371F: drivers/vfio/pci/hisilicon/ 27372 27373VFIO MEDIATED DEVICE DRIVERS 27374M: Kirti Wankhede <kwankhede@nvidia.com> 27375L: kvm@vger.kernel.org 27376S: Maintained 27377F: Documentation/driver-api/vfio-mediated-device.rst 27378F: drivers/vfio/mdev/ 27379F: include/linux/mdev.h 27380F: samples/vfio-mdev/ 27381 27382VFIO MLX5 PCI DRIVER 27383M: Yishai Hadas <yishaih@nvidia.com> 27384L: kvm@vger.kernel.org 27385S: Maintained 27386F: drivers/vfio/pci/mlx5/ 27387 27388VFIO NVIDIA GRACE GPU DRIVER 27389M: Ankit Agrawal <ankita@nvidia.com> 27390L: kvm@vger.kernel.org 27391S: Supported 27392F: drivers/vfio/pci/nvgrace-gpu/ 27393 27394VFIO PCI DEVICE SPECIFIC DRIVERS 27395R: Jason Gunthorpe <jgg@nvidia.com> 27396R: Yishai Hadas <yishaih@nvidia.com> 27397R: Shameer Kolothum <skolothumtho@nvidia.com> 27398R: Kevin Tian <kevin.tian@intel.com> 27399L: kvm@vger.kernel.org 27400S: Maintained 27401P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27402F: drivers/vfio/pci/*/ 27403 27404VFIO PDS PCI DRIVER 27405M: Brett Creeley <brett.creeley@amd.com> 27406L: kvm@vger.kernel.org 27407S: Maintained 27408F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27409F: drivers/vfio/pci/pds/ 27410 27411VFIO PLATFORM DRIVER 27412M: Eric Auger <eric.auger@redhat.com> 27413R: Mostafa Saleh <smostafa@google.com> 27414R: Pranjal Shrivastava <praan@google.com> 27415L: kvm@vger.kernel.org 27416S: Maintained 27417F: drivers/vfio/platform/ 27418 27419VFIO QAT PCI DRIVER 27420M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27421L: kvm@vger.kernel.org 27422L: qat-linux@intel.com 27423S: Supported 27424F: drivers/vfio/pci/qat/ 27425 27426VFIO SELFTESTS 27427M: David Matlack <dmatlack@google.com> 27428L: kvm@vger.kernel.org 27429S: Maintained 27430F: tools/testing/selftests/vfio/ 27431 27432VFIO VIRTIO PCI DRIVER 27433M: Yishai Hadas <yishaih@nvidia.com> 27434L: kvm@vger.kernel.org 27435L: virtualization@lists.linux.dev 27436S: Maintained 27437F: drivers/vfio/pci/virtio 27438 27439VFIO XE PCI DRIVER 27440M: Michał Winiarski <michal.winiarski@intel.com> 27441L: kvm@vger.kernel.org 27442L: intel-xe@lists.freedesktop.org 27443S: Supported 27444F: drivers/vfio/pci/xe 27445 27446VGA_SWITCHEROO 27447R: Lukas Wunner <lukas@wunner.de> 27448S: Maintained 27449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27450F: Documentation/gpu/vga-switcheroo.rst 27451F: drivers/gpu/vga/vga_switcheroo.c 27452F: include/linux/vga_switcheroo.h 27453 27454VIA RHINE NETWORK DRIVER 27455M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27456S: Maintained 27457F: drivers/net/ethernet/via/via-rhine.c 27458 27459VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27460M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27461L: linux-fbdev@vger.kernel.org 27462S: Maintained 27463F: drivers/video/fbdev/via/ 27464F: include/linux/via-core.h 27465F: include/linux/via_i2c.h 27466 27467VIA VELOCITY NETWORK DRIVER 27468M: Francois Romieu <romieu@fr.zoreil.com> 27469L: netdev@vger.kernel.org 27470S: Maintained 27471F: drivers/net/ethernet/via/via-velocity.* 27472 27473VICODEC VIRTUAL CODEC DRIVER 27474M: Hans Verkuil <hverkuil@kernel.org> 27475L: linux-media@vger.kernel.org 27476S: Maintained 27477W: https://linuxtv.org 27478T: git git://linuxtv.org/media.git 27479F: drivers/media/test-drivers/vicodec/* 27480 27481VIDEO I2C POLLING DRIVER 27482M: Matt Ranostay <matt.ranostay@konsulko.com> 27483L: linux-media@vger.kernel.org 27484S: Maintained 27485F: drivers/media/i2c/video-i2c.c 27486 27487VIDEO MULTIPLEXER DRIVER 27488M: Philipp Zabel <p.zabel@pengutronix.de> 27489L: linux-media@vger.kernel.org 27490S: Maintained 27491F: drivers/media/platform/video-mux.c 27492 27493VIDEOBUF2 FRAMEWORK 27494M: Tomasz Figa <tfiga@chromium.org> 27495M: Marek Szyprowski <m.szyprowski@samsung.com> 27496L: linux-media@vger.kernel.org 27497S: Maintained 27498F: drivers/media/common/videobuf2/* 27499F: include/media/videobuf2-* 27500 27501VIDTV VIRTUAL DIGITAL TV DRIVER 27502M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27503L: linux-media@vger.kernel.org 27504S: Maintained 27505W: https://linuxtv.org 27506T: git git://linuxtv.org/media.git 27507F: drivers/media/test-drivers/vidtv/* 27508 27509VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27510M: Shuah Khan <skhan@linuxfoundation.org> 27511R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27512L: linux-media@vger.kernel.org 27513S: Maintained 27514W: https://linuxtv.org 27515T: git git://linuxtv.org/media.git 27516F: drivers/media/test-drivers/vimc/* 27517 27518VIRT LIB 27519M: Alex Williamson <alex@shazbot.org> 27520M: Paolo Bonzini <pbonzini@redhat.com> 27521L: kvm@vger.kernel.org 27522S: Supported 27523F: virt/lib/ 27524 27525VIRTIO AND VHOST VSOCK DRIVER 27526M: Stefan Hajnoczi <stefanha@redhat.com> 27527M: Stefano Garzarella <sgarzare@redhat.com> 27528L: kvm@vger.kernel.org 27529L: virtualization@lists.linux.dev 27530L: netdev@vger.kernel.org 27531S: Maintained 27532F: drivers/vhost/vsock.c 27533F: include/linux/virtio_vsock.h 27534F: include/uapi/linux/virtio_vsock.h 27535F: net/vmw_vsock/virtio_transport.c 27536F: net/vmw_vsock/virtio_transport_common.c 27537 27538VIRTIO BALLOON 27539M: "Michael S. Tsirkin" <mst@redhat.com> 27540M: David Hildenbrand <david@kernel.org> 27541L: virtualization@lists.linux.dev 27542S: Maintained 27543F: drivers/virtio/virtio_balloon.c 27544F: include/linux/balloon_compaction.h 27545F: include/uapi/linux/virtio_balloon.h 27546F: mm/balloon_compaction.c 27547 27548VIRTIO BLOCK AND SCSI DRIVERS 27549M: "Michael S. Tsirkin" <mst@redhat.com> 27550M: Jason Wang <jasowang@redhat.com> 27551R: Paolo Bonzini <pbonzini@redhat.com> 27552R: Stefan Hajnoczi <stefanha@redhat.com> 27553R: Eugenio Pérez <eperezma@redhat.com> 27554L: virtualization@lists.linux.dev 27555S: Maintained 27556F: drivers/block/virtio_blk.c 27557F: drivers/scsi/virtio_scsi.c 27558F: include/uapi/linux/virtio_blk.h 27559F: include/uapi/linux/virtio_scsi.h 27560 27561VIRTIO CONSOLE DRIVER 27562M: Amit Shah <amit@kernel.org> 27563L: virtualization@lists.linux.dev 27564S: Maintained 27565F: drivers/char/virtio_console.c 27566F: include/uapi/linux/virtio_console.h 27567 27568VIRTIO CORE 27569M: "Michael S. Tsirkin" <mst@redhat.com> 27570M: Jason Wang <jasowang@redhat.com> 27571R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27572R: Eugenio Pérez <eperezma@redhat.com> 27573L: virtualization@lists.linux.dev 27574S: Maintained 27575F: Documentation/ABI/testing/sysfs-bus-vdpa 27576F: Documentation/ABI/testing/sysfs-class-vduse 27577F: Documentation/devicetree/bindings/virtio/ 27578F: Documentation/driver-api/virtio/ 27579F: drivers/block/virtio_blk.c 27580F: drivers/crypto/virtio/ 27581F: drivers/vdpa/ 27582F: drivers/virtio/ 27583F: include/linux/vdpa.h 27584F: include/linux/virtio*.h 27585F: include/linux/vringh.h 27586F: include/uapi/linux/virtio_*.h 27587F: net/vmw_vsock/virtio* 27588F: tools/virtio/ 27589 27590VIRTIO CRYPTO DRIVER 27591M: Gonglei <arei.gonglei@huawei.com> 27592L: virtualization@lists.linux.dev 27593L: linux-crypto@vger.kernel.org 27594S: Maintained 27595F: drivers/crypto/virtio/ 27596F: include/uapi/linux/virtio_crypto.h 27597 27598VIRTIO DRIVERS FOR S390 27599M: Cornelia Huck <cohuck@redhat.com> 27600M: Halil Pasic <pasic@linux.ibm.com> 27601M: Eric Farman <farman@linux.ibm.com> 27602L: linux-s390@vger.kernel.org 27603L: virtualization@lists.linux.dev 27604L: kvm@vger.kernel.org 27605S: Supported 27606F: arch/s390/include/uapi/asm/virtio-ccw.h 27607F: drivers/s390/virtio/ 27608 27609VIRTIO FILE SYSTEM 27610M: German Maglione <gmaglione@redhat.com> 27611M: Vivek Goyal <vgoyal@redhat.com> 27612M: Stefan Hajnoczi <stefanha@redhat.com> 27613M: Miklos Szeredi <miklos@szeredi.hu> 27614R: Eugenio Pérez <eperezma@redhat.com> 27615L: virtualization@lists.linux.dev 27616L: linux-fsdevel@vger.kernel.org 27617S: Supported 27618W: https://virtio-fs.gitlab.io/ 27619F: Documentation/filesystems/virtiofs.rst 27620F: fs/fuse/virtio_fs.c 27621F: include/uapi/linux/virtio_fs.h 27622 27623VIRTIO GPIO DRIVER 27624M: Enrico Weigelt, metux IT consult <info@metux.net> 27625M: Viresh Kumar <vireshk@kernel.org> 27626L: linux-gpio@vger.kernel.org 27627L: virtualization@lists.linux.dev 27628S: Maintained 27629F: drivers/gpio/gpio-virtio.c 27630F: include/uapi/linux/virtio_gpio.h 27631 27632VIRTIO GPU DRIVER 27633M: David Airlie <airlied@redhat.com> 27634M: Gerd Hoffmann <kraxel@redhat.com> 27635M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27636R: Gurchetan Singh <gurchetansingh@chromium.org> 27637R: Chia-I Wu <olvaffe@gmail.com> 27638L: dri-devel@lists.freedesktop.org 27639L: virtualization@lists.linux.dev 27640S: Maintained 27641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27642F: drivers/gpu/drm/ci/xfails/virtio* 27643F: drivers/gpu/drm/virtio/ 27644F: include/uapi/linux/virtio_gpu.h 27645 27646VIRTIO HOST (VHOST) 27647M: "Michael S. Tsirkin" <mst@redhat.com> 27648M: Jason Wang <jasowang@redhat.com> 27649R: Eugenio Pérez <eperezma@redhat.com> 27650L: kvm@vger.kernel.org 27651L: virtualization@lists.linux.dev 27652L: netdev@vger.kernel.org 27653S: Maintained 27654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27655F: drivers/vhost/ 27656F: include/linux/sched/vhost_task.h 27657F: include/linux/vhost_iotlb.h 27658F: include/uapi/linux/vhost.h 27659F: kernel/vhost_task.c 27660 27661VIRTIO HOST (VHOST-SCSI) 27662M: "Michael S. Tsirkin" <mst@redhat.com> 27663M: Jason Wang <jasowang@redhat.com> 27664M: Mike Christie <michael.christie@oracle.com> 27665R: Paolo Bonzini <pbonzini@redhat.com> 27666R: Stefan Hajnoczi <stefanha@redhat.com> 27667L: virtualization@lists.linux.dev 27668S: Maintained 27669F: drivers/vhost/scsi.c 27670 27671VIRTIO I2C DRIVER 27672M: Viresh Kumar <viresh.kumar@linaro.org> 27673R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27674L: linux-i2c@vger.kernel.org 27675L: virtualization@lists.linux.dev 27676S: Maintained 27677F: drivers/i2c/busses/i2c-virtio.c 27678F: include/uapi/linux/virtio_i2c.h 27679 27680VIRTIO INPUT DRIVER 27681M: Gerd Hoffmann <kraxel@redhat.com> 27682S: Maintained 27683F: drivers/virtio/virtio_input.c 27684F: include/uapi/linux/virtio_input.h 27685 27686VIRTIO IOMMU DRIVER 27687M: Jean-Philippe Brucker <jpb@kernel.org> 27688L: virtualization@lists.linux.dev 27689S: Maintained 27690F: drivers/iommu/virtio-iommu.c 27691F: include/uapi/linux/virtio_iommu.h 27692 27693VIRTIO MEM DRIVER 27694M: David Hildenbrand <david@kernel.org> 27695L: virtualization@lists.linux.dev 27696S: Maintained 27697W: https://virtio-mem.gitlab.io/ 27698F: drivers/virtio/virtio_mem.c 27699F: include/uapi/linux/virtio_mem.h 27700 27701VIRTIO NET DRIVER 27702M: "Michael S. Tsirkin" <mst@redhat.com> 27703M: Jason Wang <jasowang@redhat.com> 27704R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27705R: Eugenio Pérez <eperezma@redhat.com> 27706L: netdev@vger.kernel.org 27707L: virtualization@lists.linux.dev 27708S: Maintained 27709F: drivers/net/virtio_net.c 27710F: include/linux/virtio_net.h 27711F: include/uapi/linux/virtio_net.h 27712F: tools/testing/selftests/drivers/net/virtio_net/ 27713 27714VIRTIO PMEM DRIVER 27715M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27716L: virtualization@lists.linux.dev 27717S: Maintained 27718F: drivers/nvdimm/nd_virtio.c 27719F: drivers/nvdimm/virtio_pmem.c 27720 27721VIRTIO RTC DRIVER 27722M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27723L: virtualization@lists.linux.dev 27724S: Maintained 27725F: drivers/virtio/virtio_rtc_* 27726F: include/uapi/linux/virtio_rtc.h 27727 27728VIRTIO SOUND DRIVER 27729M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27730M: "Michael S. Tsirkin" <mst@redhat.com> 27731L: virtualization@lists.linux.dev 27732L: linux-sound@vger.kernel.org 27733S: Maintained 27734F: include/uapi/linux/virtio_snd.h 27735F: sound/virtio/* 27736 27737VIRTIO SPI DRIVER 27738M: Haixu Cui <quic_haixcui@quicinc.com> 27739L: virtualization@lists.linux.dev 27740S: Maintained 27741F: drivers/spi/spi-virtio.c 27742F: include/uapi/linux/virtio_spi.h 27743 27744VIRTUAL BOX GUEST DEVICE DRIVER 27745M: Hans de Goede <hansg@kernel.org> 27746M: Arnd Bergmann <arnd@arndb.de> 27747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27748S: Maintained 27749F: drivers/virt/vboxguest/ 27750F: include/linux/vbox_utils.h 27751F: include/uapi/linux/vbox*.h 27752 27753VIRTUAL BOX SHARED FOLDER VFS DRIVER 27754M: Hans de Goede <hansg@kernel.org> 27755L: linux-fsdevel@vger.kernel.org 27756S: Maintained 27757F: fs/vboxsf/* 27758 27759VIRTUAL PCM TEST DRIVER 27760M: Ivan Orlov <ivan.orlov0322@gmail.com> 27761L: linux-sound@vger.kernel.org 27762S: Maintained 27763F: Documentation/sound/cards/pcmtest.rst 27764F: sound/drivers/pcmtest.c 27765F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27766 27767VIRTUAL SERIO DEVICE DRIVER 27768M: Stephen Chandler Paul <thatslyude@gmail.com> 27769S: Maintained 27770F: drivers/input/serio/userio.c 27771F: include/uapi/linux/userio.h 27772 27773VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27774M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27775S: Maintained 27776F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27777F: drivers/iio/light/veml3235.c 27778 27779VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27780M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27781S: Maintained 27782F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27783F: drivers/iio/light/veml6030.c 27784 27785VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27786M: Andreas Klinger <ak@it-klinger.de> 27787S: Maintained 27788F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27789F: drivers/iio/light/veml6046x00.c 27790 27791VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27792M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27793S: Maintained 27794F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27795F: drivers/iio/light/veml6075.c 27796 27797VISL VIRTUAL STATELESS DECODER DRIVER 27798M: Daniel Almeida <daniel.almeida@collabora.com> 27799L: linux-media@vger.kernel.org 27800S: Supported 27801F: drivers/media/test-drivers/visl 27802 27803VIVID VIRTUAL VIDEO DRIVER 27804M: Hans Verkuil <hverkuil@kernel.org> 27805L: linux-media@vger.kernel.org 27806S: Maintained 27807W: https://linuxtv.org 27808T: git git://linuxtv.org/media.git 27809F: drivers/media/test-drivers/vivid/* 27810 27811VM SOCKETS (AF_VSOCK) 27812M: Stefano Garzarella <sgarzare@redhat.com> 27813L: virtualization@lists.linux.dev 27814L: netdev@vger.kernel.org 27815S: Maintained 27816F: drivers/net/vsockmon.c 27817F: include/net/af_vsock.h 27818F: include/uapi/linux/vm_sockets.h 27819F: include/uapi/linux/vm_sockets_diag.h 27820F: include/uapi/linux/vsockmon.h 27821F: net/vmw_vsock/ 27822F: tools/testing/selftests/vsock/ 27823F: tools/testing/vsock/ 27824 27825VMALLOC 27826M: Andrew Morton <akpm@linux-foundation.org> 27827M: Uladzislau Rezki <urezki@gmail.com> 27828L: linux-mm@kvack.org 27829S: Maintained 27830W: http://www.linux-mm.org 27831T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27832F: include/linux/vmalloc.h 27833F: mm/vmalloc.c 27834F: lib/test_vmalloc.c 27835 27836VME SUBSYSTEM 27837L: linux-kernel@vger.kernel.org 27838S: Orphan 27839T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27840F: Documentation/driver-api/vme.rst 27841F: drivers/staging/vme_user/ 27842 27843VMWARE BALLOON DRIVER 27844M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27846L: linux-kernel@vger.kernel.org 27847S: Supported 27848F: drivers/misc/vmw_balloon.c 27849 27850VMWARE HYPERVISOR INTERFACE 27851M: Ajay Kaher <ajay.kaher@broadcom.com> 27852M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27854L: virtualization@lists.linux.dev 27855L: x86@kernel.org 27856S: Supported 27857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27858F: arch/x86/include/asm/vmware.h 27859F: arch/x86/kernel/cpu/vmware.c 27860 27861VMWARE PVRDMA DRIVER 27862M: Bryan Tan <bryan-bt.tan@broadcom.com> 27863M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27864R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27865L: linux-rdma@vger.kernel.org 27866S: Supported 27867F: drivers/infiniband/hw/vmw_pvrdma/ 27868 27869VMWARE PVSCSI DRIVER 27870M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27872L: linux-scsi@vger.kernel.org 27873S: Supported 27874F: drivers/scsi/vmw_pvscsi.c 27875F: drivers/scsi/vmw_pvscsi.h 27876 27877VMWARE VIRTUAL PTP CLOCK DRIVER 27878M: Nick Shi <nick.shi@broadcom.com> 27879R: Ajay Kaher <ajay.kaher@broadcom.com> 27880R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27882L: netdev@vger.kernel.org 27883S: Supported 27884F: drivers/ptp/ptp_vmw.c 27885 27886VMWARE VMCI DRIVER 27887M: Bryan Tan <bryan-bt.tan@broadcom.com> 27888M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27890L: linux-kernel@vger.kernel.org 27891S: Supported 27892F: drivers/misc/vmw_vmci/ 27893F: include/linux/vmw_vmci* 27894 27895VMWARE VMMOUSE SUBDRIVER 27896M: Zack Rusin <zack.rusin@broadcom.com> 27897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27898L: linux-input@vger.kernel.org 27899S: Supported 27900F: drivers/input/mouse/vmmouse.c 27901F: drivers/input/mouse/vmmouse.h 27902 27903VMWARE VMXNET3 ETHERNET DRIVER 27904M: Ronak Doshi <ronak.doshi@broadcom.com> 27905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27906L: netdev@vger.kernel.org 27907S: Supported 27908F: drivers/net/vmxnet3/ 27909 27910VMWARE VSOCK VMCI TRANSPORT DRIVER 27911M: Bryan Tan <bryan-bt.tan@broadcom.com> 27912M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27914L: linux-kernel@vger.kernel.org 27915S: Supported 27916F: net/vmw_vsock/vmci_transport* 27917 27918VOCORE VOCORE2 BOARD 27919M: Harvey Hunt <harveyhuntnexus@gmail.com> 27920L: linux-mips@vger.kernel.org 27921S: Maintained 27922F: arch/mips/boot/dts/ralink/vocore2.dts 27923 27924VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27925M: Liam Girdwood <lgirdwood@gmail.com> 27926M: Mark Brown <broonie@kernel.org> 27927L: linux-kernel@vger.kernel.org 27928S: Supported 27929W: http://www.slimlogic.co.uk/?p=48 27930T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27931F: Documentation/devicetree/bindings/regulator/ 27932F: Documentation/power/regulator/ 27933F: drivers/regulator/ 27934F: rust/kernel/regulator.rs 27935F: include/dt-bindings/regulator/ 27936F: include/linux/regulator/ 27937F: include/uapi/regulator/ 27938K: regulator_get_optional 27939 27940VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27941R: Matti Vaittinen <mazziesaccount@gmail.com> 27942F: drivers/regulator/irq_helpers.c 27943 27944VRF 27945M: David Ahern <dsahern@kernel.org> 27946L: netdev@vger.kernel.org 27947S: Maintained 27948F: Documentation/networking/vrf.rst 27949F: drivers/net/vrf.c 27950 27951VSPRINTF 27952M: Petr Mladek <pmladek@suse.com> 27953M: Steven Rostedt <rostedt@goodmis.org> 27954R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27955R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27956R: Sergey Senozhatsky <senozhatsky@chromium.org> 27957S: Maintained 27958T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27959F: Documentation/core-api/printk-formats.rst 27960F: lib/tests/printf_kunit.c 27961F: lib/tests/scanf_kunit.c 27962F: lib/vsprintf.c 27963 27964VT1211 HARDWARE MONITOR DRIVER 27965M: Juerg Haefliger <juergh@proton.me> 27966L: linux-hwmon@vger.kernel.org 27967S: Maintained 27968F: Documentation/hwmon/vt1211.rst 27969F: drivers/hwmon/vt1211.c 27970 27971VT8231 HARDWARE MONITOR DRIVER 27972M: Roger Lucas <vt8231@hiddenengine.co.uk> 27973L: linux-hwmon@vger.kernel.org 27974S: Maintained 27975F: drivers/hwmon/vt8231.c 27976 27977VUB300 USB to SDIO/SD/MMC bridge chip 27978L: linux-mmc@vger.kernel.org 27979S: Orphan 27980F: drivers/mmc/host/vub300.c 27981 27982W1 DALLAS'S 1-WIRE BUS 27983M: Krzysztof Kozlowski <krzk@kernel.org> 27984S: Maintained 27985F: Documentation/devicetree/bindings/w1/ 27986F: Documentation/w1/ 27987F: drivers/w1/ 27988F: include/linux/w1.h 27989 27990W83791D HARDWARE MONITORING DRIVER 27991M: Marc Hulsman <m.hulsman@tudelft.nl> 27992L: linux-hwmon@vger.kernel.org 27993S: Maintained 27994F: Documentation/hwmon/w83791d.rst 27995F: drivers/hwmon/w83791d.c 27996 27997W83793 HARDWARE MONITORING DRIVER 27998M: Rudolf Marek <r.marek@assembler.cz> 27999L: linux-hwmon@vger.kernel.org 28000S: Maintained 28001F: Documentation/hwmon/w83793.rst 28002F: drivers/hwmon/w83793.c 28003 28004W83795 HARDWARE MONITORING DRIVER 28005M: Jean Delvare <jdelvare@suse.com> 28006L: linux-hwmon@vger.kernel.org 28007S: Maintained 28008F: drivers/hwmon/w83795.c 28009 28010W83L51xD SD/MMC CARD INTERFACE DRIVER 28011M: Pierre Ossman <pierre@ossman.eu> 28012S: Maintained 28013F: drivers/mmc/host/wbsd.* 28014 28015WACOM PROTOCOL 4 SERIAL TABLETS 28016M: Julian Squires <julian@cipht.net> 28017M: Hans de Goede <hansg@kernel.org> 28018L: linux-input@vger.kernel.org 28019S: Maintained 28020F: drivers/input/tablet/wacom_serial4.c 28021 28022WANGXUN ETHERNET DRIVER 28023M: Jiawen Wu <jiawenwu@trustnetic.com> 28024M: Mengyuan Lou <mengyuanlou@net-swift.com> 28025L: netdev@vger.kernel.org 28026S: Maintained 28027W: https://www.net-swift.com 28028F: Documentation/networking/device_drivers/ethernet/wangxun/* 28029F: drivers/net/ethernet/wangxun/ 28030F: drivers/net/pcs/pcs-xpcs-wx.c 28031 28032WATCHDOG DEVICE DRIVERS 28033M: Wim Van Sebroeck <wim@linux-watchdog.org> 28034M: Guenter Roeck <linux@roeck-us.net> 28035L: linux-watchdog@vger.kernel.org 28036S: Maintained 28037W: http://www.linux-watchdog.org/ 28038T: git git://www.linux-watchdog.org/linux-watchdog.git 28039F: Documentation/devicetree/bindings/watchdog/ 28040F: Documentation/watchdog/ 28041F: drivers/watchdog/ 28042F: include/linux/watchdog.h 28043F: include/trace/events/watchdog.h 28044F: include/uapi/linux/watchdog.h 28045 28046WAVE5 VPU CODEC DRIVER 28047M: Nas Chung <nas.chung@chipsnmedia.com> 28048M: Jackson Lee <jackson.lee@chipsnmedia.com> 28049L: linux-media@vger.kernel.org 28050S: Maintained 28051F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28052F: drivers/media/platform/chips-media/wave5/ 28053 28054WHISKEYCOVE PMIC GPIO DRIVER 28055M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28056L: linux-gpio@vger.kernel.org 28057S: Maintained 28058F: drivers/gpio/gpio-wcove.c 28059 28060WHWAVE RTC DRIVER 28061M: Dianlong Li <long17.cool@163.com> 28062L: linux-rtc@vger.kernel.org 28063S: Maintained 28064F: drivers/rtc/rtc-sd3078.c 28065 28066WIIMOTE HID DRIVER 28067M: David Rheinsberg <david@readahead.eu> 28068L: linux-input@vger.kernel.org 28069S: Maintained 28070F: drivers/hid/hid-wiimote* 28071 28072WILOCITY WIL6210 WIRELESS DRIVER 28073L: linux-wireless@vger.kernel.org 28074S: Orphan 28075W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28076F: drivers/net/wireless/ath/wil6210/ 28077 28078WINBOND CIR DRIVER 28079M: David Härdeman <david@hardeman.nu> 28080S: Maintained 28081F: drivers/media/rc/winbond-cir.c 28082 28083WINSEN MHZ19B 28084M: Gyeyoung Baek <gye976@gmail.com> 28085S: Maintained 28086F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28087F: drivers/iio/chemical/mhz19b.c 28088 28089WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28090L: linux-watchdog@vger.kernel.org 28091S: Orphan 28092F: drivers/watchdog/ebc-c384_wdt.c 28093 28094WINSYSTEMS WS16C48 GPIO DRIVER 28095M: William Breathitt Gray <wbg@kernel.org> 28096L: linux-gpio@vger.kernel.org 28097S: Maintained 28098F: drivers/gpio/gpio-ws16c48.c 28099 28100WIREGUARD SECURE NETWORK TUNNEL 28101M: Jason A. Donenfeld <Jason@zx2c4.com> 28102L: wireguard@lists.zx2c4.com 28103L: netdev@vger.kernel.org 28104S: Maintained 28105F: Documentation/netlink/specs/wireguard.yaml 28106F: drivers/net/wireguard/ 28107F: tools/testing/selftests/wireguard/ 28108 28109WISTRON LAPTOP BUTTON DRIVER 28110M: Miloslav Trmac <mitr@volny.cz> 28111S: Maintained 28112F: drivers/input/misc/wistron_btns.c 28113 28114WMI BINARY MOF DRIVER 28115M: Armin Wolf <W_Armin@gmx.de> 28116R: Thomas Weißschuh <linux@weissschuh.net> 28117L: platform-driver-x86@vger.kernel.org 28118S: Maintained 28119F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28120F: Documentation/wmi/devices/wmi-bmof.rst 28121F: drivers/platform/x86/wmi-bmof.c 28122 28123WOLFSON MICROELECTRONICS DRIVERS 28124L: patches@opensource.cirrus.com 28125S: Supported 28126W: https://github.com/CirrusLogic/linux-drivers/wiki 28127T: git https://github.com/CirrusLogic/linux-drivers.git 28128F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28129F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28130F: Documentation/devicetree/bindings/mfd/wm831x.txt 28131F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28132F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28133F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28134F: Documentation/devicetree/bindings/sound/wm* 28135F: Documentation/hwmon/wm83??.rst 28136F: arch/arm/mach-s3c/mach-crag6410* 28137F: drivers/clk/clk-wm83*.c 28138F: drivers/gpio/gpio-*wm*.c 28139F: drivers/gpio/gpio-arizona.c 28140F: drivers/hwmon/wm83??-hwmon.c 28141F: drivers/input/misc/wm831x-on.c 28142F: drivers/input/touchscreen/wm831x-ts.c 28143F: drivers/input/touchscreen/wm97*.c 28144F: drivers/leds/leds-wm83*.c 28145F: drivers/mfd/arizona* 28146F: drivers/mfd/cs47l24* 28147F: drivers/mfd/wm*.c 28148F: drivers/power/supply/wm83*.c 28149F: drivers/regulator/arizona* 28150F: drivers/regulator/wm8*.c 28151F: drivers/rtc/rtc-wm83*.c 28152F: drivers/video/backlight/wm83*_bl.c 28153F: drivers/watchdog/wm83*_wdt.c 28154F: include/linux/mfd/arizona/ 28155F: include/linux/mfd/wm831x/ 28156F: include/linux/mfd/wm8350/ 28157F: include/linux/mfd/wm8400* 28158F: include/linux/regulator/arizona* 28159F: include/linux/wm97xx.h 28160F: include/sound/wm????.h 28161F: sound/soc/codecs/arizona* 28162F: sound/soc/codecs/cs47l24* 28163F: sound/soc/codecs/wm* 28164 28165WORKQUEUE 28166M: Tejun Heo <tj@kernel.org> 28167R: Lai Jiangshan <jiangshanlai@gmail.com> 28168S: Maintained 28169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28170F: Documentation/core-api/workqueue.rst 28171F: include/linux/workqueue.h 28172F: kernel/workqueue.c 28173F: kernel/workqueue_internal.h 28174 28175WWAN DRIVERS 28176M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28177M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28178R: Johannes Berg <johannes@sipsolutions.net> 28179L: netdev@vger.kernel.org 28180S: Maintained 28181F: drivers/net/wwan/ 28182F: include/linux/wwan.h 28183F: include/uapi/linux/wwan.h 28184 28185X-POWERS AXP288 PMIC DRIVERS 28186M: Hans de Goede <hansg@kernel.org> 28187S: Maintained 28188F: drivers/acpi/pmic/intel_pmic_xpower.c 28189N: axp288 28190 28191X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28192M: Chen-Yu Tsai <wens@kernel.org> 28193L: linux-kernel@vger.kernel.org 28194S: Maintained 28195N: axp[128] 28196 28197X.25 STACK 28198M: Martin Schiller <ms@dev.tdt.de> 28199L: linux-x25@vger.kernel.org 28200S: Maintained 28201F: Documentation/networking/lapb-module.rst 28202F: Documentation/networking/x25* 28203F: drivers/net/wan/hdlc_x25.c 28204F: drivers/net/wan/lapbether.c 28205F: include/*/lapb.h 28206F: include/net/x25* 28207F: include/uapi/linux/x25.h 28208F: net/lapb/ 28209F: net/x25/ 28210 28211X86 ARCHITECTURE (32-BIT AND 64-BIT) 28212M: Thomas Gleixner <tglx@kernel.org> 28213M: Ingo Molnar <mingo@redhat.com> 28214M: Borislav Petkov <bp@alien8.de> 28215M: Dave Hansen <dave.hansen@linux.intel.com> 28216M: x86@kernel.org 28217R: "H. Peter Anvin" <hpa@zytor.com> 28218L: linux-kernel@vger.kernel.org 28219S: Maintained 28220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28221F: Documentation/arch/x86/ 28222F: Documentation/devicetree/bindings/x86/ 28223F: arch/x86/ 28224F: tools/testing/selftests/x86 28225 28226X86 CPUID DATABASE 28227M: Borislav Petkov <bp@alien8.de> 28228M: Thomas Gleixner <tglx@kernel.org> 28229M: x86@kernel.org 28230R: Ahmed S. Darwish <darwi@linutronix.de> 28231L: x86-cpuid@lists.linux.dev 28232S: Maintained 28233W: https://x86-cpuid.org 28234F: tools/arch/x86/kcpuid/ 28235 28236X86 ENTRY CODE 28237M: Andy Lutomirski <luto@kernel.org> 28238L: linux-kernel@vger.kernel.org 28239S: Maintained 28240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28241F: arch/x86/entry/ 28242 28243X86 HARDWARE VULNERABILITIES 28244M: Thomas Gleixner <tglx@kernel.org> 28245M: Borislav Petkov <bp@alien8.de> 28246M: Peter Zijlstra <peterz@infradead.org> 28247M: Josh Poimboeuf <jpoimboe@kernel.org> 28248R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28249S: Maintained 28250F: Documentation/admin-guide/hw-vuln/ 28251F: arch/x86/include/asm/nospec-branch.h 28252F: arch/x86/kernel/cpu/bugs.c 28253 28254X86 MCE INFRASTRUCTURE 28255M: Tony Luck <tony.luck@intel.com> 28256M: Borislav Petkov <bp@alien8.de> 28257L: linux-edac@vger.kernel.org 28258S: Maintained 28259F: Documentation/ABI/testing/sysfs-mce 28260F: Documentation/arch/x86/x86_64/machinecheck.rst 28261F: arch/x86/kernel/cpu/mce/* 28262 28263X86 MICROCODE UPDATE SUPPORT 28264M: Borislav Petkov <bp@alien8.de> 28265S: Maintained 28266F: arch/x86/kernel/cpu/microcode/* 28267 28268X86 MM 28269M: Dave Hansen <dave.hansen@linux.intel.com> 28270M: Andy Lutomirski <luto@kernel.org> 28271M: Peter Zijlstra <peterz@infradead.org> 28272L: linux-kernel@vger.kernel.org 28273S: Maintained 28274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28275F: arch/x86/mm/ 28276 28277X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28278M: Hans de Goede <hansg@kernel.org> 28279L: platform-driver-x86@vger.kernel.org 28280S: Maintained 28281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28282F: drivers/platform/x86/x86-android-tablets/ 28283 28284X86 PLATFORM DRIVERS 28285M: Hans de Goede <hansg@kernel.org> 28286M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28287L: platform-driver-x86@vger.kernel.org 28288S: Maintained 28289Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28290T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28291F: drivers/platform/olpc/ 28292F: drivers/platform/x86/ 28293F: include/linux/platform_data/x86/ 28294 28295X86 PLATFORM UV HPE SUPERDOME FLEX 28296M: Steve Wahl <steve.wahl@hpe.com> 28297R: Justin Ernst <justin.ernst@hpe.com> 28298R: Kyle Meyer <kyle.meyer@hpe.com> 28299R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28300R: Russ Anderson <russ.anderson@hpe.com> 28301S: Supported 28302F: arch/x86/include/asm/uv/ 28303F: arch/x86/kernel/apic/x2apic_uv_x.c 28304F: arch/x86/platform/uv/ 28305 28306X86 STACK UNWINDING 28307M: Josh Poimboeuf <jpoimboe@kernel.org> 28308M: Peter Zijlstra <peterz@infradead.org> 28309S: Supported 28310F: arch/x86/include/asm/unwind*.h 28311F: arch/x86/kernel/dumpstack.c 28312F: arch/x86/kernel/stacktrace.c 28313F: arch/x86/kernel/unwind_*.c 28314 28315X86 TRUST DOMAIN EXTENSIONS (TDX) 28316M: Kiryl Shutsemau <kas@kernel.org> 28317R: Dave Hansen <dave.hansen@linux.intel.com> 28318R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28319L: x86@kernel.org 28320L: linux-coco@lists.linux.dev 28321L: kvm@vger.kernel.org 28322S: Supported 28323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28324N: tdx 28325K: \b(tdx) 28326 28327X86 VDSO 28328M: Andy Lutomirski <luto@kernel.org> 28329L: linux-kernel@vger.kernel.org 28330S: Maintained 28331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28332F: arch/x86/entry/vdso/ 28333 28334XARRAY 28335M: Matthew Wilcox <willy@infradead.org> 28336L: linux-fsdevel@vger.kernel.org 28337L: linux-mm@kvack.org 28338S: Supported 28339F: Documentation/core-api/idr.rst 28340F: Documentation/core-api/xarray.rst 28341F: include/linux/idr.h 28342F: include/linux/xarray.h 28343F: lib/idr.c 28344F: lib/test_xarray.c 28345F: lib/xarray.c 28346F: tools/testing/radix-tree 28347 28348XARRAY API [RUST] 28349M: Tamir Duberstein <tamird@gmail.com> 28350M: Andreas Hindborg <a.hindborg@kernel.org> 28351L: rust-for-linux@vger.kernel.org 28352S: Supported 28353W: https://rust-for-linux.com 28354B: https://github.com/Rust-for-Linux/linux/issues 28355C: https://rust-for-linux.zulipchat.com 28356T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28357F: rust/kernel/xarray.rs 28358 28359XBOX DVD IR REMOTE 28360M: Benjamin Valentin <benpicco@googlemail.com> 28361S: Maintained 28362F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28363F: drivers/media/rc/xbox_remote.c 28364 28365XC2028/3028 TUNER DRIVER 28366M: Mauro Carvalho Chehab <mchehab@kernel.org> 28367L: linux-media@vger.kernel.org 28368S: Maintained 28369W: https://linuxtv.org 28370T: git git://linuxtv.org/media.git 28371F: drivers/media/tuners/xc2028.* 28372 28373XDP (eXpress Data Path) 28374M: Alexei Starovoitov <ast@kernel.org> 28375M: Daniel Borkmann <daniel@iogearbox.net> 28376M: David S. Miller <davem@davemloft.net> 28377M: Jakub Kicinski <kuba@kernel.org> 28378M: Jesper Dangaard Brouer <hawk@kernel.org> 28379M: John Fastabend <john.fastabend@gmail.com> 28380R: Stanislav Fomichev <sdf@fomichev.me> 28381L: netdev@vger.kernel.org 28382L: bpf@vger.kernel.org 28383S: Supported 28384F: drivers/net/ethernet/*/*/*/*/*xdp* 28385F: drivers/net/ethernet/*/*/*xdp* 28386F: include/net/xdp.h 28387F: include/net/xdp_priv.h 28388F: include/trace/events/xdp.h 28389F: kernel/bpf/cpumap.c 28390F: kernel/bpf/devmap.c 28391F: net/core/xdp.c 28392F: samples/bpf/xdp* 28393F: tools/testing/selftests/bpf/*/*xdp* 28394F: tools/testing/selftests/bpf/*xdp* 28395K: (?:\b|_)xdp(?:\b|_) 28396 28397XDP SOCKETS (AF_XDP) 28398M: Magnus Karlsson <magnus.karlsson@intel.com> 28399M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28400R: Stanislav Fomichev <sdf@fomichev.me> 28401L: netdev@vger.kernel.org 28402L: bpf@vger.kernel.org 28403S: Maintained 28404F: Documentation/networking/af_xdp.rst 28405F: include/net/netns/xdp.h 28406F: include/net/xdp_sock* 28407F: include/net/xsk_buff_pool.h 28408F: include/uapi/linux/if_xdp.h 28409F: include/uapi/linux/xdp_diag.h 28410F: net/xdp/ 28411F: tools/testing/selftests/bpf/*xsk* 28412 28413XEN BLOCK SUBSYSTEM 28414M: Roger Pau Monné <roger.pau@citrix.com> 28415L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28416S: Supported 28417F: drivers/block/xen* 28418F: drivers/block/xen-blkback/* 28419 28420XEN HYPERVISOR ARM 28421M: Stefano Stabellini <sstabellini@kernel.org> 28422L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28423S: Maintained 28424F: arch/arm/include/asm/xen/ 28425F: arch/arm/xen/ 28426 28427XEN HYPERVISOR ARM64 28428M: Stefano Stabellini <sstabellini@kernel.org> 28429L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28430S: Maintained 28431F: arch/arm64/include/asm/xen/ 28432F: arch/arm64/xen/ 28433 28434XEN HYPERVISOR INTERFACE 28435M: Juergen Gross <jgross@suse.com> 28436M: Stefano Stabellini <sstabellini@kernel.org> 28437R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28438L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28439S: Supported 28440T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28441F: Documentation/ABI/stable/sysfs-hypervisor-xen 28442F: Documentation/ABI/testing/sysfs-hypervisor-xen 28443F: drivers/*/xen-*front.c 28444F: drivers/xen/ 28445F: include/uapi/xen/ 28446F: include/xen/ 28447F: kernel/configs/xen.config 28448 28449XEN HYPERVISOR X86 28450M: Juergen Gross <jgross@suse.com> 28451R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28452L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28453S: Supported 28454F: arch/x86/configs/xen.config 28455F: arch/x86/include/asm/pvclock-abi.h 28456F: arch/x86/include/asm/xen/ 28457F: arch/x86/platform/pvh/ 28458F: arch/x86/xen/ 28459 28460XEN NETWORK BACKEND DRIVER 28461M: Wei Liu <wei.liu@kernel.org> 28462M: Paul Durrant <paul@xen.org> 28463L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28464L: netdev@vger.kernel.org 28465S: Supported 28466F: drivers/net/xen-netback/* 28467 28468XEN PCI SUBSYSTEM 28469M: Juergen Gross <jgross@suse.com> 28470L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28471S: Supported 28472F: arch/x86/pci/*xen* 28473F: drivers/pci/*xen* 28474 28475XEN PVSCSI DRIVERS 28476M: Juergen Gross <jgross@suse.com> 28477L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28478L: linux-scsi@vger.kernel.org 28479S: Supported 28480F: drivers/scsi/xen-scsifront.c 28481F: drivers/xen/xen-scsiback.c 28482F: include/xen/interface/io/vscsiif.h 28483 28484XEN PVUSB DRIVER 28485M: Juergen Gross <jgross@suse.com> 28486L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28487L: linux-usb@vger.kernel.org 28488S: Supported 28489F: drivers/usb/host/xen* 28490F: include/xen/interface/io/usbif.h 28491 28492XEN SOUND FRONTEND DRIVER 28493M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28495L: linux-sound@vger.kernel.org 28496S: Supported 28497F: sound/xen/* 28498 28499XEN SWIOTLB SUBSYSTEM 28500M: Juergen Gross <jgross@suse.com> 28501M: Stefano Stabellini <sstabellini@kernel.org> 28502L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28503L: iommu@lists.linux.dev 28504S: Supported 28505F: arch/*/include/asm/xen/swiotlb-xen.h 28506F: drivers/xen/swiotlb-xen.c 28507F: include/xen/arm/swiotlb-xen.h 28508F: include/xen/swiotlb-xen.h 28509 28510XFS FILESYSTEM 28511M: Carlos Maiolino <cem@kernel.org> 28512L: linux-xfs@vger.kernel.org 28513S: Supported 28514W: http://xfs.org/ 28515C: irc://irc.oftc.net/xfs 28516T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28517P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28518F: Documentation/ABI/testing/sysfs-fs-xfs 28519F: Documentation/admin-guide/xfs.rst 28520F: Documentation/filesystems/xfs/* 28521F: fs/xfs/ 28522F: include/uapi/linux/dqblk_xfs.h 28523F: include/uapi/linux/fsmap.h 28524 28525XILINX AMS DRIVER 28526M: Salih Erim <salih.erim@amd.com> 28527M: Conall O'Griofa <conall.ogriofa@amd.com> 28528L: linux-iio@vger.kernel.org 28529S: Maintained 28530F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28531F: drivers/iio/adc/xilinx-ams.c 28532 28533XILINX AXI ETHERNET DRIVER 28534M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28535S: Maintained 28536F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28537F: drivers/net/ethernet/xilinx/xilinx_axienet* 28538 28539XILINX CAN DRIVER 28540M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28541L: linux-can@vger.kernel.org 28542S: Maintained 28543F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28544F: drivers/net/can/xilinx_can.c 28545 28546XILINX EVENT MANAGEMENT DRIVER 28547M: Michal Simek <michal.simek@amd.com> 28548S: Maintained 28549F: drivers/soc/xilinx/xlnx_event_manager.c 28550F: include/linux/firmware/xlnx-event-manager.h 28551 28552XILINX GPIO DRIVER 28553M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28554R: Srinivas Neeli <srinivas.neeli@amd.com> 28555R: Michal Simek <michal.simek@amd.com> 28556S: Maintained 28557F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28558F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28559F: drivers/gpio/gpio-xilinx.c 28560F: drivers/gpio/gpio-zynq.c 28561 28562XILINX LL TEMAC ETHERNET DRIVER 28563L: netdev@vger.kernel.org 28564S: Orphan 28565F: drivers/net/ethernet/xilinx/ll_temac* 28566 28567XILINX PWM DRIVER 28568M: Sean Anderson <sean.anderson@seco.com> 28569S: Maintained 28570F: drivers/pwm/pwm-xilinx.c 28571F: include/clocksource/timer-xilinx.h 28572 28573XILINX SOUND DRIVERS 28574M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28575S: Maintained 28576F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28577F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28578F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28579F: sound/soc/xilinx/* 28580 28581XILINX SD-FEC IP CORES 28582M: Derek Kiernan <derek.kiernan@amd.com> 28583M: Dragan Cvetic <dragan.cvetic@amd.com> 28584S: Maintained 28585F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28586F: Documentation/misc-devices/xilinx_sdfec.rst 28587F: drivers/misc/xilinx_sdfec.c 28588F: include/uapi/misc/xilinx_sdfec.h 28589 28590XILINX TRNG DRIVER 28591M: Mounika Botcha <mounika.botcha@amd.com> 28592M: Harsh Jain <h.jain@amd.com> 28593S: Maintained 28594F: drivers/crypto/xilinx/xilinx-trng.c 28595 28596XILINX UARTLITE SERIAL DRIVER 28597M: Peter Korsgaard <jacmet@sunsite.dk> 28598L: linux-serial@vger.kernel.org 28599S: Maintained 28600F: drivers/tty/serial/uartlite.c 28601 28602XILINX VIDEO IP CORES 28603M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28604L: linux-media@vger.kernel.org 28605S: Supported 28606T: git git://linuxtv.org/media.git 28607F: Documentation/devicetree/bindings/media/xilinx/ 28608F: drivers/media/platform/xilinx/ 28609F: include/uapi/linux/xilinx-v4l2-controls.h 28610 28611XILINX VERSAL EDAC DRIVER 28612M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28613M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28614S: Maintained 28615F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28616F: drivers/edac/versal_edac.c 28617 28618XILINX VERSALNET EDAC DRIVER 28619M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28620S: Maintained 28621F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28622F: drivers/edac/versalnet_edac.c 28623F: include/linux/cdx/edac_cdx_pcol.h 28624 28625XILINX WATCHDOG DRIVER 28626M: Srinivas Neeli <srinivas.neeli@amd.com> 28627R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28628R: Michal Simek <michal.simek@amd.com> 28629S: Maintained 28630F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28631F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28632F: drivers/watchdog/of_xilinx_wdt.c 28633F: drivers/watchdog/xilinx_wwdt.c 28634 28635XILINX XDMA DRIVER 28636M: Lizhi Hou <lizhi.hou@amd.com> 28637M: Brian Xu <brian.xu@amd.com> 28638M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28639L: dmaengine@vger.kernel.org 28640S: Supported 28641F: drivers/dma/xilinx/xdma-regs.h 28642F: drivers/dma/xilinx/xdma.c 28643F: include/linux/dma/amd_xdma.h 28644F: include/linux/platform_data/amd_xdma.h 28645 28646XILINX ZYNQMP DPDMA DRIVER 28647M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28648L: dmaengine@vger.kernel.org 28649S: Supported 28650F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28651F: drivers/dma/xilinx/xilinx_dpdma.c 28652F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28653 28654XILINX ZYNQMP OCM EDAC DRIVER 28655M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28656M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28657S: Maintained 28658F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28659F: drivers/edac/zynqmp_edac.c 28660 28661XILINX ZYNQMP PSGTR PHY DRIVER 28662M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28663L: linux-kernel@vger.kernel.org 28664S: Supported 28665T: git https://github.com/Xilinx/linux-xlnx.git 28666F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28667F: drivers/phy/xilinx/phy-zynqmp.c 28668 28669XILINX ZYNQMP SHA3 DRIVER 28670M: Harsha <harsha.harsha@amd.com> 28671S: Maintained 28672F: drivers/crypto/xilinx/zynqmp-sha.c 28673 28674XILINX ZYNQMP NVMEM DRIVER 28675M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28676M: Kalyani Akula <kalyani.akula@amd.com> 28677R: Michal Simek <michal.simek@amd.com> 28678S: Maintained 28679F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28680F: drivers/nvmem/zynqmp_nvmem.c 28681 28682XILLYBUS DRIVER 28683M: Eli Billauer <eli.billauer@gmail.com> 28684L: linux-kernel@vger.kernel.org 28685S: Supported 28686F: drivers/char/xillybus/ 28687 28688XLP9XX I2C DRIVER 28689M: George Cherian <gcherian@marvell.com> 28690L: linux-i2c@vger.kernel.org 28691S: Supported 28692W: http://www.marvell.com 28693F: drivers/i2c/busses/i2c-xlp9xx.c 28694 28695XTENSA XTFPGA PLATFORM SUPPORT 28696M: Max Filippov <jcmvbkbc@gmail.com> 28697S: Maintained 28698F: drivers/spi/spi-xtensa-xtfpga.c 28699F: sound/soc/xtensa/xtfpga-i2s.c 28700 28701XZ EMBEDDED 28702M: Lasse Collin <lasse.collin@tukaani.org> 28703S: Maintained 28704W: https://tukaani.org/xz/embedded.html 28705B: https://github.com/tukaani-project/xz-embedded/issues 28706C: irc://irc.libera.chat/tukaani 28707F: Documentation/staging/xz.rst 28708F: include/linux/decompress/unxz.h 28709F: include/linux/xz.h 28710F: lib/decompress_unxz.c 28711F: lib/xz/ 28712F: scripts/xz_wrap.sh 28713 28714YAM DRIVER FOR AX.25 28715M: Jean-Paul Roubelat <jpr@f6fbb.org> 28716L: linux-hams@vger.kernel.org 28717S: Maintained 28718F: drivers/net/hamradio/yam* 28719F: include/linux/yam.h 28720 28721YAMA SECURITY MODULE 28722M: Kees Cook <kees@kernel.org> 28723S: Supported 28724T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28725F: Documentation/admin-guide/LSM/Yama.rst 28726F: security/yama/ 28727 28728YAML NETLINK (YNL) 28729M: Donald Hunter <donald.hunter@gmail.com> 28730M: Jakub Kicinski <kuba@kernel.org> 28731F: Documentation/netlink/ 28732F: Documentation/userspace-api/netlink/intro-specs.rst 28733F: Documentation/userspace-api/netlink/specs.rst 28734F: tools/net/ynl/ 28735 28736YEALINK PHONE DRIVER 28737M: Henk Vergonet <Henk.Vergonet@gmail.com> 28738S: Maintained 28739F: Documentation/input/devices/yealink.rst 28740F: drivers/input/misc/yealink.* 28741 28742Z8530 DRIVER FOR AX.25 28743M: Joerg Reuter <jreuter@yaina.de> 28744L: linux-hams@vger.kernel.org 28745S: Maintained 28746W: http://yaina.de/jreuter/ 28747W: http://www.qsl.net/dl1bke/ 28748F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28749F: drivers/net/hamradio/*scc.c 28750F: drivers/net/hamradio/z8530.h 28751 28752ZD1211RW WIRELESS DRIVER 28753L: linux-wireless@vger.kernel.org 28754S: Orphan 28755F: drivers/net/wireless/zydas/ 28756 28757ZD1301 MEDIA DRIVER 28758L: linux-media@vger.kernel.org 28759S: Orphan 28760W: https://linuxtv.org/ 28761Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28762F: drivers/media/usb/dvb-usb-v2/zd1301* 28763 28764ZD1301_DEMOD MEDIA DRIVER 28765L: linux-media@vger.kernel.org 28766S: Orphan 28767W: https://linuxtv.org/ 28768Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28769F: drivers/media/dvb-frontends/zd1301_demod* 28770 28771ZHAOXIN PROCESSOR SUPPORT 28772M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28773L: linux-kernel@vger.kernel.org 28774S: Maintained 28775F: arch/x86/kernel/cpu/zhaoxin.c 28776 28777ZONED BLOCK DEVICE (BLOCK LAYER) 28778M: Damien Le Moal <dlemoal@kernel.org> 28779L: linux-block@vger.kernel.org 28780S: Maintained 28781F: block/blk-zoned.c 28782F: include/uapi/linux/blkzoned.h 28783 28784ZONED LOOP DEVICE 28785M: Damien Le Moal <dlemoal@kernel.org> 28786R: Christoph Hellwig <hch@lst.de> 28787L: linux-block@vger.kernel.org 28788S: Maintained 28789F: Documentation/admin-guide/blockdev/zoned_loop.rst 28790F: drivers/block/zloop.c 28791 28792ZONEFS FILESYSTEM 28793M: Damien Le Moal <dlemoal@kernel.org> 28794M: Naohiro Aota <naohiro.aota@wdc.com> 28795R: Johannes Thumshirn <jth@kernel.org> 28796L: linux-fsdevel@vger.kernel.org 28797S: Maintained 28798T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28799F: Documentation/filesystems/zonefs.rst 28800F: fs/zonefs/ 28801 28802ZR36067 VIDEO FOR LINUX DRIVER 28803M: Corentin Labbe <clabbe@baylibre.com> 28804L: mjpeg-users@lists.sourceforge.net 28805L: linux-media@vger.kernel.org 28806S: Maintained 28807W: http://mjpeg.sourceforge.net/driver-zoran/ 28808Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28809F: Documentation/driver-api/media/drivers/zoran.rst 28810F: drivers/media/pci/zoran/ 28811 28812ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28813M: Minchan Kim <minchan@kernel.org> 28814M: Sergey Senozhatsky <senozhatsky@chromium.org> 28815L: linux-kernel@vger.kernel.org 28816S: Maintained 28817F: Documentation/admin-guide/blockdev/zram.rst 28818F: drivers/block/zram/ 28819 28820ZS DECSTATION Z85C30 SERIAL DRIVER 28821M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28822S: Maintained 28823F: drivers/tty/serial/zs.* 28824 28825ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28826M: Minchan Kim <minchan@kernel.org> 28827M: Sergey Senozhatsky <senozhatsky@chromium.org> 28828L: linux-mm@kvack.org 28829S: Maintained 28830F: Documentation/mm/zsmalloc.rst 28831F: include/linux/zsmalloc.h 28832F: mm/zpdesc.h 28833F: mm/zsmalloc.c 28834 28835ZSTD 28836M: Nick Terrell <terrelln@fb.com> 28837M: David Sterba <dsterba@suse.com> 28838S: Maintained 28839B: https://github.com/facebook/zstd/issues 28840T: git https://github.com/terrelln/linux.git 28841F: crypto/zstd.c 28842F: include/linux/zstd* 28843F: lib/decompress_unzstd.c 28844F: lib/zstd/ 28845N: zstd 28846K: zstd 28847 28848ZSWAP COMPRESSED SWAP CACHING 28849M: Johannes Weiner <hannes@cmpxchg.org> 28850M: Yosry Ahmed <yosry.ahmed@linux.dev> 28851M: Nhat Pham <nphamcs@gmail.com> 28852R: Chengming Zhou <chengming.zhou@linux.dev> 28853L: linux-mm@kvack.org 28854S: Maintained 28855F: Documentation/admin-guide/mm/zswap.rst 28856F: include/linux/zswap.h 28857F: mm/zswap.c 28858F: tools/testing/selftests/cgroup/test_zswap.c 28859 28860SENARYTECH AUDIO CODEC DRIVER 28861M: bo liu <bo.liu@senarytech.com> 28862S: Maintained 28863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28864F: sound/hda/codecs/senarytech.c 28865 28866THE REST 28867M: Linus Torvalds <torvalds@linux-foundation.org> 28868L: linux-kernel@vger.kernel.org 28869S: Buried alive in reporters 28870T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28871F: * 28872F: */ 28873