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 git://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 <linus.walleij@linaro.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: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hansg@kernel.org> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 548L: linux-gpio@vger.kernel.org 549L: linux-pwm@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 552F: drivers/gpio/gpio-adp5585.c 553F: drivers/mfd/adp5585.c 554F: drivers/pwm/pwm-adp5585.c 555F: include/linux/mfd/adp5585.h 556 557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP5588 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 563F: drivers/input/keyboard/adp5588-keys.c 564 565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADP8860 569W: https://ez.analog.com/linux-software-drivers 570F: drivers/video/backlight/adp8860_bl.c 571 572ADT746X FAN DRIVER 573M: Colin Leroy <colin@colino.net> 574S: Maintained 575F: drivers/macintosh/therm_adt746x.c 576 577ADT7475 HARDWARE MONITOR DRIVER 578M: Jean Delvare <jdelvare@suse.com> 579L: linux-hwmon@vger.kernel.org 580S: Maintained 581F: Documentation/hwmon/adt7475.rst 582F: drivers/hwmon/adt7475.c 583 584ADVANSYS SCSI DRIVER 585M: Matthew Wilcox <willy@infradead.org> 586M: Hannes Reinecke <hare@suse.com> 587L: linux-scsi@vger.kernel.org 588S: Maintained 589F: Documentation/scsi/advansys.rst 590F: drivers/scsi/advansys.c 591 592ADVANTECH SWBTN DRIVER 593M: Andrea Ho <Andrea.Ho@advantech.com.tw> 594L: platform-driver-x86@vger.kernel.org 595S: Maintained 596F: drivers/platform/x86/adv_swbutton.c 597 598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Lucas Stankus <lucas.p.stankus@gmail.com> 600S: Supported 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 602F: drivers/iio/accel/adxl313* 603 604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 605M: Michael Hennerich <michael.hennerich@analog.com> 606S: Supported 607W: http://wiki.analog.com/ADXL345 608W: https://ez.analog.com/linux-software-drivers 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 610F: drivers/input/misc/adxl34x.c 611 612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Puranjay Mohan <puranjay@kernel.org> 614L: linux-iio@vger.kernel.org 615S: Supported 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 617F: drivers/iio/accel/adxl355.h 618F: drivers/iio/accel/adxl355_core.c 619F: drivers/iio/accel/adxl355_i2c.c 620F: drivers/iio/accel/adxl355_spi.c 621 622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Cosmin Tanislav <cosmin.tanislav@analog.com> 624L: linux-iio@vger.kernel.org 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 628F: drivers/iio/accel/adxl367* 629 630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Michael Hennerich <michael.hennerich@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 635F: drivers/iio/accel/adxl372.c 636F: drivers/iio/accel/adxl372_i2c.c 637F: drivers/iio/accel/adxl372_spi.c 638 639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Ramona Gradinariu <ramona.gradinariu@analog.com> 641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 642S: Supported 643W: https://ez.analog.com/linux-software-drivers 644F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 645F: drivers/iio/accel/adxl380.c 646F: drivers/iio/accel/adxl380.h 647F: drivers/iio/accel/adxl380_i2c.c 648F: drivers/iio/accel/adxl380_spi.c 649 650AEONSEMI PHY DRIVER 651M: Christian Marangi <ansuelsmth@gmail.com> 652L: netdev@vger.kernel.org 653S: Maintained 654F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 655F: drivers/net/phy/as21xxx.c 656 657AF8133J THREE-AXIS MAGNETOMETER DRIVER 658M: Ondřej Jirman <megi@xff.cz> 659S: Maintained 660F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 661F: drivers/iio/magnetometer/af8133j.c 662 663AF9013 MEDIA DRIVER 664L: linux-media@vger.kernel.org 665S: Orphan 666W: https://linuxtv.org 667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 668F: drivers/media/dvb-frontends/af9013* 669 670AF9033 MEDIA DRIVER 671L: linux-media@vger.kernel.org 672S: Orphan 673W: https://linuxtv.org 674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 675F: drivers/media/dvb-frontends/af9033* 676 677AFFS FILE SYSTEM 678M: David Sterba <dsterba@suse.com> 679L: linux-fsdevel@vger.kernel.org 680S: Odd Fixes 681F: Documentation/filesystems/affs.rst 682F: fs/affs/ 683 684AFS FILESYSTEM 685M: David Howells <dhowells@redhat.com> 686M: Marc Dionne <marc.dionne@auristor.com> 687L: linux-afs@lists.infradead.org 688S: Supported 689W: https://www.infradead.org/~dhowells/kafs/ 690F: Documentation/filesystems/afs.rst 691F: fs/afs/ 692F: include/trace/events/afs.h 693 694AGPGART DRIVER 695M: David Airlie <airlied@redhat.com> 696L: dri-devel@lists.freedesktop.org 697S: Maintained 698T: git https://gitlab.freedesktop.org/drm/kernel.git 699F: drivers/char/agp/ 700F: include/linux/agp* 701F: include/uapi/linux/agp* 702 703AHA152X SCSI DRIVER 704M: "Juergen E. Fischer" <fischer@norbit.de> 705L: linux-scsi@vger.kernel.org 706S: Maintained 707F: drivers/scsi/aha152x* 708F: drivers/scsi/pcmcia/aha152x* 709 710AIC7XXX / AIC79XX SCSI DRIVER 711M: Hannes Reinecke <hare@suse.com> 712L: linux-scsi@vger.kernel.org 713S: Maintained 714F: drivers/scsi/aic7xxx/ 715 716AIMSLAB FM RADIO RECEIVER DRIVER 717M: Hans Verkuil <hverkuil@xs4all.nl> 718L: linux-media@vger.kernel.org 719S: Maintained 720W: https://linuxtv.org 721T: git git://linuxtv.org/media.git 722F: drivers/media/radio/radio-aimslab* 723 724AIO 725M: Benjamin LaHaise <bcrl@kvack.org> 726L: linux-aio@kvack.org 727S: Supported 728F: fs/aio.c 729F: include/linux/*aio*.h 730 731AIROHA ETHERNET DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 735L: netdev@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 738F: drivers/net/ethernet/airoha/ 739 740AIROHA PCIE PHY DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743S: Maintained 744F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 745F: drivers/phy/phy-airoha-pcie-regs.h 746F: drivers/phy/phy-airoha-pcie.c 747 748AIROHA SPI SNFI DRIVER 749M: Lorenzo Bianconi <lorenzo@kernel.org> 750M: Ray Liu <ray.liu@airoha.com> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-spi@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 755F: drivers/spi/spi-airoha-snfi.c 756 757AIRSPY MEDIA DRIVER 758L: linux-media@vger.kernel.org 759S: Orphan 760W: https://linuxtv.org 761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 762F: drivers/media/usb/airspy/ 763 764ALACRITECH GIGABIT ETHERNET DRIVER 765M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 766S: Maintained 767F: drivers/net/ethernet/alacritech/* 768 769ALCATEL SPEEDTOUCH USB DRIVER 770M: Duncan Sands <duncan.sands@free.fr> 771L: linux-usb@vger.kernel.org 772S: Maintained 773W: http://www.linux-usb.org/SpeedTouch/ 774F: drivers/usb/atm/speedtch.c 775F: drivers/usb/atm/usbatm.c 776 777ALCHEMY AU1XX0 MMC DRIVER 778M: Manuel Lauss <manuel.lauss@gmail.com> 779S: Maintained 780F: drivers/mmc/host/au1xmmc.c 781 782ALI1563 I2C DRIVER 783M: Rudolf Marek <r.marek@assembler.cz> 784L: linux-i2c@vger.kernel.org 785S: Maintained 786F: Documentation/i2c/busses/i2c-ali1563.rst 787F: drivers/i2c/busses/i2c-ali1563.c 788 789ALIBABA ELASTIC RDMA DRIVER 790M: Cheng Xu <chengyou@linux.alibaba.com> 791M: Kai Shen <kaishen@linux.alibaba.com> 792L: linux-rdma@vger.kernel.org 793S: Supported 794F: drivers/infiniband/hw/erdma 795F: include/uapi/rdma/erdma-abi.h 796 797ALIBABA PMU DRIVER 798M: Shuai Xue <xueshuai@linux.alibaba.com> 799S: Supported 800F: Documentation/admin-guide/perf/alibaba_pmu.rst 801F: drivers/perf/alibaba_uncore_drw_pmu.c 802 803ALIENWARE WMI DRIVER 804M: Kurt Borja <kuurtb@gmail.com> 805L: platform-driver-x86@vger.kernel.org 806L: Dell.Client.Kernel@dell.com 807S: Maintained 808F: Documentation/ABI/testing/debugfs-alienware-wmi 809F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 810F: Documentation/admin-guide/laptops/alienware-wmi.rst 811F: Documentation/wmi/devices/alienware-wmi.rst 812F: drivers/platform/x86/dell/alienware-wmi* 813 814ALLEGRO DVT VIDEO IP CORE DRIVER 815M: Michael Tretter <m.tretter@pengutronix.de> 816R: Pengutronix Kernel Team <kernel@pengutronix.de> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 820F: drivers/media/platform/allegro-dvt/ 821 822ALLIED VISION ALVIUM CAMERA DRIVER 823M: Tommaso Merciai <tomm.merciai@gmail.com> 824M: Martin Hecht <martin.hecht@avnet.eu> 825L: linux-media@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 828F: drivers/media/i2c/alvium-csi2.c 829F: drivers/media/i2c/alvium-csi2.h 830 831ALLWINNER A10 CSI DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media.git 836F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 837F: drivers/media/platform/sunxi/sun4i-csi/ 838 839ALLWINNER A31 CSI DRIVER 840M: Yong Deng <yong.deng@magewell.com> 841M: Paul Kocialkowski <paulk@sys-base.io> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 846F: drivers/media/platform/sunxi/sun6i-csi/ 847 848ALLWINNER A31 ISP DRIVER 849M: Paul Kocialkowski <paulk@sys-base.io> 850L: linux-media@vger.kernel.org 851S: Maintained 852T: git git://linuxtv.org/media.git 853F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 854F: drivers/staging/media/sunxi/sun6i-isp/ 855F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 856 857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 863F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 864 865ALLWINNER CPUFREQ DRIVER 866M: Yangtao Li <tiny.windzz@gmail.com> 867L: linux-pm@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 870F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 871 872ALLWINNER CRYPTO DRIVERS 873M: Corentin Labbe <clabbe.montjoie@gmail.com> 874L: linux-crypto@vger.kernel.org 875S: Maintained 876F: drivers/crypto/allwinner/ 877 878ALLWINNER DMIC DRIVERS 879M: Ban Tao <fengzheng923@gmail.com> 880L: linux-sound@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 883F: sound/soc/sunxi/sun50i-dmic.c 884 885ALLWINNER HARDWARE SPINLOCK SUPPORT 886M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 887S: Maintained 888F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 889F: drivers/hwspinlock/sun6i_hwspinlock.c 890 891ALLWINNER THERMAL DRIVER 892M: Vasily Khoruzhick <anarsoul@gmail.com> 893M: Yangtao Li <tiny.windzz@gmail.com> 894L: linux-pm@vger.kernel.org 895S: Maintained 896F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 897F: drivers/thermal/sun8i_thermal.c 898 899ALLWINNER VPU DRIVER 900M: Maxime Ripard <mripard@kernel.org> 901M: Paul Kocialkowski <paulk@sys-base.io> 902L: linux-media@vger.kernel.org 903S: Maintained 904F: drivers/staging/media/sunxi/cedrus/ 905 906ALPHA PORT 907M: Richard Henderson <richard.henderson@linaro.org> 908M: Matt Turner <mattst88@gmail.com> 909L: linux-alpha@vger.kernel.org 910S: Odd Fixes 911F: arch/alpha/ 912 913ALPS PS/2 TOUCHPAD DRIVER 914R: Pali Rohár <pali@kernel.org> 915F: drivers/input/mouse/alps.* 916 917ALTERA MAILBOX DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919S: Maintained 920F: drivers/mailbox/mailbox-altera.c 921 922ALTERA MSGDMA IP CORE DRIVER 923M: Olivier Dautricourt <olivierdautricourt@gmail.com> 924R: Stefan Roese <sr@denx.de> 925L: dmaengine@vger.kernel.org 926S: Odd Fixes 927F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 928F: drivers/dma/altera-msgdma.c 929 930ALTERA PIO DRIVER 931M: Mun Yew Tham <mun.yew.tham@intel.com> 932L: linux-gpio@vger.kernel.org 933S: Maintained 934F: drivers/gpio/gpio-altera.c 935 936ALTERA TRIPLE SPEED ETHERNET DRIVER 937M: Joyce Ooi <joyce.ooi@intel.com> 938L: netdev@vger.kernel.org 939S: Maintained 940F: drivers/net/ethernet/altera/ 941 942ALTERA UART/JTAG UART SERIAL DRIVERS 943M: Tobias Klauser <tklauser@distanz.ch> 944L: linux-serial@vger.kernel.org 945S: Maintained 946F: drivers/tty/serial/altera_jtaguart.c 947F: drivers/tty/serial/altera_uart.c 948F: include/linux/altera_jtaguart.h 949F: include/linux/altera_uart.h 950 951AMAZON ANNAPURNA LABS FIC DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 955F: drivers/irqchip/irq-al-fic.c 956 957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 958M: Talel Shenhar <talel@amazon.com> 959M: Talel Shenhar <talelshenhar@gmail.com> 960S: Maintained 961F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 962F: drivers/edac/al_mc_edac.c 963 964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 965M: Talel Shenhar <talel@amazon.com> 966S: Maintained 967F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 968F: drivers/thermal/thermal_mmio.c 969 970AMAZON ETHERNET DRIVERS 971M: Shay Agroskin <shayagr@amazon.com> 972M: Arthur Kiyanovski <akiyano@amazon.com> 973R: David Arinzon <darinzon@amazon.com> 974R: Saeed Bishara <saeedb@amazon.com> 975L: netdev@vger.kernel.org 976S: Maintained 977F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 978F: drivers/net/ethernet/amazon/ 979 980AMAZON RDMA EFA DRIVER 981M: Michael Margolin <mrgolin@amazon.com> 982R: Gal Pressman <gal.pressman@linux.dev> 983R: Yossi Leybovich <sleybo@amazon.com> 984L: linux-rdma@vger.kernel.org 985S: Supported 986Q: https://patchwork.kernel.org/project/linux-rdma/list/ 987F: drivers/infiniband/hw/efa/ 988F: include/uapi/rdma/efa-abi.h 989 990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992R: Mario Limonciello <mario.limonciello@amd.com> 993L: platform-driver-x86@vger.kernel.org 994S: Supported 995F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 996F: drivers/platform/x86/amd/x3d_vcache.c 997 998AMD ADDRESS TRANSLATION LIBRARY (ATL) 999M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1000L: linux-edac@vger.kernel.org 1001S: Supported 1002F: drivers/ras/amd/atl/* 1003 1004AMD AE4DMA DRIVER 1005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Supported 1008F: drivers/dma/amd/ae4dma/ 1009 1010AMD AXI W1 DRIVER 1011M: Kris Chaplin <kris.chaplin@amd.com> 1012R: Thomas Delev <thomas.delev@amd.com> 1013R: Michal Simek <michal.simek@amd.com> 1014S: Maintained 1015F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1016F: drivers/w1/masters/amd_axi_w1.c 1017 1018AMD CDX BUS DRIVER 1019M: Nipun Gupta <nipun.gupta@amd.com> 1020M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1021S: Maintained 1022F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1023F: drivers/cdx/* 1024F: include/linux/cdx/* 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1027M: Tom Lendacky <thomas.lendacky@amd.com> 1028M: John Allen <john.allen@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/ 1032F: include/linux/ccp.h 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1035M: Ashish Kalra <ashish.kalra@amd.com> 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037L: linux-crypto@vger.kernel.org 1038S: Supported 1039F: drivers/crypto/ccp/sev* 1040F: include/uapi/linux/psp-sev.h 1041 1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1043M: Mario Limonciello <mario.limonciello@amd.com> 1044L: linux-crypto@vger.kernel.org 1045S: Supported 1046F: drivers/crypto/ccp/dbc.c 1047F: drivers/crypto/ccp/dbc.h 1048F: drivers/crypto/ccp/platform-access.c 1049F: drivers/crypto/ccp/platform-access.h 1050F: include/uapi/linux/psp-dbc.h 1051F: tools/crypto/ccp/*.c 1052F: tools/crypto/ccp/*.py 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1055M: Mario Limonciello <mario.limonciello@amd.com> 1056L: linux-crypto@vger.kernel.org 1057S: Supported 1058F: drivers/crypto/ccp/hsti.* 1059 1060AMD DISPLAY CORE 1061M: Harry Wentland <harry.wentland@amd.com> 1062M: Leo Li <sunpeng.li@amd.com> 1063R: Rodrigo Siqueira <siqueira@igalia.com> 1064L: amd-gfx@lists.freedesktop.org 1065S: Supported 1066T: git https://gitlab.freedesktop.org/agd5f/linux.git 1067F: drivers/gpu/drm/amd/display/ 1068 1069AMD DISPLAY CORE - DML 1070M: Austin Zheng <austin.zheng@amd.com> 1071M: Jun Lei <jun.lei@amd.com> 1072S: Supported 1073F: drivers/gpu/drm/amd/display/dc/dml/ 1074F: drivers/gpu/drm/amd/display/dc/dml2/ 1075 1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1077M: Huang Rui <ray.huang@amd.com> 1078L: linux-hwmon@vger.kernel.org 1079S: Supported 1080F: Documentation/hwmon/fam15h_power.rst 1081F: drivers/hwmon/fam15h_power.c 1082 1083AMD FCH GPIO DRIVER 1084M: Enrico Weigelt, metux IT consult <info@metux.net> 1085L: linux-gpio@vger.kernel.org 1086S: Maintained 1087F: drivers/gpio/gpio-amd-fch.c 1088F: include/linux/platform_data/gpio/gpio-amd-fch.h 1089 1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1091L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1092S: Orphan 1093F: drivers/usb/gadget/udc/amd5536udc.* 1094 1095AMD GEODE PROCESSOR/CHIPSET SUPPORT 1096M: Andres Salomon <dilinger@queued.net> 1097L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1098S: Supported 1099W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1100F: arch/x86/include/asm/geode.h 1101F: drivers/char/hw_random/geode-rng.c 1102F: drivers/crypto/geode* 1103F: drivers/video/fbdev/geode/ 1104 1105AMD HSMP DRIVER 1106M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1107R: Carlos Bilbao <carlos.bilbao@kernel.org> 1108L: platform-driver-x86@vger.kernel.org 1109S: Maintained 1110F: Documentation/arch/x86/amd_hsmp.rst 1111F: arch/x86/include/asm/amd/hsmp.h 1112F: arch/x86/include/uapi/asm/amd_hsmp.h 1113F: drivers/platform/x86/amd/hsmp/ 1114 1115AMD IOMMU (AMD-VI) 1116M: Joerg Roedel <joro@8bytes.org> 1117R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1118L: iommu@lists.linux.dev 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1121F: drivers/iommu/amd/ 1122F: include/linux/amd-iommu.h 1123 1124AMD KFD 1125M: Felix Kuehling <Felix.Kuehling@amd.com> 1126L: amd-gfx@lists.freedesktop.org 1127S: Supported 1128T: git https://gitlab.freedesktop.org/agd5f/linux.git 1129F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1130F: drivers/gpu/drm/amd/amdkfd/ 1131F: drivers/gpu/drm/amd/include/cik_structs.h 1132F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1133F: drivers/gpu/drm/amd/include/v9_structs.h 1134F: drivers/gpu/drm/amd/include/vi_structs.h 1135F: include/uapi/linux/kfd_ioctl.h 1136F: include/uapi/linux/kfd_sysfs.h 1137 1138AMD MP2 I2C DRIVER 1139M: Elie Morisse <syniurge@gmail.com> 1140M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1141L: linux-i2c@vger.kernel.org 1142S: Maintained 1143F: drivers/i2c/busses/i2c-amd-mp2* 1144 1145AMD ASF I2C DRIVER 1146M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1147L: linux-i2c@vger.kernel.org 1148S: Supported 1149F: drivers/i2c/busses/i2c-amd-asf-plat.c 1150 1151AMD NODE DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153M: Yazen Ghannam <yazen.ghannam@amd.com> 1154L: linux-kernel@vger.kernel.org 1155S: Supported 1156F: arch/x86/include/asm/amd/node.h 1157F: arch/x86/kernel/amd_node.c 1158 1159AMD PDS CORE DRIVER 1160M: Brett Creeley <brett.creeley@amd.com> 1161L: netdev@vger.kernel.org 1162S: Maintained 1163F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1164F: drivers/net/ethernet/amd/pds_core/ 1165F: include/linux/pds/ 1166 1167AMD PMC DRIVER 1168M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1169L: platform-driver-x86@vger.kernel.org 1170S: Supported 1171F: drivers/platform/x86/amd/pmc/ 1172 1173AMD PMF DRIVER 1174M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1175L: platform-driver-x86@vger.kernel.org 1176S: Supported 1177F: Documentation/ABI/testing/sysfs-amd-pmf 1178F: drivers/platform/x86/amd/pmf/ 1179 1180AMD POWERPLAY AND SWSMU 1181M: Kenneth Feng <kenneth.feng@amd.com> 1182L: amd-gfx@lists.freedesktop.org 1183S: Supported 1184T: git https://gitlab.freedesktop.org/agd5f/linux.git 1185F: drivers/gpu/drm/amd/pm/ 1186 1187AMD PSTATE DRIVER 1188M: Huang Rui <ray.huang@amd.com> 1189M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1190M: Mario Limonciello <mario.limonciello@amd.com> 1191R: Perry Yuan <perry.yuan@amd.com> 1192L: linux-pm@vger.kernel.org 1193S: Supported 1194F: Documentation/admin-guide/pm/amd-pstate.rst 1195F: drivers/cpufreq/amd-pstate* 1196F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1197 1198AMD PTDMA DRIVER 1199M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1200L: dmaengine@vger.kernel.org 1201S: Supported 1202F: drivers/dma/amd/ptdma/ 1203 1204AMD QDMA DRIVER 1205M: Nishad Saraf <nishads@amd.com> 1206M: Lizhi Hou <lizhi.hou@amd.com> 1207L: dmaengine@vger.kernel.org 1208S: Supported 1209F: drivers/dma/amd/qdma/ 1210F: include/linux/platform_data/amd_qdma.h 1211 1212AMD SEATTLE DEVICE TREE SUPPORT 1213M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1214M: Tom Lendacky <thomas.lendacky@amd.com> 1215S: Supported 1216F: arch/arm64/boot/dts/amd/ 1217 1218AMD SENSOR FUSION HUB DRIVER 1219M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1220L: linux-input@vger.kernel.org 1221S: Maintained 1222F: Documentation/hid/amd-sfh* 1223F: drivers/hid/amd-sfh-hid/ 1224 1225AMD SPI DRIVER 1226M: Raju Rangoju <Raju.Rangoju@amd.com> 1227L: linux-spi@vger.kernel.org 1228S: Supported 1229F: drivers/spi/spi-amd-pci.c 1230F: drivers/spi/spi-amd.c 1231F: drivers/spi/spi-amd.h 1232 1233AMD XDNA DRIVER 1234M: Min Ma <min.ma@amd.com> 1235M: Lizhi Hou <lizhi.hou@amd.com> 1236L: dri-devel@lists.freedesktop.org 1237S: Supported 1238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1239F: Documentation/accel/amdxdna/ 1240F: drivers/accel/amdxdna/ 1241F: include/trace/events/amdxdna.h 1242F: include/uapi/drm/amdxdna_accel.h 1243 1244AMD XGBE DRIVER 1245M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1246L: netdev@vger.kernel.org 1247S: Maintained 1248F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1249F: drivers/net/ethernet/amd/xgbe/ 1250 1251AMLOGIC BLUETOOTH DRIVER 1252M: Yang Li <yang.li@amlogic.com> 1253L: linux-bluetooth@vger.kernel.org 1254S: Maintained 1255F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1256F: drivers/bluetooth/hci_aml.c 1257 1258AMLOGIC DDR PMU DRIVER 1259M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1260L: linux-amlogic@lists.infradead.org 1261S: Supported 1262W: http://www.amlogic.com 1263F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1264F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1265F: drivers/perf/amlogic/ 1266F: include/soc/amlogic/ 1267 1268AMLOGIC ISP DRIVER 1269M: Keke Li <keke.li@amlogic.com> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: Documentation/admin-guide/media/c3-isp.dot 1273F: Documentation/admin-guide/media/c3-isp.rst 1274F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1275F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1276F: drivers/media/platform/amlogic/c3/isp/ 1277F: include/uapi/linux/media/amlogic/ 1278 1279AMLOGIC MIPI ADAPTER DRIVER 1280M: Keke Li <keke.li@amlogic.com> 1281L: linux-media@vger.kernel.org 1282S: Maintained 1283F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1284F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1285 1286AMLOGIC MIPI CSI2 DRIVER 1287M: Keke Li <keke.li@amlogic.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1291F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1292 1293AMLOGIC PINCTRL DRIVER 1294M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1295L: linux-amlogic@lists.infradead.org 1296L: linux-gpio@vger.kernel.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1299F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1300 1301AMLOGIC RTC DRIVER 1302M: Yiting Deng <yiting.deng@amlogic.com> 1303M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1304L: linux-amlogic@lists.infradead.org 1305S: Maintained 1306F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1307F: drivers/rtc/rtc-amlogic-a4.c 1308 1309AMPHENOL CHIPCAP 2 DRIVER 1310M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1311L: linux-hwmon@vger.kernel.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1314F: Documentation/hwmon/chipcap2.rst 1315F: drivers/hwmon/chipcap2.c 1316 1317AMPHION VPU CODEC V4L2 DRIVER 1318M: Ming Qian <ming.qian@nxp.com> 1319M: Zhou Peng <eagle.zhou@nxp.com> 1320L: linux-media@vger.kernel.org 1321S: Maintained 1322F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1323F: drivers/media/platform/amphion/ 1324 1325AMS AS73211 DRIVER 1326M: Christian Eggers <ceggers@arri.de> 1327L: linux-iio@vger.kernel.org 1328S: Maintained 1329F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1330F: drivers/iio/light/as73211.c 1331 1332AMT (Automatic Multicast Tunneling) 1333M: Taehee Yoo <ap420073@gmail.com> 1334L: netdev@vger.kernel.org 1335S: Maintained 1336T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1338F: drivers/net/amt.c 1339 1340ANALOG DEVICES INC AD3530R DRIVER 1341M: Kim Seer Paller <kimseer.paller@analog.com> 1342L: linux-iio@vger.kernel.org 1343S: Supported 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1346F: drivers/iio/dac/ad3530r.c 1347 1348ANALOG DEVICES INC AD3552R DRIVER 1349M: Nuno Sá <nuno.sa@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1354F: Documentation/iio/ad3552r.rst 1355F: drivers/iio/dac/ad3552r.c 1356 1357ANALOG DEVICES INC AD4000 DRIVER 1358M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1359L: linux-iio@vger.kernel.org 1360S: Supported 1361W: https://ez.analog.com/linux-software-drivers 1362F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1363F: Documentation/iio/ad4000.rst 1364F: drivers/iio/adc/ad4000.c 1365 1366AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1367M: Michael Hennerich <michael.hennerich@analog.com> 1368M: Nuno Sá <nuno.sa@analog.com> 1369R: Esteban Blanc <eblanc@baylibre.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1374F: Documentation/iio/ad4030.rst 1375F: drivers/iio/adc/ad4030.c 1376 1377ANALOG DEVICES INC AD4130 DRIVER 1378M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1383F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1384F: drivers/iio/adc/ad4130.c 1385 1386ANALOG DEVICES INC AD4695 DRIVER 1387M: Michael Hennerich <michael.hennerich@analog.com> 1388M: Nuno Sá <nuno.sa@analog.com> 1389R: David Lechner <dlechner@baylibre.com> 1390L: linux-iio@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1394F: Documentation/iio/ad4695.rst 1395F: drivers/iio/adc/ad4695.c 1396F: include/dt-bindings/iio/adc/adi,ad4695.h 1397 1398ANALOG DEVICES INC AD4851 DRIVER 1399M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1400M: Dragos Bogdan <dragos.bogdan@analog.com> 1401R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1402L: linux-iio@vger.kernel.org 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1406F: drivers/iio/adc/ad4851.c 1407 1408ANALOG DEVICES INC AD7091R DRIVER 1409M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: http://ez.analog.com/community/linux-device-drivers 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1414F: drivers/iio/adc/ad7091r* 1415 1416ANALOG DEVICES INC AD7191 DRIVER 1417M: Alisa-Dariana Roman <alisa.roman@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1422F: Documentation/iio/ad7191.rst 1423F: drivers/iio/adc/ad7191.c 1424 1425ANALOG DEVICES INC AD7192 DRIVER 1426M: Alisa-Dariana Roman <alisa.roman@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1431F: drivers/iio/adc/ad7192.c 1432 1433ANALOG DEVICES INC AD7292 DRIVER 1434M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1439F: drivers/iio/adc/ad7292.c 1440 1441ANALOG DEVICES INC AD7293 DRIVER 1442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1447F: drivers/iio/dac/ad7293.c 1448 1449ANALOG DEVICES INC AD74115 DRIVER 1450M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1455F: drivers/iio/addac/ad74115.c 1456 1457ANALOG DEVICES INC AD74413R DRIVER 1458M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1463F: drivers/iio/addac/ad74413r.c 1464F: include/dt-bindings/iio/addac/adi,ad74413r.h 1465 1466ANALOG DEVICES INC AD7625 DRIVER 1467M: Michael Hennerich <Michael.Hennerich@analog.com> 1468M: Nuno Sá <nuno.sa@analog.com> 1469R: Trevor Gamblin <tgamblin@baylibre.com> 1470S: Supported 1471W: https://ez.analog.com/linux-software-drivers 1472W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1473F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1474F: Documentation/iio/ad7625.rst 1475F: drivers/iio/adc/ad7625.c 1476 1477ANALOG DEVICES INC AD7768-1 DRIVER 1478M: Michael Hennerich <Michael.Hennerich@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,ad7768-1.yaml 1483F: drivers/iio/adc/ad7768-1.c 1484 1485ANALOG DEVICES INC AD7780 DRIVER 1486M: Michael Hennerich <Michael.Hennerich@analog.com> 1487M: Renato Lui Geh <renatogeh@gmail.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1492F: drivers/iio/adc/ad7780.c 1493 1494ANALOG DEVICES INC AD9467 DRIVER 1495M: Michael Hennerich <Michael.Hennerich@analog.com> 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/ABI/testing/debugfs-iio-ad9467 1501F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1502F: drivers/iio/adc/ad9467.c 1503 1504ANALOG DEVICES INC AD8460 DRIVER 1505M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1510F: drivers/iio/dac/ad8460.c 1511 1512ANALOG DEVICES INC AD9739a DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514M: Dragos Bogdan <dragos.bogdan@analog.com> 1515L: linux-iio@vger.kernel.org 1516S: Supported 1517W: https://ez.analog.com/linux-software-drivers 1518F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1519F: drivers/iio/dac/ad9739a.c 1520 1521ANALOG DEVICES INC ADA4250 DRIVER 1522M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1523L: linux-iio@vger.kernel.org 1524S: Supported 1525W: https://ez.analog.com/linux-software-drivers 1526F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1527F: drivers/iio/amplifiers/ada4250.c 1528 1529ANALOG DEVICES INC ADF4377 DRIVER 1530M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1531L: linux-iio@vger.kernel.org 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1535F: drivers/iio/frequency/adf4377.c 1536 1537ANALOG DEVICES INC ADGS1408 DRIVER 1538M: Mircea Caprioru <mircea.caprioru@analog.com> 1539S: Supported 1540F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1541F: drivers/mux/adgs1408.c 1542 1543ANALOG DEVICES INC ADIN DRIVER 1544M: Michael Hennerich <michael.hennerich@analog.com> 1545L: netdev@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/net/adi,adin.yaml 1549F: drivers/net/phy/adin.c 1550 1551ANALOG DEVICES INC ADIS DRIVER LIBRARY 1552M: Nuno Sa <nuno.sa@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555F: drivers/iio/imu/adis.c 1556F: drivers/iio/imu/adis_buffer.c 1557F: drivers/iio/imu/adis_trigger.c 1558F: include/linux/iio/imu/adis.h 1559 1560ANALOG DEVICES INC ADIS16460 DRIVER 1561M: Dragos Bogdan <dragos.bogdan@analog.com> 1562L: linux-iio@vger.kernel.org 1563S: Supported 1564W: https://ez.analog.com/linux-software-drivers 1565F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1566F: drivers/iio/imu/adis16460.c 1567 1568ANALOG DEVICES INC ADIS16475 DRIVER 1569M: Nuno Sa <nuno.sa@analog.com> 1570L: linux-iio@vger.kernel.org 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1574F: drivers/iio/imu/adis16475.c 1575 1576ANALOG DEVICES INC ADIS16550 DRIVER 1577M: Nuno Sa <nuno.sa@analog.com> 1578M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1579M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1580M: Robert Budai <robert.budai@analog.com> 1581L: linux-iio@vger.kernel.org 1582S: Supported 1583W: https://ez.analog.com/linux-software-drivers 1584F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1585 1586ANALOG DEVICES INC ADM1177 DRIVER 1587M: Michael Hennerich <Michael.Hennerich@analog.com> 1588L: linux-hwmon@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1592F: drivers/hwmon/adm1177.c 1593 1594ANALOG DEVICES INC ADMFM2000 DRIVER 1595M: Kim Seer Paller <kimseer.paller@analog.com> 1596L: linux-iio@vger.kernel.org 1597S: Supported 1598W: https://ez.analog.com/linux-software-drivers 1599F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1600F: drivers/iio/frequency/admfm2000.c 1601 1602ANALOG DEVICES INC ADMV1013 DRIVER 1603M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1604L: linux-iio@vger.kernel.org 1605S: Supported 1606W: https://ez.analog.com/linux-software-drivers 1607F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1608F: drivers/iio/frequency/admv1013.c 1609 1610ANALOG DEVICES INC ADMV1014 DRIVER 1611M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1612L: linux-iio@vger.kernel.org 1613S: Supported 1614W: https://ez.analog.com/linux-software-drivers 1615F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1616F: drivers/iio/frequency/admv1014.c 1617 1618ANALOG DEVICES INC ADMV8818 DRIVER 1619M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1620L: linux-iio@vger.kernel.org 1621S: Supported 1622W: https://ez.analog.com/linux-software-drivers 1623F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1624F: drivers/iio/filter/admv8818.c 1625 1626ANALOG DEVICES INC ADP5055 DRIVER 1627M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1628S: Supported 1629W: https://ez.analog.com/linux-software-drivers 1630F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1631F: drivers/regulator/adp5055-regulator.c 1632 1633ANALOG DEVICES INC ADP5061 DRIVER 1634M: Michael Hennerich <Michael.Hennerich@analog.com> 1635L: linux-pm@vger.kernel.org 1636S: Supported 1637W: https://ez.analog.com/linux-software-drivers 1638F: drivers/power/supply/adp5061.c 1639 1640ANALOG DEVICES INC ADRF6780 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1646F: drivers/iio/frequency/adrf6780.c 1647 1648ANALOG DEVICES INC ADV7180 DRIVER 1649M: Lars-Peter Clausen <lars@metafoo.de> 1650L: linux-media@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1654F: drivers/media/i2c/adv7180.c 1655 1656ANALOG DEVICES INC ADV748X DRIVER 1657M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1658L: linux-media@vger.kernel.org 1659S: Maintained 1660F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1661F: drivers/media/i2c/adv748x/* 1662 1663ANALOG DEVICES INC ADV7511 DRIVER 1664M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1665L: linux-media@vger.kernel.org 1666S: Maintained 1667F: drivers/media/i2c/adv7511* 1668 1669ANALOG DEVICES INC ADV7604 DRIVER 1670M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1671L: linux-media@vger.kernel.org 1672S: Maintained 1673F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1674F: drivers/media/i2c/adv7604* 1675 1676ANALOG DEVICES INC ADV7842 DRIVER 1677M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1678L: linux-media@vger.kernel.org 1679S: Maintained 1680F: drivers/media/i2c/adv7842* 1681 1682ANALOG DEVICES INC ADXRS290 DRIVER 1683M: Nishant Malpani <nish.malpani25@gmail.com> 1684L: linux-iio@vger.kernel.org 1685S: Supported 1686F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1687F: drivers/iio/gyro/adxrs290.c 1688 1689ANALOG DEVICES INC ASOC CODEC DRIVERS 1690M: Lars-Peter Clausen <lars@metafoo.de> 1691M: Nuno Sá <nuno.sa@analog.com> 1692L: linux-sound@vger.kernel.org 1693S: Supported 1694W: http://wiki.analog.com/ 1695W: https://ez.analog.com/linux-software-drivers 1696F: Documentation/devicetree/bindings/sound/adi,* 1697F: sound/soc/codecs/ad1* 1698F: sound/soc/codecs/ad7* 1699F: sound/soc/codecs/adau* 1700F: sound/soc/codecs/adav* 1701F: sound/soc/codecs/sigmadsp.* 1702F: sound/soc/codecs/ssm* 1703 1704ANALOG DEVICES INC AXI DAC DRIVER 1705M: Nuno Sa <nuno.sa@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1710F: drivers/iio/dac/adi-axi-dac.c 1711 1712ANALOG DEVICES INC DMA DRIVERS 1713M: Lars-Peter Clausen <lars@metafoo.de> 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: drivers/dma/dma-axi-dmac.c 1717 1718ANALOG DEVICES INC IIO DRIVERS 1719M: Lars-Peter Clausen <lars@metafoo.de> 1720M: Michael Hennerich <Michael.Hennerich@analog.com> 1721S: Supported 1722W: http://wiki.analog.com/ 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1725F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1726F: Documentation/devicetree/bindings/iio/*/adi,* 1727F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1728F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1729F: Documentation/iio/ad7606.rst 1730F: drivers/iio/*/ad* 1731F: drivers/iio/adc/ltc249* 1732F: drivers/iio/amplifiers/hmc425a.c 1733F: drivers/staging/iio/*/ad* 1734X: drivers/iio/*/adjd* 1735 1736ANALOGBITS PLL LIBRARIES 1737M: Paul Walmsley <paul.walmsley@sifive.com> 1738M: Samuel Holland <samuel.holland@sifive.com> 1739S: Supported 1740F: drivers/clk/analogbits/* 1741F: include/linux/clk/analogbits* 1742 1743ANDROID DRIVERS 1744M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1745M: Arve Hjønnevåg <arve@android.com> 1746M: Todd Kjos <tkjos@android.com> 1747M: Martijn Coenen <maco@android.com> 1748M: Joel Fernandes <joelagnelf@nvidia.com> 1749M: Christian Brauner <christian@brauner.io> 1750M: Carlos Llamas <cmllamas@google.com> 1751M: Suren Baghdasaryan <surenb@google.com> 1752L: linux-kernel@vger.kernel.org 1753S: Supported 1754T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1755F: drivers/android/ 1756 1757ANDROID GOLDFISH PIC DRIVER 1758M: Miodrag Dinic <miodrag.dinic@mips.com> 1759S: Supported 1760F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1761F: drivers/irqchip/irq-goldfish-pic.c 1762 1763ANDROID GOLDFISH RTC DRIVER 1764M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1765S: Supported 1766F: drivers/rtc/rtc-goldfish.c 1767 1768AOA (Apple Onboard Audio) ALSA DRIVER 1769M: Johannes Berg <johannes@sipsolutions.net> 1770L: linuxppc-dev@lists.ozlabs.org 1771L: linux-sound@vger.kernel.org 1772S: Maintained 1773F: sound/aoa/ 1774 1775APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1776M: William Breathitt Gray <wbg@kernel.org> 1777L: linux-iio@vger.kernel.org 1778S: Maintained 1779F: drivers/iio/addac/stx104.c 1780 1781APM DRIVER 1782M: Jiri Kosina <jikos@kernel.org> 1783S: Odd fixes 1784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1785F: arch/x86/kernel/apm_32.c 1786F: drivers/char/apm-emulation.c 1787F: include/linux/apm_bios.h 1788F: include/uapi/linux/apm_bios.h 1789 1790APPARMOR SECURITY MODULE 1791M: John Johansen <john.johansen@canonical.com> 1792M: John Johansen <john@apparmor.net> 1793L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1794S: Supported 1795W: apparmor.net 1796B: https://gitlab.com/apparmor/apparmor-kernel 1797C: irc://irc.oftc.net/apparmor 1798T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1799T: https://gitlab.com/apparmor/apparmor-kernel.git 1800F: Documentation/admin-guide/LSM/apparmor.rst 1801F: security/apparmor/ 1802 1803APPLE BCM5974 MULTITOUCH DRIVER 1804M: Henrik Rydberg <rydberg@bitmath.org> 1805L: linux-input@vger.kernel.org 1806S: Odd fixes 1807F: drivers/input/mouse/bcm5974.c 1808 1809APPLE PCIE CONTROLLER DRIVER 1810M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1811M: Marc Zyngier <maz@kernel.org> 1812L: linux-pci@vger.kernel.org 1813S: Maintained 1814F: drivers/pci/controller/pcie-apple.c 1815 1816APPLE SMC DRIVER 1817M: Henrik Rydberg <rydberg@bitmath.org> 1818L: linux-hwmon@vger.kernel.org 1819S: Odd fixes 1820F: drivers/hwmon/applesmc.c 1821 1822APPLETALK NETWORK LAYER 1823L: netdev@vger.kernel.org 1824S: Odd fixes 1825F: include/linux/atalk.h 1826F: include/uapi/linux/atalk.h 1827F: net/appletalk/ 1828 1829APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1830M: Khuong Dinh <khuong@os.amperecomputing.com> 1831S: Supported 1832F: arch/arm64/boot/dts/apm/ 1833 1834APPLIED MICRO (APM) X-GENE SOC EDAC 1835M: Khuong Dinh <khuong@os.amperecomputing.com> 1836S: Supported 1837F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1838F: drivers/edac/xgene_edac.c 1839 1840APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1841M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1842M: Keyur Chudgar <keyur@os.amperecomputing.com> 1843S: Maintained 1844F: drivers/net/ethernet/apm/xgene-v2/ 1845 1846APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1847M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1848M: Keyur Chudgar <keyur@os.amperecomputing.com> 1849M: Quan Nguyen <quan@os.amperecomputing.com> 1850S: Maintained 1851F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1852F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1853F: drivers/net/ethernet/apm/xgene/ 1854F: drivers/net/mdio/mdio-xgene.c 1855 1856APPLIED MICRO (APM) X-GENE SOC PMU 1857M: Khuong Dinh <khuong@os.amperecomputing.com> 1858S: Supported 1859F: Documentation/admin-guide/perf/xgene-pmu.rst 1860F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1861F: drivers/perf/xgene_pmu.c 1862 1863APPLIED MICRO QT2025 PHY DRIVER 1864M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1865R: Trevor Gross <tmgross@umich.edu> 1866L: netdev@vger.kernel.org 1867L: rust-for-linux@vger.kernel.org 1868S: Maintained 1869F: drivers/net/phy/qt2025.rs 1870 1871APTINA CAMERA SENSOR PLL 1872M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1873L: linux-media@vger.kernel.org 1874S: Maintained 1875F: drivers/media/i2c/aptina-pll.* 1876 1877AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1878M: Aleksa Savic <savicaleksa83@gmail.com> 1879M: Jack Doan <me@jackdoan.com> 1880L: linux-hwmon@vger.kernel.org 1881S: Maintained 1882F: Documentation/hwmon/aquacomputer_d5next.rst 1883F: drivers/hwmon/aquacomputer_d5next.c 1884 1885AQUANTIA ETHERNET DRIVER (atlantic) 1886M: Igor Russkikh <irusskikh@marvell.com> 1887L: netdev@vger.kernel.org 1888S: Maintained 1889W: https://www.marvell.com/ 1890Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1891F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1892F: drivers/net/ethernet/aquantia/atlantic/ 1893 1894AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1895M: Egor Pomozov <epomozov@marvell.com> 1896L: netdev@vger.kernel.org 1897S: Maintained 1898W: http://www.aquantia.com 1899F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1900 1901AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1902M: Krzysztof Hałasa <khalasa@piap.pl> 1903L: linux-media@vger.kernel.org 1904S: Maintained 1905F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1906F: drivers/media/i2c/ar0521.c 1907 1908ARASAN NAND CONTROLLER DRIVER 1909M: Miquel Raynal <miquel.raynal@bootlin.com> 1910R: Michal Simek <michal.simek@amd.com> 1911L: linux-mtd@lists.infradead.org 1912S: Maintained 1913F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1914F: drivers/mtd/nand/raw/arasan-nand-controller.c 1915 1916ARC FRAMEBUFFER DRIVER 1917M: Jaya Kumar <jayalk@intworks.biz> 1918S: Maintained 1919F: drivers/video/fbdev/arcfb.c 1920F: drivers/video/fbdev/core/fb_defio.c 1921 1922ARC PGU DRM DRIVER 1923M: Alexey Brodkin <abrodkin@synopsys.com> 1924S: Supported 1925F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1926F: drivers/gpu/drm/tiny/arcpgu.c 1927 1928ARCNET NETWORK LAYER 1929M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1930L: netdev@vger.kernel.org 1931S: Maintained 1932F: drivers/net/arcnet/ 1933F: include/uapi/linux/if_arcnet.h 1934 1935ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1936M: Arnd Bergmann <arnd@arndb.de> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938L: soc@lists.linux.dev 1939S: Maintained 1940P: Documentation/process/maintainer-soc.rst 1941C: irc://irc.libera.chat/armlinux 1942T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1943F: Documentation/process/maintainer-soc*.rst 1944F: arch/arm/boot/dts/Makefile 1945F: arch/arm64/boot/dts/Makefile 1946 1947ARM ARCHITECTED TIMER DRIVER 1948M: Mark Rutland <mark.rutland@arm.com> 1949M: Marc Zyngier <maz@kernel.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/include/asm/arch_timer.h 1953F: arch/arm64/include/asm/arch_timer.h 1954F: drivers/clocksource/arm_arch_timer.c 1955 1956ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1957M: Marc Zyngier <maz@kernel.org> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1961F: arch/arm/include/asm/arch_gicv3.h 1962F: arch/arm64/include/asm/arch_gicv3.h 1963F: drivers/irqchip/irq-gic*.[ch] 1964F: include/linux/irqchip/arm-gic*.h 1965F: include/linux/irqchip/arm-vgic-info.h 1966 1967ARM HDLCD DRM DRIVER 1968M: Liviu Dudau <liviu.dudau@arm.com> 1969S: Supported 1970F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1971F: drivers/gpu/drm/arm/hdlcd_* 1972 1973ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1974M: Linus Walleij <linus.walleij@linaro.org> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1978F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1979F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1980F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1981F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1982F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1983F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1984F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 1985F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1986F: arch/arm/boot/dts/arm/arm-realview-* 1987F: arch/arm/boot/dts/arm/integrator* 1988F: arch/arm/boot/dts/arm/versatile* 1989F: arch/arm/mach-versatile/ 1990F: drivers/bus/arm-integrator-lm.c 1991F: drivers/clk/versatile/ 1992F: drivers/i2c/busses/i2c-versatile.c 1993F: drivers/irqchip/irq-versatile-fpga.c 1994F: drivers/mtd/maps/physmap-versatile.* 1995F: drivers/power/reset/arm-versatile-reboot.c 1996F: drivers/soc/versatile/ 1997 1998ARM INTERCONNECT PMU DRIVERS 1999M: Robin Murphy <robin.murphy@arm.com> 2000S: Supported 2001F: Documentation/admin-guide/perf/arm-cmn.rst 2002F: Documentation/admin-guide/perf/arm-ni.rst 2003F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2004F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2005F: drivers/perf/arm-cmn.c 2006F: drivers/perf/arm-ni.c 2007F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2008 2009ARM KOMEDA DRM-KMS DRIVER 2010M: Liviu Dudau <liviu.dudau@arm.com> 2011S: Supported 2012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2013F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2014F: Documentation/gpu/komeda-kms.rst 2015F: drivers/gpu/drm/arm/display/include/ 2016F: drivers/gpu/drm/arm/display/komeda/ 2017 2018ARM MALI PANFROST DRM DRIVER 2019M: Boris Brezillon <boris.brezillon@collabora.com> 2020M: Rob Herring <robh@kernel.org> 2021R: Steven Price <steven.price@arm.com> 2022L: dri-devel@lists.freedesktop.org 2023S: Supported 2024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2025F: Documentation/gpu/panfrost.rst 2026F: drivers/gpu/drm/ci/xfails/panfrost* 2027F: drivers/gpu/drm/panfrost/ 2028F: include/uapi/drm/panfrost_drm.h 2029 2030ARM MALI PANTHOR DRM DRIVER 2031M: Boris Brezillon <boris.brezillon@collabora.com> 2032M: Steven Price <steven.price@arm.com> 2033M: Liviu Dudau <liviu.dudau@arm.com> 2034L: dri-devel@lists.freedesktop.org 2035S: Supported 2036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2037F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2038F: drivers/gpu/drm/panthor/ 2039F: include/uapi/drm/panthor_drm.h 2040 2041ARM MALI-DP DRM DRIVER 2042M: Liviu Dudau <liviu.dudau@arm.com> 2043S: Supported 2044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2045F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2046F: Documentation/gpu/afbc.rst 2047F: drivers/gpu/drm/arm/ 2048 2049ARM MFM AND FLOPPY DRIVERS 2050M: Ian Molton <spyro@f2s.com> 2051S: Maintained 2052F: arch/arm/include/asm/floppy.h 2053F: arch/arm/mach-rpc/floppydma.S 2054 2055ARM PMU PROFILING AND DEBUGGING 2056M: Will Deacon <will@kernel.org> 2057M: Mark Rutland <mark.rutland@arm.com> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-perf-users@vger.kernel.org 2060S: Maintained 2061F: Documentation/devicetree/bindings/arm/pmu.yaml 2062F: Documentation/devicetree/bindings/perf/ 2063F: arch/arm*/include/asm/hw_breakpoint.h 2064F: arch/arm*/include/asm/perf_event.h 2065F: arch/arm*/kernel/hw_breakpoint.c 2066F: arch/arm*/kernel/perf_* 2067F: drivers/perf/ 2068F: include/linux/perf/arm_pmu*.h 2069 2070ARM PORT 2071M: Russell King <linux@armlinux.org.uk> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Odd Fixes 2074W: http://www.armlinux.org.uk/ 2075T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2076F: arch/arm/ 2077X: arch/arm/boot/dts/ 2078 2079ARM PRIMECELL AACI PL041 DRIVER 2080M: Russell King <linux@armlinux.org.uk> 2081S: Odd Fixes 2082F: sound/arm/aaci.* 2083 2084ARM PRIMECELL BUS SUPPORT 2085M: Russell King <linux@armlinux.org.uk> 2086S: Odd Fixes 2087F: drivers/amba/ 2088F: include/linux/amba/bus.h 2089 2090ARM PRIMECELL KMI PL050 DRIVER 2091M: Russell King <linux@armlinux.org.uk> 2092S: Odd Fixes 2093F: drivers/input/serio/ambakmi.* 2094F: include/linux/amba/kmi.h 2095 2096ARM PRIMECELL MMCI PL180/1 DRIVER 2097M: Russell King <linux@armlinux.org.uk> 2098S: Odd Fixes 2099F: drivers/mmc/host/mmci.* 2100F: include/linux/amba/mmci.h 2101 2102ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2103M: Miquel Raynal <miquel.raynal@bootlin.com> 2104R: Michal Simek <michal.simek@amd.com> 2105L: linux-mtd@lists.infradead.org 2106S: Maintained 2107F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2108F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2109 2110ARM PRIMECELL PL35X SMC DRIVER 2111M: Miquel Raynal <miquel.raynal@bootlin.com> 2112R: Michal Simek <michal.simek@amd.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2116F: drivers/memory/pl353-smc.c 2117 2118ARM PRIMECELL SSP PL022 SPI DRIVER 2119M: Linus Walleij <linus.walleij@linaro.org> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2123F: drivers/spi/spi-pl022.c 2124 2125ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2126M: Russell King <linux@armlinux.org.uk> 2127S: Odd Fixes 2128F: drivers/tty/serial/amba-pl01*.c 2129F: include/linux/amba/serial.h 2130 2131ARM PRIMECELL VIC PL190/PL192 DRIVER 2132M: Linus Walleij <linus.walleij@linaro.org> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Maintained 2135F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2136F: drivers/irqchip/irq-vic.c 2137 2138ARM SMC WATCHDOG DRIVER 2139M: Julius Werner <jwerner@chromium.org> 2140R: Evan Benn <evanbenn@chromium.org> 2141S: Maintained 2142F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2143F: drivers/watchdog/arm_smc_wdt.c 2144 2145ARM SMMU DRIVERS 2146M: Will Deacon <will@kernel.org> 2147R: Robin Murphy <robin.murphy@arm.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: Documentation/devicetree/bindings/iommu/arm,smmu* 2151F: drivers/iommu/arm/ 2152F: drivers/iommu/io-pgtable-arm* 2153 2154ARM SMMU SVA SUPPORT 2155R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2156F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2157 2158ARM SUB-ARCHITECTURES 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161C: irc://irc.libera.chat/armlinux 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2163F: arch/arm/mach-*/ 2164F: arch/arm/plat-*/ 2165 2166ARM/ACTIONS SEMI ARCHITECTURE 2167M: Andreas Färber <afaerber@suse.de> 2168M: Manivannan Sadhasivam <mani@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172F: Documentation/devicetree/bindings/arm/actions.yaml 2173F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2174F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2175F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2176F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2177F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2178F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2179F: Documentation/devicetree/bindings/pinctrl/actions,* 2180F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2181F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2182F: arch/arm/boot/dts/actions/ 2183F: arch/arm/mach-actions/ 2184F: arch/arm64/boot/dts/actions/ 2185F: drivers/clk/actions/ 2186F: drivers/clocksource/timer-owl* 2187F: drivers/dma/owl-dma.c 2188F: drivers/i2c/busses/i2c-owl.c 2189F: drivers/irqchip/irq-owl-sirq.c 2190F: drivers/mmc/host/owl-mmc.c 2191F: drivers/net/ethernet/actions/ 2192F: drivers/pinctrl/actions/* 2193F: drivers/pmdomain/actions/ 2194F: include/dt-bindings/power/owl-* 2195F: include/dt-bindings/reset/actions,* 2196F: include/linux/soc/actions/ 2197N: owl 2198 2199ARM/AIROHA SOC SUPPORT 2200M: Matthias Brugger <matthias.bgg@gmail.com> 2201M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2204S: Odd Fixes 2205F: arch/arm/boot/dts/airoha/ 2206F: arch/arm64/boot/dts/airoha/ 2207 2208ARM/Allwinner SoC Clock Support 2209M: Emilio López <emilio@elopez.com.ar> 2210S: Maintained 2211F: drivers/clk/sunxi/ 2212 2213ARM/Allwinner sunXi SoC support 2214M: Chen-Yu Tsai <wens@csie.org> 2215M: Jernej Skrabec <jernej.skrabec@gmail.com> 2216M: Samuel Holland <samuel@sholland.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-sunxi@lists.linux.dev 2219S: Maintained 2220T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2221F: arch/arm/mach-sunxi/ 2222F: arch/arm64/boot/dts/allwinner/ 2223F: drivers/clk/sunxi-ng/ 2224F: drivers/pinctrl/sunxi/ 2225F: drivers/soc/sunxi/ 2226N: allwinner 2227N: sun[x456789]i 2228N: sun[25]0i 2229 2230ARM/ALPHASCALE ARCHITECTURE 2231M: Krzysztof Kozlowski <krzk@kernel.org> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Odd Fixes 2234F: arch/arm/boot/dts/alphascale/ 2235F: drivers/clk/clk-asm9260.c 2236F: drivers/clocksource/asm9260_timer.c 2237F: drivers/rtc/rtc-asm9260.c 2238F: drivers/watchdog/asm9260_wdt.c 2239 2240ARM/AMD PENSANDO ARM64 ARCHITECTURE 2241M: Brad Larson <blarson@amd.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Supported 2244F: Documentation/devicetree/bindings/*/amd,pensando* 2245F: arch/arm64/boot/dts/amd/elba* 2246 2247ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2248M: Neil Armstrong <neil.armstrong@linaro.org> 2249M: Jerome Brunet <jbrunet@baylibre.com> 2250L: linux-amlogic@lists.infradead.org 2251S: Maintained 2252F: Documentation/devicetree/bindings/clock/amlogic* 2253F: drivers/clk/meson/ 2254F: include/dt-bindings/clock/amlogic,a1* 2255F: include/dt-bindings/clock/gxbb* 2256F: include/dt-bindings/clock/meson* 2257 2258ARM/Amlogic Meson SoC Crypto Drivers 2259M: Corentin Labbe <clabbe@baylibre.com> 2260L: linux-crypto@vger.kernel.org 2261L: linux-amlogic@lists.infradead.org 2262S: Maintained 2263F: Documentation/devicetree/bindings/crypto/amlogic* 2264F: drivers/crypto/amlogic/ 2265 2266ARM/Amlogic Meson SoC Sound Drivers 2267M: Jerome Brunet <jbrunet@baylibre.com> 2268L: linux-sound@vger.kernel.org 2269S: Maintained 2270F: Documentation/devicetree/bindings/sound/amlogic* 2271F: sound/soc/meson/ 2272 2273ARM/Amlogic Meson SoC support 2274M: Neil Armstrong <neil.armstrong@linaro.org> 2275M: Kevin Hilman <khilman@baylibre.com> 2276R: Jerome Brunet <jbrunet@baylibre.com> 2277R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279L: linux-amlogic@lists.infradead.org 2280S: Maintained 2281W: http://linux-meson.com/ 2282F: Documentation/devicetree/bindings/phy/amlogic* 2283F: arch/arm/boot/dts/amlogic/ 2284F: arch/arm/mach-meson/ 2285F: arch/arm64/boot/dts/amlogic/ 2286F: drivers/pmdomain/amlogic/ 2287F: drivers/mmc/host/meson* 2288F: drivers/phy/amlogic/ 2289F: drivers/pinctrl/meson/ 2290F: drivers/rtc/rtc-meson* 2291F: drivers/soc/amlogic/ 2292N: meson 2293 2294ARM/Annapurna Labs ALPINE ARCHITECTURE 2295M: Antoine Tenart <atenart@kernel.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Odd Fixes 2298F: arch/arm/boot/dts/amazon/ 2299F: arch/arm/mach-alpine/ 2300F: arch/arm64/boot/dts/amazon/ 2301F: drivers/*/*alpine* 2302 2303ARM/APPLE MACHINE SOUND DRIVERS 2304M: Martin Povišer <povik+lin@cutebit.org> 2305L: asahi@lists.linux.dev 2306L: linux-sound@vger.kernel.org 2307S: Maintained 2308F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2309F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2310F: Documentation/devicetree/bindings/sound/apple,* 2311F: sound/soc/apple/* 2312F: sound/soc/codecs/cs42l83-i2c.c 2313F: sound/soc/codecs/cs42l84.* 2314F: sound/soc/codecs/ssm3515.c 2315 2316ARM/APPLE MACHINE SUPPORT 2317M: Sven Peter <sven@kernel.org> 2318M: Janne Grunau <j@jannau.net> 2319R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2320R: Neal Gompa <neal@gompa.dev> 2321L: asahi@lists.linux.dev 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323S: Maintained 2324W: https://asahilinux.org 2325B: https://github.com/AsahiLinux/linux/issues 2326C: irc://irc.oftc.net/asahi-dev 2327T: git https://github.com/AsahiLinux/linux.git 2328F: Documentation/devicetree/bindings/arm/apple.yaml 2329F: Documentation/devicetree/bindings/arm/apple/* 2330F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2331F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2332F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2333F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2334F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2335F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2336F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2337F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2338F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2339F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2340F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2341F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2342F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2343F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2344F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2345F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2346F: Documentation/devicetree/bindings/power/apple* 2347F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2348F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2349F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2350F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2351F: arch/arm64/boot/dts/apple/ 2352F: drivers/bluetooth/hci_bcm4377.c 2353F: drivers/clk/clk-apple-nco.c 2354F: drivers/cpufreq/apple-soc-cpufreq.c 2355F: drivers/dma/apple-admac.c 2356F: drivers/pmdomain/apple/ 2357F: drivers/i2c/busses/i2c-pasemi-core.c 2358F: drivers/i2c/busses/i2c-pasemi-platform.c 2359F: drivers/input/touchscreen/apple_z2.c 2360F: drivers/iommu/apple-dart.c 2361F: drivers/iommu/io-pgtable-dart.c 2362F: drivers/irqchip/irq-apple-aic.c 2363F: drivers/nvme/host/apple.c 2364F: drivers/nvmem/apple-efuses.c 2365F: drivers/nvmem/apple-spmi-nvmem.c 2366F: drivers/pinctrl/pinctrl-apple-gpio.c 2367F: drivers/pwm/pwm-apple.c 2368F: drivers/soc/apple/* 2369F: drivers/spi/spi-apple.c 2370F: drivers/spmi/spmi-apple-controller.c 2371F: drivers/video/backlight/apple_dwi_bl.c 2372F: drivers/watchdog/apple_wdt.c 2373F: include/dt-bindings/interrupt-controller/apple-aic.h 2374F: include/dt-bindings/pinctrl/apple.h 2375F: include/linux/soc/apple/* 2376F: include/uapi/drm/asahi_drm.h 2377 2378ARM/ARTPEC MACHINE SUPPORT 2379M: Jesper Nilsson <jesper.nilsson@axis.com> 2380M: Lars Persson <lars.persson@axis.com> 2381L: linux-arm-kernel@axis.com 2382S: Maintained 2383F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2384F: arch/arm/boot/dts/axis/ 2385F: arch/arm/mach-artpec 2386F: drivers/clk/axis 2387F: drivers/crypto/axis 2388F: drivers/mmc/host/usdhi6rol0.c 2389F: drivers/pinctrl/pinctrl-artpec* 2390 2391ARM/ASPEED I2C DRIVER 2392M: Ryan Chen <ryan_chen@aspeedtech.com> 2393R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2394R: Joel Stanley <joel@jms.id.au> 2395L: linux-i2c@vger.kernel.org 2396L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2397S: Maintained 2398F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2399F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2400F: drivers/i2c/busses/i2c-aspeed.c 2401F: drivers/irqchip/irq-aspeed-i2c-ic.c 2402 2403ARM/ASPEED MACHINE SUPPORT 2404M: Joel Stanley <joel@jms.id.au> 2405M: Andrew Jeffery <andrew@codeconstruct.com.au> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2408S: Supported 2409Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2410T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2411F: Documentation/devicetree/bindings/arm/aspeed/ 2412F: arch/arm/boot/dts/aspeed/ 2413F: arch/arm/mach-aspeed/ 2414N: aspeed 2415 2416ARM/AXM LSI SOC 2417M: Krzysztof Kozlowski <krzk@kernel.org> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Odd Fixes 2420F: Documentation/devicetree/bindings/arm/axxia.yaml 2421F: arch/arm/boot/dts/intel/axm/ 2422F: arch/arm/mach-axxia/ 2423 2424ARM/BITMAIN ARCHITECTURE 2425M: Manivannan Sadhasivam <mani@kernel.org> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428F: Documentation/devicetree/bindings/arm/bitmain.yaml 2429F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2430F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2431F: arch/arm64/boot/dts/bitmain/ 2432F: drivers/clk/clk-bm1880.c 2433F: drivers/pinctrl/pinctrl-bm1880.c 2434 2435ARM/BLAIZE ARCHITECTURE 2436M: James Cowgill <james.cowgill@blaize.com> 2437M: Matt Redfearn <matt.redfearn@blaize.com> 2438M: Neil Jones <neil.jones@blaize.com> 2439M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2440S: Maintained 2441F: Documentation/devicetree/bindings/arm/blaize.yaml 2442F: arch/arm64/boot/dts/blaize/ 2443 2444ARM/CALXEDA HIGHBANK ARCHITECTURE 2445M: Andre Przywara <andre.przywara@arm.com> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448F: arch/arm/boot/dts/calxeda/ 2449F: arch/arm/mach-highbank/ 2450 2451ARM/CAVIUM THUNDER NETWORK DRIVER 2452M: Sunil Goutham <sgoutham@marvell.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: drivers/net/ethernet/cavium/thunder/ 2456 2457ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2458M: Lukasz Majewski <lukma@denx.de> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461F: arch/arm/mach-ep93xx/ts72xx.c 2462 2463ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2464M: Hartley Sweeten <hsweeten@visionengravers.com> 2465M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2466M: Nikita Shubin <nikita.shubin@maquefel.me> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2470F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2471F: arch/arm/boot/compressed/misc-ep93xx.h 2472F: arch/arm/mach-ep93xx/ 2473F: drivers/iio/adc/ep93xx_adc.c 2474 2475ARM/CLKDEV SUPPORT 2476M: Russell King <linux@armlinux.org.uk> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2480F: drivers/clk/clkdev.c 2481 2482ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2483M: Baruch Siach <baruch@tkos.co.il> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486F: arch/arm/boot/dts/cnxt/ 2487N: digicolor 2488 2489ARM/CORESIGHT FRAMEWORK AND DRIVERS 2490M: Suzuki K Poulose <suzuki.poulose@arm.com> 2491R: Mike Leach <mike.leach@linaro.org> 2492R: James Clark <james.clark@linaro.org> 2493L: coresight@lists.linaro.org (moderated for non-subscribers) 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2497F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2498F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2499F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2500F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2501F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2502F: Documentation/trace/coresight/* 2503F: drivers/hwtracing/coresight/* 2504F: include/dt-bindings/arm/coresight-cti-dt.h 2505F: include/linux/coresight* 2506F: include/uapi/linux/coresight* 2507F: samples/coresight/* 2508F: tools/perf/Documentation/arm-coresight.txt 2509F: tools/perf/arch/arm/util/auxtrace.c 2510F: tools/perf/arch/arm/util/cs-etm.c 2511F: tools/perf/arch/arm/util/cs-etm.h 2512F: tools/perf/arch/arm/util/pmu.c 2513F: tools/perf/tests/shell/*coresight* 2514F: tools/perf/tests/shell/coresight/* 2515F: tools/perf/tests/shell/lib/*coresight* 2516F: tools/perf/util/cs-etm-decoder/* 2517F: tools/perf/util/cs-etm.* 2518 2519ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2520M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2521M: Linus Walleij <linus.walleij@linaro.org> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524T: git git://github.com/ulli-kroll/linux.git 2525F: Documentation/devicetree/bindings/arm/gemini.yaml 2526F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2527F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2528F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2529F: arch/arm/boot/dts/gemini/ 2530F: arch/arm/mach-gemini/ 2531F: drivers/crypto/gemini/ 2532F: drivers/net/ethernet/cortina/ 2533F: drivers/pinctrl/pinctrl-gemini.c 2534F: drivers/rtc/rtc-ftrtc010.c 2535 2536ARM/CZ.NIC TURRIS SUPPORT 2537M: Marek Behún <kabel@kernel.org> 2538S: Maintained 2539W: https://www.turris.cz/ 2540F: Documentation/ABI/testing/debugfs-moxtet 2541F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2542F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2543F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2544F: Documentation/devicetree/bindings/bus/moxtet.txt 2545F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2546F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2547F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2548F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2549F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2550F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2551F: drivers/bus/moxtet.c 2552F: drivers/firmware/turris-mox-rwtm.c 2553F: drivers/gpio/gpio-moxtet.c 2554F: drivers/leds/leds-turris-omnia.c 2555F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2556F: drivers/platform/cznic/ 2557F: drivers/watchdog/armada_37xx_wdt.c 2558F: include/dt-bindings/bus/moxtet.h 2559F: include/linux/armada-37xx-rwtm-mailbox.h 2560F: include/linux/moxtet.h 2561F: include/linux/turris-omnia-mcu-interface.h 2562F: include/linux/turris-signing-key.h 2563 2564ARM/FARADAY FA526 PORT 2565M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568T: git git://git.berlios.de/gemini-board 2569F: arch/arm/mm/*-fa* 2570 2571ARM/FOOTBRIDGE ARCHITECTURE 2572M: Russell King <linux@armlinux.org.uk> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575W: http://www.armlinux.org.uk/ 2576F: arch/arm/include/asm/hardware/dec21285.h 2577F: arch/arm/mach-footbridge/ 2578 2579ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2580M: Shawn Guo <shawnguo@kernel.org> 2581M: Sascha Hauer <s.hauer@pengutronix.de> 2582R: Pengutronix Kernel Team <kernel@pengutronix.de> 2583R: Fabio Estevam <festevam@gmail.com> 2584L: imx@lists.linux.dev 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2588F: arch/arm/boot/dts/nxp/imx/ 2589F: arch/arm/boot/dts/nxp/mxs/ 2590F: arch/arm64/boot/dts/freescale/ 2591X: Documentation/devicetree/bindings/media/i2c/ 2592X: arch/arm64/boot/dts/freescale/fsl-* 2593X: arch/arm64/boot/dts/freescale/qoriq-* 2594X: drivers/media/i2c/ 2595N: imx 2596N: mxs 2597N: \bmxc[^\d] 2598 2599ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2600M: Shawn Guo <shawnguo@kernel.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2604F: arch/arm/boot/dts/nxp/ls/ 2605F: arch/arm64/boot/dts/freescale/fsl-* 2606F: arch/arm64/boot/dts/freescale/qoriq-* 2607 2608ARM/FREESCALE VYBRID ARM ARCHITECTURE 2609M: Shawn Guo <shawnguo@kernel.org> 2610M: Sascha Hauer <s.hauer@pengutronix.de> 2611R: Pengutronix Kernel Team <kernel@pengutronix.de> 2612R: Stefan Agner <stefan@agner.ch> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2616F: arch/arm/boot/dts/nxp/vf/ 2617F: arch/arm/mach-imx/*vf610* 2618 2619ARM/GUMSTIX MACHINE SUPPORT 2620M: Steve Sakoman <sakoman@gmail.com> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623 2624ARM/HISILICON SOC SUPPORT 2625M: Wei Xu <xuwei5@hisilicon.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Supported 2628W: http://www.hisilicon.com 2629T: git https://github.com/hisilicon/linux-hisi.git 2630F: arch/arm/boot/dts/hisilicon/ 2631F: arch/arm/mach-hisi/ 2632F: arch/arm64/boot/dts/hisilicon/ 2633 2634ARM/HP JORNADA 7XX MACHINE SUPPORT 2635M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2636S: Maintained 2637W: www.jlime.com 2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2639F: arch/arm/mach-sa1100/include/mach/jornada720.h 2640F: arch/arm/mach-sa1100/jornada720.c 2641 2642ARM/HPE GXP ARCHITECTURE 2643M: Jean-Marie Verdun <verdun@hpe.com> 2644M: Nick Hawkins <nick.hawkins@hpe.com> 2645S: Maintained 2646F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2647F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2648F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2649F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2650F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2651F: Documentation/hwmon/gxp-fan-ctrl.rst 2652F: arch/arm/boot/dts/hpe/ 2653F: arch/arm/mach-hpe/ 2654F: drivers/clocksource/timer-gxp.c 2655F: drivers/hwmon/gxp-fan-ctrl.c 2656F: drivers/i2c/busses/i2c-gxp.c 2657F: drivers/spi/spi-gxp.c 2658F: drivers/watchdog/gxp-wdt.c 2659 2660ARM/IGEP MACHINE SUPPORT 2661M: Enric Balletbo i Serra <eballetbo@gmail.com> 2662M: Javier Martinez Canillas <javier@dowhile0.org> 2663L: linux-omap@vger.kernel.org 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666F: arch/arm/boot/dts/ti/omap/omap3-igep* 2667 2668ARM/INTEL IXP4XX ARM ARCHITECTURE 2669M: Linus Walleij <linusw@kernel.org> 2670M: Imre Kaloz <kaloz@openwrt.org> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2674F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2675F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2676F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2677F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2678F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2679F: arch/arm/boot/dts/intel/ixp/ 2680F: arch/arm/mach-ixp4xx/ 2681F: drivers/bus/intel-ixp4xx-eb.c 2682F: drivers/char/hw_random/ixp4xx-rng.c 2683F: drivers/clocksource/timer-ixp4xx.c 2684F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2685F: drivers/gpio/gpio-ixp4xx.c 2686F: drivers/irqchip/irq-ixp4xx.c 2687F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2688F: drivers/net/wan/ixp4xx_hss.c 2689F: drivers/soc/ixp4xx/ixp4xx-npe.c 2690F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2691F: include/linux/soc/ixp4xx/npe.h 2692F: include/linux/soc/ixp4xx/qmgr.h 2693 2694ARM/INTEL KEEMBAY ARCHITECTURE 2695M: Paul J. Murphy <paul.j.murphy@intel.com> 2696M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2697S: Maintained 2698F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2699F: arch/arm64/boot/dts/intel/keembay-evm.dts 2700F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2701 2702ARM/INTEL XSC3 (MANZANO) ARM CORE 2703M: Lennert Buytenhek <kernel@wantstofly.org> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706 2707ARM/LG1K ARCHITECTURE 2708M: Chanho Min <chanho.min@lge.com> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711F: arch/arm64/boot/dts/lg/ 2712 2713ARM/LPC18XX ARCHITECTURE 2714M: Vladimir Zapolskiy <vz@mleia.com> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2718F: arch/arm/boot/dts/nxp/lpc/lpc43* 2719F: drivers/i2c/busses/i2c-lpc2k.c 2720F: drivers/memory/pl172.c 2721F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2722F: drivers/rtc/rtc-lpc24xx.c 2723N: lpc18xx 2724 2725ARM/LPC32XX SOC SUPPORT 2726M: Vladimir Zapolskiy <vz@mleia.com> 2727M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2731F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2732F: arch/arm/boot/dts/nxp/lpc/lpc32* 2733F: arch/arm/mach-lpc32xx/ 2734F: drivers/dma/lpc32xx-dmamux.c 2735F: drivers/i2c/busses/i2c-pnx.c 2736F: drivers/net/ethernet/nxp/lpc_eth.c 2737F: drivers/usb/host/ohci-nxp.c 2738F: drivers/watchdog/pnx4008_wdt.c 2739N: lpc32xx 2740 2741LPC32XX DMAMUX SUPPORT 2742M: J.M.B. Downing <jonathan.downing@nautel.com> 2743M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2744R: Vladimir Zapolskiy <vz@mleia.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2748 2749ARM/Marvell Dove/MV78xx0/Orion SOC support 2750M: Andrew Lunn <andrew@lunn.ch> 2751M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2752M: Gregory Clement <gregory.clement@bootlin.com> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2756F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2757F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2758F: Documentation/devicetree/bindings/soc/dove/ 2759F: arch/arm/boot/dts/marvell/dove* 2760F: arch/arm/boot/dts/marvell/orion5x* 2761F: arch/arm/mach-dove/ 2762F: arch/arm/mach-mv78xx0/ 2763F: arch/arm/mach-orion5x/ 2764F: arch/arm/plat-orion/ 2765F: drivers/bus/mvebu-mbus.c 2766F: drivers/soc/dove/ 2767 2768ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2769M: Andrew Lunn <andrew@lunn.ch> 2770M: Gregory Clement <gregory.clement@bootlin.com> 2771M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2775F: Documentation/devicetree/bindings/arm/marvell/ 2776F: arch/arm/boot/dts/marvell/armada* 2777F: arch/arm/boot/dts/marvell/kirkwood* 2778F: arch/arm/configs/mvebu_*_defconfig 2779F: arch/arm/mach-mvebu/ 2780F: arch/arm64/boot/dts/marvell/ 2781F: drivers/clk/mvebu/ 2782F: drivers/cpufreq/armada-37xx-cpufreq.c 2783F: drivers/cpufreq/armada-8k-cpufreq.c 2784F: drivers/cpufreq/mvebu-cpufreq.c 2785F: drivers/irqchip/irq-armada-370-xp.c 2786F: drivers/irqchip/irq-mvebu-* 2787F: drivers/pinctrl/mvebu/ 2788F: drivers/rtc/rtc-armada38x.c 2789 2790ARM/Mediatek RTC DRIVER 2791M: Eddie Huang <eddie.huang@mediatek.com> 2792M: Sean Wang <sean.wang@mediatek.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2797F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2798F: drivers/rtc/rtc-mt2712.c 2799F: drivers/rtc/rtc-mt6397.c 2800F: drivers/rtc/rtc-mt7622.c 2801 2802ARM/Mediatek SoC support 2803M: Matthias Brugger <matthias.bgg@gmail.com> 2804M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2805L: linux-kernel@vger.kernel.org 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809W: https://mtk.wiki.kernel.org/ 2810C: irc://irc.libera.chat/linux-mediatek 2811F: arch/arm/boot/dts/mediatek/ 2812F: arch/arm/mach-mediatek/ 2813F: arch/arm64/boot/dts/mediatek/ 2814F: drivers/soc/mediatek/ 2815N: mtk 2816N: mt[2678] 2817K: mediatek 2818 2819ARM/Mediatek USB3 PHY DRIVER 2820M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2823S: Maintained 2824F: Documentation/devicetree/bindings/phy/mediatek,* 2825F: drivers/phy/mediatek/ 2826 2827ARM/MICROCHIP (ARM64) SoC support 2828M: Conor Dooley <conor@kernel.org> 2829M: Nicolas Ferre <nicolas.ferre@microchip.com> 2830M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Supported 2833T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2834F: arch/arm64/boot/dts/microchip/ 2835 2836ARM/Microchip (AT91) SoC support 2837M: Nicolas Ferre <nicolas.ferre@microchip.com> 2838M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2839M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Supported 2842W: http://www.linux4sam.org 2843T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2844F: arch/arm/boot/dts/microchip/ 2845F: arch/arm/include/debug/at91.S 2846F: arch/arm/mach-at91/ 2847F: drivers/memory/atmel* 2848F: drivers/watchdog/sama5d4_wdt.c 2849F: include/soc/at91/ 2850X: drivers/input/touchscreen/atmel_mxt_ts.c 2851N: at91 2852N: atmel 2853 2854ARM/Microchip Sparx5 SoC support 2855M: Steen Hegelund <Steen.Hegelund@microchip.com> 2856M: Daniel Machon <daniel.machon@microchip.com> 2857M: UNGLinuxDriver@microchip.com 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Supported 2860F: arch/arm64/boot/dts/microchip/sparx* 2861F: drivers/net/ethernet/microchip/vcap/ 2862F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2863N: sparx5 2864 2865ARM/MILBEAUT ARCHITECTURE 2866M: Taichi Sugaya <sugaya.taichi@socionext.com> 2867M: Takao Orito <orito.takao@socionext.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870F: arch/arm/boot/dts/socionext/milbeaut* 2871F: arch/arm/mach-milbeaut/ 2872N: milbeaut 2873 2874ARM/MORELLO PLATFORM 2875M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2879F: arch/arm64/boot/dts/arm/morello* 2880 2881ARM/MOXA ART SOC 2882M: Krzysztof Kozlowski <krzk@kernel.org> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Odd Fixes 2885F: Documentation/devicetree/bindings/arm/moxart.yaml 2886F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2887F: arch/arm/boot/dts/moxa/ 2888F: drivers/clk/clk-moxart.c 2889 2890ARM/MStar/Sigmastar Armv7 SoC support 2891M: Daniel Palmer <daniel@thingy.jp> 2892M: Romain Perier <romain.perier@gmail.com> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895W: http://linux-chenxing.org/ 2896T: git git://github.com/linux-chenxing/linux.git 2897F: Documentation/devicetree/bindings/arm/mstar/* 2898F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2899F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2900F: arch/arm/boot/dts/sigmastar/ 2901F: arch/arm/mach-mstar/ 2902F: drivers/clk/mstar/ 2903F: drivers/clocksource/timer-msc313e.c 2904F: drivers/gpio/gpio-msc313.c 2905F: drivers/rtc/rtc-msc313.c 2906F: drivers/watchdog/msc313e_wdt.c 2907F: include/dt-bindings/clock/mstar-* 2908F: include/dt-bindings/gpio/msc313-gpio.h 2909 2910ARM/NOMADIK/Ux500 ARCHITECTURES 2911M: Linus Walleij <linus.walleij@linaro.org> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2915F: Documentation/devicetree/bindings/arm/ste-* 2916F: Documentation/devicetree/bindings/arm/ux500.yaml 2917F: Documentation/devicetree/bindings/arm/ux500/ 2918F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2919F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2920F: arch/arm/boot/dts/st/ste-* 2921F: arch/arm/mach-nomadik/ 2922F: arch/arm/mach-ux500/ 2923F: drivers/clk/clk-nomadik.c 2924F: drivers/clocksource/clksrc-dbx500-prcmu.c 2925F: drivers/dma/ste_dma40* 2926F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2927F: drivers/gpio/gpio-nomadik.c 2928F: drivers/hwspinlock/u8500_hsem.c 2929F: drivers/i2c/busses/i2c-nomadik.c 2930F: drivers/iio/adc/ab8500-gpadc.c 2931F: drivers/mfd/ab8500* 2932F: drivers/mfd/abx500* 2933F: drivers/mfd/db8500* 2934F: drivers/pinctrl/nomadik/ 2935F: drivers/rtc/rtc-ab8500.c 2936F: drivers/rtc/rtc-pl031.c 2937F: drivers/soc/ux500/ 2938 2939ARM/NUVOTON MA35 ARCHITECTURE 2940M: Jacky Huang <ychuang3@nuvoton.com> 2941M: Shan-Chun Hung <schung@nuvoton.com> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Supported 2944F: Documentation/devicetree/bindings/*/*/*ma35* 2945F: Documentation/devicetree/bindings/*/*ma35* 2946F: arch/arm64/boot/dts/nuvoton/*ma35* 2947F: drivers/*/*/*ma35* 2948F: drivers/*/*ma35* 2949K: ma35d1 2950 2951ARM/NUVOTON NPCM ARCHITECTURE 2952M: Avi Fishman <avifishman70@gmail.com> 2953M: Tomer Maimon <tmaimon77@gmail.com> 2954M: Tali Perry <tali.perry1@gmail.com> 2955R: Patrick Venture <venture@google.com> 2956R: Nancy Yuen <yuenn@google.com> 2957R: Benjamin Fair <benjaminfair@google.com> 2958L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2959S: Supported 2960F: Documentation/devicetree/bindings/*/*/*npcm* 2961F: Documentation/devicetree/bindings/*/*npcm* 2962F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2963F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2964F: arch/arm/mach-npcm/ 2965F: arch/arm64/boot/dts/nuvoton/ 2966F: drivers/*/*/*npcm* 2967F: drivers/*/*npcm* 2968F: drivers/rtc/rtc-nct3018y.c 2969F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2970F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2971 2972ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2973M: Joseph Liu <kwliu@nuvoton.com> 2974M: Marvin Lin <kflin@nuvoton.com> 2975L: linux-media@vger.kernel.org 2976L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2979F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2980F: Documentation/userspace-api/media/drivers/npcm-video.rst 2981F: drivers/media/platform/nuvoton/ 2982F: include/uapi/linux/npcm-video.h 2983 2984ARM/NUVOTON WPCM450 ARCHITECTURE 2985M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2986L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2987S: Maintained 2988W: https://github.com/neuschaefer/wpcm450/wiki 2989F: Documentation/devicetree/bindings/*/*wpcm* 2990F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2991F: arch/arm/configs/wpcm450_defconfig 2992F: arch/arm/mach-npcm/wpcm450.c 2993F: drivers/*/*/*wpcm* 2994F: drivers/*/*wpcm* 2995 2996ARM/NXP S32G ARCHITECTURE 2997R: Chester Lin <chester62515@gmail.com> 2998R: Matthias Brugger <mbrugger@suse.com> 2999R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3000R: NXP S32 Linux Team <s32@nxp.com> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Maintained 3003F: arch/arm64/boot/dts/freescale/s32g*.dts* 3004F: drivers/pinctrl/nxp/ 3005 3006ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3007M: Jan Petrous <jan.petrous@oss.nxp.com> 3008R: s32@nxp.com 3009S: Maintained 3010F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3011F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3012 3013ARM/Orion SoC/Technologic Systems TS-78xx platform support 3014M: Alexander Clouter <alex@digriz.org.uk> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017W: http://www.digriz.org.uk/ts78xx/kernel 3018F: arch/arm/mach-orion5x/ts78xx-* 3019 3020ARM/QUALCOMM CHROMEBOOK SUPPORT 3021R: cros-qcom-dts-watchers@chromium.org 3022F: arch/arm64/boot/dts/qcom/sc7180* 3023F: arch/arm64/boot/dts/qcom/sc7280* 3024F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3025 3026ARM/QUALCOMM MAILING LIST 3027L: linux-arm-msm@vger.kernel.org 3028C: irc://irc.oftc.net/linux-msm 3029F: Documentation/devicetree/bindings/*/qcom* 3030F: Documentation/devicetree/bindings/soc/qcom/ 3031F: arch/arm/boot/dts/qcom/ 3032F: arch/arm/configs/qcom_defconfig 3033F: arch/arm/mach-qcom/ 3034F: arch/arm64/boot/dts/qcom/ 3035F: drivers/*/*/pm8???-* 3036F: drivers/*/*/qcom* 3037F: drivers/*/*/qcom/ 3038F: drivers/*/qcom* 3039F: drivers/*/qcom/ 3040F: drivers/bluetooth/btqcomsmd.c 3041F: drivers/clocksource/timer-qcom.c 3042F: drivers/cpuidle/cpuidle-qcom-spm.c 3043F: drivers/extcon/extcon-qcom* 3044F: drivers/i2c/busses/i2c-qcom-geni.c 3045F: drivers/i2c/busses/i2c-qup.c 3046F: drivers/iommu/msm* 3047F: drivers/mfd/ssbi.c 3048F: drivers/mmc/host/mmci_qcom* 3049F: drivers/mmc/host/sdhci-msm.c 3050F: drivers/pci/controller/dwc/pcie-qcom* 3051F: drivers/phy/qualcomm/ 3052F: drivers/power/*/msm* 3053F: drivers/reset/reset-qcom-* 3054F: drivers/rtc/rtc-pm8xxx.c 3055F: drivers/spi/spi-geni-qcom.c 3056F: drivers/spi/spi-qcom-qspi.c 3057F: drivers/spi/spi-qup.c 3058F: drivers/tty/serial/msm_serial.c 3059F: drivers/ufs/host/ufs-qcom* 3060F: drivers/usb/dwc3/dwc3-qcom.c 3061F: include/dt-bindings/*/qcom* 3062F: include/linux/*/qcom* 3063F: include/linux/soc/qcom/ 3064 3065ARM/QUALCOMM SUPPORT 3066M: Bjorn Andersson <andersson@kernel.org> 3067M: Konrad Dybcio <konradybcio@kernel.org> 3068L: linux-arm-msm@vger.kernel.org 3069S: Maintained 3070C: irc://irc.oftc.net/linux-msm 3071T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3072F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3073F: Documentation/devicetree/bindings/arm/qcom.yaml 3074F: Documentation/devicetree/bindings/bus/qcom* 3075F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3076F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3077F: Documentation/devicetree/bindings/reserved-memory/qcom* 3078F: Documentation/devicetree/bindings/soc/qcom/ 3079F: arch/arm/boot/dts/qcom/ 3080F: arch/arm/configs/qcom_defconfig 3081F: arch/arm/mach-qcom/ 3082F: arch/arm64/boot/dts/qcom/ 3083F: drivers/bus/qcom* 3084F: drivers/firmware/qcom/ 3085F: drivers/soc/qcom/ 3086F: include/dt-bindings/arm/qcom,ids.h 3087F: include/dt-bindings/firmware/qcom,scm.h 3088F: include/dt-bindings/soc/qcom* 3089F: include/linux/firmware/qcom 3090F: include/linux/soc/qcom/ 3091F: include/soc/qcom/ 3092 3093ARM/RDA MICRO ARCHITECTURE 3094M: Manivannan Sadhasivam <mani@kernel.org> 3095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3096L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3097S: Maintained 3098F: Documentation/devicetree/bindings/arm/rda.yaml 3099F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3100F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3101F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3102F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3103F: arch/arm/boot/dts/unisoc/ 3104F: drivers/clocksource/timer-rda.c 3105F: drivers/gpio/gpio-rda.c 3106F: drivers/irqchip/irq-rda-intc.c 3107F: drivers/tty/serial/rda-uart.c 3108 3109ARM/REALTEK ARCHITECTURE 3110M: Andreas Färber <afaerber@suse.de> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3113S: Maintained 3114F: Documentation/devicetree/bindings/arm/realtek.yaml 3115F: arch/arm/boot/dts/realtek/ 3116F: arch/arm/mach-realtek/ 3117F: arch/arm64/boot/dts/realtek/ 3118 3119ARM/RISC-V/RENESAS ARCHITECTURE 3120M: Geert Uytterhoeven <geert+renesas@glider.be> 3121M: Magnus Damm <magnus.damm@gmail.com> 3122L: linux-renesas-soc@vger.kernel.org 3123S: Supported 3124Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3125C: irc://irc.libera.chat/renesas-soc 3126T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3127F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3128F: Documentation/devicetree/bindings/nvmem/renesas,* 3129F: Documentation/devicetree/bindings/soc/renesas/ 3130F: arch/arm/boot/dts/renesas/ 3131F: arch/arm/configs/shmobile_defconfig 3132F: arch/arm/include/debug/renesas-scif.S 3133F: arch/arm/mach-shmobile/ 3134F: arch/arm64/boot/dts/renesas/ 3135F: arch/riscv/boot/dts/renesas/ 3136F: drivers/pmdomain/renesas/ 3137F: drivers/soc/renesas/ 3138F: include/linux/soc/renesas/ 3139N: rcar 3140K: \brenesas, 3141 3142ARM/RISCPC ARCHITECTURE 3143M: Russell King <linux@armlinux.org.uk> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146W: http://www.armlinux.org.uk/ 3147F: arch/arm/include/asm/hardware/ioc.h 3148F: arch/arm/include/asm/hardware/iomd.h 3149F: arch/arm/include/asm/hardware/memc.h 3150F: arch/arm/mach-rpc/ 3151F: drivers/net/ethernet/8390/etherh.c 3152F: drivers/net/ethernet/i825xx/ether1* 3153F: drivers/net/ethernet/seeq/ether3* 3154F: drivers/scsi/arm/ 3155 3156ARM/Rockchip SoC support 3157M: Heiko Stuebner <heiko@sntech.de> 3158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3159L: linux-rockchip@lists.infradead.org 3160S: Maintained 3161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3162F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3163F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3164F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3165F: arch/arm/boot/dts/rockchip/ 3166F: arch/arm/mach-rockchip/ 3167F: drivers/*/*/*rockchip* 3168F: drivers/*/*rockchip* 3169F: drivers/clk/rockchip/ 3170F: drivers/i2c/busses/i2c-rk3x.c 3171F: sound/soc/rockchip/ 3172N: rockchip 3173 3174ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3175M: Krzysztof Kozlowski <krzk@kernel.org> 3176R: Alim Akhtar <alim.akhtar@samsung.com> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178L: linux-samsung-soc@vger.kernel.org 3179S: Maintained 3180P: Documentation/process/maintainer-soc-clean-dts.rst 3181Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3182B: mailto:linux-samsung-soc@vger.kernel.org 3183C: irc://irc.libera.chat/linux-exynos 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3185F: Documentation/arch/arm/samsung/ 3186F: Documentation/devicetree/bindings/arm/samsung/ 3187F: Documentation/devicetree/bindings/hwinfo/samsung,* 3188F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3189F: Documentation/devicetree/bindings/soc/samsung/ 3190F: arch/arm/boot/dts/samsung/ 3191F: arch/arm/mach-exynos*/ 3192F: arch/arm/mach-s3c/ 3193F: arch/arm/mach-s5p*/ 3194F: arch/arm64/boot/dts/exynos/ 3195F: drivers/*/*/*s3c24* 3196F: drivers/*/*s3c24* 3197F: drivers/*/*s3c64xx* 3198F: drivers/*/*s5pv210* 3199F: drivers/clocksource/samsung_pwm_timer.c 3200F: drivers/firmware/samsung/ 3201F: drivers/mailbox/exynos-mailbox.c 3202F: drivers/memory/samsung/ 3203F: drivers/pwm/pwm-samsung.c 3204F: drivers/soc/samsung/ 3205F: drivers/tty/serial/samsung* 3206F: include/clocksource/samsung_pwm.h 3207F: include/linux/platform_data/*s3c* 3208F: include/linux/serial_s3c.h 3209F: include/linux/soc/samsung/ 3210N: exynos 3211N: s3c64xx 3212N: s5pv210 3213 3214ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3215M: Łukasz Stelmach <l.stelmach@samsung.com> 3216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3217L: linux-media@vger.kernel.org 3218S: Maintained 3219F: drivers/media/platform/samsung/s5p-g2d/ 3220 3221ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3222M: Marek Szyprowski <m.szyprowski@samsung.com> 3223L: linux-samsung-soc@vger.kernel.org 3224L: linux-media@vger.kernel.org 3225S: Maintained 3226F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3227F: drivers/media/cec/platform/s5p/ 3228 3229ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3230M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3231M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3232M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234L: linux-media@vger.kernel.org 3235S: Maintained 3236F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3237F: drivers/media/platform/samsung/s5p-jpeg/ 3238 3239ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3240M: Marek Szyprowski <m.szyprowski@samsung.com> 3241M: Andrzej Hajda <andrzej.hajda@intel.com> 3242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3243L: linux-media@vger.kernel.org 3244S: Maintained 3245F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3246F: drivers/media/platform/samsung/s5p-mfc/ 3247 3248ARM/SOCFPGA ARCHITECTURE 3249M: Dinh Nguyen <dinguyen@kernel.org> 3250S: Maintained 3251W: http://www.rocketboards.org 3252T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3253F: arch/arm/boot/dts/intel/socfpga/ 3254F: arch/arm/configs/socfpga_defconfig 3255F: arch/arm/mach-socfpga/ 3256F: arch/arm64/boot/dts/altera/ 3257F: arch/arm64/boot/dts/intel/ 3258 3259ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3260M: Dinh Nguyen <dinguyen@kernel.org> 3261S: Maintained 3262F: drivers/clk/socfpga/ 3263 3264ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3265M: Matthew Gerlach <matthew.gerlach@altera.com> 3266S: Maintained 3267F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3268F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3269 3270ARM/SOCFPGA DWMAC GLUE LAYER 3271M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3272S: Maintained 3273F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3274 3275ARM/SOCFPGA EDAC BINDINGS 3276M: Matthew Gerlach <matthew.gerlach@altera.com> 3277S: Maintained 3278F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3279 3280ARM/SOCFPGA EDAC SUPPORT 3281M: Dinh Nguyen <dinguyen@kernel.org> 3282S: Maintained 3283F: drivers/edac/altera_edac.[ch] 3284 3285ARM/SPREADTRUM SoC SUPPORT 3286M: Orson Zhai <orsonzhai@gmail.com> 3287M: Baolin Wang <baolin.wang7@gmail.com> 3288R: Chunyan Zhang <zhang.lyra@gmail.com> 3289S: Maintained 3290F: arch/arm64/boot/dts/sprd 3291N: sprd 3292N: sc27xx 3293N: sc2731 3294 3295ARM/STI ARCHITECTURE 3296M: Patrice Chotard <patrice.chotard@foss.st.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Maintained 3299W: http://www.stlinux.com 3300F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3301F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3302F: arch/arm/boot/dts/st/sti* 3303F: arch/arm/mach-sti/ 3304F: drivers/ata/ahci_st.c 3305F: drivers/char/hw_random/st-rng.c 3306F: drivers/clocksource/arm_global_timer.c 3307F: drivers/clocksource/clksrc_st_lpc.c 3308F: drivers/cpufreq/sti-cpufreq.c 3309F: drivers/dma/st_fdma* 3310F: drivers/i2c/busses/i2c-st.c 3311F: drivers/media/platform/st/sti/c8sectpfe/ 3312F: drivers/media/rc/st_rc.c 3313F: drivers/mmc/host/sdhci-st.c 3314F: drivers/phy/st/phy-miphy28lp.c 3315F: drivers/phy/st/phy-stih407-usb.c 3316F: drivers/pinctrl/pinctrl-st.c 3317F: drivers/remoteproc/st_remoteproc.c 3318F: drivers/remoteproc/st_slim_rproc.c 3319F: drivers/reset/sti/ 3320F: drivers/rtc/rtc-st-lpc.c 3321F: drivers/tty/serial/st-asc.c 3322F: drivers/usb/dwc3/dwc3-st.c 3323F: drivers/usb/host/ehci-st.c 3324F: drivers/usb/host/ohci-st.c 3325F: drivers/watchdog/st_lpc_wdt.c 3326F: include/linux/remoteproc/st_slim_rproc.h 3327 3328ARM/STM32 ARCHITECTURE 3329M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3330M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3331L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3333S: Maintained 3334T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3335F: arch/arm/boot/dts/st/stm32* 3336F: arch/arm/mach-stm32/ 3337F: arch/arm64/boot/dts/st/ 3338F: drivers/clocksource/armv7m_systick.c 3339N: stm32 3340N: stm 3341 3342ARM/SUNPLUS SP7021 SOC SUPPORT 3343M: Qin Jian <qinjian@cqplus1.com> 3344L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3345S: Maintained 3346W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3347F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3348F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3349F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3350F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3351F: arch/arm/boot/dts/sunplus/ 3352F: arch/arm/configs/sp7021_*defconfig 3353F: drivers/clk/clk-sp7021.c 3354F: drivers/irqchip/irq-sp7021-intc.c 3355F: drivers/reset/reset-sunplus.c 3356F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3357F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3358 3359ARM/Synaptics SoC support 3360M: Jisheng Zhang <jszhang@kernel.org> 3361M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3363S: Maintained 3364F: arch/arm/boot/dts/synaptics/ 3365F: arch/arm/mach-berlin/ 3366F: arch/arm64/boot/dts/synaptics/ 3367 3368ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3369M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3370L: linux-tegra@vger.kernel.org 3371L: linux-media@vger.kernel.org 3372S: Maintained 3373F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3374F: drivers/media/cec/platform/tegra/ 3375 3376ARM/TESLA FSD SoC SUPPORT 3377M: Alim Akhtar <alim.akhtar@samsung.com> 3378M: linux-fsd@tesla.com 3379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3380L: linux-samsung-soc@vger.kernel.org 3381S: Maintained 3382F: arch/arm64/boot/dts/tesla/ 3383 3384ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3385M: Santosh Shilimkar <ssantosh@kernel.org> 3386L: linux-kernel@vger.kernel.org 3387S: Maintained 3388F: drivers/memory/*emif* 3389 3390ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3391M: Nishanth Menon <nm@ti.com> 3392M: Santosh Shilimkar <ssantosh@kernel.org> 3393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3394S: Maintained 3395T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3396F: arch/arm/boot/dts/ti/keystone/ 3397F: arch/arm/mach-keystone/ 3398 3399ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3400M: Santosh Shilimkar <ssantosh@kernel.org> 3401L: linux-kernel@vger.kernel.org 3402S: Maintained 3403F: drivers/clk/keystone/ 3404 3405ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3406M: Santosh Shilimkar <ssantosh@kernel.org> 3407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3408L: linux-kernel@vger.kernel.org 3409S: Maintained 3410F: drivers/clocksource/timer-keystone.c 3411 3412ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3413M: Santosh Shilimkar <ssantosh@kernel.org> 3414L: linux-kernel@vger.kernel.org 3415S: Maintained 3416F: drivers/power/reset/keystone-reset.c 3417 3418ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3419M: Nishanth Menon <nm@ti.com> 3420M: Vignesh Raghavendra <vigneshr@ti.com> 3421M: Tero Kristo <kristo@kernel.org> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423S: Supported 3424F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3425F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3426F: arch/arm64/boot/dts/ti/Makefile 3427F: arch/arm64/boot/dts/ti/k3-* 3428 3429ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3430M: Krzysztof Kozlowski <krzk@kernel.org> 3431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3432S: Odd Fixes 3433F: Documentation/devicetree/bindings/*/*/ti,nspire* 3434F: Documentation/devicetree/bindings/*/ti,nspire* 3435F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3436F: arch/arm/boot/dts/nspire/ 3437 3438ARM/TOSHIBA VISCONTI ARCHITECTURE 3439M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3441S: Supported 3442T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3443F: Documentation/devicetree/bindings/arm/toshiba.yaml 3444F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3445F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3446F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3447F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3448F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3449F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3450F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3451F: arch/arm64/boot/dts/toshiba/ 3452F: drivers/clk/visconti/ 3453F: drivers/gpio/gpio-visconti.c 3454F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3455F: drivers/pci/controller/dwc/pcie-visconti.c 3456F: drivers/pinctrl/visconti/ 3457F: drivers/watchdog/visconti_wdt.c 3458N: visconti 3459 3460ARM/UNIPHIER ARCHITECTURE 3461M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3462M: Masami Hiramatsu <mhiramat@kernel.org> 3463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3466F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3467F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3468F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3469F: arch/arm/boot/dts/socionext/uniphier* 3470F: arch/arm/include/asm/hardware/cache-uniphier.h 3471F: arch/arm/mm/cache-uniphier.c 3472F: arch/arm64/boot/dts/socionext/uniphier* 3473F: drivers/bus/uniphier-system-bus.c 3474F: drivers/clk/uniphier/ 3475F: drivers/dma/uniphier-mdmac.c 3476F: drivers/gpio/gpio-uniphier.c 3477F: drivers/i2c/busses/i2c-uniphier* 3478F: drivers/irqchip/irq-uniphier-aidet.c 3479F: drivers/mmc/host/uniphier-sd.c 3480F: drivers/pinctrl/uniphier/ 3481F: drivers/reset/reset-uniphier.c 3482F: drivers/tty/serial/8250/8250_uniphier.c 3483N: uniphier 3484 3485ARM/VERSATILE EXPRESS PLATFORM 3486M: Liviu Dudau <liviu.dudau@arm.com> 3487M: Sudeep Holla <sudeep.holla@arm.com> 3488M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490S: Maintained 3491N: mps2 3492N: vexpress 3493F: arch/arm/mach-versatile/ 3494F: arch/arm64/boot/dts/arm/ 3495F: drivers/clocksource/timer-versatile.c 3496X: drivers/cpufreq/vexpress-spc-cpufreq.c 3497X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3498 3499ARM/VFP SUPPORT 3500M: Russell King <linux@armlinux.org.uk> 3501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3502S: Maintained 3503W: http://www.armlinux.org.uk/ 3504F: arch/arm/vfp/ 3505 3506ARM/VT8500 ARM ARCHITECTURE 3507M: Alexey Charkov <alchark@gmail.com> 3508M: Krzysztof Kozlowski <krzk@kernel.org> 3509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3510S: Odd Fixes 3511F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3512F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3513F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3514F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3515F: arch/arm/boot/dts/vt8500/ 3516F: arch/arm/mach-vt8500/ 3517F: drivers/clocksource/timer-vt8500.c 3518F: drivers/i2c/busses/i2c-viai2c-wmt.c 3519F: drivers/mmc/host/wmt-sdmmc.c 3520F: drivers/pwm/pwm-vt8500.c 3521F: drivers/rtc/rtc-vt8500.c 3522F: drivers/soc/vt8500/ 3523F: drivers/tty/serial/vt8500_serial.c 3524F: drivers/video/fbdev/vt8500lcdfb.* 3525F: drivers/video/fbdev/wm8505fb* 3526F: drivers/video/fbdev/wmt_ge_rops.* 3527 3528ARM/ZYNQ ARCHITECTURE 3529M: Michal Simek <michal.simek@amd.com> 3530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3531S: Supported 3532W: http://wiki.xilinx.com 3533T: git https://github.com/Xilinx/linux-xlnx.git 3534F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3535F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3536F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3537F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3538F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3539F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3540F: arch/arm/mach-zynq/ 3541F: drivers/clocksource/timer-cadence-ttc.c 3542F: drivers/cpuidle/cpuidle-zynq.c 3543F: drivers/edac/synopsys_edac.c 3544F: drivers/i2c/busses/i2c-cadence.c 3545F: drivers/i2c/busses/i2c-xiic.c 3546F: drivers/mmc/host/sdhci-of-arasan.c 3547N: zynq 3548N: xilinx 3549 3550ARM64 FIT SUPPORT 3551M: Simon Glass <sjg@chromium.org> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553S: Maintained 3554F: arch/arm64/boot/Makefile 3555F: scripts/make_fit.py 3556 3557ARM64 PLATFORM DRIVERS 3558M: Hans de Goede <hansg@kernel.org> 3559M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3560R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3561L: platform-driver-x86@vger.kernel.org 3562S: Maintained 3563Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3564T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3565F: drivers/platform/arm64/ 3566 3567ARM64 PORT (AARCH64 ARCHITECTURE) 3568M: Catalin Marinas <catalin.marinas@arm.com> 3569M: Will Deacon <will@kernel.org> 3570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3571S: Maintained 3572T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3573F: Documentation/arch/arm64/ 3574F: arch/arm64/ 3575F: drivers/virt/coco/arm-cca-guest/ 3576F: drivers/virt/coco/pkvm-guest/ 3577F: tools/testing/selftests/arm64/ 3578X: arch/arm64/boot/dts/ 3579 3580ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3581M: George McCollister <george.mccollister@gmail.com> 3582L: netdev@vger.kernel.org 3583S: Maintained 3584F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3585F: drivers/net/dsa/xrs700x/* 3586F: net/dsa/tag_xrs700x.c 3587 3588AS3645A LED FLASH CONTROLLER DRIVER 3589M: Sakari Ailus <sakari.ailus@iki.fi> 3590L: linux-leds@vger.kernel.org 3591S: Maintained 3592F: drivers/leds/flash/leds-as3645a.c 3593 3594ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3595M: Tianshu Qiu <tian.shu.qiu@intel.com> 3596L: linux-media@vger.kernel.org 3597S: Maintained 3598T: git git://linuxtv.org/media.git 3599F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3600F: drivers/media/i2c/ak7375.c 3601 3602ASAHI KASEI AK8974 DRIVER 3603M: Linus Walleij <linus.walleij@linaro.org> 3604L: linux-iio@vger.kernel.org 3605S: Supported 3606W: http://www.akm.com/ 3607F: drivers/iio/magnetometer/ak8974.c 3608 3609AOSONG AGS02MA TVOC SENSOR DRIVER 3610M: Anshul Dalal <anshulusr@gmail.com> 3611L: linux-iio@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3614F: drivers/iio/chemical/ags02ma.c 3615 3616ASC7621 HARDWARE MONITOR DRIVER 3617M: George Joseph <george.joseph@fairview5.com> 3618L: linux-hwmon@vger.kernel.org 3619S: Maintained 3620F: Documentation/hwmon/asc7621.rst 3621F: drivers/hwmon/asc7621.c 3622 3623ASIX AX88796C SPI ETHERNET ADAPTER 3624M: Łukasz Stelmach <l.stelmach@samsung.com> 3625S: Maintained 3626F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3627F: drivers/net/ethernet/asix/ax88796c_* 3628 3629ASIX PHY DRIVER [RUST] 3630M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3631R: Trevor Gross <tmgross@umich.edu> 3632L: netdev@vger.kernel.org 3633L: rust-for-linux@vger.kernel.org 3634S: Maintained 3635F: drivers/net/phy/ax88796b_rust.rs 3636 3637ASPEED CRYPTO DRIVER 3638M: Neal Liu <neal_liu@aspeedtech.com> 3639L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3640S: Maintained 3641F: Documentation/devicetree/bindings/crypto/aspeed,* 3642F: drivers/crypto/aspeed/ 3643 3644ASPEED PECI CONTROLLER 3645M: Iwona Winiarska <iwona.winiarska@intel.com> 3646L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3648S: Supported 3649F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3650F: drivers/peci/controller/peci-aspeed.c 3651 3652ASPEED PINCTRL DRIVERS 3653M: Andrew Jeffery <andrew@codeconstruct.com.au> 3654L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3655L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3656L: linux-gpio@vger.kernel.org 3657S: Maintained 3658F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3659F: drivers/pinctrl/aspeed/ 3660 3661ASPEED SCU INTERRUPT CONTROLLER DRIVER 3662M: Eddie James <eajames@linux.ibm.com> 3663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3664S: Maintained 3665F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3666F: drivers/irqchip/irq-aspeed-scu-ic.c 3667F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3668 3669ASPEED SD/MMC DRIVER 3670M: Andrew Jeffery <andrew@codeconstruct.com.au> 3671L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3672L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3673L: linux-mmc@vger.kernel.org 3674S: Maintained 3675F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3676F: drivers/mmc/host/sdhci-of-aspeed* 3677 3678ASPEED SMC SPI DRIVER 3679M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3680M: Cédric Le Goater <clg@kaod.org> 3681L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3682L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3683L: linux-spi@vger.kernel.org 3684S: Maintained 3685F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3686F: drivers/spi/spi-aspeed-smc.c 3687 3688ASPEED USB UDC DRIVER 3689M: Neal Liu <neal_liu@aspeedtech.com> 3690L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3691S: Maintained 3692F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3693F: drivers/usb/gadget/udc/aspeed_udc.c 3694 3695ASPEED VIDEO ENGINE DRIVER 3696M: Eddie James <eajames@linux.ibm.com> 3697L: linux-media@vger.kernel.org 3698L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3699S: Maintained 3700F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3701F: drivers/media/platform/aspeed/ 3702 3703ASUS EC HARDWARE MONITOR DRIVER 3704M: Eugene Shalygin <eugene.shalygin@gmail.com> 3705L: linux-hwmon@vger.kernel.org 3706S: Maintained 3707F: drivers/hwmon/asus-ec-sensors.c 3708 3709ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3710M: Corentin Chary <corentin.chary@gmail.com> 3711M: Luke D. Jones <luke@ljones.dev> 3712L: platform-driver-x86@vger.kernel.org 3713S: Maintained 3714W: https://asus-linux.org/ 3715F: drivers/platform/x86/asus*.c 3716F: drivers/platform/x86/eeepc*.c 3717 3718ASUS TF103C DOCK DRIVER 3719M: Hans de Goede <hansg@kernel.org> 3720L: platform-driver-x86@vger.kernel.org 3721S: Maintained 3722T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3723F: drivers/platform/x86/asus-tf103c-dock.c 3724 3725ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3726M: Aleksa Savic <savicaleksa83@gmail.com> 3727L: linux-hwmon@vger.kernel.org 3728S: Maintained 3729F: drivers/hwmon/asus_rog_ryujin.c 3730 3731ASUS WIRELESS RADIO CONTROL DRIVER 3732M: João Paulo Rechi Vita <jprvita@gmail.com> 3733L: platform-driver-x86@vger.kernel.org 3734S: Maintained 3735F: drivers/platform/x86/asus-wireless.c 3736 3737ASUS WMI HARDWARE MONITOR DRIVER 3738M: Ed Brindley <kernel@maidavale.org> 3739M: Denis Pauk <pauk.denis@gmail.com> 3740L: linux-hwmon@vger.kernel.org 3741S: Maintained 3742F: drivers/hwmon/asus_wmi_sensors.c 3743 3744ASYMMETRIC KEYS 3745M: David Howells <dhowells@redhat.com> 3746M: Lukas Wunner <lukas@wunner.de> 3747M: Ignat Korchagin <ignat@cloudflare.com> 3748L: keyrings@vger.kernel.org 3749L: linux-crypto@vger.kernel.org 3750S: Maintained 3751F: Documentation/crypto/asymmetric-keys.rst 3752F: crypto/asymmetric_keys/ 3753F: include/crypto/pkcs7.h 3754F: include/crypto/public_key.h 3755F: include/keys/asymmetric-*.h 3756F: include/linux/verification.h 3757 3758ASYMMETRIC KEYS - ECDSA 3759M: Lukas Wunner <lukas@wunner.de> 3760M: Ignat Korchagin <ignat@cloudflare.com> 3761R: Stefan Berger <stefanb@linux.ibm.com> 3762L: linux-crypto@vger.kernel.org 3763S: Maintained 3764F: crypto/ecc* 3765F: crypto/ecdsa* 3766F: include/crypto/ecc* 3767 3768ASYMMETRIC KEYS - GOST 3769M: Lukas Wunner <lukas@wunner.de> 3770M: Ignat Korchagin <ignat@cloudflare.com> 3771L: linux-crypto@vger.kernel.org 3772S: Odd fixes 3773F: crypto/ecrdsa* 3774 3775ASYMMETRIC KEYS - RSA 3776M: Lukas Wunner <lukas@wunner.de> 3777M: Ignat Korchagin <ignat@cloudflare.com> 3778L: linux-crypto@vger.kernel.org 3779S: Maintained 3780F: crypto/rsa* 3781 3782ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3783R: Dan Williams <dan.j.williams@intel.com> 3784S: Odd fixes 3785W: http://sourceforge.net/projects/xscaleiop 3786F: Documentation/crypto/async-tx-api.rst 3787F: crypto/async_tx/ 3788F: include/linux/async_tx.h 3789 3790AT24 EEPROM DRIVER 3791M: Bartosz Golaszewski <brgl@bgdev.pl> 3792L: linux-i2c@vger.kernel.org 3793S: Maintained 3794T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3795F: Documentation/devicetree/bindings/eeprom/at24.yaml 3796F: drivers/misc/eeprom/at24.c 3797 3798ATA OVER ETHERNET (AOE) DRIVER 3799M: "Justin Sanders" <justin@coraid.com> 3800S: Supported 3801W: http://www.openaoe.org/ 3802F: Documentation/admin-guide/aoe/ 3803F: drivers/block/aoe/ 3804 3805ATC260X PMIC MFD DRIVER 3806M: Manivannan Sadhasivam <mani@kernel.org> 3807M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3808L: linux-actions@lists.infradead.org 3809S: Maintained 3810F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3811F: drivers/input/misc/atc260x-onkey.c 3812F: drivers/mfd/atc260* 3813F: drivers/power/reset/atc260x-poweroff.c 3814F: drivers/regulator/atc260x-regulator.c 3815F: include/linux/mfd/atc260x/* 3816 3817ATHEROS 71XX/9XXX GPIO DRIVER 3818M: Alban Bedel <albeu@free.fr> 3819S: Maintained 3820W: https://github.com/AlbanBedel/linux 3821T: git git://github.com/AlbanBedel/linux 3822F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3823F: drivers/gpio/gpio-ath79.c 3824 3825ATHEROS 71XX/9XXX USB PHY DRIVER 3826M: Alban Bedel <albeu@free.fr> 3827S: Maintained 3828W: https://github.com/AlbanBedel/linux 3829T: git git://github.com/AlbanBedel/linux 3830F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3831F: drivers/phy/qualcomm/phy-ath79-usb.c 3832 3833ATHEROS ATH GENERIC UTILITIES 3834M: Jeff Johnson <jjohnson@kernel.org> 3835L: linux-wireless@vger.kernel.org 3836S: Supported 3837F: drivers/net/wireless/ath/* 3838 3839ATHEROS ATH5K WIRELESS DRIVER 3840M: Jiri Slaby <jirislaby@kernel.org> 3841M: Nick Kossifidis <mickflemm@gmail.com> 3842M: Luis Chamberlain <mcgrof@kernel.org> 3843L: linux-wireless@vger.kernel.org 3844S: Maintained 3845W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3846F: drivers/net/wireless/ath/ath5k/ 3847 3848ATHEROS ATH6KL WIRELESS DRIVER 3849L: linux-wireless@vger.kernel.org 3850S: Orphan 3851W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3852F: drivers/net/wireless/ath/ath6kl/ 3853 3854ATI_REMOTE2 DRIVER 3855M: Ville Syrjala <syrjala@sci.fi> 3856S: Maintained 3857F: drivers/input/misc/ati_remote2.c 3858 3859ATK0110 HWMON DRIVER 3860M: Luca Tettamanti <kronos.it@gmail.com> 3861L: linux-hwmon@vger.kernel.org 3862S: Maintained 3863F: drivers/hwmon/asus_atk0110.c 3864 3865ATLX ETHERNET DRIVERS 3866M: Chris Snook <chris.snook@gmail.com> 3867L: netdev@vger.kernel.org 3868S: Maintained 3869W: http://sourceforge.net/projects/atl1 3870W: http://atl1.sourceforge.net 3871F: drivers/net/ethernet/atheros/ 3872 3873ATM 3874M: Chas Williams <3chas3@gmail.com> 3875L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3876L: netdev@vger.kernel.org 3877S: Maintained 3878W: http://linux-atm.sourceforge.net 3879F: drivers/atm/ 3880F: include/linux/atm* 3881F: include/linux/sonet.h 3882F: include/uapi/linux/atm* 3883F: include/uapi/linux/sonet.h 3884 3885ATMEL MACB ETHERNET DRIVER 3886M: Nicolas Ferre <nicolas.ferre@microchip.com> 3887M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3888S: Maintained 3889F: drivers/net/ethernet/cadence/ 3890 3891ATMEL MAXTOUCH DRIVER 3892M: Nick Dyer <nick@shmanahar.org> 3893S: Maintained 3894T: git git://github.com/ndyer/linux.git 3895F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3896F: drivers/input/touchscreen/atmel_mxt_ts.c 3897 3898ATOMIC INFRASTRUCTURE 3899M: Will Deacon <will@kernel.org> 3900M: Peter Zijlstra <peterz@infradead.org> 3901R: Boqun Feng <boqun.feng@gmail.com> 3902R: Mark Rutland <mark.rutland@arm.com> 3903L: linux-kernel@vger.kernel.org 3904S: Maintained 3905F: Documentation/atomic_*.txt 3906F: arch/*/include/asm/atomic*.h 3907F: include/*/atomic*.h 3908F: include/linux/refcount.h 3909F: scripts/atomic/ 3910 3911ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3912M: Bradley Grove <linuxdrivers@attotech.com> 3913L: linux-scsi@vger.kernel.org 3914S: Supported 3915W: http://www.attotech.com 3916F: drivers/scsi/esas2r 3917 3918ATUSB IEEE 802.15.4 RADIO DRIVER 3919M: Stefan Schmidt <stefan@datenfreihafen.org> 3920L: linux-wpan@vger.kernel.org 3921S: Maintained 3922F: drivers/net/ieee802154/at86rf230.h 3923F: drivers/net/ieee802154/atusb.c 3924F: drivers/net/ieee802154/atusb.h 3925 3926AUDIT SUBSYSTEM 3927M: Paul Moore <paul@paul-moore.com> 3928M: Eric Paris <eparis@redhat.com> 3929L: audit@vger.kernel.org 3930S: Supported 3931W: https://github.com/linux-audit 3932Q: https://patchwork.kernel.org/project/audit/list 3933B: mailto:audit@vger.kernel.org 3934P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3935T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3936F: include/asm-generic/audit_*.h 3937F: include/linux/audit.h 3938F: include/linux/audit_arch.h 3939F: include/uapi/linux/audit.h 3940F: kernel/audit* 3941F: lib/*audit.c 3942K: \baudit_[a-z_0-9]\+\b 3943 3944AUTOFDO BUILD 3945M: Rong Xu <xur@google.com> 3946M: Han Shen <shenhan@google.com> 3947S: Supported 3948F: Documentation/dev-tools/autofdo.rst 3949F: scripts/Makefile.autofdo 3950 3951AUXILIARY BUS DRIVER 3952M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3953R: Dave Ertman <david.m.ertman@intel.com> 3954R: Ira Weiny <ira.weiny@intel.com> 3955R: Leon Romanovsky <leon@kernel.org> 3956S: Supported 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3958F: Documentation/driver-api/auxiliary_bus.rst 3959F: drivers/base/auxiliary.c 3960F: include/linux/auxiliary_bus.h 3961F: rust/helpers/auxiliary.c 3962F: rust/kernel/auxiliary.rs 3963F: samples/rust/rust_driver_auxiliary.rs 3964 3965AUXILIARY DISPLAY DRIVERS 3966M: Andy Shevchenko <andy@kernel.org> 3967R: Geert Uytterhoeven <geert@linux-m68k.org> 3968S: Odd Fixes 3969T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3970F: Documentation/devicetree/bindings/auxdisplay/ 3971F: drivers/auxdisplay/ 3972F: include/linux/cfag12864b.h 3973F: include/uapi/linux/map_to_14segment.h 3974F: include/uapi/linux/map_to_7segment.h 3975 3976AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3977M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3978L: linux-iio@vger.kernel.org 3979S: Maintained 3980F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3981F: drivers/iio/light/apds9306.c 3982 3983AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3984M: Andreas Klinger <ak@it-klinger.de> 3985L: linux-iio@vger.kernel.org 3986S: Maintained 3987F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3988F: drivers/iio/adc/hx711.c 3989 3990AX.25 NETWORK LAYER 3991L: linux-hams@vger.kernel.org 3992S: Orphan 3993W: https://linux-ax25.in-berlin.de 3994F: include/net/ax25.h 3995F: include/uapi/linux/ax25.h 3996F: net/ax25/ 3997 3998AXENTIA ARM DEVICES 3999M: Peter Rosin <peda@axentia.se> 4000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4001S: Maintained 4002F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4003F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4004F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4005F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4006 4007AXENTIA ASOC DRIVERS 4008M: Peter Rosin <peda@axentia.se> 4009L: linux-sound@vger.kernel.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/sound/axentia,* 4012F: sound/soc/atmel/tse850-pcm5142.c 4013 4014AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4015M: Nuno Sá <nuno.sa@analog.com> 4016L: linux-hwmon@vger.kernel.org 4017S: Supported 4018W: https://ez.analog.com/linux-software-drivers 4019F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4020F: drivers/hwmon/axi-fan-control.c 4021 4022AXI SPI ENGINE 4023M: Michael Hennerich <michael.hennerich@analog.com> 4024M: Nuno Sá <nuno.sa@analog.com> 4025R: David Lechner <dlechner@baylibre.com> 4026L: linux-spi@vger.kernel.org 4027S: Supported 4028W: https://ez.analog.com/linux-software-drivers 4029F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4030F: drivers/spi/spi-axi-spi-engine.c 4031 4032AXI PWM GENERATOR 4033M: Michael Hennerich <michael.hennerich@analog.com> 4034M: Nuno Sá <nuno.sa@analog.com> 4035R: Trevor Gamblin <tgamblin@baylibre.com> 4036L: linux-pwm@vger.kernel.org 4037S: Supported 4038W: https://ez.analog.com/linux-software-drivers 4039F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4040F: drivers/pwm/pwm-axi-pwmgen.c 4041 4042AZ6007 DVB DRIVER 4043M: Mauro Carvalho Chehab <mchehab@kernel.org> 4044L: linux-media@vger.kernel.org 4045S: Maintained 4046W: https://linuxtv.org 4047T: git git://linuxtv.org/media.git 4048F: drivers/media/usb/dvb-usb-v2/az6007.c 4049 4050AZTECH FM RADIO RECEIVER DRIVER 4051M: Hans Verkuil <hverkuil@xs4all.nl> 4052L: linux-media@vger.kernel.org 4053S: Maintained 4054W: https://linuxtv.org 4055T: git git://linuxtv.org/media.git 4056F: drivers/media/radio/radio-aztech* 4057 4058B43 WIRELESS DRIVER 4059L: linux-wireless@vger.kernel.org 4060L: b43-dev@lists.infradead.org 4061S: Orphan 4062W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4063F: drivers/net/wireless/broadcom/b43/ 4064 4065B43LEGACY WIRELESS DRIVER 4066L: linux-wireless@vger.kernel.org 4067L: b43-dev@lists.infradead.org 4068S: Orphan 4069W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4070F: drivers/net/wireless/broadcom/b43legacy/ 4071 4072BACKLIGHT CLASS/SUBSYSTEM 4073M: Lee Jones <lee@kernel.org> 4074M: Daniel Thompson <danielt@kernel.org> 4075M: Jingoo Han <jingoohan1@gmail.com> 4076L: dri-devel@lists.freedesktop.org 4077S: Maintained 4078T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4079F: Documentation/ABI/stable/sysfs-class-backlight 4080F: Documentation/ABI/testing/sysfs-class-backlight 4081F: Documentation/devicetree/bindings/leds/backlight 4082F: drivers/video/backlight/ 4083F: include/linux/backlight.h 4084F: include/linux/pwm_backlight.h 4085 4086BARCO P50 GPIO DRIVER 4087M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4088M: Peter Korsgaard <peter.korsgaard@barco.com> 4089S: Maintained 4090F: drivers/platform/x86/barco-p50-gpio.c 4091 4092BATMAN ADVANCED 4093M: Marek Lindner <marek.lindner@mailbox.org> 4094M: Simon Wunderlich <sw@simonwunderlich.de> 4095M: Antonio Quartulli <antonio@mandelbit.com> 4096M: Sven Eckelmann <sven@narfation.org> 4097L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4098S: Maintained 4099W: https://www.open-mesh.org/ 4100Q: https://patchwork.open-mesh.org/project/batman/list/ 4101B: https://www.open-mesh.org/projects/batman-adv/issues 4102C: ircs://irc.hackint.org/batadv 4103T: git https://git.open-mesh.org/linux-merge.git 4104F: Documentation/networking/batman-adv.rst 4105F: include/uapi/linux/batadv_packet.h 4106F: include/uapi/linux/batman_adv.h 4107F: net/batman-adv/ 4108 4109BAYCOM/HDLCDRV DRIVERS FOR AX.25 4110M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4111L: linux-hams@vger.kernel.org 4112S: Maintained 4113W: http://www.baycom.org/~tom/ham/ham.html 4114F: drivers/net/hamradio/baycom* 4115 4116BCACHE (BLOCK LAYER CACHE) 4117M: Coly Li <colyli@kernel.org> 4118M: Kent Overstreet <kent.overstreet@linux.dev> 4119L: linux-bcache@vger.kernel.org 4120S: Maintained 4121W: http://bcache.evilpiepirate.org 4122C: irc://irc.oftc.net/bcache 4123F: drivers/md/bcache/ 4124 4125BCACHEFS 4126M: Kent Overstreet <kent.overstreet@linux.dev> 4127L: linux-bcachefs@vger.kernel.org 4128S: Supported 4129C: irc://irc.oftc.net/bcache 4130P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4131T: git https://evilpiepirate.org/git/bcachefs.git 4132F: fs/bcachefs/ 4133F: Documentation/filesystems/bcachefs/ 4134 4135BDISP ST MEDIA DRIVER 4136M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4137L: linux-media@vger.kernel.org 4138S: Supported 4139W: https://linuxtv.org 4140T: git git://linuxtv.org/media.git 4141F: drivers/media/platform/st/sti/bdisp 4142 4143BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4144M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4145L: netdev@vger.kernel.org 4146S: Maintained 4147F: drivers/net/ethernet/ec_bhf.c 4148 4149BEFS FILE SYSTEM 4150M: Luis de Bethencourt <luisbg@kernel.org> 4151M: Salah Triki <salah.triki@gmail.com> 4152S: Maintained 4153T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4154F: Documentation/filesystems/befs.rst 4155F: fs/befs/ 4156 4157BFQ I/O SCHEDULER 4158M: Yu Kuai <yukuai3@huawei.com> 4159L: linux-block@vger.kernel.org 4160S: Odd Fixes 4161F: Documentation/block/bfq-iosched.rst 4162F: block/bfq-* 4163 4164BFS FILE SYSTEM 4165M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4166S: Maintained 4167F: Documentation/filesystems/bfs.rst 4168F: fs/bfs/ 4169F: include/uapi/linux/bfs_fs.h 4170 4171BINMAN 4172M: Simon Glass <sjg@chromium.org> 4173S: Supported 4174F: Documentation/devicetree/bindings/mtd/partitions/binman* 4175 4176BITMAP API 4177M: Yury Norov <yury.norov@gmail.com> 4178R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4179S: Maintained 4180F: include/linux/bitfield.h 4181F: include/linux/bitmap-str.h 4182F: include/linux/bitmap.h 4183F: include/linux/bits.h 4184F: include/linux/cpumask.h 4185F: include/linux/cpumask_types.h 4186F: include/linux/find.h 4187F: include/linux/nodemask.h 4188F: include/linux/nodemask_types.h 4189F: include/uapi/linux/bits.h 4190F: include/vdso/bits.h 4191F: lib/bitmap-str.c 4192F: lib/bitmap.c 4193F: lib/cpumask.c 4194F: lib/find_bit.c 4195F: lib/find_bit_benchmark.c 4196F: lib/test_bitmap.c 4197F: lib/tests/cpumask_kunit.c 4198F: tools/include/linux/bitfield.h 4199F: tools/include/linux/bitmap.h 4200F: tools/include/linux/bits.h 4201F: tools/include/linux/find.h 4202F: tools/include/uapi/linux/bits.h 4203F: tools/include/vdso/bits.h 4204F: tools/lib/bitmap.c 4205F: tools/lib/find_bit.c 4206 4207BITMAP API BINDINGS [RUST] 4208M: Yury Norov <yury.norov@gmail.com> 4209S: Maintained 4210F: rust/helpers/cpumask.c 4211 4212BITOPS API 4213M: Yury Norov <yury.norov@gmail.com> 4214R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4215S: Maintained 4216F: arch/*/include/asm/bitops.h 4217F: arch/*/include/asm/bitops_32.h 4218F: arch/*/include/asm/bitops_64.h 4219F: arch/*/lib/bitops.c 4220F: include/asm-generic/bitops 4221F: include/asm-generic/bitops.h 4222F: include/linux/bitops.h 4223F: lib/test_bitops.c 4224F: tools/*/bitops* 4225 4226BLINKM RGB LED DRIVER 4227M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4228S: Maintained 4229F: drivers/leds/leds-blinkm.c 4230 4231BLOCK LAYER 4232M: Jens Axboe <axboe@kernel.dk> 4233L: linux-block@vger.kernel.org 4234S: Maintained 4235T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4236F: Documentation/ABI/stable/sysfs-block 4237F: Documentation/block/ 4238F: block/ 4239F: drivers/block/ 4240F: include/linux/bio.h 4241F: include/linux/blk* 4242F: kernel/trace/blktrace.c 4243F: lib/sbitmap.c 4244 4245BLOCK LAYER DEVICE DRIVER API [RUST] 4246M: Andreas Hindborg <a.hindborg@kernel.org> 4247R: Boqun Feng <boqun.feng@gmail.com> 4248L: linux-block@vger.kernel.org 4249L: rust-for-linux@vger.kernel.org 4250S: Supported 4251W: https://rust-for-linux.com 4252B: https://github.com/Rust-for-Linux/linux/issues 4253C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4254T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4255F: drivers/block/rnull.rs 4256F: rust/kernel/block.rs 4257F: rust/kernel/block/ 4258 4259BLOCK2MTD DRIVER 4260M: Joern Engel <joern@lazybastard.org> 4261L: linux-mtd@lists.infradead.org 4262S: Maintained 4263F: drivers/mtd/devices/block2mtd.c 4264 4265BLUETOOTH DRIVERS 4266M: Marcel Holtmann <marcel@holtmann.org> 4267M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4268L: linux-bluetooth@vger.kernel.org 4269S: Supported 4270W: http://www.bluez.org/ 4271T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4272T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4273F: Documentation/devicetree/bindings/net/bluetooth/ 4274F: drivers/bluetooth/ 4275 4276BLUETOOTH SUBSYSTEM 4277M: Marcel Holtmann <marcel@holtmann.org> 4278M: Johan Hedberg <johan.hedberg@gmail.com> 4279M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4280L: linux-bluetooth@vger.kernel.org 4281S: Supported 4282W: http://www.bluez.org/ 4283T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4284T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4285F: Documentation/ABI/stable/sysfs-class-bluetooth 4286F: include/net/bluetooth/ 4287F: net/bluetooth/ 4288 4289BLZP1600 GPIO DRIVER 4290M: James Cowgill <james.cowgill@blaize.com> 4291M: Matt Redfearn <matt.redfearn@blaize.com> 4292M: Neil Jones <neil.jones@blaize.com> 4293M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4294L: linux-gpio@vger.kernel.org 4295S: Maintained 4296F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4297F: drivers/gpio/gpio-blzp1600.c 4298 4299BONDING DRIVER 4300M: Jay Vosburgh <jv@jvosburgh.net> 4301L: netdev@vger.kernel.org 4302S: Maintained 4303F: Documentation/networking/bonding.rst 4304F: drivers/net/bonding/ 4305F: include/net/bond* 4306F: include/uapi/linux/if_bonding.h 4307F: tools/testing/selftests/drivers/net/bonding/ 4308 4309BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4310M: Dan Robertson <dan@dlrobertson.com> 4311L: linux-iio@vger.kernel.org 4312S: Maintained 4313F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4314F: drivers/iio/accel/bma400* 4315 4316BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4317M: Alex Lanzano <lanzano.alex@gmail.com> 4318L: linux-iio@vger.kernel.org 4319S: Maintained 4320F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4321F: drivers/iio/imu/bmi270/ 4322 4323BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4324M: Jagath Jog J <jagathjog1996@gmail.com> 4325L: linux-iio@vger.kernel.org 4326S: Maintained 4327F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4328F: drivers/iio/imu/bmi323/ 4329 4330BPF JIT for ARC 4331M: Shahab Vahedi <list+bpf@vahedi.org> 4332L: bpf@vger.kernel.org 4333S: Maintained 4334F: arch/arc/net/ 4335 4336BPF JIT for ARM 4337M: Russell King <linux@armlinux.org.uk> 4338M: Puranjay Mohan <puranjay@kernel.org> 4339L: bpf@vger.kernel.org 4340S: Maintained 4341F: arch/arm/net/ 4342 4343BPF JIT for ARM64 4344M: Daniel Borkmann <daniel@iogearbox.net> 4345M: Alexei Starovoitov <ast@kernel.org> 4346M: Puranjay Mohan <puranjay@kernel.org> 4347R: Xu Kuohai <xukuohai@huaweicloud.com> 4348L: bpf@vger.kernel.org 4349S: Supported 4350F: arch/arm64/net/ 4351 4352BPF JIT for LOONGARCH 4353M: Tiezhu Yang <yangtiezhu@loongson.cn> 4354R: Hengqi Chen <hengqi.chen@gmail.com> 4355L: bpf@vger.kernel.org 4356S: Maintained 4357F: arch/loongarch/net/ 4358 4359BPF JIT for MIPS (32-BIT AND 64-BIT) 4360M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4361M: Paul Burton <paulburton@kernel.org> 4362L: bpf@vger.kernel.org 4363S: Maintained 4364F: arch/mips/net/ 4365 4366BPF JIT for NFP NICs 4367M: Jakub Kicinski <kuba@kernel.org> 4368L: bpf@vger.kernel.org 4369S: Odd Fixes 4370F: drivers/net/ethernet/netronome/nfp/bpf/ 4371 4372BPF JIT for POWERPC (32-BIT AND 64-BIT) 4373M: Hari Bathini <hbathini@linux.ibm.com> 4374M: Christophe Leroy <christophe.leroy@csgroup.eu> 4375R: Naveen N Rao <naveen@kernel.org> 4376L: bpf@vger.kernel.org 4377S: Supported 4378F: arch/powerpc/net/ 4379 4380BPF JIT for RISC-V (32-bit) 4381M: Luke Nelson <luke.r.nels@gmail.com> 4382M: Xi Wang <xi.wang@gmail.com> 4383L: bpf@vger.kernel.org 4384S: Maintained 4385F: arch/riscv/net/ 4386X: arch/riscv/net/bpf_jit_comp64.c 4387 4388BPF JIT for RISC-V (64-bit) 4389M: Björn Töpel <bjorn@kernel.org> 4390R: Pu Lehui <pulehui@huawei.com> 4391R: Puranjay Mohan <puranjay@kernel.org> 4392L: bpf@vger.kernel.org 4393S: Maintained 4394F: arch/riscv/net/ 4395X: arch/riscv/net/bpf_jit_comp32.c 4396 4397BPF JIT for S390 4398M: Ilya Leoshkevich <iii@linux.ibm.com> 4399M: Heiko Carstens <hca@linux.ibm.com> 4400M: Vasily Gorbik <gor@linux.ibm.com> 4401L: bpf@vger.kernel.org 4402S: Supported 4403F: arch/s390/net/ 4404X: arch/s390/net/pnet.c 4405 4406BPF JIT for SPARC (32-BIT AND 64-BIT) 4407M: David S. Miller <davem@davemloft.net> 4408L: bpf@vger.kernel.org 4409S: Odd Fixes 4410F: arch/sparc/net/ 4411 4412BPF JIT for X86 32-BIT 4413M: Wang YanQing <udknight@gmail.com> 4414L: bpf@vger.kernel.org 4415S: Odd Fixes 4416F: arch/x86/net/bpf_jit_comp32.c 4417 4418BPF JIT for X86 64-BIT 4419M: Alexei Starovoitov <ast@kernel.org> 4420M: Daniel Borkmann <daniel@iogearbox.net> 4421L: bpf@vger.kernel.org 4422S: Supported 4423F: arch/x86/net/ 4424X: arch/x86/net/bpf_jit_comp32.c 4425 4426BPF [BTF] 4427M: Martin KaFai Lau <martin.lau@linux.dev> 4428L: bpf@vger.kernel.org 4429S: Maintained 4430F: include/linux/btf* 4431F: kernel/bpf/btf.c 4432 4433BPF [CORE] 4434M: Alexei Starovoitov <ast@kernel.org> 4435M: Daniel Borkmann <daniel@iogearbox.net> 4436R: John Fastabend <john.fastabend@gmail.com> 4437L: bpf@vger.kernel.org 4438S: Maintained 4439F: include/linux/bpf* 4440F: include/linux/filter.h 4441F: include/linux/tnum.h 4442F: kernel/bpf/core.c 4443F: kernel/bpf/dispatcher.c 4444F: kernel/bpf/mprog.c 4445F: kernel/bpf/syscall.c 4446F: kernel/bpf/tnum.c 4447F: kernel/bpf/trampoline.c 4448F: kernel/bpf/verifier.c 4449 4450BPF [CRYPTO] 4451M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4452L: bpf@vger.kernel.org 4453S: Maintained 4454F: crypto/bpf_crypto_skcipher.c 4455F: include/linux/bpf_crypto.h 4456F: kernel/bpf/crypto.c 4457 4458BPF [DOCUMENTATION] (Related to Standardization) 4459R: David Vernet <void@manifault.com> 4460L: bpf@vger.kernel.org 4461L: bpf@ietf.org 4462S: Maintained 4463F: Documentation/bpf/standardization/ 4464 4465BPF [GENERAL] (Safe Dynamic Programs and Tools) 4466M: Alexei Starovoitov <ast@kernel.org> 4467M: Daniel Borkmann <daniel@iogearbox.net> 4468M: Andrii Nakryiko <andrii@kernel.org> 4469R: Martin KaFai Lau <martin.lau@linux.dev> 4470R: Eduard Zingerman <eddyz87@gmail.com> 4471R: Song Liu <song@kernel.org> 4472R: Yonghong Song <yonghong.song@linux.dev> 4473R: John Fastabend <john.fastabend@gmail.com> 4474R: KP Singh <kpsingh@kernel.org> 4475R: Stanislav Fomichev <sdf@fomichev.me> 4476R: Hao Luo <haoluo@google.com> 4477R: Jiri Olsa <jolsa@kernel.org> 4478L: bpf@vger.kernel.org 4479S: Supported 4480W: https://bpf.io/ 4481Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4482T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4484F: Documentation/bpf/ 4485F: Documentation/networking/filter.rst 4486F: Documentation/userspace-api/ebpf/ 4487F: arch/*/net/* 4488F: include/linux/bpf* 4489F: include/linux/btf* 4490F: include/linux/filter.h 4491F: include/trace/events/xdp.h 4492F: include/uapi/linux/bpf* 4493F: include/uapi/linux/btf* 4494F: include/uapi/linux/filter.h 4495F: kernel/bpf/ 4496F: kernel/trace/bpf_trace.c 4497F: lib/buildid.c 4498F: arch/*/include/asm/rqspinlock.h 4499F: include/asm-generic/rqspinlock.h 4500F: lib/test_bpf.c 4501F: net/bpf/ 4502F: net/core/filter.c 4503F: net/sched/act_bpf.c 4504F: net/sched/cls_bpf.c 4505F: samples/bpf/ 4506F: scripts/bpf_doc.py 4507F: scripts/Makefile.btf 4508F: scripts/pahole-version.sh 4509F: tools/bpf/ 4510F: tools/lib/bpf/ 4511F: tools/testing/selftests/bpf/ 4512 4513BPF [ITERATOR] 4514M: Yonghong Song <yonghong.song@linux.dev> 4515L: bpf@vger.kernel.org 4516S: Maintained 4517F: kernel/bpf/*iter.c 4518 4519BPF [L7 FRAMEWORK] (sockmap) 4520M: John Fastabend <john.fastabend@gmail.com> 4521M: Jakub Sitnicki <jakub@cloudflare.com> 4522L: netdev@vger.kernel.org 4523L: bpf@vger.kernel.org 4524S: Maintained 4525F: include/linux/skmsg.h 4526F: net/core/skmsg.c 4527F: net/core/sock_map.c 4528F: net/ipv4/tcp_bpf.c 4529F: net/ipv4/udp_bpf.c 4530F: net/unix/unix_bpf.c 4531 4532BPF [LIBRARY] (libbpf) 4533M: Andrii Nakryiko <andrii@kernel.org> 4534M: Eduard Zingerman <eddyz87@gmail.com> 4535L: bpf@vger.kernel.org 4536S: Maintained 4537F: tools/lib/bpf/ 4538 4539BPF [MISC] 4540L: bpf@vger.kernel.org 4541S: Odd Fixes 4542K: (?:\b|_)bpf(?:\b|_) 4543 4544BPF [NETKIT] (BPF-programmable network device) 4545M: Daniel Borkmann <daniel@iogearbox.net> 4546M: Nikolay Aleksandrov <razor@blackwall.org> 4547L: bpf@vger.kernel.org 4548L: netdev@vger.kernel.org 4549S: Supported 4550F: drivers/net/netkit.c 4551F: include/net/netkit.h 4552 4553BPF [NETWORKING] (struct_ops, reuseport) 4554M: Martin KaFai Lau <martin.lau@linux.dev> 4555L: bpf@vger.kernel.org 4556L: netdev@vger.kernel.org 4557S: Maintained 4558F: kernel/bpf/bpf_struct* 4559 4560BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4561M: Martin KaFai Lau <martin.lau@linux.dev> 4562M: Daniel Borkmann <daniel@iogearbox.net> 4563R: John Fastabend <john.fastabend@gmail.com> 4564R: Stanislav Fomichev <sdf@fomichev.me> 4565L: bpf@vger.kernel.org 4566L: netdev@vger.kernel.org 4567S: Maintained 4568F: include/net/tcx.h 4569F: kernel/bpf/tcx.c 4570F: net/core/filter.c 4571F: net/sched/act_bpf.c 4572F: net/sched/cls_bpf.c 4573 4574BPF [RINGBUF] 4575M: Andrii Nakryiko <andrii@kernel.org> 4576L: bpf@vger.kernel.org 4577S: Maintained 4578F: kernel/bpf/ringbuf.c 4579 4580BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4581M: KP Singh <kpsingh@kernel.org> 4582M: Matt Bobrowski <mattbobrowski@google.com> 4583L: bpf@vger.kernel.org 4584S: Maintained 4585F: Documentation/bpf/prog_lsm.rst 4586F: include/linux/bpf_lsm.h 4587F: kernel/bpf/bpf_lsm.c 4588F: kernel/trace/bpf_trace.c 4589F: security/bpf/ 4590 4591BPF [SELFTESTS] (Test Runners & Infrastructure) 4592M: Andrii Nakryiko <andrii@kernel.org> 4593M: Eduard Zingerman <eddyz87@gmail.com> 4594R: Mykola Lysenko <mykolal@fb.com> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: tools/testing/selftests/bpf/ 4598 4599BPF [STORAGE & CGROUPS] 4600M: Martin KaFai Lau <martin.lau@linux.dev> 4601L: bpf@vger.kernel.org 4602S: Maintained 4603F: kernel/bpf/*storage.c 4604F: kernel/bpf/bpf_lru* 4605F: kernel/bpf/cgroup.c 4606 4607BPF [TOOLING] (bpftool) 4608M: Quentin Monnet <qmo@kernel.org> 4609L: bpf@vger.kernel.org 4610S: Maintained 4611F: kernel/bpf/disasm.* 4612F: tools/bpf/bpftool/ 4613 4614BPF [TRACING] 4615M: Song Liu <song@kernel.org> 4616R: Jiri Olsa <jolsa@kernel.org> 4617L: bpf@vger.kernel.org 4618S: Maintained 4619F: kernel/bpf/stackmap.c 4620F: kernel/trace/bpf_trace.c 4621F: lib/buildid.c 4622 4623BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4624M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4625L: linux-iio@vger.kernel.org 4626S: Maintained 4627F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4628F: drivers/iio/light/apds9160.c 4629 4630BROADCOM ASP 2.0 ETHERNET DRIVER 4631M: Justin Chen <justin.chen@broadcom.com> 4632M: Florian Fainelli <florian.fainelli@broadcom.com> 4633L: bcm-kernel-feedback-list@broadcom.com 4634L: netdev@vger.kernel.org 4635S: Supported 4636F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4637F: drivers/net/ethernet/broadcom/asp2/ 4638 4639BROADCOM B44 10/100 ETHERNET DRIVER 4640M: Michael Chan <michael.chan@broadcom.com> 4641L: netdev@vger.kernel.org 4642S: Maintained 4643F: drivers/net/ethernet/broadcom/b44.* 4644 4645BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4646M: Florian Fainelli <florian.fainelli@broadcom.com> 4647L: netdev@vger.kernel.org 4648L: openwrt-devel@lists.openwrt.org (subscribers-only) 4649S: Supported 4650F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4651F: drivers/net/dsa/b53/* 4652F: drivers/net/dsa/bcm_sf2* 4653F: include/linux/dsa/brcm.h 4654F: include/linux/platform_data/b53.h 4655 4656BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4657M: Florian Fainelli <florian.fainelli@broadcom.com> 4658R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4659L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4661S: Maintained 4662T: git https://github.com/broadcom/stblinux.git 4663F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4664F: drivers/pci/controller/pcie-brcmstb.c 4665F: drivers/staging/vc04_services 4666N: bcm2711 4667N: bcm2712 4668N: bcm283* 4669N: raspberrypi 4670 4671BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4672M: Florian Fainelli <florian.fainelli@broadcom.com> 4673M: Ray Jui <rjui@broadcom.com> 4674M: Scott Branden <sbranden@broadcom.com> 4675R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4676S: Maintained 4677T: git https://github.com/broadcom/mach-bcm 4678F: arch/arm/mach-bcm/ 4679N: bcm281* 4680N: bcm113* 4681N: bcm216* 4682N: kona 4683 4684BROADCOM BCM2835 CAMERA DRIVERS 4685M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4686L: linux-media@vger.kernel.org 4687S: Maintained 4688F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4689F: drivers/media/platform/broadcom/bcm2835-unicam* 4690 4691BROADCOM BCM47XX MIPS ARCHITECTURE 4692M: Hauke Mehrtens <hauke@hauke-m.de> 4693M: Rafał Miłecki <zajec5@gmail.com> 4694L: linux-mips@vger.kernel.org 4695S: Maintained 4696F: Documentation/devicetree/bindings/mips/brcm/ 4697F: arch/mips/bcm47xx/* 4698F: arch/mips/include/asm/mach-bcm47xx/* 4699 4700BROADCOM BCM4908 ETHERNET DRIVER 4701M: Rafał Miłecki <rafal@milecki.pl> 4702R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4703L: netdev@vger.kernel.org 4704S: Maintained 4705F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4706F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4707F: drivers/net/ethernet/broadcom/unimac.h 4708 4709BROADCOM BCM4908 PINMUX DRIVER 4710M: Rafał Miłecki <rafal@milecki.pl> 4711R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4712L: linux-gpio@vger.kernel.org 4713S: Maintained 4714F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4715F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4716 4717BROADCOM BCM5301X ARM ARCHITECTURE 4718M: Florian Fainelli <florian.fainelli@broadcom.com> 4719M: Hauke Mehrtens <hauke@hauke-m.de> 4720M: Rafał Miłecki <zajec5@gmail.com> 4721R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4723S: Maintained 4724F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4725F: arch/arm/boot/dts/broadcom/bcm470* 4726F: arch/arm/boot/dts/broadcom/bcm5301* 4727F: arch/arm/boot/dts/broadcom/bcm953012* 4728F: arch/arm/mach-bcm/bcm_5301x.c 4729 4730BROADCOM BCM53573 ARM ARCHITECTURE 4731M: Florian Fainelli <florian.fainelli@broadcom.com> 4732M: Rafał Miłecki <rafal@milecki.pl> 4733R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4735S: Maintained 4736F: arch/arm/boot/dts/broadcom/bcm47189* 4737F: arch/arm/boot/dts/broadcom/bcm53573* 4738 4739BROADCOM BCM63XX/BCM33XX UDC DRIVER 4740M: Kevin Cernekee <cernekee@gmail.com> 4741L: linux-usb@vger.kernel.org 4742S: Maintained 4743F: drivers/usb/gadget/udc/bcm63xx_udc.* 4744 4745BROADCOM BCM7XXX ARM ARCHITECTURE 4746M: Florian Fainelli <florian.fainelli@broadcom.com> 4747R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4749S: Maintained 4750T: git https://github.com/broadcom/stblinux.git 4751F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4752F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4753F: arch/arm/include/asm/hardware/cache-b15-rac.h 4754F: arch/arm/mach-bcm/*brcmstb* 4755F: arch/arm/mm/cache-b15-rac.c 4756F: drivers/bus/brcmstb_gisb.c 4757F: drivers/pci/controller/pcie-brcmstb.c 4758N: brcmstb 4759N: bcm7038 4760N: bcm7120 4761 4762BROADCOM BCMBCA ARM ARCHITECTURE 4763M: William Zhang <william.zhang@broadcom.com> 4764M: Anand Gore <anand.gore@broadcom.com> 4765M: Kursad Oney <kursad.oney@broadcom.com> 4766M: Florian Fainelli <florian.fainelli@broadcom.com> 4767M: Rafał Miłecki <rafal@milecki.pl> 4768R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4770S: Maintained 4771T: git https://github.com/broadcom/stblinux.git 4772F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4773F: arch/arm64/boot/dts/broadcom/bcmbca/* 4774N: bcmbca 4775N: bcm[9]?47622 4776N: bcm[9]?4912 4777N: bcm[9]?63138 4778N: bcm[9]?63146 4779N: bcm[9]?63148 4780N: bcm[9]?63158 4781N: bcm[9]?63178 4782N: bcm[9]?6756 4783N: bcm[9]?6813 4784N: bcm[9]?6846 4785N: bcm[9]?6855 4786N: bcm[9]?6856 4787N: bcm[9]?6858 4788N: bcm[9]?6878 4789 4790BROADCOM BDC DRIVER 4791M: Justin Chen <justin.chen@broadcom.com> 4792M: Al Cooper <alcooperx@gmail.com> 4793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4794L: linux-usb@vger.kernel.org 4795S: Maintained 4796F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4797F: drivers/usb/gadget/udc/bdc/ 4798 4799BROADCOM BMIPS CPUFREQ DRIVER 4800M: Markus Mayer <mmayer@broadcom.com> 4801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4802L: linux-pm@vger.kernel.org 4803S: Maintained 4804F: drivers/cpufreq/bmips-cpufreq.c 4805 4806BROADCOM BMIPS MIPS ARCHITECTURE 4807M: Florian Fainelli <florian.fainelli@broadcom.com> 4808R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4809L: linux-mips@vger.kernel.org 4810S: Maintained 4811T: git https://github.com/broadcom/stblinux.git 4812F: arch/mips/bmips/* 4813F: arch/mips/boot/dts/brcm/bcm*.dts* 4814F: arch/mips/include/asm/mach-bmips/* 4815F: arch/mips/kernel/*bmips* 4816F: drivers/irqchip/irq-bcm63* 4817F: drivers/irqchip/irq-bcm7* 4818F: drivers/irqchip/irq-brcmstb* 4819F: drivers/pmdomain/bcm/bcm63xx-power.c 4820F: include/linux/bcm963xx_nvram.h 4821F: include/linux/bcm963xx_tag.h 4822 4823BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4824M: Rasesh Mody <rmody@marvell.com> 4825M: GR-Linux-NIC-Dev@marvell.com 4826L: netdev@vger.kernel.org 4827S: Maintained 4828F: drivers/net/ethernet/broadcom/bnx2.* 4829F: drivers/net/ethernet/broadcom/bnx2_* 4830 4831BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4832M: Saurav Kashyap <skashyap@marvell.com> 4833M: Javed Hasan <jhasan@marvell.com> 4834M: GR-QLogic-Storage-Upstream@marvell.com 4835L: linux-scsi@vger.kernel.org 4836S: Supported 4837F: drivers/scsi/bnx2fc/ 4838 4839BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4840M: Nilesh Javali <njavali@marvell.com> 4841M: Manish Rangankar <mrangankar@marvell.com> 4842M: GR-QLogic-Storage-Upstream@marvell.com 4843L: linux-scsi@vger.kernel.org 4844S: Supported 4845F: drivers/scsi/bnx2i/ 4846 4847BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4848M: Sudarsana Kalluru <skalluru@marvell.com> 4849M: Manish Chopra <manishc@marvell.com> 4850L: netdev@vger.kernel.org 4851S: Maintained 4852F: drivers/net/ethernet/broadcom/bnx2x/ 4853 4854BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4855M: Michael Chan <michael.chan@broadcom.com> 4856M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4857L: netdev@vger.kernel.org 4858S: Maintained 4859F: drivers/firmware/broadcom/tee_bnxt_fw.c 4860F: drivers/net/ethernet/broadcom/bnxt/ 4861F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4862 4863BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4864M: Vikas Gupta <vikas.gupta@broadcom.com> 4865L: netdev@vger.kernel.org 4866S: Maintained 4867F: drivers/net/ethernet/broadcom/bnge/ 4868 4869BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4870M: Arend van Spriel <arend.vanspriel@broadcom.com> 4871L: linux-wireless@vger.kernel.org 4872L: brcm80211@lists.linux.dev 4873L: brcm80211-dev-list.pdl@broadcom.com 4874S: Supported 4875F: drivers/net/wireless/broadcom/brcm80211/ 4876F: include/linux/platform_data/brcmfmac.h 4877 4878BROADCOM BRCMSTB GPIO DRIVER 4879M: Doug Berger <opendmb@gmail.com> 4880M: Florian Fainelli <florian.fainelli@broadcom.com> 4881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4882S: Supported 4883F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4884F: drivers/gpio/gpio-brcmstb.c 4885 4886BROADCOM BRCMSTB I2C DRIVER 4887M: Kamal Dasu <kamal.dasu@broadcom.com> 4888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4889L: linux-i2c@vger.kernel.org 4890S: Supported 4891F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4892F: drivers/i2c/busses/i2c-brcmstb.c 4893 4894BROADCOM BRCMSTB UART DRIVER 4895M: Al Cooper <alcooperx@gmail.com> 4896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4897L: linux-serial@vger.kernel.org 4898S: Maintained 4899F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4900F: drivers/tty/serial/8250/8250_bcm7271.c 4901 4902BROADCOM BRCMSTB USB EHCI DRIVER 4903M: Justin Chen <justin.chen@broadcom.com> 4904M: Al Cooper <alcooperx@gmail.com> 4905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4906L: linux-usb@vger.kernel.org 4907S: Maintained 4908F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4909F: drivers/usb/host/ehci-brcm.* 4910 4911BROADCOM BRCMSTB USB PIN MAP DRIVER 4912M: Al Cooper <alcooperx@gmail.com> 4913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4914L: linux-usb@vger.kernel.org 4915S: Maintained 4916F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4917F: drivers/usb/misc/brcmstb-usb-pinmap.c 4918 4919BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4920M: Justin Chen <justin.chen@broadcom.com> 4921M: Al Cooper <alcooperx@gmail.com> 4922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4923L: linux-kernel@vger.kernel.org 4924S: Maintained 4925F: drivers/phy/broadcom/phy-brcm-usb* 4926 4927BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4928M: William Zhang <william.zhang@broadcom.com> 4929M: Kursad Oney <kursad.oney@broadcom.com> 4930M: Jonas Gorski <jonas.gorski@gmail.com> 4931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4932L: linux-spi@vger.kernel.org 4933S: Maintained 4934F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4935F: drivers/spi/spi-bcm63xx-hsspi.c 4936F: drivers/spi/spi-bcmbca-hsspi.c 4937 4938BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4939M: Jonas Gorski <jonas.gorski@gmail.com> 4940L: linux-spi@vger.kernel.org 4941S: Odd Fixes 4942F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4943F: drivers/spi/spi-bcm63xx.c 4944 4945BROADCOM ETHERNET PHY DRIVERS 4946M: Florian Fainelli <florian.fainelli@broadcom.com> 4947R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4948L: netdev@vger.kernel.org 4949S: Supported 4950F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4951F: drivers/net/phy/bcm*.[ch] 4952F: drivers/net/phy/broadcom.c 4953F: include/linux/brcmphy.h 4954 4955BROADCOM GENET ETHERNET DRIVER 4956M: Doug Berger <opendmb@gmail.com> 4957M: Florian Fainelli <florian.fainelli@broadcom.com> 4958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4959L: netdev@vger.kernel.org 4960S: Maintained 4961F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4962F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4963F: drivers/net/ethernet/broadcom/genet/ 4964F: drivers/net/ethernet/broadcom/unimac.h 4965F: drivers/net/mdio/mdio-bcm-unimac.c 4966F: include/linux/platform_data/bcmgenet.h 4967F: include/linux/platform_data/mdio-bcm-unimac.h 4968 4969BROADCOM IPROC ARM ARCHITECTURE 4970M: Ray Jui <rjui@broadcom.com> 4971M: Scott Branden <sbranden@broadcom.com> 4972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4974S: Maintained 4975T: git https://github.com/broadcom/stblinux.git 4976F: arch/arm64/boot/dts/broadcom/northstar2/* 4977F: arch/arm64/boot/dts/broadcom/stingray/* 4978F: drivers/clk/bcm/clk-ns* 4979F: drivers/clk/bcm/clk-sr* 4980F: drivers/pinctrl/bcm/pinctrl-ns* 4981F: include/dt-bindings/clock/bcm-sr* 4982N: iproc 4983N: cygnus 4984N: bcm[-_]nsp 4985N: bcm9113* 4986N: bcm9583* 4987N: bcm9585* 4988N: bcm9586* 4989N: bcm988312 4990N: bcm113* 4991N: bcm583* 4992N: bcm585* 4993N: bcm586* 4994N: bcm88312 4995N: hr2 4996N: stingray 4997 4998BROADCOM IPROC GBIT ETHERNET DRIVER 4999M: Rafał Miłecki <rafal@milecki.pl> 5000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5001L: netdev@vger.kernel.org 5002S: Maintained 5003F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5004F: drivers/net/ethernet/broadcom/bgmac* 5005F: drivers/net/ethernet/broadcom/unimac.h 5006 5007BROADCOM KONA GPIO DRIVER 5008M: Ray Jui <rjui@broadcom.com> 5009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5010S: Supported 5011F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5012F: drivers/gpio/gpio-bcm-kona.c 5013 5014BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5015M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5016M: Kashyap Desai <kashyap.desai@broadcom.com> 5017M: Sumit Saxena <sumit.saxena@broadcom.com> 5018M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5019L: mpi3mr-linuxdrv.pdl@broadcom.com 5020L: linux-scsi@vger.kernel.org 5021S: Supported 5022W: https://www.broadcom.com/support/storage 5023F: drivers/scsi/mpi3mr/ 5024 5025BROADCOM NETXTREME-E ROCE DRIVER 5026M: Selvin Xavier <selvin.xavier@broadcom.com> 5027M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5028L: linux-rdma@vger.kernel.org 5029S: Supported 5030W: http://www.broadcom.com 5031F: drivers/infiniband/hw/bnxt_re/ 5032F: include/uapi/rdma/bnxt_re-abi.h 5033 5034BROADCOM NVRAM DRIVER 5035M: Rafał Miłecki <zajec5@gmail.com> 5036L: linux-mips@vger.kernel.org 5037S: Maintained 5038F: drivers/firmware/broadcom/* 5039 5040BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5041M: Rafał Miłecki <rafal@milecki.pl> 5042M: Florian Fainelli <florian.fainelli@broadcom.com> 5043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5044L: linux-pm@vger.kernel.org 5045S: Maintained 5046T: git https://github.com/broadcom/stblinux.git 5047F: drivers/pmdomain/bcm/bcm-pmb.c 5048F: include/dt-bindings/soc/bcm-pmb.h 5049 5050BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5051M: Rafał Miłecki <zajec5@gmail.com> 5052L: linux-wireless@vger.kernel.org 5053S: Maintained 5054F: drivers/bcma/ 5055F: include/linux/bcma/ 5056 5057BROADCOM SPI DRIVER 5058M: Kamal Dasu <kamal.dasu@broadcom.com> 5059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5060S: Maintained 5061F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5062F: drivers/spi/spi-bcm-qspi.* 5063F: drivers/spi/spi-brcmstb-qspi.c 5064F: drivers/spi/spi-iproc-qspi.c 5065 5066BROADCOM STB AVS 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: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5072F: drivers/cpufreq/brcmstb* 5073 5074BROADCOM STB AVS TMON DRIVER 5075M: Markus Mayer <mmayer@broadcom.com> 5076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5077L: linux-pm@vger.kernel.org 5078S: Maintained 5079F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5080F: drivers/thermal/broadcom/brcmstb* 5081 5082BROADCOM STB DPFE DRIVER 5083M: Markus Mayer <mmayer@broadcom.com> 5084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5086S: Maintained 5087F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5088F: drivers/memory/brcmstb_dpfe.c 5089 5090BROADCOM STB NAND FLASH DRIVER 5091M: Brian Norris <computersforpeace@gmail.com> 5092M: Kamal Dasu <kamal.dasu@broadcom.com> 5093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5094L: linux-mtd@lists.infradead.org 5095S: Maintained 5096F: drivers/mtd/nand/raw/brcmnand/ 5097F: include/linux/platform_data/brcmnand.h 5098 5099BROADCOM STB PCIE DRIVER 5100M: Jim Quinlan <jim2101024@gmail.com> 5101M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5102M: Florian Fainelli <florian.fainelli@broadcom.com> 5103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5104L: linux-pci@vger.kernel.org 5105S: Maintained 5106F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5107F: drivers/pci/controller/pcie-brcmstb.c 5108 5109BROADCOM SYSTEMPORT ETHERNET DRIVER 5110M: Florian Fainelli <florian.fainelli@broadcom.com> 5111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5112L: netdev@vger.kernel.org 5113S: Maintained 5114F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5115F: drivers/net/ethernet/broadcom/bcmsysport.* 5116F: drivers/net/ethernet/broadcom/unimac.h 5117 5118BROADCOM TG3 GIGABIT ETHERNET DRIVER 5119M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5120M: Michael Chan <mchan@broadcom.com> 5121L: netdev@vger.kernel.org 5122S: Maintained 5123F: drivers/net/ethernet/broadcom/tg3.* 5124 5125BROADCOM VK DRIVER 5126M: Scott Branden <scott.branden@broadcom.com> 5127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5128S: Supported 5129F: drivers/misc/bcm-vk/ 5130F: include/uapi/linux/misc/bcm_vk.h 5131 5132BROCADE BFA FC SCSI DRIVER 5133M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5134M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5135L: linux-scsi@vger.kernel.org 5136S: Supported 5137F: drivers/scsi/bfa/ 5138 5139BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5140M: Rasesh Mody <rmody@marvell.com> 5141M: Sudarsana Kalluru <skalluru@marvell.com> 5142M: GR-Linux-NIC-Dev@marvell.com 5143L: netdev@vger.kernel.org 5144S: Maintained 5145F: drivers/net/ethernet/brocade/bna/ 5146 5147BSG (block layer generic sg v4 driver) 5148M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5149L: linux-scsi@vger.kernel.org 5150S: Supported 5151F: block/bsg.c 5152F: include/linux/bsg.h 5153F: include/uapi/linux/bsg.h 5154 5155BT87X AUDIO DRIVER 5156M: Clemens Ladisch <clemens@ladisch.de> 5157L: linux-sound@vger.kernel.org 5158S: Maintained 5159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5160F: Documentation/sound/cards/bt87x.rst 5161F: sound/pci/bt87x.c 5162 5163BT8XXGPIO DRIVER 5164M: Michael Buesch <m@bues.ch> 5165S: Maintained 5166W: http://bu3sch.de/btgpio.php 5167F: drivers/gpio/gpio-bt8xx.c 5168 5169BTRFS FILE SYSTEM 5170M: Chris Mason <clm@fb.com> 5171M: Josef Bacik <josef@toxicpanda.com> 5172M: David Sterba <dsterba@suse.com> 5173L: linux-btrfs@vger.kernel.org 5174S: Maintained 5175W: https://btrfs.readthedocs.io 5176Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5177C: irc://irc.libera.chat/btrfs 5178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5179F: Documentation/filesystems/btrfs.rst 5180F: fs/btrfs/ 5181F: include/linux/btrfs* 5182F: include/trace/events/btrfs.h 5183F: include/uapi/linux/btrfs* 5184 5185BTTV VIDEO4LINUX DRIVER 5186M: Mauro Carvalho Chehab <mchehab@kernel.org> 5187L: linux-media@vger.kernel.org 5188S: Odd fixes 5189W: https://linuxtv.org 5190T: git git://linuxtv.org/media.git 5191F: Documentation/driver-api/media/drivers/bttv* 5192F: drivers/media/pci/bt8xx/bttv* 5193 5194BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5195M: Chanwoo Choi <cw00.choi@samsung.com> 5196L: linux-pm@vger.kernel.org 5197L: linux-samsung-soc@vger.kernel.org 5198S: Maintained 5199T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5200F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5201F: drivers/devfreq/exynos-bus.c 5202 5203BUSLOGIC SCSI DRIVER 5204M: Khalid Aziz <khalid@gonehiking.org> 5205L: linux-scsi@vger.kernel.org 5206S: Maintained 5207F: drivers/scsi/BusLogic.* 5208F: drivers/scsi/FlashPoint.* 5209 5210BXCAN CAN NETWORK DRIVER 5211M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5212L: linux-can@vger.kernel.org 5213S: Maintained 5214F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5215F: drivers/net/can/bxcan.c 5216 5217C-MEDIA CMI8788 DRIVER 5218M: Clemens Ladisch <clemens@ladisch.de> 5219L: linux-sound@vger.kernel.org 5220S: Maintained 5221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5222F: sound/pci/oxygen/ 5223 5224C-SKY ARCHITECTURE 5225M: Guo Ren <guoren@kernel.org> 5226L: linux-csky@vger.kernel.org 5227S: Supported 5228T: git https://github.com/c-sky/csky-linux.git 5229F: Documentation/devicetree/bindings/csky/ 5230F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5231F: Documentation/devicetree/bindings/timer/csky,* 5232F: arch/csky/ 5233F: drivers/clocksource/timer-gx6605s.c 5234F: drivers/clocksource/timer-mp-csky.c 5235F: drivers/irqchip/irq-csky-* 5236N: csky 5237K: csky 5238 5239CA8210 IEEE-802.15.4 RADIO DRIVER 5240L: linux-wpan@vger.kernel.org 5241S: Orphan 5242W: https://github.com/Cascoda/ca8210-linux.git 5243F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5244F: drivers/net/ieee802154/ca8210.c 5245 5246CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5247M: David Howells <dhowells@redhat.com> 5248L: netfs@lists.linux.dev 5249S: Supported 5250F: Documentation/filesystems/caching/cachefiles.rst 5251F: fs/cachefiles/ 5252 5253CACHESTAT: PAGE CACHE STATS FOR A FILE 5254M: Nhat Pham <nphamcs@gmail.com> 5255M: Johannes Weiner <hannes@cmpxchg.org> 5256L: linux-mm@kvack.org 5257S: Maintained 5258F: tools/testing/selftests/cachestat/test_cachestat.c 5259 5260CADENCE MIPI-CSI2 BRIDGES 5261M: Maxime Ripard <mripard@kernel.org> 5262L: linux-media@vger.kernel.org 5263S: Maintained 5264F: Documentation/devicetree/bindings/media/cdns,*.txt 5265F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5266F: drivers/media/platform/cadence/cdns-csi2* 5267 5268CADENCE NAND DRIVER 5269L: linux-mtd@lists.infradead.org 5270S: Orphan 5271F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5272F: drivers/mtd/nand/raw/cadence-nand-controller.c 5273 5274CADENCE USB3 DRD IP DRIVER 5275M: Peter Chen <peter.chen@kernel.org> 5276M: Pawel Laszczak <pawell@cadence.com> 5277R: Roger Quadros <rogerq@kernel.org> 5278L: linux-usb@vger.kernel.org 5279S: Maintained 5280T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5281F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5282F: drivers/usb/cdns3/ 5283X: drivers/usb/cdns3/cdnsp* 5284 5285CADENCE USBHS DRIVER 5286M: Pawel Laszczak <pawell@cadence.com> 5287L: linux-usb@vger.kernel.org 5288S: Maintained 5289F: drivers/usb/gadget/udc/cdns2 5290 5291CADENCE USBSSP DRD IP DRIVER 5292M: Pawel Laszczak <pawell@cadence.com> 5293L: linux-usb@vger.kernel.org 5294S: Maintained 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5296F: drivers/usb/cdns3/ 5297X: drivers/usb/cdns3/cdns3* 5298 5299CADET FM/AM RADIO RECEIVER DRIVER 5300M: Hans Verkuil <hverkuil@xs4all.nl> 5301L: linux-media@vger.kernel.org 5302S: Maintained 5303W: https://linuxtv.org 5304T: git git://linuxtv.org/media.git 5305F: drivers/media/radio/radio-cadet* 5306 5307CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5308L: linux-media@vger.kernel.org 5309S: Orphan 5310T: git git://linuxtv.org/media.git 5311F: Documentation/admin-guide/media/cafe_ccic* 5312F: drivers/media/platform/marvell/ 5313 5314CAIF NETWORK LAYER 5315L: netdev@vger.kernel.org 5316S: Orphan 5317F: Documentation/networking/caif/ 5318F: drivers/net/caif/ 5319F: include/net/caif/ 5320F: include/uapi/linux/caif/ 5321F: net/caif/ 5322 5323CAKE QDISC 5324M: Toke Høiland-Jørgensen <toke@toke.dk> 5325L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5326S: Maintained 5327F: net/sched/sch_cake.c 5328 5329CAN NETWORK DRIVERS 5330M: Marc Kleine-Budde <mkl@pengutronix.de> 5331M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5332L: linux-can@vger.kernel.org 5333S: Maintained 5334W: https://github.com/linux-can 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5337F: Documentation/devicetree/bindings/net/can/ 5338F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5339F: drivers/net/can/ 5340F: drivers/phy/phy-can-transceiver.c 5341F: include/linux/can/bittiming.h 5342F: include/linux/can/dev.h 5343F: include/linux/can/length.h 5344F: include/linux/can/platform/ 5345F: include/linux/can/rx-offload.h 5346F: include/uapi/linux/can/error.h 5347F: include/uapi/linux/can/netlink.h 5348F: include/uapi/linux/can/vxcan.h 5349 5350CAN NETWORK LAYER 5351M: Oliver Hartkopp <socketcan@hartkopp.net> 5352M: Marc Kleine-Budde <mkl@pengutronix.de> 5353L: linux-can@vger.kernel.org 5354S: Maintained 5355W: https://github.com/linux-can 5356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5357T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5358F: Documentation/networking/can.rst 5359F: Documentation/networking/iso15765-2.rst 5360F: include/linux/can/can-ml.h 5361F: include/linux/can/core.h 5362F: include/linux/can/skb.h 5363F: include/net/netns/can.h 5364F: include/uapi/linux/can.h 5365F: include/uapi/linux/can/bcm.h 5366F: include/uapi/linux/can/gw.h 5367F: include/uapi/linux/can/isotp.h 5368F: include/uapi/linux/can/raw.h 5369F: net/can/ 5370F: net/sched/em_canid.c 5371F: tools/testing/selftests/net/can/ 5372 5373CAN-J1939 NETWORK LAYER 5374M: Robin van der Gracht <robin@protonic.nl> 5375M: Oleksij Rempel <o.rempel@pengutronix.de> 5376R: kernel@pengutronix.de 5377L: linux-can@vger.kernel.org 5378S: Maintained 5379F: Documentation/networking/j1939.rst 5380F: include/uapi/linux/can/j1939.h 5381F: net/can/j1939/ 5382 5383CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5384M: Damien Le Moal <dlemoal@kernel.org> 5385L: linux-riscv@lists.infradead.org 5386L: linux-gpio@vger.kernel.org (pinctrl driver) 5387F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5388F: drivers/pinctrl/pinctrl-k210.c 5389 5390CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5391M: Damien Le Moal <dlemoal@kernel.org> 5392L: linux-kernel@vger.kernel.org 5393L: linux-riscv@lists.infradead.org 5394S: Maintained 5395F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5396F: drivers/reset/reset-k210.c 5397 5398CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5399M: Damien Le Moal <dlemoal@kernel.org> 5400L: linux-riscv@lists.infradead.org 5401S: Maintained 5402F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5403F: drivers/soc/canaan/ 5404F: include/soc/canaan/ 5405 5406CAPABILITIES 5407M: Serge Hallyn <serge@hallyn.com> 5408L: linux-security-module@vger.kernel.org 5409S: Supported 5410F: include/linux/capability.h 5411F: include/trace/events/capability.h 5412F: include/uapi/linux/capability.h 5413F: kernel/capability.c 5414F: security/commoncap.c 5415 5416CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5417M: Kevin Tsai <ktsai@capellamicro.com> 5418S: Maintained 5419F: drivers/iio/light/cm* 5420 5421CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5422M: Christian Lamparter <chunkeey@googlemail.com> 5423L: linux-wireless@vger.kernel.org 5424S: Maintained 5425W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5426F: drivers/net/wireless/ath/carl9170/ 5427 5428CAVIUM I2C DRIVER 5429M: Robert Richter <rric@kernel.org> 5430S: Odd Fixes 5431W: http://www.marvell.com 5432F: drivers/i2c/busses/i2c-octeon* 5433F: drivers/i2c/busses/i2c-thunderx* 5434 5435CAVIUM LIQUIDIO NETWORK DRIVER 5436L: netdev@vger.kernel.org 5437S: Orphan 5438W: http://www.marvell.com 5439F: drivers/net/ethernet/cavium/liquidio/ 5440 5441CAVIUM MMC DRIVER 5442M: Robert Richter <rric@kernel.org> 5443S: Odd Fixes 5444W: http://www.marvell.com 5445F: drivers/mmc/host/cavium* 5446 5447CAVIUM OCTEON-TX CRYPTO DRIVER 5448M: George Cherian <gcherian@marvell.com> 5449L: linux-crypto@vger.kernel.org 5450S: Supported 5451W: http://www.marvell.com 5452F: drivers/crypto/cavium/cpt/ 5453 5454CAVIUM THUNDERX2 ARM64 SOC 5455M: Robert Richter <rric@kernel.org> 5456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5457S: Odd Fixes 5458F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5459F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5460 5461CBS/ETF/TAPRIO QDISCS 5462M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5463L: netdev@vger.kernel.org 5464S: Maintained 5465F: net/sched/sch_cbs.c 5466F: net/sched/sch_etf.c 5467F: net/sched/sch_taprio.c 5468 5469CC2520 IEEE-802.15.4 RADIO DRIVER 5470M: Stefan Schmidt <stefan@datenfreihafen.org> 5471L: linux-wpan@vger.kernel.org 5472S: Odd Fixes 5473F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5474F: drivers/net/ieee802154/cc2520.c 5475 5476CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5477M: Gilad Ben-Yossef <gilad@benyossef.com> 5478L: linux-crypto@vger.kernel.org 5479S: Supported 5480W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5481F: drivers/crypto/ccree/ 5482 5483CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5484M: Hadar Gat <hadar.gat@arm.com> 5485L: linux-crypto@vger.kernel.org 5486S: Supported 5487W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5488F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5489F: drivers/char/hw_random/cctrng.c 5490F: drivers/char/hw_random/cctrng.h 5491 5492CEC FRAMEWORK 5493M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5494L: linux-media@vger.kernel.org 5495S: Supported 5496W: http://linuxtv.org 5497T: git git://linuxtv.org/media.git 5498F: Documentation/ABI/testing/debugfs-cec-error-inj 5499F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5500F: Documentation/driver-api/media/cec-core.rst 5501F: Documentation/userspace-api/media/cec 5502F: drivers/media/cec/ 5503F: drivers/media/rc/keymaps/rc-cec.c 5504F: include/media/cec-notifier.h 5505F: include/media/cec.h 5506F: include/uapi/linux/cec-funcs.h 5507F: include/uapi/linux/cec.h 5508 5509CEC GPIO DRIVER 5510M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5511L: linux-media@vger.kernel.org 5512S: Supported 5513W: http://linuxtv.org 5514T: git git://linuxtv.org/media.git 5515F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5516F: drivers/media/cec/platform/cec-gpio/ 5517 5518CELL BROADBAND ENGINE ARCHITECTURE 5519L: linuxppc-dev@lists.ozlabs.org 5520S: Orphan 5521F: arch/powerpc/include/asm/cell*.h 5522F: arch/powerpc/include/asm/spu*.h 5523F: arch/powerpc/include/uapi/asm/spu*.h 5524F: arch/powerpc/platforms/cell/ 5525 5526CELLWISE CW2015 BATTERY DRIVER 5527M: Tobias Schrammm <t.schramm@manjaro.org> 5528S: Maintained 5529F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5530F: drivers/power/supply/cw2015_battery.c 5531 5532CEPH COMMON CODE (LIBCEPH) 5533M: Ilya Dryomov <idryomov@gmail.com> 5534M: Xiubo Li <xiubli@redhat.com> 5535L: ceph-devel@vger.kernel.org 5536S: Supported 5537W: http://ceph.com/ 5538T: git https://github.com/ceph/ceph-client.git 5539F: include/linux/ceph/ 5540F: include/linux/crush/ 5541F: net/ceph/ 5542 5543CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5544M: Xiubo Li <xiubli@redhat.com> 5545M: Ilya Dryomov <idryomov@gmail.com> 5546L: ceph-devel@vger.kernel.org 5547S: Supported 5548W: http://ceph.com/ 5549T: git https://github.com/ceph/ceph-client.git 5550F: Documentation/filesystems/ceph.rst 5551F: fs/ceph/ 5552 5553CERTIFICATE HANDLING 5554M: David Howells <dhowells@redhat.com> 5555M: David Woodhouse <dwmw2@infradead.org> 5556L: keyrings@vger.kernel.org 5557S: Maintained 5558F: Documentation/admin-guide/module-signing.rst 5559F: certs/ 5560F: scripts/sign-file.c 5561F: scripts/ssl-common.h 5562F: tools/certs/ 5563 5564CFAG12864B LCD DRIVER 5565M: Miguel Ojeda <ojeda@kernel.org> 5566S: Maintained 5567F: drivers/auxdisplay/cfag12864b.c 5568F: include/linux/cfag12864b.h 5569 5570CFAG12864BFB LCD FRAMEBUFFER DRIVER 5571M: Miguel Ojeda <ojeda@kernel.org> 5572S: Maintained 5573F: drivers/auxdisplay/cfag12864bfb.c 5574F: include/linux/cfag12864b.h 5575 5576CHAR and MISC DRIVERS 5577M: Arnd Bergmann <arnd@arndb.de> 5578M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5579S: Supported 5580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5581F: drivers/char/ 5582F: drivers/misc/ 5583F: include/linux/miscdevice.h 5584F: samples/rust/rust_misc_device.rs 5585X: drivers/char/agp/ 5586X: drivers/char/hw_random/ 5587X: drivers/char/ipmi/ 5588X: drivers/char/random.c 5589X: drivers/char/tpm/ 5590 5591CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5592M: Thomas Weißschuh <linux@weissschuh.net> 5593L: linux-hwmon@vger.kernel.org 5594S: Maintained 5595F: Documentation/hwmon/powerz.rst 5596F: drivers/hwmon/powerz.c 5597 5598CHECKPATCH 5599M: Andy Whitcroft <apw@canonical.com> 5600M: Joe Perches <joe@perches.com> 5601R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5602R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5603S: Maintained 5604F: scripts/checkpatch.pl 5605 5606CHECKPATCH DOCUMENTATION 5607M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5608M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5609R: Joe Perches <joe@perches.com> 5610S: Maintained 5611F: Documentation/dev-tools/checkpatch.rst 5612 5613CHINESE DOCUMENTATION 5614M: Alex Shi <alexs@kernel.org> 5615M: Yanteng Si <si.yanteng@linux.dev> 5616R: Dongliang Mu <dzm91@hust.edu.cn> 5617T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5618S: Maintained 5619F: Documentation/translations/zh_CN/ 5620 5621CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5622M: Peter Chen <peter.chen@kernel.org> 5623L: linux-usb@vger.kernel.org 5624S: Maintained 5625T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5626F: drivers/usb/chipidea/ 5627 5628CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5629M: Hans de Goede <hansg@kernel.org> 5630L: linux-input@vger.kernel.org 5631S: Maintained 5632F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5633F: drivers/input/touchscreen/chipone_icn8318.c 5634 5635CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5636M: Hans de Goede <hansg@kernel.org> 5637L: linux-input@vger.kernel.org 5638S: Maintained 5639F: drivers/input/touchscreen/chipone_icn8505.c 5640 5641CHROME HARDWARE PLATFORM SUPPORT 5642M: Benson Leung <bleung@chromium.org> 5643M: Tzung-Bi Shih <tzungbi@kernel.org> 5644L: chrome-platform@lists.linux.dev 5645S: Maintained 5646T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5647F: drivers/platform/chrome/ 5648 5649CHROMEOS EC CODEC DRIVER 5650M: Cheng-Yi Chiang <cychiang@chromium.org> 5651M: Tzung-Bi Shih <tzungbi@kernel.org> 5652R: Guenter Roeck <groeck@chromium.org> 5653L: chrome-platform@lists.linux.dev 5654S: Maintained 5655F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5656F: sound/soc/codecs/cros_ec_codec.* 5657 5658CHROMEOS EC CHARGE CONTROL 5659M: Thomas Weißschuh <linux@weissschuh.net> 5660S: Maintained 5661F: drivers/power/supply/cros_charge-control.c 5662 5663CHROMEOS EC HARDWARE MONITORING 5664M: Thomas Weißschuh <linux@weissschuh.net> 5665L: chrome-platform@lists.linux.dev 5666L: linux-hwmon@vger.kernel.org 5667S: Maintained 5668F: Documentation/hwmon/cros_ec_hwmon.rst 5669F: drivers/hwmon/cros_ec_hwmon.c 5670 5671CHROMEOS EC LED DRIVER 5672M: Thomas Weißschuh <linux@weissschuh.net> 5673S: Maintained 5674F: drivers/leds/leds-cros_ec.c 5675 5676CHROMEOS EC SUBDRIVERS 5677M: Benson Leung <bleung@chromium.org> 5678R: Guenter Roeck <groeck@chromium.org> 5679L: chrome-platform@lists.linux.dev 5680S: Maintained 5681F: drivers/power/supply/cros_charge-control.c 5682F: drivers/power/supply/cros_usbpd-charger.c 5683N: cros_ec 5684N: cros-ec 5685 5686CHROMEOS EC UART DRIVER 5687M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5688R: Benson Leung <bleung@chromium.org> 5689R: Tzung-Bi Shih <tzungbi@kernel.org> 5690S: Maintained 5691F: drivers/platform/chrome/cros_ec_uart.c 5692 5693CHROMEOS EC USB PD NOTIFY DRIVER 5694M: Łukasz Bartosik <ukaszb@chromium.org> 5695M: Andrei Kuchynski <akuchynski@chromium.org> 5696M: Jameson Thies <jthies@google.com> 5697L: chrome-platform@lists.linux.dev 5698S: Maintained 5699F: drivers/platform/chrome/cros_usbpd_notify.c 5700F: include/linux/platform_data/cros_usbpd_notify.h 5701 5702CHROMEOS EC USB TYPE-C DRIVER 5703M: Benson Leung <bleung@chromium.org> 5704M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5705M: Jameson Thies <jthies@google.com> 5706M: Andrei Kuchynski <akuchynski@chromium.org> 5707L: chrome-platform@lists.linux.dev 5708S: Maintained 5709F: drivers/platform/chrome/cros_ec_typec.* 5710F: drivers/platform/chrome/cros_typec_altmode.* 5711F: drivers/platform/chrome/cros_typec_switch.c 5712F: drivers/platform/chrome/cros_typec_vdm.* 5713 5714CHROMEOS HPS DRIVER 5715M: Dan Callaghan <dcallagh@chromium.org> 5716R: Sami Kyöstilä <skyostil@chromium.org> 5717S: Maintained 5718F: drivers/platform/chrome/cros_hps_i2c.c 5719 5720CHROMEOS EC WATCHDOG 5721M: Lukasz Majczak <lma@chromium.org> 5722L: chrome-platform@lists.linux.dev 5723S: Maintained 5724F: drivers/watchdog/cros_ec_wdt.c 5725 5726CHROMEOS UCSI DRIVER 5727M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5728M: Łukasz Bartosik <ukaszb@chromium.org> 5729M: Jameson Thies <jthies@google.com> 5730M: Andrei Kuchynski <akuchynski@chromium.org> 5731L: chrome-platform@lists.linux.dev 5732S: Maintained 5733F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5734 5735CHRONTEL CH7322 CEC DRIVER 5736M: Joe Tessler <jrt@google.com> 5737L: linux-media@vger.kernel.org 5738S: Maintained 5739T: git git://linuxtv.org/media.git 5740F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5741F: drivers/media/cec/i2c/ch7322.c 5742 5743CIRRUS LOGIC AUDIO CODEC DRIVERS 5744M: David Rhodes <david.rhodes@cirrus.com> 5745M: Richard Fitzgerald <rf@opensource.cirrus.com> 5746L: linux-sound@vger.kernel.org 5747L: patches@opensource.cirrus.com 5748S: Maintained 5749F: Documentation/devicetree/bindings/sound/cirrus,cs* 5750F: Documentation/sound/codecs/cs* 5751F: drivers/mfd/cs42l43* 5752F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5753F: drivers/spi/spi-cs42l43* 5754F: include/dt-bindings/sound/cs* 5755F: include/linux/mfd/cs42l43* 5756F: include/sound/cs* 5757F: sound/pci/hda/cirrus* 5758F: sound/pci/hda/cs* 5759F: sound/pci/hda/hda_component* 5760F: sound/soc/codecs/cs* 5761 5762CIRRUS LOGIC HAPTIC DRIVERS 5763M: James Ogletree <jogletre@opensource.cirrus.com> 5764M: Fred Treven <fred.treven@cirrus.com> 5765M: Ben Bright <ben.bright@cirrus.com> 5766L: patches@opensource.cirrus.com 5767S: Supported 5768F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5769F: drivers/input/misc/cs40l* 5770F: drivers/mfd/cs40l* 5771F: include/linux/mfd/cs40l* 5772F: sound/soc/codecs/cs40l* 5773 5774CIRRUS LOGIC DSP FIRMWARE DRIVER 5775M: Simon Trimmer <simont@opensource.cirrus.com> 5776M: Charles Keepax <ckeepax@opensource.cirrus.com> 5777M: Richard Fitzgerald <rf@opensource.cirrus.com> 5778L: patches@opensource.cirrus.com 5779S: Supported 5780W: https://github.com/CirrusLogic/linux-drivers/wiki 5781T: git https://github.com/CirrusLogic/linux-drivers.git 5782F: drivers/firmware/cirrus/ 5783F: include/linux/firmware/cirrus/ 5784 5785CIRRUS LOGIC EP93XX ETHERNET DRIVER 5786M: Hartley Sweeten <hsweeten@visionengravers.com> 5787L: netdev@vger.kernel.org 5788S: Maintained 5789F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5790 5791CIRRUS LOGIC LOCHNAGAR DRIVER 5792M: Charles Keepax <ckeepax@opensource.cirrus.com> 5793M: Richard Fitzgerald <rf@opensource.cirrus.com> 5794L: patches@opensource.cirrus.com 5795S: Supported 5796F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5797F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5798F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5799F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5800F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5801F: Documentation/hwmon/lochnagar.rst 5802F: drivers/clk/clk-lochnagar.c 5803F: drivers/hwmon/lochnagar-hwmon.c 5804F: drivers/mfd/lochnagar-i2c.c 5805F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5806F: drivers/regulator/lochnagar-regulator.c 5807F: include/dt-bindings/clock/lochnagar.h 5808F: include/dt-bindings/pinctrl/lochnagar.h 5809F: include/linux/mfd/lochnagar* 5810F: sound/soc/codecs/lochnagar-sc.c 5811 5812CIRRUS LOGIC MADERA CODEC DRIVERS 5813M: Charles Keepax <ckeepax@opensource.cirrus.com> 5814M: Richard Fitzgerald <rf@opensource.cirrus.com> 5815L: linux-sound@vger.kernel.org 5816L: patches@opensource.cirrus.com 5817S: Supported 5818W: https://github.com/CirrusLogic/linux-drivers/wiki 5819T: git https://github.com/CirrusLogic/linux-drivers.git 5820F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5821F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5822F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5823F: drivers/gpio/gpio-madera* 5824F: drivers/irqchip/irq-madera* 5825F: drivers/mfd/cs47l* 5826F: drivers/mfd/madera* 5827F: drivers/pinctrl/cirrus/* 5828F: include/dt-bindings/sound/madera* 5829F: include/linux/irqchip/irq-madera* 5830F: include/linux/mfd/madera/* 5831F: include/sound/madera* 5832F: sound/soc/codecs/cs47l* 5833F: sound/soc/codecs/madera* 5834 5835CISCO FCOE HBA DRIVER 5836M: Satish Kharat <satishkh@cisco.com> 5837M: Sesidhar Baddela <sebaddel@cisco.com> 5838M: Karan Tilak Kumar <kartilak@cisco.com> 5839L: linux-scsi@vger.kernel.org 5840S: Supported 5841F: drivers/scsi/fnic/ 5842 5843CISCO SCSI HBA DRIVER 5844M: Karan Tilak Kumar <kartilak@cisco.com> 5845M: Sesidhar Baddela <sebaddel@cisco.com> 5846L: linux-scsi@vger.kernel.org 5847S: Supported 5848F: drivers/scsi/snic/ 5849 5850CISCO VIC ETHERNET NIC DRIVER 5851M: Christian Benvenuti <benve@cisco.com> 5852M: Satish Kharat <satishkh@cisco.com> 5853S: Maintained 5854F: drivers/net/ethernet/cisco/enic/ 5855 5856CISCO VIC LOW LATENCY NIC DRIVER 5857M: Christian Benvenuti <benve@cisco.com> 5858M: Nelson Escobar <neescoba@cisco.com> 5859S: Supported 5860F: drivers/infiniband/hw/usnic/ 5861 5862CLANG CONTROL FLOW INTEGRITY SUPPORT 5863M: Sami Tolvanen <samitolvanen@google.com> 5864M: Kees Cook <kees@kernel.org> 5865R: Nathan Chancellor <nathan@kernel.org> 5866L: llvm@lists.linux.dev 5867S: Supported 5868B: https://github.com/ClangBuiltLinux/linux/issues 5869T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5870F: include/linux/cfi.h 5871F: kernel/cfi.c 5872 5873CLANG-FORMAT FILE 5874M: Miguel Ojeda <ojeda@kernel.org> 5875S: Maintained 5876F: .clang-format 5877 5878CLANG/LLVM BUILD SUPPORT 5879M: Nathan Chancellor <nathan@kernel.org> 5880R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5881R: Bill Wendling <morbo@google.com> 5882R: Justin Stitt <justinstitt@google.com> 5883L: llvm@lists.linux.dev 5884S: Supported 5885W: https://clangbuiltlinux.github.io/ 5886B: https://github.com/ClangBuiltLinux/linux/issues 5887C: irc://irc.libera.chat/clangbuiltlinux 5888F: Documentation/kbuild/llvm.rst 5889F: include/linux/compiler-clang.h 5890F: scripts/Makefile.clang 5891F: scripts/clang-tools/ 5892K: \b(?i:clang|llvm)\b 5893 5894CLK API 5895M: Russell King <linux@armlinux.org.uk> 5896L: linux-clk@vger.kernel.org 5897S: Maintained 5898F: include/linux/clk.h 5899 5900CLOCKSOURCE, CLOCKEVENT DRIVERS 5901M: Daniel Lezcano <daniel.lezcano@linaro.org> 5902M: Thomas Gleixner <tglx@linutronix.de> 5903L: linux-kernel@vger.kernel.org 5904S: Supported 5905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5906F: Documentation/devicetree/bindings/timer/ 5907F: drivers/clocksource/ 5908 5909CLOSURES 5910M: Kent Overstreet <kent.overstreet@linux.dev> 5911L: linux-bcachefs@vger.kernel.org 5912S: Supported 5913C: irc://irc.oftc.net/bcache 5914F: include/linux/closure.h 5915F: lib/closure.c 5916 5917CMPC ACPI DRIVER 5918M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5919L: platform-driver-x86@vger.kernel.org 5920S: Supported 5921F: drivers/platform/x86/classmate-laptop.c 5922 5923COBALT MEDIA DRIVER 5924M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5925L: linux-media@vger.kernel.org 5926S: Supported 5927W: https://linuxtv.org 5928T: git git://linuxtv.org/media.git 5929F: drivers/media/pci/cobalt/ 5930 5931COCCINELLE/Semantic Patches (SmPL) 5932M: Julia Lawall <Julia.Lawall@inria.fr> 5933M: Nicolas Palix <nicolas.palix@imag.fr> 5934L: cocci@inria.fr (moderated for non-subscribers) 5935S: Supported 5936W: https://coccinelle.gitlabpages.inria.fr/website/ 5937T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5938F: Documentation/dev-tools/coccinelle.rst 5939F: scripts/coccicheck 5940F: scripts/coccinelle/ 5941 5942CODA FILE SYSTEM 5943M: Jan Harkes <jaharkes@cs.cmu.edu> 5944M: coda@cs.cmu.edu 5945L: codalist@coda.cs.cmu.edu 5946S: Maintained 5947W: http://www.coda.cs.cmu.edu/ 5948F: Documentation/filesystems/coda.rst 5949F: fs/coda/ 5950F: include/linux/coda*.h 5951F: include/uapi/linux/coda*.h 5952 5953CODA V4L2 MEM2MEM DRIVER 5954M: Philipp Zabel <p.zabel@pengutronix.de> 5955L: linux-media@vger.kernel.org 5956S: Maintained 5957F: Documentation/devicetree/bindings/media/coda.yaml 5958F: drivers/media/platform/chips-media/coda 5959 5960CODE OF CONDUCT 5961M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5962S: Supported 5963F: Documentation/process/code-of-conduct-interpretation.rst 5964F: Documentation/process/code-of-conduct.rst 5965 5966CODE TAGGING 5967M: Suren Baghdasaryan <surenb@google.com> 5968M: Kent Overstreet <kent.overstreet@linux.dev> 5969S: Maintained 5970F: include/asm-generic/codetag.lds.h 5971F: include/linux/codetag.h 5972F: lib/codetag.c 5973 5974COMEDI DRIVERS 5975M: Ian Abbott <abbotti@mev.co.uk> 5976M: H Hartley Sweeten <hsweeten@visionengravers.com> 5977S: Odd Fixes 5978F: drivers/comedi/ 5979F: include/linux/comedi/ 5980F: include/uapi/linux/comedi.h 5981 5982COMMON CLK FRAMEWORK 5983M: Michael Turquette <mturquette@baylibre.com> 5984M: Stephen Boyd <sboyd@kernel.org> 5985L: linux-clk@vger.kernel.org 5986S: Maintained 5987Q: http://patchwork.kernel.org/project/linux-clk/list/ 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5989F: Documentation/devicetree/bindings/clock/ 5990F: drivers/clk/ 5991F: include/dt-bindings/clock/ 5992F: include/linux/clk-pr* 5993F: include/linux/clk/ 5994F: include/linux/of_clk.h 5995F: rust/helpers/clk.c 5996F: rust/kernel/clk.rs 5997X: drivers/clk/clkdev.c 5998 5999COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6000M: Steve French <sfrench@samba.org> 6001M: Steve French <smfrench@gmail.com> 6002R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6003R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6004R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6005R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6006R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6007L: linux-cifs@vger.kernel.org 6008L: samba-technical@lists.samba.org (moderated for non-subscribers) 6009S: Supported 6010W: https://wiki.samba.org/index.php/LinuxCIFS 6011T: git git://git.samba.org/sfrench/cifs-2.6.git 6012F: Documentation/admin-guide/cifs/ 6013F: fs/smb/client/ 6014F: fs/smb/common/ 6015F: include/uapi/linux/cifs 6016 6017COMPACTPCI HOTPLUG CORE 6018M: Scott Murray <scott@spiteful.org> 6019L: linux-pci@vger.kernel.org 6020S: Maintained 6021F: drivers/pci/hotplug/cpci_hotplug* 6022 6023COMPACTPCI HOTPLUG GENERIC DRIVER 6024M: Scott Murray <scott@spiteful.org> 6025L: linux-pci@vger.kernel.org 6026S: Maintained 6027F: drivers/pci/hotplug/cpcihp_generic.c 6028 6029COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6030M: Scott Murray <scott@spiteful.org> 6031L: linux-pci@vger.kernel.org 6032S: Maintained 6033F: drivers/pci/hotplug/cpcihp_zt5550.* 6034 6035COMPAL LAPTOP SUPPORT 6036M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6037L: platform-driver-x86@vger.kernel.org 6038S: Maintained 6039F: drivers/platform/x86/compal-laptop.c 6040 6041COMPILER ATTRIBUTES 6042M: Miguel Ojeda <ojeda@kernel.org> 6043S: Maintained 6044F: include/linux/compiler_attributes.h 6045 6046COMPUTE EXPRESS LINK (CXL) 6047M: Davidlohr Bueso <dave@stgolabs.net> 6048M: Jonathan Cameron <jonathan.cameron@huawei.com> 6049M: Dave Jiang <dave.jiang@intel.com> 6050M: Alison Schofield <alison.schofield@intel.com> 6051M: Vishal Verma <vishal.l.verma@intel.com> 6052M: Ira Weiny <ira.weiny@intel.com> 6053M: Dan Williams <dan.j.williams@intel.com> 6054L: linux-cxl@vger.kernel.org 6055S: Maintained 6056F: Documentation/driver-api/cxl 6057F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6058F: drivers/cxl/ 6059F: include/cxl/ 6060F: include/uapi/linux/cxl_mem.h 6061F: tools/testing/cxl/ 6062 6063COMPUTE EXPRESS LINK PMU (CPMU) 6064M: Jonathan Cameron <jonathan.cameron@huawei.com> 6065L: linux-cxl@vger.kernel.org 6066S: Maintained 6067F: Documentation/admin-guide/perf/cxl.rst 6068F: drivers/perf/cxl_pmu.c 6069 6070CONEXANT ACCESSRUNNER USB DRIVER 6071L: accessrunner-general@lists.sourceforge.net 6072S: Orphan 6073W: http://accessrunner.sourceforge.net/ 6074F: drivers/usb/atm/cxacru.c 6075 6076CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6077M: Elena Reshetova <elena.reshetova@intel.com> 6078M: Carlos Bilbao <carlos.bilbao@kernel.org> 6079S: Maintained 6080F: Documentation/security/snp-tdx-threat-model.rst 6081 6082CONFIGFS 6083M: Andreas Hindborg <a.hindborg@kernel.org> 6084R: Breno Leitao <leitao@debian.org> 6085S: Supported 6086T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6087F: fs/configfs/ 6088F: include/linux/configfs.h 6089F: rust/kernel/configfs.rs 6090F: samples/configfs/ 6091F: samples/rust/rust_configfs.rs 6092 6093CONGATEC BOARD CONTROLLER MFD DRIVER 6094M: Thomas Richard <thomas.richard@bootlin.com> 6095S: Maintained 6096F: drivers/gpio/gpio-cgbc.c 6097F: drivers/hwmon/cgbc-hwmon.c 6098F: drivers/i2c/busses/i2c-cgbc.c 6099F: drivers/mfd/cgbc-core.c 6100F: drivers/watchdog/cgbc_wdt.c 6101F: include/linux/mfd/cgbc.h 6102 6103CONSOLE SUBSYSTEM 6104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6105S: Supported 6106F: drivers/video/console/ 6107F: include/linux/console* 6108 6109CONTEXT TRACKING 6110M: Frederic Weisbecker <frederic@kernel.org> 6111M: "Paul E. McKenney" <paulmck@kernel.org> 6112S: Maintained 6113F: include/linux/context_tracking* 6114F: kernel/context_tracking.c 6115 6116CONTROL GROUP (CGROUP) 6117M: Tejun Heo <tj@kernel.org> 6118M: Johannes Weiner <hannes@cmpxchg.org> 6119M: Michal Koutný <mkoutny@suse.com> 6120L: cgroups@vger.kernel.org 6121S: Maintained 6122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6123F: Documentation/admin-guide/cgroup-v1/ 6124F: Documentation/admin-guide/cgroup-v2.rst 6125F: include/linux/cgroup* 6126F: kernel/cgroup/ 6127F: tools/testing/selftests/cgroup/ 6128 6129CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6130M: Tejun Heo <tj@kernel.org> 6131M: Josef Bacik <josef@toxicpanda.com> 6132M: Jens Axboe <axboe@kernel.dk> 6133L: cgroups@vger.kernel.org 6134L: linux-block@vger.kernel.org 6135T: git git://git.kernel.dk/linux-block 6136F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6137F: block/bfq-cgroup.c 6138F: block/blk-cgroup.c 6139F: block/blk-iocost.c 6140F: block/blk-iolatency.c 6141F: block/blk-throttle.c 6142F: include/linux/blk-cgroup.h 6143 6144CONTROL GROUP - CPUSET 6145M: Waiman Long <longman@redhat.com> 6146L: cgroups@vger.kernel.org 6147S: Maintained 6148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6149F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6150F: include/linux/cpuset.h 6151F: kernel/cgroup/cpuset-internal.h 6152F: kernel/cgroup/cpuset-v1.c 6153F: kernel/cgroup/cpuset.c 6154F: tools/testing/selftests/cgroup/test_cpuset.c 6155F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6156F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6157 6158CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6159M: Maarten Lankhorst <dev@lankhorst.se> 6160M: Maxime Ripard <mripard@kernel.org> 6161M: Natalie Vock <natalie.vock@gmx.de> 6162L: cgroups@vger.kernel.org 6163L: dri-devel@lists.freedesktop.org 6164S: Maintained 6165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6166F: include/linux/cgroup_dmem.h 6167F: kernel/cgroup/dmem.c 6168 6169CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6170M: Johannes Weiner <hannes@cmpxchg.org> 6171M: Michal Hocko <mhocko@kernel.org> 6172M: Roman Gushchin <roman.gushchin@linux.dev> 6173M: Shakeel Butt <shakeel.butt@linux.dev> 6174R: Muchun Song <muchun.song@linux.dev> 6175L: cgroups@vger.kernel.org 6176L: linux-mm@kvack.org 6177S: Maintained 6178F: include/linux/memcontrol.h 6179F: mm/memcontrol.c 6180F: mm/memcontrol-v1.c 6181F: mm/memcontrol-v1.h 6182F: mm/swap_cgroup.c 6183F: samples/cgroup/* 6184F: tools/testing/selftests/cgroup/memcg_protection.m 6185F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6186F: tools/testing/selftests/cgroup/test_kmem.c 6187F: tools/testing/selftests/cgroup/test_memcontrol.c 6188 6189CORETEMP HARDWARE MONITORING DRIVER 6190M: Fenghua Yu <fenghua.yu@intel.com> 6191L: linux-hwmon@vger.kernel.org 6192S: Maintained 6193F: Documentation/hwmon/coretemp.rst 6194F: drivers/hwmon/coretemp.c 6195 6196CORSAIR-CPRO HARDWARE MONITOR DRIVER 6197M: Marius Zachmann <mail@mariuszachmann.de> 6198L: linux-hwmon@vger.kernel.org 6199S: Maintained 6200F: drivers/hwmon/corsair-cpro.c 6201 6202CORSAIR-PSU HARDWARE MONITOR DRIVER 6203M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6204L: linux-hwmon@vger.kernel.org 6205S: Maintained 6206F: Documentation/hwmon/corsair-psu.rst 6207F: drivers/hwmon/corsair-psu.c 6208 6209COUNTER SUBSYSTEM 6210M: William Breathitt Gray <wbg@kernel.org> 6211L: linux-iio@vger.kernel.org 6212S: Maintained 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6214F: Documentation/ABI/testing/sysfs-bus-counter 6215F: Documentation/driver-api/generic-counter.rst 6216F: drivers/counter/ 6217F: include/linux/counter.h 6218F: include/uapi/linux/counter.h 6219F: tools/counter/ 6220 6221COUNTER WATCH EVENTS TOOL 6222M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6223L: linux-iio@vger.kernel.org 6224S: Maintained 6225F: tools/counter/counter_watch_events.c 6226 6227CP2615 I2C DRIVER 6228M: Bence Csókás <bence98@sch.bme.hu> 6229S: Maintained 6230F: drivers/i2c/busses/i2c-cp2615.c 6231 6232CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6233M: Viresh Kumar <viresh.kumar@linaro.org> 6234M: Sudeep Holla <sudeep.holla@arm.com> 6235L: linux-pm@vger.kernel.org 6236S: Maintained 6237W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6238F: drivers/cpufreq/vexpress-spc-cpufreq.c 6239 6240CPU FREQUENCY SCALING FRAMEWORK 6241M: "Rafael J. Wysocki" <rafael@kernel.org> 6242M: Viresh Kumar <viresh.kumar@linaro.org> 6243L: linux-pm@vger.kernel.org 6244S: Maintained 6245B: https://bugzilla.kernel.org 6246T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6248F: Documentation/admin-guide/pm/cpufreq.rst 6249F: Documentation/admin-guide/pm/intel_pstate.rst 6250F: Documentation/cpu-freq/ 6251F: Documentation/devicetree/bindings/cpufreq/ 6252F: drivers/cpufreq/ 6253F: include/linux/cpufreq.h 6254F: include/linux/sched/cpufreq.h 6255F: kernel/sched/cpufreq*.c 6256F: rust/kernel/cpufreq.rs 6257F: tools/testing/selftests/cpufreq/ 6258 6259CPU HOTPLUG 6260M: Thomas Gleixner <tglx@linutronix.de> 6261M: Peter Zijlstra <peterz@infradead.org> 6262L: linux-kernel@vger.kernel.org 6263S: Maintained 6264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6265F: include/linux/cpu.h 6266F: include/linux/cpuhotplug.h 6267F: include/linux/smpboot.h 6268F: kernel/cpu.c 6269F: kernel/smpboot.* 6270F: rust/helper/cpu.c 6271F: rust/kernel/cpu.rs 6272 6273CPU IDLE TIME MANAGEMENT FRAMEWORK 6274M: "Rafael J. Wysocki" <rafael@kernel.org> 6275M: Daniel Lezcano <daniel.lezcano@linaro.org> 6276L: linux-pm@vger.kernel.org 6277S: Maintained 6278B: https://bugzilla.kernel.org 6279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6280F: Documentation/admin-guide/pm/cpuidle.rst 6281F: Documentation/driver-api/pm/cpuidle.rst 6282F: drivers/cpuidle/ 6283F: include/linux/cpuidle.h 6284 6285CPU POWER MONITORING SUBSYSTEM 6286M: Thomas Renninger <trenn@suse.com> 6287M: Shuah Khan <shuah@kernel.org> 6288M: Shuah Khan <skhan@linuxfoundation.org> 6289M: John B. Wyatt IV <jwyatt@redhat.com> 6290M: John B. Wyatt IV <sageofredondo@gmail.com> 6291M: John Kacur <jkacur@redhat.com> 6292L: linux-pm@vger.kernel.org 6293S: Maintained 6294F: tools/power/cpupower/ 6295 6296CPUID/MSR DRIVER 6297M: "H. Peter Anvin" <hpa@zytor.com> 6298S: Maintained 6299F: arch/x86/kernel/cpuid.c 6300F: arch/x86/kernel/msr.c 6301 6302CPUIDLE DRIVER - ARM BIG LITTLE 6303M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6304M: Daniel Lezcano <daniel.lezcano@linaro.org> 6305L: linux-pm@vger.kernel.org 6306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6307S: Maintained 6308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6309F: drivers/cpuidle/cpuidle-big_little.c 6310 6311CPUIDLE DRIVER - ARM EXYNOS 6312M: Daniel Lezcano <daniel.lezcano@linaro.org> 6313M: Kukjin Kim <kgene@kernel.org> 6314R: Krzysztof Kozlowski <krzk@kernel.org> 6315L: linux-pm@vger.kernel.org 6316L: linux-samsung-soc@vger.kernel.org 6317S: Maintained 6318F: arch/arm/mach-exynos/pm.c 6319F: drivers/cpuidle/cpuidle-exynos.c 6320F: include/linux/platform_data/cpuidle-exynos.h 6321 6322CPUIDLE DRIVER - ARM PSCI 6323M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6324M: Sudeep Holla <sudeep.holla@arm.com> 6325M: Ulf Hansson <ulf.hansson@linaro.org> 6326L: linux-pm@vger.kernel.org 6327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6328S: Supported 6329T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6330F: drivers/cpuidle/cpuidle-psci.c 6331 6332CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6333M: Ulf Hansson <ulf.hansson@linaro.org> 6334L: linux-pm@vger.kernel.org 6335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6336S: Supported 6337T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6338F: drivers/cpuidle/cpuidle-psci-domain.c 6339F: drivers/cpuidle/cpuidle-psci.h 6340 6341CPUIDLE DRIVER - DT IDLE PM DOMAIN 6342M: Ulf Hansson <ulf.hansson@linaro.org> 6343L: linux-pm@vger.kernel.org 6344S: Supported 6345T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6346F: drivers/cpuidle/dt_idle_genpd.c 6347F: drivers/cpuidle/dt_idle_genpd.h 6348 6349CPUIDLE DRIVER - RISC-V SBI 6350M: Anup Patel <anup@brainfault.org> 6351L: linux-pm@vger.kernel.org 6352L: linux-riscv@lists.infradead.org 6353S: Maintained 6354F: drivers/cpuidle/cpuidle-riscv-sbi.c 6355 6356CPUMASK API [RUST] 6357M: Viresh Kumar <viresh.kumar@linaro.org> 6358R: Yury Norov <yury.norov@gmail.com> 6359S: Maintained 6360F: rust/kernel/cpumask.rs 6361 6362CRAMFS FILESYSTEM 6363M: Nicolas Pitre <nico@fluxnic.net> 6364S: Maintained 6365F: Documentation/filesystems/cramfs.rst 6366F: fs/cramfs/ 6367 6368CRC LIBRARY 6369M: Eric Biggers <ebiggers@kernel.org> 6370R: Ard Biesheuvel <ardb@kernel.org> 6371L: linux-crypto@vger.kernel.org 6372S: Maintained 6373T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6374F: Documentation/staging/crc* 6375F: arch/*/lib/crc* 6376F: include/linux/crc* 6377F: lib/crc* 6378F: lib/tests/crc_kunit.c 6379F: scripts/gen-crc-consts.py 6380 6381CREATIVE SB0540 6382M: Bastien Nocera <hadess@hadess.net> 6383L: linux-input@vger.kernel.org 6384S: Maintained 6385F: drivers/hid/hid-creative-sb0540.c 6386 6387CREDENTIALS 6388M: Paul Moore <paul@paul-moore.com> 6389R: Serge Hallyn <sergeh@kernel.org> 6390L: linux-security-module@vger.kernel.org 6391S: Supported 6392T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6393F: include/linux/cred.h 6394F: kernel/cred.c 6395F: Documentation/security/credentials.rst 6396 6397INTEL CRPS COMMON REDUNDANT PSU DRIVER 6398M: Ninad Palsule <ninad@linux.ibm.com> 6399L: linux-hwmon@vger.kernel.org 6400S: Maintained 6401F: Documentation/hwmon/crps.rst 6402F: drivers/hwmon/pmbus/crps.c 6403 6404CRYPTO API 6405M: Herbert Xu <herbert@gondor.apana.org.au> 6406M: "David S. Miller" <davem@davemloft.net> 6407L: linux-crypto@vger.kernel.org 6408S: Maintained 6409T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6411F: Documentation/crypto/ 6412F: Documentation/devicetree/bindings/crypto/ 6413F: arch/*/crypto/ 6414F: crypto/ 6415F: drivers/crypto/ 6416F: include/crypto/ 6417F: include/linux/crypto* 6418 6419CRYPTO LIBRARY 6420M: Eric Biggers <ebiggers@kernel.org> 6421M: Jason A. Donenfeld <Jason@zx2c4.com> 6422M: Ard Biesheuvel <ardb@kernel.org> 6423L: linux-crypto@vger.kernel.org 6424S: Maintained 6425T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6426T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6427F: arch/*/lib/crypto/ 6428F: lib/crypto/ 6429 6430CRYPTO SPEED TEST COMPARE 6431M: Wang Jinchao <wangjinchao@xfusion.com> 6432L: linux-crypto@vger.kernel.org 6433S: Maintained 6434F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6435 6436CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6437M: Neil Horman <nhorman@tuxdriver.com> 6438L: linux-crypto@vger.kernel.org 6439S: Maintained 6440F: crypto/ansi_cprng.c 6441F: crypto/rng.c 6442 6443CS3308 MEDIA DRIVER 6444M: Hans Verkuil <hverkuil@xs4all.nl> 6445L: linux-media@vger.kernel.org 6446S: Odd Fixes 6447W: http://linuxtv.org 6448T: git git://linuxtv.org/media.git 6449F: drivers/media/i2c/cs3308.c 6450 6451CS5535 Audio ALSA driver 6452M: Jaya Kumar <jayakumar.alsa@gmail.com> 6453S: Maintained 6454F: sound/pci/cs5535audio/ 6455 6456CTU CAN FD DRIVER 6457M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6458M: Ondrej Ille <ondrej.ille@gmail.com> 6459L: linux-can@vger.kernel.org 6460S: Maintained 6461F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6462F: drivers/net/can/ctucanfd/ 6463 6464CVE ASSIGNMENT CONTACT 6465M: CVE Assignment Team <cve@kernel.org> 6466S: Maintained 6467F: Documentation/process/cve.rst 6468 6469CW1200 WLAN driver 6470S: Orphan 6471L: linux-wireless@vger.kernel.org 6472F: drivers/net/wireless/st/ 6473F: include/linux/platform_data/net-cw1200.h 6474 6475CX18 VIDEO4LINUX DRIVER 6476M: Andy Walls <awalls@md.metrocast.net> 6477L: linux-media@vger.kernel.org 6478S: Maintained 6479W: https://linuxtv.org 6480T: git git://linuxtv.org/media.git 6481F: drivers/media/pci/cx18/ 6482F: include/uapi/linux/ivtv* 6483 6484CX2341X MPEG ENCODER HELPER MODULE 6485M: Hans Verkuil <hverkuil@xs4all.nl> 6486L: linux-media@vger.kernel.org 6487S: Maintained 6488W: https://linuxtv.org 6489T: git git://linuxtv.org/media.git 6490F: drivers/media/common/cx2341x* 6491F: include/media/drv-intf/cx2341x.h 6492 6493CX24120 MEDIA DRIVER 6494M: Jemma Denson <jdenson@gmail.com> 6495M: Patrick Boettcher <patrick.boettcher@posteo.de> 6496L: linux-media@vger.kernel.org 6497S: Maintained 6498W: https://linuxtv.org 6499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6500F: drivers/media/dvb-frontends/cx24120* 6501 6502CX88 VIDEO4LINUX DRIVER 6503M: Mauro Carvalho Chehab <mchehab@kernel.org> 6504L: linux-media@vger.kernel.org 6505S: Odd fixes 6506W: https://linuxtv.org 6507T: git git://linuxtv.org/media.git 6508F: Documentation/driver-api/media/drivers/cx88* 6509F: drivers/media/pci/cx88/ 6510 6511CXD2820R MEDIA DRIVER 6512L: linux-media@vger.kernel.org 6513S: Orphan 6514W: https://linuxtv.org 6515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6516F: drivers/media/dvb-frontends/cxd2820r* 6517 6518CXGB3 ETHERNET DRIVER (CXGB3) 6519M: Potnuri Bharat Teja <bharat@chelsio.com> 6520L: netdev@vger.kernel.org 6521S: Maintained 6522W: http://www.chelsio.com 6523F: drivers/net/ethernet/chelsio/cxgb3/ 6524 6525CXGB3 ISCSI DRIVER (CXGB3I) 6526M: Varun Prakash <varun@chelsio.com> 6527L: linux-scsi@vger.kernel.org 6528S: Supported 6529W: http://www.chelsio.com 6530F: drivers/scsi/cxgbi/cxgb3i 6531 6532CXGB4 CRYPTO DRIVER (chcr) 6533M: Ayush Sawal <ayush.sawal@chelsio.com> 6534L: linux-crypto@vger.kernel.org 6535S: Supported 6536W: http://www.chelsio.com 6537F: drivers/crypto/chelsio 6538 6539CXGB4 ETHERNET DRIVER (CXGB4) 6540M: Potnuri Bharat Teja <bharat@chelsio.com> 6541L: netdev@vger.kernel.org 6542S: Maintained 6543W: http://www.chelsio.com 6544F: drivers/net/ethernet/chelsio/cxgb4/ 6545 6546CXGB4 INLINE CRYPTO DRIVER 6547M: Ayush Sawal <ayush.sawal@chelsio.com> 6548L: netdev@vger.kernel.org 6549S: Maintained 6550W: http://www.chelsio.com 6551F: drivers/net/ethernet/chelsio/inline_crypto/ 6552 6553CXGB4 ISCSI DRIVER (CXGB4I) 6554M: Varun Prakash <varun@chelsio.com> 6555L: linux-scsi@vger.kernel.org 6556S: Supported 6557W: http://www.chelsio.com 6558F: drivers/scsi/cxgbi/cxgb4i 6559 6560CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6561M: Potnuri Bharat Teja <bharat@chelsio.com> 6562L: linux-rdma@vger.kernel.org 6563S: Supported 6564W: http://www.openfabrics.org 6565F: drivers/infiniband/hw/cxgb4/ 6566F: include/uapi/rdma/cxgb4-abi.h 6567 6568CXGB4VF ETHERNET DRIVER (CXGB4VF) 6569M: Potnuri Bharat Teja <bharat@chelsio.com> 6570L: netdev@vger.kernel.org 6571S: Maintained 6572W: http://www.chelsio.com 6573F: drivers/net/ethernet/chelsio/cxgb4vf/ 6574 6575CYBERPRO FB DRIVER 6576M: Russell King <linux@armlinux.org.uk> 6577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6578S: Maintained 6579W: http://www.armlinux.org.uk/ 6580F: drivers/video/fbdev/cyber2000fb.* 6581 6582CYCLADES PC300 DRIVER 6583S: Orphan 6584F: drivers/net/wan/pc300* 6585 6586CYPRESS CY8C95X0 PINCTRL DRIVER 6587M: Patrick Rudolph <patrick.rudolph@9elements.com> 6588L: linux-gpio@vger.kernel.org 6589S: Maintained 6590F: drivers/pinctrl/pinctrl-cy8c95x0.c 6591 6592CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6593M: Linus Walleij <linus.walleij@linaro.org> 6594L: linux-input@vger.kernel.org 6595S: Maintained 6596F: drivers/input/touchscreen/cy8ctma140.c 6597 6598CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6599M: Yassine Oudjana <y.oudjana@protonmail.com> 6600L: linux-input@vger.kernel.org 6601S: Maintained 6602F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6603F: drivers/input/keyboard/cypress-sf.c 6604 6605CYPRESS_FIRMWARE MEDIA DRIVER 6606L: linux-media@vger.kernel.org 6607S: Orphan 6608W: https://linuxtv.org 6609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6610F: drivers/media/common/cypress_firmware* 6611 6612CYTTSP TOUCHSCREEN DRIVER 6613M: Linus Walleij <linus.walleij@linaro.org> 6614L: linux-input@vger.kernel.org 6615S: Maintained 6616F: drivers/input/touchscreen/cyttsp* 6617 6618D-LINK DIR-685 TOUCHKEYS DRIVER 6619M: Linus Walleij <linus.walleij@linaro.org> 6620L: linux-input@vger.kernel.org 6621S: Supported 6622F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6623 6624DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6625M: Joshua Kinard <kumba@gentoo.org> 6626S: Maintained 6627F: drivers/rtc/rtc-ds1685.c 6628F: include/linux/rtc/ds1685.h 6629 6630DAMA SLAVE for AX.25 6631M: Joerg Reuter <jreuter@yaina.de> 6632L: linux-hams@vger.kernel.org 6633S: Maintained 6634W: http://yaina.de/jreuter/ 6635W: http://www.qsl.net/dl1bke/ 6636F: net/ax25/af_ax25.c 6637F: net/ax25/ax25_dev.c 6638F: net/ax25/ax25_ds_* 6639F: net/ax25/ax25_in.c 6640F: net/ax25/ax25_out.c 6641F: net/ax25/ax25_timer.c 6642F: net/ax25/sysctl_net_ax25.c 6643 6644DASHARO ACPI PLATFORM DRIVER 6645M: Michał Kopeć <michal.kopec@3mdeb.com> 6646S: Maintained 6647W: https://docs.dasharo.com/ 6648F: drivers/platform/x86/dasharo-acpi.c 6649 6650DATA ACCESS MONITOR 6651M: SeongJae Park <sj@kernel.org> 6652L: damon@lists.linux.dev 6653L: linux-mm@kvack.org 6654S: Maintained 6655W: https://damonitor.github.io 6656P: Documentation/mm/damon/maintainer-profile.rst 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6658T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6659T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6660F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6661F: Documentation/admin-guide/mm/damon/ 6662F: Documentation/mm/damon/ 6663F: include/linux/damon.h 6664F: include/trace/events/damon.h 6665F: mm/damon/ 6666F: samples/damon/ 6667F: tools/testing/selftests/damon/ 6668 6669DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6670L: netdev@vger.kernel.org 6671S: Orphan 6672F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6673F: drivers/net/ethernet/dec/tulip/dmfe.c 6674 6675DC390/AM53C974 SCSI driver 6676M: Hannes Reinecke <hare@suse.com> 6677L: linux-scsi@vger.kernel.org 6678S: Maintained 6679F: drivers/scsi/am53c974.c 6680 6681DC395x SCSI driver 6682M: Oliver Neukum <oliver@neukum.org> 6683M: Ali Akcaagac <aliakc@web.de> 6684M: Jamie Lenehan <lenehan@twibble.org> 6685S: Maintained 6686F: Documentation/scsi/dc395x.rst 6687F: drivers/scsi/dc395x.* 6688 6689DEBUGOBJECTS: 6690M: Thomas Gleixner <tglx@linutronix.de> 6691L: linux-kernel@vger.kernel.org 6692S: Maintained 6693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6694F: include/linux/debugobjects.h 6695F: lib/debugobjects.c 6696 6697DECSTATION PLATFORM SUPPORT 6698M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6699L: linux-mips@vger.kernel.org 6700S: Maintained 6701F: arch/mips/dec/ 6702F: arch/mips/include/asm/dec/ 6703F: arch/mips/include/asm/mach-dec/ 6704 6705DEFXX FDDI NETWORK DRIVER 6706M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6707S: Maintained 6708F: drivers/net/fddi/defxx.* 6709 6710DEFZA FDDI NETWORK DRIVER 6711M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6712S: Maintained 6713F: drivers/net/fddi/defza.* 6714 6715DEINTERLACE DRIVERS FOR ALLWINNER H3 6716M: Jernej Skrabec <jernej.skrabec@gmail.com> 6717L: linux-media@vger.kernel.org 6718S: Maintained 6719T: git git://linuxtv.org/media.git 6720F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6721F: drivers/media/platform/sunxi/sun8i-di/ 6722 6723DELL LAPTOP DRIVER 6724M: Matthew Garrett <mjg59@srcf.ucam.org> 6725M: Pali Rohár <pali@kernel.org> 6726L: platform-driver-x86@vger.kernel.org 6727S: Maintained 6728F: drivers/platform/x86/dell/dell-laptop.c 6729 6730DELL LAPTOP FREEFALL DRIVER 6731M: Pali Rohár <pali@kernel.org> 6732S: Maintained 6733F: drivers/platform/x86/dell/dell-smo8800.c 6734 6735DELL LAPTOP RBTN DRIVER 6736M: Pali Rohár <pali@kernel.org> 6737S: Maintained 6738F: drivers/platform/x86/dell/dell-rbtn.* 6739 6740DELL LAPTOP SMM DRIVER 6741M: Pali Rohár <pali@kernel.org> 6742S: Maintained 6743F: Documentation/ABI/obsolete/procfs-i8k 6744F: drivers/hwmon/dell-smm-hwmon.c 6745F: include/uapi/linux/i8k.h 6746 6747DELL PC DRIVER 6748M: Lyndon Sanche <lsanche@lyndeno.ca> 6749L: platform-driver-x86@vger.kernel.org 6750S: Maintained 6751F: drivers/platform/x86/dell/dell-pc.c 6752 6753DELL REMOTE BIOS UPDATE DRIVER 6754M: Stuart Hayes <stuart.w.hayes@gmail.com> 6755L: platform-driver-x86@vger.kernel.org 6756S: Maintained 6757F: drivers/platform/x86/dell/dell_rbu.c 6758 6759DELL SMBIOS DRIVER 6760M: Pali Rohár <pali@kernel.org> 6761L: Dell.Client.Kernel@dell.com 6762L: platform-driver-x86@vger.kernel.org 6763S: Maintained 6764F: drivers/platform/x86/dell/dell-smbios.* 6765 6766DELL SMBIOS SMM DRIVER 6767L: Dell.Client.Kernel@dell.com 6768L: platform-driver-x86@vger.kernel.org 6769S: Maintained 6770F: drivers/platform/x86/dell/dell-smbios-smm.c 6771 6772DELL SMBIOS WMI DRIVER 6773L: Dell.Client.Kernel@dell.com 6774L: platform-driver-x86@vger.kernel.org 6775S: Maintained 6776F: drivers/platform/x86/dell/dell-smbios-wmi.c 6777F: tools/wmi/dell-smbios-example.c 6778 6779DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6780M: Stuart Hayes <stuart.w.hayes@gmail.com> 6781L: platform-driver-x86@vger.kernel.org 6782S: Maintained 6783F: Documentation/userspace-api/dcdbas.rst 6784F: drivers/platform/x86/dell/dcdbas.* 6785 6786DELL WMI DDV DRIVER 6787M: Armin Wolf <W_Armin@gmx.de> 6788S: Maintained 6789F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6790F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6791F: Documentation/wmi/devices/dell-wmi-ddv.rst 6792F: drivers/platform/x86/dell/dell-wmi-ddv.c 6793 6794DELL WMI DESCRIPTOR DRIVER 6795L: Dell.Client.Kernel@dell.com 6796S: Maintained 6797F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6798 6799DELL WMI HARDWARE PRIVACY SUPPORT 6800L: Dell.Client.Kernel@dell.com 6801L: platform-driver-x86@vger.kernel.org 6802S: Maintained 6803F: drivers/platform/x86/dell/dell-wmi-privacy.c 6804 6805DELL WMI NOTIFICATIONS DRIVER 6806M: Matthew Garrett <mjg59@srcf.ucam.org> 6807M: Pali Rohár <pali@kernel.org> 6808S: Maintained 6809F: drivers/platform/x86/dell/dell-wmi-base.c 6810 6811DELL WMI SYSMAN DRIVER 6812M: Prasanth Ksr <prasanth.ksr@dell.com> 6813L: Dell.Client.Kernel@dell.com 6814L: platform-driver-x86@vger.kernel.org 6815S: Maintained 6816F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6817F: drivers/platform/x86/dell/dell-wmi-sysman/ 6818 6819DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6820M: Zev Weiss <zev@bewilderbeest.net> 6821L: linux-hwmon@vger.kernel.org 6822S: Maintained 6823F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6824 6825DELTA DPS920AB PSU DRIVER 6826M: Robert Marko <robert.marko@sartura.hr> 6827L: linux-hwmon@vger.kernel.org 6828S: Maintained 6829F: Documentation/hwmon/dps920ab.rst 6830F: drivers/hwmon/pmbus/dps920ab.c 6831 6832DELTA NETWORKS TN48M CPLD DRIVERS 6833M: Robert Marko <robert.marko@sartura.hr> 6834S: Maintained 6835F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6836F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6837F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6838F: drivers/gpio/gpio-tn48m.c 6839F: include/dt-bindings/reset/delta,tn48m-reset.h 6840 6841DELTA ST MEDIA DRIVER 6842M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6843L: linux-media@vger.kernel.org 6844S: Supported 6845W: https://linuxtv.org 6846T: git git://linuxtv.org/media.git 6847F: drivers/media/platform/st/sti/delta 6848 6849DENALI NAND DRIVER 6850L: linux-mtd@lists.infradead.org 6851S: Orphan 6852F: drivers/mtd/nand/raw/denali* 6853 6854DESIGNWARE EDMA CORE IP DRIVER 6855M: Manivannan Sadhasivam <mani@kernel.org> 6856L: dmaengine@vger.kernel.org 6857S: Maintained 6858F: drivers/dma/dw-edma/ 6859F: include/linux/dma/edma.h 6860 6861DESIGNWARE USB2 DRD IP DRIVER 6862M: Minas Harutyunyan <hminas@synopsys.com> 6863L: linux-usb@vger.kernel.org 6864S: Maintained 6865T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6866F: drivers/usb/dwc2/ 6867 6868DESIGNWARE USB3 DRD IP DRIVER 6869M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6870L: linux-usb@vger.kernel.org 6871S: Maintained 6872F: drivers/usb/dwc3/ 6873 6874DESIGNWARE XDATA IP DRIVER 6875L: linux-pci@vger.kernel.org 6876S: Orphan 6877F: Documentation/misc-devices/dw-xdata-pcie.rst 6878F: drivers/misc/dw-xdata-pcie.c 6879 6880DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6881M: Andreas Klinger <ak@it-klinger.de> 6882L: linux-iio@vger.kernel.org 6883S: Maintained 6884F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6885F: drivers/iio/proximity/srf*.c 6886 6887DEVICE COREDUMP (DEV_COREDUMP) 6888M: Johannes Berg <johannes@sipsolutions.net> 6889L: linux-kernel@vger.kernel.org 6890S: Maintained 6891F: drivers/base/devcoredump.c 6892F: include/linux/devcoredump.h 6893 6894DEVICE DEPENDENCY HELPER SCRIPT 6895M: Saravana Kannan <saravanak@google.com> 6896L: linux-kernel@vger.kernel.org 6897S: Maintained 6898F: scripts/dev-needs.sh 6899 6900DEVICE DIRECT ACCESS (DAX) 6901M: Dan Williams <dan.j.williams@intel.com> 6902M: Vishal Verma <vishal.l.verma@intel.com> 6903M: Dave Jiang <dave.jiang@intel.com> 6904L: nvdimm@lists.linux.dev 6905L: linux-cxl@vger.kernel.org 6906S: Supported 6907F: drivers/dax/ 6908 6909DEVICE FREQUENCY (DEVFREQ) 6910M: MyungJoo Ham <myungjoo.ham@samsung.com> 6911M: Kyungmin Park <kyungmin.park@samsung.com> 6912M: Chanwoo Choi <cw00.choi@samsung.com> 6913L: linux-pm@vger.kernel.org 6914S: Maintained 6915T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6916F: Documentation/devicetree/bindings/devfreq/ 6917F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6918F: drivers/devfreq/ 6919F: include/linux/devfreq.h 6920F: include/trace/events/devfreq.h 6921 6922DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6923M: Chanwoo Choi <cw00.choi@samsung.com> 6924L: linux-pm@vger.kernel.org 6925S: Supported 6926T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6927F: Documentation/devicetree/bindings/devfreq/event/ 6928F: drivers/devfreq/devfreq-event.c 6929F: drivers/devfreq/event/ 6930F: include/dt-bindings/pmu/exynos_ppmu.h 6931F: include/linux/devfreq-event.h 6932 6933DEVICE RESOURCE MANAGEMENT HELPERS 6934M: Hans de Goede <hansg@kernel.org> 6935R: Matti Vaittinen <mazziesaccount@gmail.com> 6936S: Maintained 6937F: include/linux/devm-helpers.h 6938 6939DEVICE-MAPPER (LVM) 6940M: Alasdair Kergon <agk@redhat.com> 6941M: Mike Snitzer <snitzer@kernel.org> 6942M: Mikulas Patocka <mpatocka@redhat.com> 6943L: dm-devel@lists.linux.dev 6944S: Maintained 6945Q: http://patchwork.kernel.org/project/dm-devel/list/ 6946T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6947F: Documentation/admin-guide/device-mapper/ 6948F: drivers/md/Kconfig 6949F: drivers/md/Makefile 6950F: drivers/md/dm* 6951F: drivers/md/persistent-data/ 6952F: include/linux/device-mapper.h 6953F: include/linux/dm-*.h 6954F: include/uapi/linux/dm-*.h 6955 6956DEVICE-MAPPER VDO TARGET 6957M: Matthew Sakai <msakai@redhat.com> 6958L: dm-devel@lists.linux.dev 6959S: Maintained 6960F: Documentation/admin-guide/device-mapper/vdo*.rst 6961F: drivers/md/dm-vdo/ 6962 6963DEVLINK 6964M: Jiri Pirko <jiri@resnulli.us> 6965L: netdev@vger.kernel.org 6966S: Supported 6967F: Documentation/networking/devlink 6968F: include/net/devlink.h 6969F: include/uapi/linux/devlink.h 6970F: net/devlink/ 6971 6972DFROBOT SD2405AL RTC DRIVER 6973M: Tóth János <gomba007@gmail.com> 6974L: linux-rtc@vger.kernel.org 6975S: Maintained 6976F: drivers/rtc/rtc-sd2405al.c 6977 6978DFROBOT SEN0322 DRIVER 6979M: Tóth János <gomba007@gmail.com> 6980L: linux-iio@vger.kernel.org 6981S: Maintained 6982F: drivers/iio/chemical/sen0322.c 6983 6984DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6985M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6986M: Marek Vasut <marex@denx.de> 6987L: kernel@dh-electronics.com 6988S: Maintained 6989N: dhcom 6990N: dhcor 6991N: dhsom 6992 6993DIALOG SEMICONDUCTOR DRIVERS 6994M: Support Opensource <support.opensource@diasemi.com> 6995S: Supported 6996W: http://www.dialog-semiconductor.com/products 6997F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6998F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6999F: Documentation/devicetree/bindings/mfd/da90*.txt 7000F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7001F: Documentation/devicetree/bindings/regulator/da92*.txt 7002F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7003F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7004F: Documentation/devicetree/bindings/sound/da[79]*.txt 7005F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7006F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7007F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7008F: Documentation/hwmon/da90??.rst 7009F: drivers/gpio/gpio-da90??.c 7010F: drivers/hwmon/da90??-hwmon.c 7011F: drivers/iio/adc/da91??-*.c 7012F: drivers/input/misc/da72??.[ch] 7013F: drivers/input/misc/da90??_onkey.c 7014F: drivers/input/touchscreen/da9052_tsi.c 7015F: drivers/leds/leds-da90??.c 7016F: drivers/mfd/da903x.c 7017F: drivers/mfd/da90??-*.c 7018F: drivers/mfd/da91??-*.c 7019F: drivers/pinctrl/pinctrl-da90??.c 7020F: drivers/power/supply/da9052-battery.c 7021F: drivers/power/supply/da91??-*.c 7022F: drivers/regulator/da9???-regulator.[ch] 7023F: drivers/regulator/slg51000-regulator.[ch] 7024F: drivers/rtc/rtc-da90??.c 7025F: drivers/thermal/da90??-thermal.c 7026F: drivers/video/backlight/da90??_bl.c 7027F: drivers/watchdog/da90??_wdt.c 7028F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7029F: include/linux/mfd/da903x.h 7030F: include/linux/mfd/da9052/ 7031F: include/linux/mfd/da9055/ 7032F: include/linux/mfd/da9062/ 7033F: include/linux/mfd/da9063/ 7034F: include/linux/mfd/da9150/ 7035F: include/linux/regulator/da9211.h 7036F: include/sound/da[79]*.h 7037F: sound/soc/codecs/da[79]*.[ch] 7038 7039DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7040M: William Breathitt Gray <wbg@kernel.org> 7041L: linux-gpio@vger.kernel.org 7042S: Maintained 7043F: drivers/gpio/gpio-gpio-mm.c 7044 7045DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7046M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7047L: linux-media@vger.kernel.org 7048S: Maintained 7049F: Documentation/admin-guide/media/mgb4.rst 7050F: drivers/media/pci/mgb4/ 7051 7052DIOLAN U2C-12 I2C DRIVER 7053M: Guenter Roeck <linux@roeck-us.net> 7054L: linux-i2c@vger.kernel.org 7055S: Maintained 7056F: drivers/i2c/busses/i2c-diolan-u2c.c 7057 7058DIRECTORY NOTIFICATION (DNOTIFY) 7059M: Jan Kara <jack@suse.cz> 7060R: Amir Goldstein <amir73il@gmail.com> 7061L: linux-fsdevel@vger.kernel.org 7062S: Maintained 7063F: Documentation/filesystems/dnotify.rst 7064F: fs/notify/dnotify/ 7065F: include/linux/dnotify.h 7066 7067DISK GEOMETRY AND PARTITION HANDLING 7068M: Andries Brouwer <aeb@cwi.nl> 7069S: Maintained 7070W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7071W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7072W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7073 7074DISKQUOTA 7075M: Jan Kara <jack@suse.com> 7076S: Maintained 7077F: Documentation/filesystems/quota.rst 7078F: fs/quota/ 7079F: include/linux/quota*.h 7080F: include/uapi/linux/quota*.h 7081 7082DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7083M: Bernie Thompson <bernie@plugable.com> 7084L: linux-fbdev@vger.kernel.org 7085S: Maintained 7086W: http://plugable.com/category/projects/udlfb/ 7087F: Documentation/fb/udlfb.rst 7088F: drivers/video/fbdev/udlfb.c 7089F: include/video/udlfb.h 7090 7091DISTRIBUTED LOCK MANAGER (DLM) 7092M: Alexander Aring <aahringo@redhat.com> 7093M: David Teigland <teigland@redhat.com> 7094L: gfs2@lists.linux.dev 7095S: Supported 7096W: https://pagure.io/dlm 7097T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7098F: fs/dlm/ 7099 7100DMA BUFFER SHARING FRAMEWORK 7101M: Sumit Semwal <sumit.semwal@linaro.org> 7102M: Christian König <christian.koenig@amd.com> 7103L: linux-media@vger.kernel.org 7104L: dri-devel@lists.freedesktop.org 7105L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7106S: Maintained 7107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7108F: Documentation/driver-api/dma-buf.rst 7109F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7110F: drivers/dma-buf/ 7111F: include/linux/*fence.h 7112F: include/linux/dma-buf.h 7113F: include/linux/dma-resv.h 7114K: \bdma_(?:buf|fence|resv)\b 7115 7116DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7117M: Vinod Koul <vkoul@kernel.org> 7118L: dmaengine@vger.kernel.org 7119S: Maintained 7120Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7121T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7122F: Documentation/devicetree/bindings/dma/ 7123F: Documentation/driver-api/dmaengine/ 7124F: drivers/dma/ 7125F: include/dt-bindings/dma/ 7126F: include/linux/dma/ 7127F: include/linux/dmaengine.h 7128F: include/linux/of_dma.h 7129 7130DMA MAPPING BENCHMARK 7131M: Xiang Chen <chenxiang66@hisilicon.com> 7132L: iommu@lists.linux.dev 7133F: kernel/dma/map_benchmark.c 7134F: tools/testing/selftests/dma/ 7135 7136DMA MAPPING HELPERS 7137M: Marek Szyprowski <m.szyprowski@samsung.com> 7138R: Robin Murphy <robin.murphy@arm.com> 7139L: iommu@lists.linux.dev 7140S: Supported 7141W: http://git.infradead.org/users/hch/dma-mapping.git 7142T: git git://git.infradead.org/users/hch/dma-mapping.git 7143F: include/asm-generic/dma-mapping.h 7144F: include/linux/dma-direct.h 7145F: include/linux/dma-map-ops.h 7146F: include/linux/dma-mapping.h 7147F: include/linux/swiotlb.h 7148F: kernel/dma/ 7149 7150DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7151M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7152M: Danilo Krummrich <dakr@kernel.org> 7153R: Daniel Almeida <daniel.almeida@collabora.com> 7154R: Robin Murphy <robin.murphy@arm.com> 7155R: Andreas Hindborg <a.hindborg@kernel.org> 7156L: rust-for-linux@vger.kernel.org 7157S: Supported 7158W: https://rust-for-linux.com 7159T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7160F: rust/helpers/dma.c 7161F: rust/kernel/dma.rs 7162F: samples/rust/rust_dma.rs 7163 7164DMA-BUF HEAPS FRAMEWORK 7165M: Sumit Semwal <sumit.semwal@linaro.org> 7166R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7167R: Brian Starkey <Brian.Starkey@arm.com> 7168R: John Stultz <jstultz@google.com> 7169R: T.J. Mercier <tjmercier@google.com> 7170L: linux-media@vger.kernel.org 7171L: dri-devel@lists.freedesktop.org 7172L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7173S: Maintained 7174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7175F: Documentation/userspace-api/dma-buf-heaps.rst 7176F: drivers/dma-buf/dma-heap.c 7177F: drivers/dma-buf/heaps/* 7178F: include/linux/dma-heap.h 7179F: include/uapi/linux/dma-heap.h 7180F: tools/testing/selftests/dmabuf-heaps/ 7181 7182DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7183M: Lukasz Luba <lukasz.luba@arm.com> 7184L: linux-pm@vger.kernel.org 7185L: linux-samsung-soc@vger.kernel.org 7186S: Maintained 7187F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7188F: drivers/memory/samsung/exynos5422-dmc.c 7189 7190DME1737 HARDWARE MONITOR DRIVER 7191M: Juerg Haefliger <juergh@proton.me> 7192L: linux-hwmon@vger.kernel.org 7193S: Maintained 7194F: Documentation/hwmon/dme1737.rst 7195F: drivers/hwmon/dme1737.c 7196 7197DMI/SMBIOS SUPPORT 7198M: Jean Delvare <jdelvare@suse.com> 7199S: Maintained 7200T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7201F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7202F: drivers/firmware/dmi-id.c 7203F: drivers/firmware/dmi_scan.c 7204F: include/linux/dmi.h 7205 7206DOCUMENTATION 7207M: Jonathan Corbet <corbet@lwn.net> 7208L: linux-doc@vger.kernel.org 7209S: Maintained 7210P: Documentation/doc-guide/maintainer-profile.rst 7211T: git git://git.lwn.net/linux.git docs-next 7212F: Documentation/ 7213F: scripts/check-variable-fonts.sh 7214F: scripts/documentation-file-ref-check 7215F: scripts/get_abi.py 7216F: scripts/kernel-doc* 7217F: scripts/lib/abi/* 7218F: scripts/lib/kdoc/* 7219F: scripts/sphinx-pre-install 7220X: Documentation/ABI/ 7221X: Documentation/admin-guide/media/ 7222X: Documentation/devicetree/ 7223X: Documentation/driver-api/media/ 7224X: Documentation/firmware-guide/acpi/ 7225X: Documentation/i2c/ 7226X: Documentation/netlink/ 7227X: Documentation/power/ 7228X: Documentation/spi/ 7229X: Documentation/userspace-api/media/ 7230 7231DOCUMENTATION PROCESS 7232M: Jonathan Corbet <corbet@lwn.net> 7233L: workflows@vger.kernel.org 7234S: Maintained 7235F: Documentation/dev-tools/ 7236F: Documentation/maintainer/ 7237F: Documentation/process/ 7238 7239DOCUMENTATION REPORTING ISSUES 7240M: Thorsten Leemhuis <linux@leemhuis.info> 7241L: linux-doc@vger.kernel.org 7242S: Maintained 7243F: Documentation/admin-guide/bug-bisect.rst 7244F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7245F: Documentation/admin-guide/reporting-issues.rst 7246F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7247 7248DOCUMENTATION SCRIPTS 7249M: Mauro Carvalho Chehab <mchehab@kernel.org> 7250L: linux-doc@vger.kernel.org 7251S: Maintained 7252F: Documentation/sphinx/parse-headers.pl 7253F: scripts/documentation-file-ref-check 7254F: scripts/sphinx-pre-install 7255 7256DOCUMENTATION/ITALIAN 7257M: Federico Vaga <federico.vaga@vaga.pv.it> 7258L: linux-doc@vger.kernel.org 7259S: Maintained 7260F: Documentation/translations/it_IT 7261 7262DOCUMENTATION/JAPANESE 7263R: Akira Yokosawa <akiyks@gmail.com> 7264L: linux-doc@vger.kernel.org 7265S: Maintained 7266F: Documentation/translations/ja_JP 7267 7268DONGWOON DW9714 LENS VOICE COIL DRIVER 7269M: Sakari Ailus <sakari.ailus@linux.intel.com> 7270L: linux-media@vger.kernel.org 7271S: Maintained 7272T: git git://linuxtv.org/media.git 7273F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7274F: drivers/media/i2c/dw9714.c 7275 7276DONGWOON DW9719 LENS VOICE COIL DRIVER 7277M: Daniel Scally <djrscally@gmail.com> 7278L: linux-media@vger.kernel.org 7279S: Maintained 7280T: git git://linuxtv.org/media.git 7281F: drivers/media/i2c/dw9719.c 7282 7283DONGWOON DW9768 LENS VOICE COIL DRIVER 7284L: linux-media@vger.kernel.org 7285S: Orphan 7286T: git git://linuxtv.org/media.git 7287F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7288F: drivers/media/i2c/dw9768.c 7289 7290DONGWOON DW9807 LENS VOICE COIL DRIVER 7291M: Sakari Ailus <sakari.ailus@linux.intel.com> 7292L: linux-media@vger.kernel.org 7293S: Maintained 7294T: git git://linuxtv.org/media.git 7295F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7296F: drivers/media/i2c/dw9807-vcm.c 7297 7298DOUBLETALK DRIVER 7299M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7300L: blinux-list@redhat.com 7301S: Maintained 7302F: drivers/char/dtlk.c 7303F: include/linux/dtlk.h 7304 7305DPAA2 DATAPATH I/O (DPIO) DRIVER 7306M: Roy Pledge <Roy.Pledge@nxp.com> 7307L: linux-kernel@vger.kernel.org 7308S: Maintained 7309F: drivers/soc/fsl/dpio 7310 7311DPAA2 ETHERNET DRIVER 7312M: Ioana Ciornei <ioana.ciornei@nxp.com> 7313L: netdev@vger.kernel.org 7314S: Maintained 7315F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7316F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7317F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7318F: drivers/net/ethernet/freescale/dpaa2/Makefile 7319F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7320F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7321F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7322F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7323F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7324F: drivers/net/ethernet/freescale/dpaa2/dpni* 7325 7326DPAA2 ETHERNET SWITCH DRIVER 7327M: Ioana Ciornei <ioana.ciornei@nxp.com> 7328L: netdev@vger.kernel.org 7329S: Maintained 7330F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7331F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7332F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7333 7334DPLL SUBSYSTEM 7335M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7336M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7337M: Jiri Pirko <jiri@resnulli.us> 7338L: netdev@vger.kernel.org 7339S: Supported 7340F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7341F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7342F: Documentation/driver-api/dpll.rst 7343F: drivers/dpll/* 7344F: include/linux/dpll.h 7345F: include/uapi/linux/dpll.h 7346 7347DRBD DRIVER 7348M: Philipp Reisner <philipp.reisner@linbit.com> 7349M: Lars Ellenberg <lars.ellenberg@linbit.com> 7350M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7351L: drbd-dev@lists.linbit.com 7352S: Supported 7353W: http://www.drbd.org 7354T: git git://git.linbit.com/linux-drbd.git 7355T: git git://git.linbit.com/drbd-8.4.git 7356F: Documentation/admin-guide/blockdev/ 7357F: drivers/block/drbd/ 7358F: include/linux/drbd* 7359F: lib/lru_cache.c 7360 7361DRIVER COMPONENT FRAMEWORK 7362L: dri-devel@lists.freedesktop.org 7363F: drivers/base/component.c 7364F: include/linux/component.h 7365 7366DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7368M: "Rafael J. Wysocki" <rafael@kernel.org> 7369M: Danilo Krummrich <dakr@kernel.org> 7370S: Supported 7371T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7372F: Documentation/core-api/kobject.rst 7373F: drivers/base/ 7374F: fs/debugfs/ 7375F: fs/sysfs/ 7376F: include/linux/device/ 7377F: include/linux/debugfs.h 7378F: include/linux/device.h 7379F: include/linux/fwnode.h 7380F: include/linux/kobj* 7381F: include/linux/property.h 7382F: include/linux/sysfs.h 7383F: lib/kobj* 7384F: rust/kernel/device.rs 7385F: rust/kernel/device_id.rs 7386F: rust/kernel/devres.rs 7387F: rust/kernel/driver.rs 7388F: rust/kernel/faux.rs 7389F: rust/kernel/platform.rs 7390F: samples/rust/rust_driver_platform.rs 7391F: samples/rust/rust_driver_faux.rs 7392 7393DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7394M: Nishanth Menon <nm@ti.com> 7395L: linux-pm@vger.kernel.org 7396S: Maintained 7397F: drivers/soc/ti/smartreflex.c 7398F: include/linux/power/smartreflex.h 7399 7400DRM ACCEL DRIVERS FOR INTEL VPU 7401M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7402M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7403L: dri-devel@lists.freedesktop.org 7404S: Supported 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: drivers/accel/ivpu/ 7407F: include/uapi/drm/ivpu_accel.h 7408 7409DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7410M: Oded Gabbay <ogabbay@kernel.org> 7411L: dri-devel@lists.freedesktop.org 7412S: Maintained 7413C: irc://irc.oftc.net/dri-devel 7414T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7415F: Documentation/accel/ 7416F: drivers/accel/ 7417F: include/drm/drm_accel.h 7418 7419DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7420M: Maxime Ripard <mripard@kernel.org> 7421M: Chen-Yu Tsai <wens@csie.org> 7422R: Jernej Skrabec <jernej.skrabec@gmail.com> 7423L: dri-devel@lists.freedesktop.org 7424S: Supported 7425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7426F: drivers/gpu/drm/sun4i/sun8i* 7427 7428DRM DRIVER FOR APPLE TOUCH BARS 7429M: Aun-Ali Zaidi <admin@kodeit.net> 7430M: Aditya Garg <gargaditya08@live.com> 7431L: dri-devel@lists.freedesktop.org 7432S: Maintained 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: drivers/gpu/drm/tiny/appletbdrm.c 7435 7436DRM DRIVER FOR ARM PL111 CLCD 7437M: Linus Walleij <linus.walleij@linaro.org> 7438S: Maintained 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: drivers/gpu/drm/pl111/ 7441 7442DRM DRIVER FOR ARM VERSATILE TFT PANELS 7443M: Linus Walleij <linus.walleij@linaro.org> 7444S: Maintained 7445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7446F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7447F: drivers/gpu/drm/panel/panel-arm-versatile.c 7448 7449DRM DRIVER FOR ASPEED BMC GFX 7450M: Joel Stanley <joel@jms.id.au> 7451L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7452S: Supported 7453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7454F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7455F: drivers/gpu/drm/aspeed/ 7456 7457DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7458M: Dave Airlie <airlied@redhat.com> 7459R: Thomas Zimmermann <tzimmermann@suse.de> 7460R: Jocelyn Falempe <jfalempe@redhat.com> 7461L: dri-devel@lists.freedesktop.org 7462S: Supported 7463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7464F: drivers/gpu/drm/ast/ 7465 7466DRM DRIVER FOR BOCHS VIRTUAL GPU 7467M: Gerd Hoffmann <kraxel@redhat.com> 7468L: virtualization@lists.linux.dev 7469S: Maintained 7470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7471F: drivers/gpu/drm/tiny/bochs.c 7472 7473DRM DRIVER FOR BOE HIMAX8279D PANELS 7474M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7475S: Maintained 7476F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7477F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7478 7479DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7480M: Jagan Teki <jagan@amarulasolutions.com> 7481S: Maintained 7482F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7483F: drivers/gpu/drm/bridge/chipone-icn6211.c 7484 7485DRM DRIVER FOR EBBG FT8719 PANEL 7486M: Joel Selvaraj <jo@jsfamily.in> 7487S: Maintained 7488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7489F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7490F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7491 7492DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7493M: Linus Walleij <linus.walleij@linaro.org> 7494S: Maintained 7495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7496F: drivers/gpu/drm/tve200/ 7497 7498DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7499M: Icenowy Zheng <icenowy@aosc.io> 7500S: Maintained 7501F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7502F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7503 7504DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7505M: Jagan Teki <jagan@amarulasolutions.com> 7506S: Maintained 7507F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7508F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7509 7510DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7511M: Thomas Zimmermann <tzimmermann@suse.de> 7512M: Javier Martinez Canillas <javierm@redhat.com> 7513L: dri-devel@lists.freedesktop.org 7514S: Maintained 7515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7516F: drivers/gpu/drm/sysfb/ 7517F: drivers/video/aperture.c 7518F: drivers/video/nomodeset.c 7519F: include/linux/aperture.h 7520F: include/video/nomodeset.h 7521 7522DRM DRIVER FOR GENERIC EDP PANELS 7523R: Douglas Anderson <dianders@chromium.org> 7524F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7525F: drivers/gpu/drm/panel/panel-edp.c 7526 7527DRM DRIVER FOR GENERIC USB DISPLAY 7528S: Orphan 7529W: https://github.com/notro/gud/wiki 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: drivers/gpu/drm/gud/ 7532F: include/drm/gud.h 7533 7534DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7535M: Hans de Goede <hansg@kernel.org> 7536S: Maintained 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: drivers/gpu/drm/tiny/gm12u320.c 7539 7540DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7541M: Ondrej Jirman <megi@xff.cz> 7542M: Javier Martinez Canillas <javierm@redhat.com> 7543S: Maintained 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7546F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7547 7548DRM DRIVER FOR HX8357D PANELS 7549S: Orphan 7550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7551F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7552F: drivers/gpu/drm/tiny/hx8357d.c 7553 7554DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7555M: Deepak Rawat <drawat.floss@gmail.com> 7556L: linux-hyperv@vger.kernel.org 7557L: dri-devel@lists.freedesktop.org 7558S: Maintained 7559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7560F: drivers/gpu/drm/hyperv 7561 7562DRM DRIVER FOR ILITEK ILI9225 PANELS 7563M: David Lechner <david@lechnology.com> 7564S: Maintained 7565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7566F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7567F: drivers/gpu/drm/tiny/ili9225.c 7568 7569DRM DRIVER FOR ILITEK ILI9486 PANELS 7570M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7571S: Maintained 7572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7573F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7574F: drivers/gpu/drm/tiny/ili9486.c 7575 7576DRM DRIVER FOR ILITEK ILI9805 PANELS 7577M: Michael Trimarchi <michael@amarulasolutions.com> 7578S: Maintained 7579F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7580F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7581 7582DRM DRIVER FOR ILITEK ILI9806E PANELS 7583M: Michael Walle <mwalle@kernel.org> 7584S: Maintained 7585F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7586 7587DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7588M: Jagan Teki <jagan@edgeble.ai> 7589S: Maintained 7590F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7591F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7592 7593DRM DRIVER FOR LG SW43408 PANELS 7594M: Sumit Semwal <sumit.semwal@linaro.org> 7595M: Casey Connolly <casey.connolly@linaro.org> 7596S: Maintained 7597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7598F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7599F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7600 7601DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7602M: Paul Kocialkowski <paulk@sys-base.io> 7603S: Supported 7604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7605F: drivers/gpu/drm/logicvc/ 7606 7607DRM DRIVER FOR LVDS PANELS 7608M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7609L: dri-devel@lists.freedesktop.org 7610S: Maintained 7611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7612F: Documentation/devicetree/bindings/display/lvds.yaml 7613F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7614F: drivers/gpu/drm/panel/panel-lvds.c 7615 7616DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7617M: Guido Günther <agx@sigxcpu.org> 7618R: Purism Kernel Team <kernel@puri.sm> 7619S: Maintained 7620F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7621F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7622 7623DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7624M: Dave Airlie <airlied@redhat.com> 7625R: Thomas Zimmermann <tzimmermann@suse.de> 7626R: Jocelyn Falempe <jfalempe@redhat.com> 7627L: dri-devel@lists.freedesktop.org 7628S: Supported 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: drivers/gpu/drm/mgag200/ 7631 7632DRM DRIVER FOR MI0283QT 7633M: Alex Lanzano <lanzano.alex@gmail.com> 7634S: Maintained 7635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7636F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7637F: drivers/gpu/drm/tiny/mi0283qt.c 7638 7639DRM DRIVER FOR MIPI DBI compatible panels 7640S: Orphan 7641W: https://github.com/notro/panel-mipi-dbi/wiki 7642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7643F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7644F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7645 7646DRM DRIVER for Qualcomm Adreno GPUs 7647M: Rob Clark <robin.clark@oss.qualcomm.com> 7648R: Sean Paul <sean@poorly.run> 7649R: Konrad Dybcio <konradybcio@kernel.org> 7650L: linux-arm-msm@vger.kernel.org 7651L: dri-devel@lists.freedesktop.org 7652L: freedreno@lists.freedesktop.org 7653S: Maintained 7654B: https://gitlab.freedesktop.org/drm/msm/-/issues 7655T: git https://gitlab.freedesktop.org/drm/msm.git 7656F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7657F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7658F: drivers/gpu/drm/msm/adreno/ 7659F: drivers/gpu/drm/msm/msm_gpu.* 7660F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7661F: drivers/gpu/drm/msm/msm_ringbuffer.* 7662F: drivers/gpu/drm/msm/registers/adreno/ 7663F: include/uapi/drm/msm_drm.h 7664 7665DRM DRIVER for Qualcomm display hardware 7666M: Rob Clark <robin.clark@oss.qualcomm.com> 7667M: Dmitry Baryshkov <lumag@kernel.org> 7668R: Abhinav Kumar <abhinav.kumar@linux.dev> 7669R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7670R: Sean Paul <sean@poorly.run> 7671R: Marijn Suijten <marijn.suijten@somainline.org> 7672L: linux-arm-msm@vger.kernel.org 7673L: dri-devel@lists.freedesktop.org 7674L: freedreno@lists.freedesktop.org 7675S: Maintained 7676B: https://gitlab.freedesktop.org/drm/msm/-/issues 7677T: git https://gitlab.freedesktop.org/drm/msm.git 7678F: Documentation/devicetree/bindings/display/msm/ 7679F: drivers/gpu/drm/ci/xfails/msm* 7680F: drivers/gpu/drm/msm/ 7681F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7682F: include/uapi/drm/msm_drm.h 7683 7684DRM DRIVER FOR NOVATEK NT35510 PANELS 7685M: Linus Walleij <linus.walleij@linaro.org> 7686S: Maintained 7687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7688F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7689F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7690 7691DRM DRIVER FOR NOVATEK NT35560 PANELS 7692M: Linus Walleij <linus.walleij@linaro.org> 7693S: Maintained 7694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7695F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7696F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7697 7698DRM DRIVER FOR NOVATEK NT36523 PANELS 7699M: Jianhua Lu <lujianhua000@gmail.com> 7700S: Maintained 7701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7702F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7703F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7704 7705DRM DRIVER FOR NOVATEK NT36672A PANELS 7706M: Sumit Semwal <sumit.semwal@linaro.org> 7707S: Maintained 7708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7709F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7710F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7711 7712DRM DRIVER FOR NOVATEK NT37801 PANELS 7713M: Krzysztof Kozlowski <krzk@kernel.org> 7714S: Maintained 7715F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7716F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7717 7718DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7719M: Lyude Paul <lyude@redhat.com> 7720M: Danilo Krummrich <dakr@kernel.org> 7721L: dri-devel@lists.freedesktop.org 7722L: nouveau@lists.freedesktop.org 7723S: Supported 7724W: https://nouveau.freedesktop.org/ 7725Q: https://patchwork.freedesktop.org/project/nouveau/ 7726Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7727B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7728C: irc://irc.oftc.net/nouveau 7729T: git https://gitlab.freedesktop.org/drm/nouveau.git 7730F: drivers/gpu/drm/nouveau/ 7731F: include/uapi/drm/nouveau_drm.h 7732 7733CORE DRIVER FOR NVIDIA GPUS [RUST] 7734M: Danilo Krummrich <dakr@kernel.org> 7735L: nouveau@lists.freedesktop.org 7736S: Supported 7737Q: https://patchwork.freedesktop.org/project/nouveau/ 7738B: https://gitlab.freedesktop.org/drm/nova/-/issues 7739C: irc://irc.oftc.net/nouveau 7740T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7741F: Documentation/gpu/nova/ 7742F: drivers/gpu/nova-core/ 7743 7744DRM DRIVER FOR NVIDIA GPUS [RUST] 7745M: Danilo Krummrich <dakr@kernel.org> 7746L: nouveau@lists.freedesktop.org 7747S: Supported 7748Q: https://patchwork.freedesktop.org/project/nouveau/ 7749B: https://gitlab.freedesktop.org/drm/nova/-/issues 7750C: irc://irc.oftc.net/nouveau 7751T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7752F: Documentation/gpu/nova/ 7753F: drivers/gpu/drm/nova/ 7754F: include/uapi/drm/nova_drm.h 7755 7756DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7757M: Stefan Mavrodiev <stefan@olimex.com> 7758S: Maintained 7759F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7760F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7761 7762DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7763R: Douglas Anderson <dianders@chromium.org> 7764F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7765F: drivers/gpu/drm/bridge/parade-ps8640.c 7766 7767DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7768M: Alex Lanzano <lanzano.alex@gmail.com> 7769S: Maintained 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: Documentation/devicetree/bindings/display/repaper.txt 7772F: drivers/gpu/drm/tiny/repaper.c 7773 7774DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7775M: Dave Airlie <airlied@redhat.com> 7776M: Gerd Hoffmann <kraxel@redhat.com> 7777L: virtualization@lists.linux.dev 7778S: Obsolete 7779W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: drivers/gpu/drm/tiny/cirrus-qemu.c 7782 7783DRM DRIVER FOR QXL VIRTUAL GPU 7784M: Dave Airlie <airlied@redhat.com> 7785M: Gerd Hoffmann <kraxel@redhat.com> 7786L: virtualization@lists.linux.dev 7787L: spice-devel@lists.freedesktop.org 7788S: Maintained 7789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7790F: drivers/gpu/drm/qxl/ 7791F: include/uapi/drm/qxl_drm.h 7792 7793DRM DRIVER FOR RAYDIUM RM67191 PANELS 7794M: Robert Chiras <robert.chiras@nxp.com> 7795S: Maintained 7796F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7797F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7798 7799DRM DRIVER FOR SAMSUNG DB7430 PANELS 7800M: Linus Walleij <linus.walleij@linaro.org> 7801S: Maintained 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7804F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7805 7806DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7807M: Inki Dae <inki.dae@samsung.com> 7808M: Jagan Teki <jagan@amarulasolutions.com> 7809M: Marek Szyprowski <m.szyprowski@samsung.com> 7810S: Maintained 7811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7812F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7813F: drivers/gpu/drm/bridge/samsung-dsim.c 7814F: include/drm/bridge/samsung-dsim.h 7815 7816DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7817M: Markuss Broks <markuss.broks@gmail.com> 7818S: Maintained 7819F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7820F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7821 7822DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7823M: Artur Weber <aweber.kernel@gmail.com> 7824S: Maintained 7825F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7826F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7827 7828DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7829M: Dzmitry Sankouski <dsankouski@gmail.com> 7830S: Maintained 7831F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7832F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7833 7834DRM DRIVER FOR SHARP MEMORY LCD 7835M: Alex Lanzano <lanzano.alex@gmail.com> 7836S: Maintained 7837F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7838F: drivers/gpu/drm/tiny/sharp-memory.c 7839 7840DRM DRIVER FOR SITRONIX ST7586 PANELS 7841M: David Lechner <david@lechnology.com> 7842S: Maintained 7843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7844F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7845F: drivers/gpu/drm/sitronix/st7586.c 7846 7847DRM DRIVER FOR SITRONIX ST7571 PANELS 7848M: Marcus Folkesson <marcus.folkesson@gmail.com> 7849S: Maintained 7850F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7851F: drivers/gpu/drm/sitronix/st7571-i2c.c 7852 7853DRM DRIVER FOR SITRONIX ST7701 PANELS 7854M: Jagan Teki <jagan@amarulasolutions.com> 7855S: Maintained 7856F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7857F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7858 7859DRM DRIVER FOR SITRONIX ST7703 PANELS 7860M: Guido Günther <agx@sigxcpu.org> 7861R: Purism Kernel Team <kernel@puri.sm> 7862R: Ondrej Jirman <megi@xff.cz> 7863S: Maintained 7864F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7865F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7866 7867DRM DRIVER FOR SITRONIX ST7735R PANELS 7868M: David Lechner <david@lechnology.com> 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7872F: drivers/gpu/drm/sitronix/st7735r.c 7873 7874DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7875M: Javier Martinez Canillas <javierm@redhat.com> 7876S: Maintained 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7879F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7880F: drivers/gpu/drm/solomon/ssd130x* 7881 7882DRM DRIVER FOR ST-ERICSSON MCDE 7883M: Linus Walleij <linus.walleij@linaro.org> 7884S: Maintained 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7887F: drivers/gpu/drm/mcde/ 7888 7889DRM DRIVER FOR SYNAPTICS R63353 PANELS 7890M: Michael Trimarchi <michael@amarulasolutions.com> 7891S: Maintained 7892F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7893F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7894 7895DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7896M: Jagan Teki <jagan@amarulasolutions.com> 7897S: Maintained 7898F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7899F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7900 7901DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7902R: Douglas Anderson <dianders@chromium.org> 7903F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7904F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7905 7906DRM DRIVER FOR TPO TPG110 PANELS 7907M: Linus Walleij <linus.walleij@linaro.org> 7908S: Maintained 7909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7910F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7911F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7912 7913DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7914M: Dave Airlie <airlied@redhat.com> 7915R: Sean Paul <sean@poorly.run> 7916R: Thomas Zimmermann <tzimmermann@suse.de> 7917L: dri-devel@lists.freedesktop.org 7918S: Supported 7919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7920F: drivers/gpu/drm/udl/ 7921 7922DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7923M: Louis Chauvet <louis.chauvet@bootlin.com> 7924R: Haneen Mohammed <hamohammed.sa@gmail.com> 7925R: Simona Vetter <simona@ffwll.ch> 7926R: Melissa Wen <melissa.srw@gmail.com> 7927L: dri-devel@lists.freedesktop.org 7928S: Maintained 7929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7930F: Documentation/gpu/vkms.rst 7931F: drivers/gpu/drm/ci/xfails/vkms* 7932F: drivers/gpu/drm/vkms/ 7933 7934DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7935M: Hans de Goede <hansg@kernel.org> 7936L: dri-devel@lists.freedesktop.org 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: drivers/gpu/drm/vboxvideo/ 7940 7941DRM DRIVER FOR VMWARE VIRTUAL GPU 7942M: Zack Rusin <zack.rusin@broadcom.com> 7943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7944L: dri-devel@lists.freedesktop.org 7945S: Supported 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: drivers/gpu/drm/vmwgfx/ 7948F: include/uapi/drm/vmwgfx_drm.h 7949 7950DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7951M: Linus Walleij <linus.walleij@linaro.org> 7952S: Maintained 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7955F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7956 7957DRM DRIVERS 7958M: David Airlie <airlied@gmail.com> 7959M: Simona Vetter <simona@ffwll.ch> 7960L: dri-devel@lists.freedesktop.org 7961S: Maintained 7962B: https://gitlab.freedesktop.org/drm 7963C: irc://irc.oftc.net/dri-devel 7964T: git https://gitlab.freedesktop.org/drm/kernel.git 7965F: Documentation/devicetree/bindings/display/ 7966F: Documentation/devicetree/bindings/gpu/ 7967F: Documentation/gpu/ 7968F: drivers/gpu/ 7969F: rust/kernel/drm/ 7970F: include/drm/ 7971F: include/linux/vga* 7972F: include/uapi/drm/ 7973 7974DRM DRIVERS AND MISC GPU PATCHES 7975M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7976M: Maxime Ripard <mripard@kernel.org> 7977M: Thomas Zimmermann <tzimmermann@suse.de> 7978S: Maintained 7979W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: Documentation/devicetree/bindings/display/ 7982F: Documentation/devicetree/bindings/gpu/ 7983F: Documentation/gpu/ 7984F: drivers/gpu/drm/ 7985F: drivers/gpu/vga/ 7986F: rust/kernel/drm/ 7987F: include/drm/drm 7988F: include/linux/vga* 7989F: include/uapi/drm/ 7990X: drivers/gpu/drm/amd/ 7991X: drivers/gpu/drm/armada/ 7992X: drivers/gpu/drm/etnaviv/ 7993X: drivers/gpu/drm/exynos/ 7994X: drivers/gpu/drm/i915/ 7995X: drivers/gpu/drm/kmb/ 7996X: drivers/gpu/drm/mediatek/ 7997X: drivers/gpu/drm/msm/ 7998X: drivers/gpu/drm/nouveau/ 7999X: drivers/gpu/drm/radeon/ 8000X: drivers/gpu/drm/tegra/ 8001X: drivers/gpu/drm/xe/ 8002 8003DRM DRIVERS FOR ALLWINNER A10 8004M: Maxime Ripard <mripard@kernel.org> 8005M: Chen-Yu Tsai <wens@csie.org> 8006L: dri-devel@lists.freedesktop.org 8007S: Supported 8008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8009F: Documentation/devicetree/bindings/display/allwinner* 8010F: drivers/gpu/drm/sun4i/ 8011 8012DRM DRIVERS FOR AMLOGIC SOCS 8013M: Neil Armstrong <neil.armstrong@linaro.org> 8014L: dri-devel@lists.freedesktop.org 8015L: linux-amlogic@lists.infradead.org 8016S: Supported 8017W: http://linux-meson.com/ 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8020F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8021F: Documentation/gpu/meson.rst 8022F: drivers/gpu/drm/ci/xfails/meson* 8023F: drivers/gpu/drm/meson/ 8024 8025DRM DRIVERS FOR ATMEL HLCDC 8026M: Manikandan Muralidharan <manikandan.m@microchip.com> 8027M: Dharma Balasubiramani <dharma.b@microchip.com> 8028L: dri-devel@lists.freedesktop.org 8029S: Supported 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/atmel/ 8032F: drivers/gpu/drm/atmel-hlcdc/ 8033 8034DRM DRIVERS FOR BRIDGE CHIPS 8035M: Andrzej Hajda <andrzej.hajda@intel.com> 8036M: Neil Armstrong <neil.armstrong@linaro.org> 8037M: Robert Foss <rfoss@kernel.org> 8038R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8039R: Jonas Karlman <jonas@kwiboo.se> 8040R: Jernej Skrabec <jernej.skrabec@gmail.com> 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/devicetree/bindings/display/bridge/ 8044F: drivers/gpu/drm/bridge/ 8045F: drivers/gpu/drm/display/drm_bridge_connector.c 8046F: drivers/gpu/drm/drm_bridge.c 8047F: include/drm/drm_bridge.h 8048F: include/drm/drm_bridge_connector.h 8049 8050DRM DRIVERS FOR EXYNOS 8051M: Inki Dae <inki.dae@samsung.com> 8052M: Seung-Woo Kim <sw0312.kim@samsung.com> 8053M: Kyungmin Park <kyungmin.park@samsung.com> 8054L: dri-devel@lists.freedesktop.org 8055S: Supported 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8057F: Documentation/devicetree/bindings/display/samsung/ 8058F: drivers/gpu/drm/exynos/ 8059F: include/uapi/drm/exynos_drm.h 8060 8061DRM DRIVERS FOR FREESCALE DCU 8062M: Stefan Agner <stefan@agner.ch> 8063M: Alison Wang <alison.wang@nxp.com> 8064L: dri-devel@lists.freedesktop.org 8065S: Supported 8066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8067F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8068F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8069F: drivers/gpu/drm/fsl-dcu/ 8070 8071DRM DRIVERS FOR FREESCALE IMX 5/6 8072M: Philipp Zabel <p.zabel@pengutronix.de> 8073L: dri-devel@lists.freedesktop.org 8074S: Maintained 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076T: git git://git.pengutronix.de/git/pza/linux 8077F: Documentation/devicetree/bindings/display/imx/ 8078F: drivers/gpu/drm/imx/ipuv3/ 8079F: drivers/gpu/ipu-v3/ 8080 8081DRM DRIVERS FOR FREESCALE IMX BRIDGE 8082M: Liu Ying <victor.liu@nxp.com> 8083L: dri-devel@lists.freedesktop.org 8084S: Maintained 8085F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8086F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8087F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8088F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8089F: drivers/gpu/drm/bridge/imx/ 8090 8091DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8092M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8093L: dri-devel@lists.freedesktop.org 8094S: Maintained 8095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8096F: drivers/gpu/drm/gma500/ 8097 8098DRM DRIVERS FOR HISILICON 8099M: Xinliang Liu <xinliang.liu@linaro.org> 8100M: Tian Tao <tiantao6@hisilicon.com> 8101R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8102R: Sumit Semwal <sumit.semwal@linaro.org> 8103R: Yongqin Liu <yongqin.liu@linaro.org> 8104R: John Stultz <jstultz@google.com> 8105L: dri-devel@lists.freedesktop.org 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/display/hisilicon/ 8109F: drivers/gpu/drm/hisilicon/ 8110 8111DRM DRIVERS FOR LIMA 8112M: Qiang Yu <yuq825@gmail.com> 8113L: dri-devel@lists.freedesktop.org 8114L: lima@lists.freedesktop.org (moderated for non-subscribers) 8115S: Maintained 8116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8117F: drivers/gpu/drm/lima/ 8118F: include/uapi/drm/lima_drm.h 8119 8120DRM DRIVERS FOR LOONGSON 8121M: Sui Jingfeng <suijingfeng@loongson.cn> 8122L: dri-devel@lists.freedesktop.org 8123S: Supported 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: drivers/gpu/drm/loongson/ 8126 8127DRM DRIVERS FOR MEDIATEK 8128M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8129M: Philipp Zabel <p.zabel@pengutronix.de> 8130L: dri-devel@lists.freedesktop.org 8131L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8132S: Supported 8133F: Documentation/devicetree/bindings/display/mediatek/ 8134F: drivers/gpu/drm/ci/xfails/mediatek* 8135F: drivers/gpu/drm/mediatek/ 8136F: drivers/phy/mediatek/phy-mtk-dp.c 8137F: drivers/phy/mediatek/phy-mtk-hdmi* 8138F: drivers/phy/mediatek/phy-mtk-mipi* 8139 8140DRM DRIVERS FOR NVIDIA TEGRA 8141M: Thierry Reding <thierry.reding@gmail.com> 8142M: Mikko Perttunen <mperttunen@nvidia.com> 8143L: dri-devel@lists.freedesktop.org 8144L: linux-tegra@vger.kernel.org 8145S: Supported 8146T: git https://gitlab.freedesktop.org/drm/tegra.git 8147F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8148F: Documentation/devicetree/bindings/gpu/host1x/ 8149F: drivers/gpu/drm/tegra/ 8150F: drivers/gpu/host1x/ 8151F: include/linux/host1x.h 8152F: include/uapi/drm/tegra_drm.h 8153 8154DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8155M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8156R: Janne Grunau <j@jannau.net> 8157L: dri-devel@lists.freedesktop.org 8158L: asahi@lists.linux.dev 8159S: Maintained 8160W: https://asahilinux.org 8161B: https://github.com/AsahiLinux/linux/issues 8162C: irc://irc.oftc.net/asahi-dev 8163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8164F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8165F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8166F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8167F: drivers/gpu/drm/adp/ 8168F: drivers/gpu/drm/panel/panel-summit.c 8169 8170DRM DRIVERS FOR RENESAS R-CAR 8171M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8172M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8173R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8174L: dri-devel@lists.freedesktop.org 8175L: linux-renesas-soc@vger.kernel.org 8176S: Supported 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8179F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8180F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8181F: Documentation/devicetree/bindings/display/renesas,du.yaml 8182F: drivers/gpu/drm/renesas/rcar-du/ 8183 8184DRM DRIVERS FOR RENESAS RZ 8185M: Biju Das <biju.das.jz@bp.renesas.com> 8186L: dri-devel@lists.freedesktop.org 8187L: linux-renesas-soc@vger.kernel.org 8188S: Maintained 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8191F: drivers/gpu/drm/renesas/rz-du/ 8192 8193DRM DRIVERS FOR RENESAS SHMOBILE 8194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8195M: Geert Uytterhoeven <geert+renesas@glider.be> 8196L: dri-devel@lists.freedesktop.org 8197L: linux-renesas-soc@vger.kernel.org 8198S: Supported 8199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8200F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8201F: drivers/gpu/drm/renesas/shmobile/ 8202F: include/linux/platform_data/shmob_drm.h 8203 8204DRM DRIVERS FOR ROCKCHIP 8205M: Sandy Huang <hjc@rock-chips.com> 8206M: Heiko Stübner <heiko@sntech.de> 8207M: Andy Yan <andy.yan@rock-chips.com> 8208L: dri-devel@lists.freedesktop.org 8209S: Maintained 8210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8211F: Documentation/devicetree/bindings/display/rockchip/ 8212F: drivers/gpu/drm/ci/xfails/rockchip* 8213F: drivers/gpu/drm/rockchip/ 8214 8215DRM DRIVERS FOR STI 8216M: Alain Volmat <alain.volmat@foss.st.com> 8217M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8218L: dri-devel@lists.freedesktop.org 8219S: Maintained 8220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8221F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8222F: drivers/gpu/drm/sti 8223 8224DRM DRIVERS FOR STM 8225M: Yannick Fertre <yannick.fertre@foss.st.com> 8226M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8227M: Philippe Cornu <philippe.cornu@foss.st.com> 8228L: dri-devel@lists.freedesktop.org 8229S: Maintained 8230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8231F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8232F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8233F: drivers/gpu/drm/stm 8234 8235DRM DRIVERS FOR TI KEYSTONE 8236M: Jyri Sarha <jyri.sarha@iki.fi> 8237M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8238L: dri-devel@lists.freedesktop.org 8239S: Maintained 8240T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8241F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8242F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8243F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8244F: drivers/gpu/drm/tidss/ 8245 8246DRM DRIVERS FOR TI LCDC 8247M: Jyri Sarha <jyri.sarha@iki.fi> 8248M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8249L: dri-devel@lists.freedesktop.org 8250S: Maintained 8251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8252F: Documentation/devicetree/bindings/display/tilcdc/ 8253F: drivers/gpu/drm/tilcdc/ 8254 8255DRM DRIVERS FOR TI OMAP 8256M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8257L: dri-devel@lists.freedesktop.org 8258S: Maintained 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: Documentation/devicetree/bindings/display/ti/ 8261F: drivers/gpu/drm/omapdrm/ 8262 8263DRM DRIVERS FOR V3D 8264M: Melissa Wen <mwen@igalia.com> 8265M: Maíra Canal <mcanal@igalia.com> 8266S: Supported 8267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8268F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8269F: drivers/gpu/drm/v3d/ 8270F: include/uapi/drm/v3d_drm.h 8271 8272DRM DRIVERS FOR VC4 8273M: Maxime Ripard <mripard@kernel.org> 8274M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8275R: Maíra Canal <mcanal@igalia.com> 8276R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8277S: Supported 8278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8279F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8280F: drivers/gpu/drm/vc4/ 8281F: include/uapi/drm/vc4_drm.h 8282 8283DRM DRIVERS FOR VIVANTE GPU IP 8284M: Lucas Stach <l.stach@pengutronix.de> 8285R: Russell King <linux+etnaviv@armlinux.org.uk> 8286R: Christian Gmeiner <christian.gmeiner@gmail.com> 8287L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8288L: dri-devel@lists.freedesktop.org 8289S: Maintained 8290F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8291F: drivers/gpu/drm/etnaviv/ 8292F: include/uapi/drm/etnaviv_drm.h 8293 8294DRM DRIVERS FOR XEN 8295M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8296L: dri-devel@lists.freedesktop.org 8297L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8298S: Supported 8299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8300F: Documentation/gpu/xen-front.rst 8301F: drivers/gpu/drm/xen/ 8302 8303DRM DRIVERS FOR XILINX 8304M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8305M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8306L: dri-devel@lists.freedesktop.org 8307S: Maintained 8308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8309F: Documentation/devicetree/bindings/display/xlnx/ 8310F: Documentation/gpu/zynqmp.rst 8311F: drivers/gpu/drm/xlnx/ 8312 8313DRM GPU SCHEDULER 8314M: Matthew Brost <matthew.brost@intel.com> 8315M: Danilo Krummrich <dakr@kernel.org> 8316M: Philipp Stanner <phasta@kernel.org> 8317R: Christian König <ckoenig.leichtzumerken@gmail.com> 8318L: dri-devel@lists.freedesktop.org 8319S: Supported 8320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8321F: drivers/gpu/drm/scheduler/ 8322F: include/drm/gpu_scheduler.h 8323 8324DRM PANEL DRIVERS 8325M: Neil Armstrong <neil.armstrong@linaro.org> 8326R: Jessica Zhang <quic_jesszhan@quicinc.com> 8327L: dri-devel@lists.freedesktop.org 8328S: Maintained 8329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8330F: Documentation/devicetree/bindings/display/panel/ 8331F: drivers/gpu/drm/drm_panel.c 8332F: drivers/gpu/drm/panel/ 8333F: include/drm/drm_panel.h 8334 8335DRM PRIVACY-SCREEN CLASS 8336M: Hans de Goede <hansg@kernel.org> 8337L: dri-devel@lists.freedesktop.org 8338S: Maintained 8339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8340F: drivers/gpu/drm/drm_privacy_screen* 8341F: include/drm/drm_privacy_screen* 8342 8343DRM TTM SUBSYSTEM 8344M: Christian Koenig <christian.koenig@amd.com> 8345M: Huang Rui <ray.huang@amd.com> 8346R: Matthew Auld <matthew.auld@intel.com> 8347R: Matthew Brost <matthew.brost@intel.com> 8348L: dri-devel@lists.freedesktop.org 8349S: Maintained 8350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8351F: drivers/gpu/drm/ttm/ 8352F: include/drm/ttm/ 8353 8354DRM AUTOMATED TESTING 8355M: Helen Koike <helen.fornazier@gmail.com> 8356M: Vignesh Raman <vignesh.raman@collabora.com> 8357L: dri-devel@lists.freedesktop.org 8358S: Maintained 8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8360F: Documentation/gpu/automated_testing.rst 8361F: drivers/gpu/drm/ci/ 8362 8363DSBR100 USB FM RADIO DRIVER 8364M: Alexey Klimov <alexey.klimov@linaro.org> 8365L: linux-media@vger.kernel.org 8366S: Maintained 8367T: git git://linuxtv.org/media.git 8368F: drivers/media/radio/dsbr100.c 8369 8370DT3155 MEDIA DRIVER 8371M: Hans Verkuil <hverkuil@xs4all.nl> 8372L: linux-media@vger.kernel.org 8373S: Odd Fixes 8374W: https://linuxtv.org 8375T: git git://linuxtv.org/media.git 8376F: drivers/media/pci/dt3155/ 8377 8378DVB_USB_AF9015 MEDIA DRIVER 8379L: linux-media@vger.kernel.org 8380S: Orphan 8381W: https://linuxtv.org 8382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8383F: drivers/media/usb/dvb-usb-v2/af9015* 8384 8385DVB_USB_AF9035 MEDIA DRIVER 8386L: linux-media@vger.kernel.org 8387S: Orphan 8388W: https://linuxtv.org 8389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8390F: drivers/media/usb/dvb-usb-v2/af9035* 8391 8392DVB_USB_ANYSEE MEDIA DRIVER 8393L: linux-media@vger.kernel.org 8394S: Orphan 8395W: https://linuxtv.org 8396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8397F: drivers/media/usb/dvb-usb-v2/anysee* 8398 8399DVB_USB_AU6610 MEDIA DRIVER 8400L: linux-media@vger.kernel.org 8401S: Orphan 8402W: https://linuxtv.org 8403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8404F: drivers/media/usb/dvb-usb-v2/au6610* 8405 8406DVB_USB_CE6230 MEDIA DRIVER 8407L: linux-media@vger.kernel.org 8408S: Orphan 8409W: https://linuxtv.org 8410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8411F: drivers/media/usb/dvb-usb-v2/ce6230* 8412 8413DVB_USB_CXUSB MEDIA DRIVER 8414M: Michael Krufky <mkrufky@linuxtv.org> 8415L: linux-media@vger.kernel.org 8416S: Maintained 8417W: https://linuxtv.org 8418W: http://github.com/mkrufky 8419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8420T: git git://linuxtv.org/media.git 8421F: drivers/media/usb/dvb-usb/cxusb* 8422 8423DVB_USB_EC168 MEDIA DRIVER 8424L: linux-media@vger.kernel.org 8425S: Orphan 8426W: https://linuxtv.org 8427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8428F: drivers/media/usb/dvb-usb-v2/ec168* 8429 8430DVB_USB_GL861 MEDIA DRIVER 8431L: linux-media@vger.kernel.org 8432S: Orphan 8433W: https://linuxtv.org 8434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8435F: drivers/media/usb/dvb-usb-v2/gl861* 8436 8437DVB_USB_MXL111SF MEDIA DRIVER 8438M: Michael Krufky <mkrufky@linuxtv.org> 8439L: linux-media@vger.kernel.org 8440S: Maintained 8441W: https://linuxtv.org 8442W: http://github.com/mkrufky 8443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8444T: git git://linuxtv.org/mkrufky/mxl111sf.git 8445F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8446 8447DVB_USB_RTL28XXU MEDIA DRIVER 8448L: linux-media@vger.kernel.org 8449S: Orphan 8450W: https://linuxtv.org 8451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8452F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8453 8454DVB_USB_V2 MEDIA DRIVER 8455L: linux-media@vger.kernel.org 8456S: Orphan 8457W: https://linuxtv.org 8458W: http://palosaari.fi/linux/ 8459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8460F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8461F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8462 8463DYNAMIC DEBUG 8464M: Jason Baron <jbaron@akamai.com> 8465M: Jim Cromie <jim.cromie@gmail.com> 8466S: Maintained 8467F: include/linux/dynamic_debug.h 8468F: lib/dynamic_debug.c 8469F: lib/test_dynamic_debug.c 8470 8471DYNAMIC INTERRUPT MODERATION 8472M: Tal Gilboa <talgi@nvidia.com> 8473S: Maintained 8474F: Documentation/networking/net_dim.rst 8475F: include/linux/dim.h 8476F: lib/dim/ 8477 8478DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8479M: Daniel Lezcano <daniel.lezcano@kernel.org> 8480L: linux-pm@vger.kernel.org 8481S: Supported 8482B: https://bugzilla.kernel.org 8483T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8484F: drivers/powercap/dtpm* 8485F: include/linux/dtpm.h 8486 8487DZ DECSTATION DZ11 SERIAL DRIVER 8488M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8489S: Maintained 8490F: drivers/tty/serial/dz.* 8491 8492E3X0 POWER BUTTON DRIVER 8493M: Moritz Fischer <moritz.fischer@ettus.com> 8494L: usrp-users@lists.ettus.com 8495S: Supported 8496W: http://www.ettus.com 8497F: Documentation/devicetree/bindings/input/e3x0-button.txt 8498F: drivers/input/misc/e3x0-button.c 8499 8500E4000 MEDIA DRIVER 8501L: linux-media@vger.kernel.org 8502S: Orphan 8503W: https://linuxtv.org 8504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8505F: drivers/media/tuners/e4000* 8506 8507EARTH_PT1 MEDIA DRIVER 8508M: Akihiro Tsukada <tskd08@gmail.com> 8509L: linux-media@vger.kernel.org 8510S: Odd Fixes 8511F: drivers/media/pci/pt1/ 8512 8513EARTH_PT3 MEDIA DRIVER 8514M: Akihiro Tsukada <tskd08@gmail.com> 8515L: linux-media@vger.kernel.org 8516S: Odd Fixes 8517F: drivers/media/pci/pt3/ 8518 8519EC100 MEDIA DRIVER 8520L: linux-media@vger.kernel.org 8521S: Orphan 8522W: https://linuxtv.org 8523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8524F: drivers/media/dvb-frontends/ec100* 8525 8526ECONET MIPS PLATFORM 8527M: Caleb James DeLisle <cjd@cjdns.fr> 8528L: linux-mips@vger.kernel.org 8529S: Maintained 8530F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8531F: Documentation/devicetree/bindings/mips/econet.yaml 8532F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8533F: arch/mips/boot/dts/econet/ 8534F: arch/mips/econet/ 8535F: drivers/clocksource/timer-econet-en751221.c 8536F: drivers/irqchip/irq-econet-en751221.c 8537 8538ECRYPT FILE SYSTEM 8539M: Tyler Hicks <code@tyhicks.com> 8540L: ecryptfs@vger.kernel.org 8541S: Odd Fixes 8542W: http://ecryptfs.org 8543W: https://launchpad.net/ecryptfs 8544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8545F: Documentation/filesystems/ecryptfs.rst 8546F: fs/ecryptfs/ 8547 8548EDAC-AMD64 8549M: Yazen Ghannam <yazen.ghannam@amd.com> 8550L: linux-edac@vger.kernel.org 8551S: Supported 8552F: drivers/edac/amd64_edac* 8553F: drivers/edac/mce_amd* 8554 8555EDAC-ARMADA 8556M: Jan Luebbe <jlu@pengutronix.de> 8557L: linux-edac@vger.kernel.org 8558S: Maintained 8559F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8560F: drivers/edac/armada_xp_* 8561 8562EDAC-AST2500 8563M: Stefan Schaeckeler <sschaeck@cisco.com> 8564S: Supported 8565F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8566F: drivers/edac/aspeed_edac.c 8567 8568EDAC-BLUEFIELD 8569M: Shravan Kumar Ramani <shravankr@nvidia.com> 8570M: David Thompson <davthompson@nvidia.com> 8571S: Supported 8572F: drivers/edac/bluefield_edac.c 8573 8574EDAC-CALXEDA 8575M: Andre Przywara <andre.przywara@arm.com> 8576L: linux-edac@vger.kernel.org 8577S: Maintained 8578F: drivers/edac/highbank* 8579 8580EDAC-CAVIUM OCTEON 8581M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8582L: linux-edac@vger.kernel.org 8583L: linux-mips@vger.kernel.org 8584S: Maintained 8585F: drivers/edac/octeon_edac* 8586 8587EDAC-CAVIUM THUNDERX 8588M: Robert Richter <rric@kernel.org> 8589L: linux-edac@vger.kernel.org 8590S: Odd Fixes 8591F: drivers/edac/thunderx_edac* 8592 8593EDAC-CORE 8594M: Borislav Petkov <bp@alien8.de> 8595M: Tony Luck <tony.luck@intel.com> 8596R: James Morse <james.morse@arm.com> 8597R: Mauro Carvalho Chehab <mchehab@kernel.org> 8598R: Robert Richter <rric@kernel.org> 8599L: linux-edac@vger.kernel.org 8600S: Supported 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8602F: Documentation/driver-api/edac.rst 8603F: drivers/edac/ 8604F: include/linux/edac.h 8605 8606EDAC-DMC520 8607M: Lei Wang <lewan@microsoft.com> 8608L: linux-edac@vger.kernel.org 8609S: Supported 8610F: drivers/edac/dmc520_edac.c 8611 8612EDAC-E752X 8613M: Mark Gross <markgross@kernel.org> 8614L: linux-edac@vger.kernel.org 8615S: Maintained 8616F: drivers/edac/e752x_edac.c 8617 8618EDAC-E7XXX 8619L: linux-edac@vger.kernel.org 8620S: Maintained 8621F: drivers/edac/e7xxx_edac.c 8622 8623EDAC-FSL_DDR 8624R: Frank Li <Frank.Li@nxp.com> 8625L: imx@lists.linux.dev 8626L: linux-edac@vger.kernel.org 8627S: Maintained 8628F: drivers/edac/fsl_ddr_edac.* 8629 8630EDAC-GHES 8631M: Mauro Carvalho Chehab <mchehab@kernel.org> 8632L: linux-edac@vger.kernel.org 8633S: Maintained 8634F: drivers/edac/ghes_edac.c 8635 8636EDAC-I10NM 8637M: Tony Luck <tony.luck@intel.com> 8638L: linux-edac@vger.kernel.org 8639S: Maintained 8640F: drivers/edac/i10nm_base.c 8641 8642EDAC-I3000 8643L: linux-edac@vger.kernel.org 8644S: Orphan 8645F: drivers/edac/i3000_edac.c 8646 8647EDAC-I5000 8648L: linux-edac@vger.kernel.org 8649S: Maintained 8650F: drivers/edac/i5000_edac.c 8651 8652EDAC-I5400 8653M: Mauro Carvalho Chehab <mchehab@kernel.org> 8654L: linux-edac@vger.kernel.org 8655S: Maintained 8656F: drivers/edac/i5400_edac.c 8657 8658EDAC-I7300 8659M: Mauro Carvalho Chehab <mchehab@kernel.org> 8660L: linux-edac@vger.kernel.org 8661S: Maintained 8662F: drivers/edac/i7300_edac.c 8663 8664EDAC-I7CORE 8665M: Mauro Carvalho Chehab <mchehab@kernel.org> 8666L: linux-edac@vger.kernel.org 8667S: Maintained 8668F: drivers/edac/i7core_edac.c 8669 8670EDAC-I82443BXGX 8671M: Tim Small <tim@buttersideup.com> 8672L: linux-edac@vger.kernel.org 8673S: Maintained 8674F: drivers/edac/i82443bxgx_edac.c 8675 8676EDAC-I82975X 8677M: "Arvind R." <arvino55@gmail.com> 8678L: linux-edac@vger.kernel.org 8679S: Maintained 8680F: drivers/edac/i82975x_edac.c 8681 8682EDAC-IE31200 8683M: Jason Baron <jbaron@akamai.com> 8684L: linux-edac@vger.kernel.org 8685S: Maintained 8686F: drivers/edac/ie31200_edac.c 8687 8688EDAC-IGEN6 8689M: Tony Luck <tony.luck@intel.com> 8690R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8691L: linux-edac@vger.kernel.org 8692S: Maintained 8693F: drivers/edac/igen6_edac.c 8694 8695EDAC-MPC85XX 8696M: Johannes Thumshirn <morbidrsa@gmail.com> 8697L: linux-edac@vger.kernel.org 8698S: Maintained 8699F: drivers/edac/mpc85xx_edac.[ch] 8700 8701EDAC-NPCM 8702M: Marvin Lin <kflin@nuvoton.com> 8703M: Stanley Chu <yschu@nuvoton.com> 8704L: linux-edac@vger.kernel.org 8705S: Maintained 8706F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8707F: drivers/edac/npcm_edac.c 8708 8709EDAC-PASEMI 8710M: Egor Martovetsky <egor@pasemi.com> 8711L: linux-edac@vger.kernel.org 8712S: Maintained 8713F: drivers/edac/pasemi_edac.c 8714 8715EDAC-PND2 8716M: Tony Luck <tony.luck@intel.com> 8717L: linux-edac@vger.kernel.org 8718S: Maintained 8719F: drivers/edac/pnd2_edac.[ch] 8720 8721EDAC-QCOM 8722M: Manivannan Sadhasivam <mani@kernel.org> 8723L: linux-arm-msm@vger.kernel.org 8724L: linux-edac@vger.kernel.org 8725S: Maintained 8726F: drivers/edac/qcom_edac.c 8727 8728EDAC-R82600 8729M: Tim Small <tim@buttersideup.com> 8730L: linux-edac@vger.kernel.org 8731S: Maintained 8732F: drivers/edac/r82600_edac.c 8733 8734EDAC-SBRIDGE 8735M: Tony Luck <tony.luck@intel.com> 8736R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8737L: linux-edac@vger.kernel.org 8738S: Maintained 8739F: drivers/edac/sb_edac.c 8740 8741EDAC-SKYLAKE 8742M: Tony Luck <tony.luck@intel.com> 8743L: linux-edac@vger.kernel.org 8744S: Maintained 8745F: drivers/edac/skx_*.[ch] 8746 8747EDAC-TI 8748M: Tero Kristo <kristo@kernel.org> 8749L: linux-edac@vger.kernel.org 8750S: Odd Fixes 8751F: drivers/edac/ti_edac.c 8752 8753EDIROL UA-101/UA-1000 DRIVER 8754M: Clemens Ladisch <clemens@ladisch.de> 8755L: linux-sound@vger.kernel.org 8756S: Maintained 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8758F: sound/usb/misc/ua101.c 8759 8760EFI TEST DRIVER 8761M: Ivan Hu <ivan.hu@canonical.com> 8762M: Ard Biesheuvel <ardb@kernel.org> 8763L: linux-efi@vger.kernel.org 8764S: Maintained 8765F: drivers/firmware/efi/test/ 8766 8767EFI VARIABLE FILESYSTEM 8768M: Jeremy Kerr <jk@ozlabs.org> 8769M: Ard Biesheuvel <ardb@kernel.org> 8770L: linux-efi@vger.kernel.org 8771S: Maintained 8772T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8773F: fs/efivarfs/ 8774 8775EFIFB FRAMEBUFFER DRIVER 8776M: Peter Jones <pjones@redhat.com> 8777L: linux-fbdev@vger.kernel.org 8778S: Maintained 8779F: drivers/video/fbdev/efifb.c 8780 8781EFS FILESYSTEM 8782S: Orphan 8783W: http://aeschi.ch.eu.org/efs/ 8784F: fs/efs/ 8785 8786EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8787L: netdev@vger.kernel.org 8788S: Orphan 8789F: drivers/net/ethernet/ibm/ehea/ 8790 8791ELM327 CAN NETWORK DRIVER 8792M: Max Staudt <max@enpas.org> 8793L: linux-can@vger.kernel.org 8794S: Maintained 8795F: Documentation/networking/device_drivers/can/can327.rst 8796F: drivers/net/can/can327.c 8797 8798EM28XX VIDEO4LINUX DRIVER 8799M: Mauro Carvalho Chehab <mchehab@kernel.org> 8800L: linux-media@vger.kernel.org 8801S: Maintained 8802W: https://linuxtv.org 8803T: git git://linuxtv.org/media.git 8804F: Documentation/admin-guide/media/em28xx* 8805F: drivers/media/usb/em28xx/ 8806 8807EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8808M: Adrian Hunter <adrian.hunter@intel.com> 8809M: Asutosh Das <quic_asutoshd@quicinc.com> 8810R: Ritesh Harjani <ritesh.list@gmail.com> 8811L: linux-mmc@vger.kernel.org 8812S: Supported 8813F: drivers/mmc/host/cqhci* 8814 8815EMS CPC-PCI CAN DRIVER 8816M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8817M: support@ems-wuensche.com 8818L: linux-can@vger.kernel.org 8819S: Maintained 8820F: drivers/net/can/sja1000/ems_pci.c 8821 8822EMULEX 10Gbps iSCSI - OneConnect DRIVER 8823M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8824L: linux-scsi@vger.kernel.org 8825S: Supported 8826W: http://www.broadcom.com 8827F: drivers/scsi/be2iscsi/ 8828 8829EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8830M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8831M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8832M: Somnath Kotur <somnath.kotur@broadcom.com> 8833L: netdev@vger.kernel.org 8834S: Maintained 8835W: http://www.emulex.com 8836F: drivers/net/ethernet/emulex/benet/ 8837 8838EMULEX ONECONNECT ROCE DRIVER 8839M: Selvin Xavier <selvin.xavier@broadcom.com> 8840L: linux-rdma@vger.kernel.org 8841S: Odd Fixes 8842W: http://www.broadcom.com 8843F: drivers/infiniband/hw/ocrdma/ 8844F: include/uapi/rdma/ocrdma-abi.h 8845 8846EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8847M: James Smart <james.smart@broadcom.com> 8848M: Ram Vegesna <ram.vegesna@broadcom.com> 8849L: linux-scsi@vger.kernel.org 8850L: target-devel@vger.kernel.org 8851S: Supported 8852W: http://www.broadcom.com 8853F: drivers/scsi/elx/ 8854 8855EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8856M: James Smart <james.smart@broadcom.com> 8857M: Dick Kennedy <dick.kennedy@broadcom.com> 8858L: linux-scsi@vger.kernel.org 8859S: Supported 8860W: http://www.broadcom.com 8861F: drivers/scsi/lpfc/ 8862 8863ENE CB710 FLASH CARD READER DRIVER 8864M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8865S: Maintained 8866F: drivers/misc/cb710/ 8867F: drivers/mmc/host/cb710-mmc.* 8868F: include/linux/cb710.h 8869 8870ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8871M: Maxim Levitsky <maximlevitsky@gmail.com> 8872S: Maintained 8873F: drivers/media/rc/ene_ir.* 8874 8875ENERGY MODEL 8876M: Lukasz Luba <lukasz.luba@arm.com> 8877M: "Rafael J. Wysocki" <rafael@kernel.org> 8878L: linux-pm@vger.kernel.org 8879S: Maintained 8880F: kernel/power/energy_model.c 8881F: include/linux/energy_model.h 8882F: Documentation/power/energy-model.rst 8883 8884EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8885M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8886L: linuxppc-dev@lists.ozlabs.org 8887S: Maintained 8888F: drivers/tty/ehv_bytechan.c 8889 8890EPSON S1D13XXX FRAMEBUFFER DRIVER 8891M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8892S: Maintained 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8894F: drivers/video/fbdev/s1d13xxxfb.c 8895F: include/video/s1d13xxxfb.h 8896 8897EROFS FILE SYSTEM 8898M: Gao Xiang <xiang@kernel.org> 8899M: Chao Yu <chao@kernel.org> 8900R: Yue Hu <zbestahu@gmail.com> 8901R: Jeffle Xu <jefflexu@linux.alibaba.com> 8902R: Sandeep Dhavale <dhavale@google.com> 8903R: Hongbo Li <lihongbo22@huawei.com> 8904L: linux-erofs@lists.ozlabs.org 8905S: Maintained 8906W: https://erofs.docs.kernel.org 8907T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8908F: Documentation/ABI/testing/sysfs-fs-erofs 8909F: Documentation/filesystems/erofs.rst 8910F: fs/erofs/ 8911F: include/trace/events/erofs.h 8912 8913ERRSEQ ERROR TRACKING INFRASTRUCTURE 8914M: Jeff Layton <jlayton@kernel.org> 8915S: Maintained 8916F: include/linux/errseq.h 8917F: lib/errseq.c 8918 8919ESD CAN NETWORK DRIVERS 8920M: Stefan Mätje <stefan.maetje@esd.eu> 8921R: socketcan@esd.eu 8922L: linux-can@vger.kernel.org 8923S: Maintained 8924F: drivers/net/can/esd/ 8925 8926ESD CAN/USB DRIVERS 8927M: Frank Jungclaus <frank.jungclaus@esd.eu> 8928R: socketcan@esd.eu 8929L: linux-can@vger.kernel.org 8930S: Maintained 8931F: drivers/net/can/usb/esd_usb.c 8932 8933ET131X NETWORK DRIVER 8934M: Mark Einon <mark.einon@gmail.com> 8935S: Odd Fixes 8936F: drivers/net/ethernet/agere/ 8937 8938ETAS ES58X CAN/USB DRIVER 8939M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8940L: linux-can@vger.kernel.org 8941S: Maintained 8942F: Documentation/networking/devlink/etas_es58x.rst 8943F: drivers/net/can/usb/etas_es58x/ 8944 8945ETHERNET BRIDGE 8946M: Nikolay Aleksandrov <razor@blackwall.org> 8947M: Ido Schimmel <idosch@nvidia.com> 8948L: bridge@lists.linux.dev 8949L: netdev@vger.kernel.org 8950S: Maintained 8951W: http://www.linuxfoundation.org/en/Net:Bridge 8952F: include/linux/if_bridge.h 8953F: include/uapi/linux/if_bridge.h 8954F: include/linux/netfilter_bridge/ 8955F: net/bridge/ 8956 8957ETHERNET PHY LIBRARY 8958M: Andrew Lunn <andrew@lunn.ch> 8959M: Heiner Kallweit <hkallweit1@gmail.com> 8960R: Russell King <linux@armlinux.org.uk> 8961L: netdev@vger.kernel.org 8962S: Maintained 8963F: Documentation/ABI/testing/sysfs-class-net-phydev 8964F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8965F: Documentation/devicetree/bindings/net/mdio* 8966F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8967F: Documentation/networking/phy.rst 8968F: drivers/net/mdio/ 8969F: drivers/net/mdio/acpi_mdio.c 8970F: drivers/net/mdio/fwnode_mdio.c 8971F: drivers/net/mdio/of_mdio.c 8972F: drivers/net/pcs/ 8973F: drivers/net/phy/ 8974F: include/dt-bindings/net/qca-ar803x.h 8975F: include/linux/*mdio*.h 8976F: include/linux/linkmode.h 8977F: include/linux/mdio/*.h 8978F: include/linux/mii.h 8979F: include/linux/of_net.h 8980F: include/linux/phy.h 8981F: include/linux/phy_fixed.h 8982F: include/linux/phy_link_topology.h 8983F: include/linux/phylib_stubs.h 8984F: include/linux/platform_data/mdio-bcm-unimac.h 8985F: include/linux/platform_data/mdio-gpio.h 8986F: include/trace/events/mdio.h 8987F: include/uapi/linux/mdio.h 8988F: include/uapi/linux/mii.h 8989F: net/core/of_net.c 8990 8991ETHERNET PHY LIBRARY [RUST] 8992M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8993R: Trevor Gross <tmgross@umich.edu> 8994L: netdev@vger.kernel.org 8995L: rust-for-linux@vger.kernel.org 8996S: Maintained 8997F: rust/kernel/net/phy.rs 8998F: rust/kernel/net/phy/reg.rs 8999 9000EXEC & BINFMT API, ELF 9001M: Kees Cook <kees@kernel.org> 9002L: linux-mm@kvack.org 9003S: Supported 9004T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9005F: Documentation/userspace-api/ELF.rst 9006F: fs/*binfmt_*.c 9007F: fs/Kconfig.binfmt 9008F: fs/exec.c 9009F: fs/tests/binfmt_*_kunit.c 9010F: fs/tests/exec_kunit.c 9011F: include/linux/binfmts.h 9012F: include/linux/elf.h 9013F: include/uapi/linux/auxvec.h 9014F: include/uapi/linux/binfmts.h 9015F: include/uapi/linux/elf.h 9016F: kernel/fork.c 9017F: mm/vma_exec.c 9018F: tools/testing/selftests/exec/ 9019N: asm/elf.h 9020N: binfmt 9021 9022EXFAT FILE SYSTEM 9023M: Namjae Jeon <linkinjeon@kernel.org> 9024M: Sungjong Seo <sj1557.seo@samsung.com> 9025R: Yuezhang Mo <yuezhang.mo@sony.com> 9026L: linux-fsdevel@vger.kernel.org 9027S: Maintained 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9029F: fs/exfat/ 9030 9031EXPRESSWIRE PROTOCOL LIBRARY 9032M: Duje Mihanović <duje.mihanovic@skole.hr> 9033L: linux-leds@vger.kernel.org 9034S: Maintained 9035F: drivers/leds/leds-expresswire.c 9036F: include/linux/leds-expresswire.h 9037 9038EXT2 FILE SYSTEM 9039M: Jan Kara <jack@suse.com> 9040L: linux-ext4@vger.kernel.org 9041S: Maintained 9042F: Documentation/filesystems/ext2.rst 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9044F: fs/ext2/ 9045F: include/linux/ext2* 9046 9047EXT4 FILE SYSTEM 9048M: "Theodore Ts'o" <tytso@mit.edu> 9049M: Andreas Dilger <adilger.kernel@dilger.ca> 9050L: linux-ext4@vger.kernel.org 9051S: Maintained 9052W: http://ext4.wiki.kernel.org 9053Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9055F: Documentation/filesystems/ext4/ 9056F: fs/ext4/ 9057F: include/trace/events/ext4.h 9058F: include/uapi/linux/ext4.h 9059 9060Extended Verification Module (EVM) 9061M: Mimi Zohar <zohar@linux.ibm.com> 9062M: Roberto Sassu <roberto.sassu@huawei.com> 9063L: linux-integrity@vger.kernel.org 9064S: Supported 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9066F: security/integrity/ 9067F: security/integrity/evm/ 9068 9069EXTENSIBLE FIRMWARE INTERFACE (EFI) 9070M: Ard Biesheuvel <ardb@kernel.org> 9071L: linux-efi@vger.kernel.org 9072S: Maintained 9073T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9074F: Documentation/admin-guide/efi-stub.rst 9075F: arch/*/include/asm/efi.h 9076F: arch/*/kernel/efi.c 9077F: arch/arm/boot/compressed/efi-header.S 9078F: arch/x86/platform/efi/ 9079F: drivers/firmware/efi/ 9080F: include/linux/efi*.h 9081 9082EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9083M: MyungJoo Ham <myungjoo.ham@samsung.com> 9084M: Chanwoo Choi <cw00.choi@samsung.com> 9085L: linux-kernel@vger.kernel.org 9086S: Maintained 9087T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9088F: Documentation/devicetree/bindings/extcon/ 9089F: Documentation/driver-api/extcon.rst 9090F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9091F: drivers/extcon/ 9092F: include/linux/extcon.h 9093F: include/linux/extcon/ 9094 9095EXTRA BOOT CONFIG 9096M: Masami Hiramatsu <mhiramat@kernel.org> 9097L: linux-kernel@vger.kernel.org 9098L: linux-trace-kernel@vger.kernel.org 9099S: Maintained 9100Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9102F: Documentation/admin-guide/bootconfig.rst 9103F: fs/proc/bootconfig.c 9104F: include/linux/bootconfig.h 9105F: lib/bootconfig-data.S 9106F: lib/bootconfig.c 9107F: tools/bootconfig/* 9108F: tools/bootconfig/scripts/* 9109 9110EXTRON DA HD 4K PLUS CEC DRIVER 9111M: Hans Verkuil <hverkuil@xs4all.nl> 9112L: linux-media@vger.kernel.org 9113S: Maintained 9114T: git git://linuxtv.org/media.git 9115F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9116 9117EXYNOS DP DRIVER 9118M: Jingoo Han <jingoohan1@gmail.com> 9119L: dri-devel@lists.freedesktop.org 9120S: Maintained 9121F: drivers/gpu/drm/exynos/exynos_dp* 9122 9123EXYNOS SYSMMU (IOMMU) driver 9124M: Marek Szyprowski <m.szyprowski@samsung.com> 9125L: iommu@lists.linux.dev 9126S: Maintained 9127F: drivers/iommu/exynos-iommu.c 9128 9129F2FS FILE SYSTEM 9130M: Jaegeuk Kim <jaegeuk@kernel.org> 9131M: Chao Yu <chao@kernel.org> 9132L: linux-f2fs-devel@lists.sourceforge.net 9133S: Maintained 9134W: https://f2fs.wiki.kernel.org/ 9135Q: https://patchwork.kernel.org/project/f2fs/list/ 9136B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9138F: Documentation/ABI/testing/sysfs-fs-f2fs 9139F: Documentation/filesystems/f2fs.rst 9140F: fs/f2fs/ 9141F: include/linux/f2fs_fs.h 9142F: include/trace/events/f2fs.h 9143F: include/uapi/linux/f2fs.h 9144 9145F71805F HARDWARE MONITORING DRIVER 9146M: Jean Delvare <jdelvare@suse.com> 9147L: linux-hwmon@vger.kernel.org 9148S: Maintained 9149F: Documentation/hwmon/f71805f.rst 9150F: drivers/hwmon/f71805f.c 9151 9152FADDR2LINE 9153M: Josh Poimboeuf <jpoimboe@kernel.org> 9154S: Maintained 9155F: scripts/faddr2line 9156 9157FAILOVER MODULE 9158M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9159L: netdev@vger.kernel.org 9160S: Supported 9161F: Documentation/networking/failover.rst 9162F: include/net/failover.h 9163F: net/core/failover.c 9164 9165FANOTIFY 9166M: Jan Kara <jack@suse.cz> 9167R: Amir Goldstein <amir73il@gmail.com> 9168R: Matthew Bobrowski <repnop@google.com> 9169L: linux-fsdevel@vger.kernel.org 9170S: Maintained 9171F: fs/notify/fanotify/ 9172F: include/linux/fanotify.h 9173F: include/uapi/linux/fanotify.h 9174 9175FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9176M: Linus Walleij <linus.walleij@linaro.org> 9177L: linux-usb@vger.kernel.org 9178S: Maintained 9179F: drivers/usb/fotg210/ 9180 9181FARSYNC SYNCHRONOUS DRIVER 9182M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9183S: Supported 9184W: http://www.farsite.co.uk/ 9185F: drivers/net/wan/farsync.* 9186 9187FAULT INJECTION SUPPORT 9188M: Akinobu Mita <akinobu.mita@gmail.com> 9189S: Supported 9190F: Documentation/fault-injection/ 9191F: lib/fault-inject.c 9192F: tools/testing/fault-injection/ 9193 9194FBTFT Framebuffer drivers 9195M: Andy Shevchenko <andy@kernel.org> 9196L: dri-devel@lists.freedesktop.org 9197L: linux-fbdev@vger.kernel.org 9198S: Odd fixes 9199F: drivers/staging/fbtft/ 9200 9201FC0011 TUNER DRIVER 9202M: Michael Buesch <m@bues.ch> 9203L: linux-media@vger.kernel.org 9204S: Maintained 9205F: drivers/media/tuners/fc0011.c 9206F: drivers/media/tuners/fc0011.h 9207 9208FC2580 MEDIA DRIVER 9209L: linux-media@vger.kernel.org 9210S: Orphan 9211W: https://linuxtv.org 9212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9213F: drivers/media/tuners/fc2580* 9214 9215FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9216M: Hannes Reinecke <hare@suse.de> 9217L: linux-scsi@vger.kernel.org 9218S: Supported 9219W: www.Open-FCoE.org 9220F: drivers/scsi/fcoe/ 9221F: drivers/scsi/libfc/ 9222F: include/scsi/fc/ 9223F: include/scsi/libfc.h 9224F: include/scsi/libfcoe.h 9225F: include/uapi/scsi/fc/ 9226 9227FILE LOCKING (flock() and fcntl()/lockf()) 9228M: Jeff Layton <jlayton@kernel.org> 9229M: Chuck Lever <chuck.lever@oracle.com> 9230R: Alexander Aring <alex.aring@gmail.com> 9231L: linux-fsdevel@vger.kernel.org 9232S: Maintained 9233F: fs/fcntl.c 9234F: fs/locks.c 9235F: include/linux/fcntl.h 9236F: include/uapi/linux/fcntl.h 9237 9238FILESYSTEM DIRECT ACCESS (DAX) 9239M: Dan Williams <dan.j.williams@intel.com> 9240R: Matthew Wilcox <willy@infradead.org> 9241R: Jan Kara <jack@suse.cz> 9242L: linux-fsdevel@vger.kernel.org 9243L: nvdimm@lists.linux.dev 9244S: Supported 9245F: fs/dax.c 9246F: include/linux/dax.h 9247F: include/trace/events/fs_dax.h 9248 9249FILESYSTEMS (VFS and infrastructure) 9250M: Alexander Viro <viro@zeniv.linux.org.uk> 9251M: Christian Brauner <brauner@kernel.org> 9252R: Jan Kara <jack@suse.cz> 9253L: linux-fsdevel@vger.kernel.org 9254S: Maintained 9255T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9256F: fs/* 9257F: include/linux/fs.h 9258F: include/linux/fs_types.h 9259F: include/uapi/linux/fs.h 9260F: include/uapi/linux/openat2.h 9261F: Documentation/driver-api/early-userspace/buffer-format.rst 9262F: init/do_mounts* 9263F: init/*initramfs* 9264 9265FILESYSTEMS [EXPORTFS] 9266M: Chuck Lever <chuck.lever@oracle.com> 9267M: Jeff Layton <jlayton@kernel.org> 9268R: Amir Goldstein <amir73il@gmail.com> 9269L: linux-fsdevel@vger.kernel.org 9270L: linux-nfs@vger.kernel.org 9271S: Supported 9272F: Documentation/filesystems/nfs/exporting.rst 9273F: fs/exportfs/ 9274F: fs/fhandle.c 9275F: include/linux/exportfs.h 9276 9277FILESYSTEMS [IDMAPPED MOUNTS] 9278M: Christian Brauner <brauner@kernel.org> 9279M: Seth Forshee <sforshee@kernel.org> 9280L: linux-fsdevel@vger.kernel.org 9281S: Maintained 9282F: Documentation/filesystems/idmappings.rst 9283F: fs/mnt_idmapping.c 9284F: include/linux/mnt_idmapping.* 9285F: tools/testing/selftests/mount_setattr/ 9286 9287FILESYSTEMS [IOMAP] 9288M: Christian Brauner <brauner@kernel.org> 9289R: Darrick J. Wong <djwong@kernel.org> 9290L: linux-xfs@vger.kernel.org 9291L: linux-fsdevel@vger.kernel.org 9292S: Supported 9293F: Documentation/filesystems/iomap/* 9294F: fs/iomap/ 9295F: include/linux/iomap.h 9296 9297FILESYSTEMS [NETFS LIBRARY] 9298M: David Howells <dhowells@redhat.com> 9299M: Paulo Alcantara <pc@manguebit.org> 9300L: netfs@lists.linux.dev 9301L: linux-fsdevel@vger.kernel.org 9302S: Supported 9303F: Documentation/filesystems/caching/ 9304F: Documentation/filesystems/netfs_library.rst 9305F: fs/netfs/ 9306F: include/linux/fscache*.h 9307F: include/linux/netfs.h 9308F: include/trace/events/fscache.h 9309F: include/trace/events/netfs.h 9310 9311FILESYSTEMS [STACKABLE] 9312M: Miklos Szeredi <miklos@szeredi.hu> 9313M: Amir Goldstein <amir73il@gmail.com> 9314L: linux-fsdevel@vger.kernel.org 9315L: linux-unionfs@vger.kernel.org 9316S: Maintained 9317F: fs/backing-file.c 9318F: include/linux/backing-file.h 9319 9320FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9321M: Riku Voipio <riku.voipio@iki.fi> 9322L: linux-hwmon@vger.kernel.org 9323S: Maintained 9324F: drivers/hwmon/f75375s.c 9325F: include/linux/f75375s.h 9326 9327FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9328M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9329L: linux-can@vger.kernel.org 9330S: Maintained 9331F: drivers/net/can/usb/f81604.c 9332 9333FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9334M: Clemens Ladisch <clemens@ladisch.de> 9335M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9336L: linux-sound@vger.kernel.org 9337S: Maintained 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9339F: include/uapi/sound/firewire.h 9340F: sound/firewire/ 9341 9342FIREWIRE MEDIA DRIVERS (firedtv) 9343M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9344L: linux-media@vger.kernel.org 9345L: linux1394-devel@lists.sourceforge.net 9346S: Maintained 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9348F: drivers/media/firewire/ 9349 9350FIREWIRE SBP-2 TARGET 9351M: Chris Boot <bootc@bootc.net> 9352L: linux-scsi@vger.kernel.org 9353L: target-devel@vger.kernel.org 9354L: linux1394-devel@lists.sourceforge.net 9355S: Maintained 9356T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9357F: drivers/target/sbp/ 9358 9359FIREWIRE SUBSYSTEM 9360M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9361M: Takashi Sakamoto <takaswie@kernel.org> 9362L: linux1394-devel@lists.sourceforge.net 9363S: Maintained 9364W: http://ieee1394.docs.kernel.org/ 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9366F: drivers/firewire/ 9367F: include/linux/firewire.h 9368F: include/uapi/linux/firewire*.h 9369F: tools/firewire/ 9370 9371FIRMWARE FRAMEWORK FOR ARMV8-A 9372M: Sudeep Holla <sudeep.holla@arm.com> 9373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9374S: Maintained 9375F: drivers/firmware/arm_ffa/ 9376F: include/linux/arm_ffa.h 9377 9378FIRMWARE LOADER (request_firmware) 9379M: Luis Chamberlain <mcgrof@kernel.org> 9380M: Russ Weight <russ.weight@linux.dev> 9381M: Danilo Krummrich <dakr@kernel.org> 9382L: linux-kernel@vger.kernel.org 9383S: Maintained 9384F: Documentation/firmware_class/ 9385F: drivers/base/firmware_loader/ 9386F: rust/kernel/firmware.rs 9387F: include/linux/firmware.h 9388 9389FLEXTIMER FTM-QUADDEC DRIVER 9390M: Patrick Havelange <patrick.havelange@essensium.com> 9391L: linux-iio@vger.kernel.org 9392S: Maintained 9393F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9394F: drivers/counter/ftm-quaddec.c 9395 9396FLOPPY DRIVER 9397M: Denis Efremov <efremov@linux.com> 9398L: linux-block@vger.kernel.org 9399S: Odd Fixes 9400F: drivers/block/floppy.c 9401 9402FLYSKY FSIA6B RC RECEIVER 9403M: Markus Koch <markus@notsyncing.net> 9404L: linux-input@vger.kernel.org 9405S: Maintained 9406F: drivers/input/joystick/fsia6b.c 9407 9408FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9409M: Geoffrey D. Bennett <g@b4.vu> 9410L: linux-sound@vger.kernel.org 9411S: Maintained 9412W: https://github.com/geoffreybennett/linux-fcp 9413B: https://github.com/geoffreybennett/linux-fcp/issues 9414T: git https://github.com/geoffreybennett/linux-fcp.git 9415F: include/uapi/sound/fcp.h 9416F: include/uapi/sound/scarlett2.h 9417F: sound/usb/fcp.c 9418F: sound/usb/mixer_scarlett2.c 9419 9420FORCEDETH GIGABIT ETHERNET DRIVER 9421M: Rain River <rain.1986.08.12@gmail.com> 9422M: Zhu Yanjun <zyjzyj2000@gmail.com> 9423L: netdev@vger.kernel.org 9424S: Maintained 9425F: drivers/net/ethernet/nvidia/* 9426 9427FORTIFY_SOURCE 9428M: Kees Cook <kees@kernel.org> 9429L: linux-hardening@vger.kernel.org 9430S: Supported 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9432F: include/linux/fortify-string.h 9433F: lib/test_fortify/* 9434F: lib/tests/fortify_kunit.c 9435F: lib/tests/memcpy_kunit.c 9436K: \bunsafe_memcpy\b 9437K: \b__NO_FORTIFY\b 9438 9439FPGA DFL DRIVERS 9440M: Wu Hao <hao.wu@intel.com> 9441R: Tom Rix <trix@redhat.com> 9442L: linux-fpga@vger.kernel.org 9443S: Maintained 9444F: Documentation/ABI/testing/sysfs-bus-dfl* 9445F: Documentation/fpga/dfl.rst 9446F: drivers/fpga/dfl* 9447F: drivers/uio/uio_dfl.c 9448F: include/linux/dfl.h 9449F: include/uapi/linux/fpga-dfl.h 9450 9451FPGA MANAGER FRAMEWORK 9452M: Moritz Fischer <mdf@kernel.org> 9453M: Wu Hao <hao.wu@intel.com> 9454M: Xu Yilun <yilun.xu@intel.com> 9455R: Tom Rix <trix@redhat.com> 9456L: linux-fpga@vger.kernel.org 9457S: Maintained 9458Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9459T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9460F: Documentation/devicetree/bindings/fpga/ 9461F: Documentation/driver-api/fpga/ 9462F: Documentation/fpga/ 9463F: drivers/fpga/ 9464F: include/linux/fpga/ 9465 9466FPU EMULATOR 9467M: Bill Metzenthen <billm@melbpc.org.au> 9468S: Maintained 9469W: https://floatingpoint.billm.au/ 9470F: arch/x86/math-emu/ 9471 9472FRAMEBUFFER CORE 9473M: Simona Vetter <simona@ffwll.ch> 9474S: Odd Fixes 9475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9476F: drivers/video/fbdev/core/ 9477 9478FRAMEBUFFER DRAWING 9479M: Zsolt Kajtar <soci@c64.rulez.org> 9480S: Odd Fixes 9481F: drivers/video/fbdev/core/cfbcopyarea.c 9482F: drivers/video/fbdev/core/cfbfillrect.c 9483F: drivers/video/fbdev/core/cfbimgblt.c 9484F: drivers/video/fbdev/core/cfbmem.h 9485F: drivers/video/fbdev/core/fb_copyarea.h 9486F: drivers/video/fbdev/core/fb_draw.h 9487F: drivers/video/fbdev/core/fb_fillrect.h 9488F: drivers/video/fbdev/core/fb_imageblit.h 9489F: drivers/video/fbdev/core/syscopyarea.c 9490F: drivers/video/fbdev/core/sysfillrect.c 9491F: drivers/video/fbdev/core/sysimgblt.c 9492F: drivers/video/fbdev/core/sysmem.h 9493 9494FRAMEBUFFER LAYER 9495M: Helge Deller <deller@gmx.de> 9496L: linux-fbdev@vger.kernel.org 9497L: dri-devel@lists.freedesktop.org 9498S: Maintained 9499Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9500T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9501F: Documentation/fb/ 9502F: drivers/video/ 9503F: include/linux/fb.h 9504F: include/uapi/linux/fb.h 9505F: include/uapi/video/ 9506F: include/video/ 9507 9508FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9509M: Horia Geantă <horia.geanta@nxp.com> 9510M: Pankaj Gupta <pankaj.gupta@nxp.com> 9511M: Gaurav Jain <gaurav.jain@nxp.com> 9512L: linux-crypto@vger.kernel.org 9513S: Maintained 9514F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9515F: drivers/crypto/caam/ 9516 9517FREESCALE COLDFIRE M5441X MMC DRIVER 9518M: Angelo Dureghello <adureghello@baylibre.com> 9519L: linux-mmc@vger.kernel.org 9520S: Maintained 9521F: drivers/mmc/host/sdhci-esdhc-mcf.c 9522F: include/linux/platform_data/mmc-esdhc-mcf.h 9523 9524FREESCALE DIU FRAMEBUFFER DRIVER 9525M: Timur Tabi <timur@kernel.org> 9526L: linux-fbdev@vger.kernel.org 9527S: Maintained 9528F: drivers/video/fbdev/fsl-diu-fb.* 9529 9530FREESCALE DMA DRIVER 9531M: Zhang Wei <zw@zh-kernel.org> 9532L: linuxppc-dev@lists.ozlabs.org 9533S: Maintained 9534F: drivers/dma/fsldma.* 9535 9536FREESCALE DSPI DRIVER 9537M: Vladimir Oltean <olteanv@gmail.com> 9538L: linux-spi@vger.kernel.org 9539L: imx@lists.linux.dev 9540S: Maintained 9541F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9542F: drivers/spi/spi-fsl-dspi.c 9543F: include/linux/spi/spi-fsl-dspi.h 9544 9545FREESCALE eDMA DRIVER 9546M: Frank Li <Frank.Li@nxp.com> 9547L: imx@lists.linux.dev 9548L: dmaengine@vger.kernel.org 9549S: Maintained 9550F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9551F: drivers/dma/fsl-edma*.* 9552 9553FREESCALE ENETC ETHERNET DRIVERS 9554M: Claudiu Manoil <claudiu.manoil@nxp.com> 9555M: Vladimir Oltean <vladimir.oltean@nxp.com> 9556M: Wei Fang <wei.fang@nxp.com> 9557M: Clark Wang <xiaoning.wang@nxp.com> 9558L: imx@lists.linux.dev 9559L: netdev@vger.kernel.org 9560S: Maintained 9561F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9562F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9563F: drivers/net/ethernet/freescale/enetc/ 9564F: include/linux/fsl/enetc_mdio.h 9565F: include/linux/fsl/netc_global.h 9566F: include/linux/fsl/ntmp.h 9567 9568FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9569M: Claudiu Manoil <claudiu.manoil@nxp.com> 9570L: netdev@vger.kernel.org 9571S: Maintained 9572F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9573F: drivers/net/ethernet/freescale/gianfar* 9574 9575FREESCALE GPMI NAND DRIVER 9576M: Han Xu <han.xu@nxp.com> 9577L: imx@lists.linux.dev 9578L: linux-mtd@lists.infradead.org 9579S: Maintained 9580F: drivers/mtd/nand/raw/gpmi-nand/* 9581 9582FREESCALE I2C CPM DRIVER 9583M: Jochen Friedrich <jochen@scram.de> 9584L: linuxppc-dev@lists.ozlabs.org 9585L: linux-i2c@vger.kernel.org 9586S: Maintained 9587F: drivers/i2c/busses/i2c-cpm.c 9588 9589FREESCALE IMX / MXC FEC DRIVER 9590M: Wei Fang <wei.fang@nxp.com> 9591R: Shenwei Wang <shenwei.wang@nxp.com> 9592R: Clark Wang <xiaoning.wang@nxp.com> 9593L: imx@lists.linux.dev 9594L: netdev@vger.kernel.org 9595S: Maintained 9596F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9597F: drivers/net/ethernet/freescale/fec.h 9598F: drivers/net/ethernet/freescale/fec_main.c 9599F: drivers/net/ethernet/freescale/fec_ptp.c 9600 9601FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9602M: Sascha Hauer <s.hauer@pengutronix.de> 9603R: Pengutronix Kernel Team <kernel@pengutronix.de> 9604L: linux-fbdev@vger.kernel.org 9605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9606S: Maintained 9607F: drivers/video/fbdev/imxfb.c 9608 9609FREESCALE IMX DDR PMU DRIVER 9610M: Frank Li <Frank.li@nxp.com> 9611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9612S: Maintained 9613F: Documentation/admin-guide/perf/imx-ddr.rst 9614F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9615F: drivers/perf/fsl_imx8_ddr_perf.c 9616 9617FREESCALE IMX I2C DRIVER 9618M: Oleksij Rempel <o.rempel@pengutronix.de> 9619R: Pengutronix Kernel Team <kernel@pengutronix.de> 9620L: linux-i2c@vger.kernel.org 9621S: Maintained 9622F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9623F: drivers/i2c/busses/i2c-imx.c 9624 9625FREESCALE IMX LPI2C DRIVER 9626M: Dong Aisheng <aisheng.dong@nxp.com> 9627L: linux-i2c@vger.kernel.org 9628L: imx@lists.linux.dev 9629S: Maintained 9630F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9631F: drivers/i2c/busses/i2c-imx-lpi2c.c 9632 9633FREESCALE IMX LPSPI DRIVER 9634M: Frank Li <Frank.Li@nxp.com> 9635L: linux-spi@vger.kernel.org 9636L: imx@lists.linux.dev 9637S: Maintained 9638F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9639F: drivers/spi/spi-fsl-lpspi.c 9640 9641FREESCALE MPC I2C DRIVER 9642M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9643L: linux-i2c@vger.kernel.org 9644S: Maintained 9645F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9646F: drivers/i2c/busses/i2c-mpc.c 9647 9648FREESCALE QORIQ DPAA ETHERNET DRIVER 9649M: Madalin Bucur <madalin.bucur@nxp.com> 9650L: netdev@vger.kernel.org 9651S: Maintained 9652F: drivers/net/ethernet/freescale/dpaa 9653 9654FREESCALE QORIQ DPAA FMAN DRIVER 9655M: Madalin Bucur <madalin.bucur@nxp.com> 9656R: Sean Anderson <sean.anderson@seco.com> 9657L: netdev@vger.kernel.org 9658S: Maintained 9659F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9660F: drivers/net/ethernet/freescale/fman 9661 9662FREESCALE QORIQ PTP CLOCK DRIVER 9663M: Yangbo Lu <yangbo.lu@nxp.com> 9664L: netdev@vger.kernel.org 9665S: Maintained 9666F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9667F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9668F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9669F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9670F: drivers/ptp/ptp_qoriq.c 9671F: drivers/ptp/ptp_qoriq_debugfs.c 9672F: include/linux/fsl/ptp_qoriq.h 9673 9674FREESCALE QUAD SPI DRIVER 9675M: Han Xu <han.xu@nxp.com> 9676L: linux-spi@vger.kernel.org 9677L: imx@lists.linux.dev 9678S: Maintained 9679F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9680F: drivers/spi/spi-fsl-qspi.c 9681 9682FREESCALE QUICC ENGINE LIBRARY 9683M: Qiang Zhao <qiang.zhao@nxp.com> 9684M: Christophe Leroy <christophe.leroy@csgroup.eu> 9685L: linuxppc-dev@lists.ozlabs.org 9686S: Maintained 9687F: drivers/soc/fsl/qe/ 9688F: include/soc/fsl/qe/ 9689 9690FREESCALE QUICC ENGINE QMC DRIVER 9691M: Herve Codina <herve.codina@bootlin.com> 9692L: linuxppc-dev@lists.ozlabs.org 9693S: Maintained 9694F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9695F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9696F: drivers/soc/fsl/qe/qmc.c 9697F: include/soc/fsl/qe/qmc.h 9698 9699FREESCALE QUICC ENGINE QMC HDLC DRIVER 9700M: Herve Codina <herve.codina@bootlin.com> 9701L: netdev@vger.kernel.org 9702L: linuxppc-dev@lists.ozlabs.org 9703S: Maintained 9704F: drivers/net/wan/fsl_qmc_hdlc.c 9705 9706FREESCALE QUICC ENGINE TSA DRIVER 9707M: Herve Codina <herve.codina@bootlin.com> 9708L: linuxppc-dev@lists.ozlabs.org 9709S: Maintained 9710F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9711F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9712F: drivers/soc/fsl/qe/tsa.c 9713F: drivers/soc/fsl/qe/tsa.h 9714F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9715F: include/dt-bindings/soc/qe-fsl,tsa.h 9716 9717FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9718L: netdev@vger.kernel.org 9719L: linuxppc-dev@lists.ozlabs.org 9720S: Orphan 9721F: drivers/net/ethernet/freescale/ucc_geth* 9722 9723FREESCALE QUICC ENGINE UCC HDLC DRIVER 9724M: Zhao Qiang <qiang.zhao@nxp.com> 9725L: netdev@vger.kernel.org 9726L: linuxppc-dev@lists.ozlabs.org 9727S: Maintained 9728F: drivers/net/wan/fsl_ucc_hdlc* 9729 9730FREESCALE QUICC ENGINE UCC UART DRIVER 9731M: Timur Tabi <timur@kernel.org> 9732L: linuxppc-dev@lists.ozlabs.org 9733S: Maintained 9734F: drivers/tty/serial/ucc_uart.c 9735 9736FREESCALE SOC DRIVERS 9737M: Christophe Leroy <christophe.leroy@csgroup.eu> 9738L: linuxppc-dev@lists.ozlabs.org 9739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9740S: Maintained 9741F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9742F: Documentation/devicetree/bindings/soc/fsl/ 9743F: drivers/soc/fsl/ 9744F: include/linux/fsl/ 9745F: include/soc/fsl/ 9746 9747FREESCALE SOC FS_ENET DRIVER 9748M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9749L: linuxppc-dev@lists.ozlabs.org 9750L: netdev@vger.kernel.org 9751S: Maintained 9752F: drivers/net/ethernet/freescale/fs_enet/ 9753 9754FREESCALE SOC SOUND DRIVERS 9755M: Shengjiu Wang <shengjiu.wang@gmail.com> 9756M: Xiubo Li <Xiubo.Lee@gmail.com> 9757R: Fabio Estevam <festevam@gmail.com> 9758R: Nicolin Chen <nicoleotsuka@gmail.com> 9759L: linux-sound@vger.kernel.org 9760L: linuxppc-dev@lists.ozlabs.org 9761S: Maintained 9762F: sound/soc/fsl/fsl* 9763F: sound/soc/fsl/imx* 9764 9765FREESCALE SOC LPC32XX SOUND DRIVERS 9766M: J.M.B. Downing <jonathan.downing@nautel.com> 9767M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9768R: Vladimir Zapolskiy <vz@mleia.com> 9769L: linux-sound@vger.kernel.org 9770L: linuxppc-dev@lists.ozlabs.org 9771S: Maintained 9772F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9773F: sound/soc/fsl/lpc3xxx-* 9774 9775FREESCALE SOC SOUND QMC DRIVER 9776M: Herve Codina <herve.codina@bootlin.com> 9777L: linux-sound@vger.kernel.org 9778L: linuxppc-dev@lists.ozlabs.org 9779S: Maintained 9780F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9781F: sound/soc/fsl/fsl_qmc_audio.c 9782 9783FREESCALE USB PERIPHERAL DRIVERS 9784L: linux-usb@vger.kernel.org 9785L: linuxppc-dev@lists.ozlabs.org 9786S: Orphan 9787F: drivers/usb/gadget/udc/fsl* 9788 9789FREESCALE USB PHY DRIVER 9790L: linux-usb@vger.kernel.org 9791L: linuxppc-dev@lists.ozlabs.org 9792S: Orphan 9793F: drivers/usb/phy/phy-fsl-usb* 9794 9795FREEVXFS FILESYSTEM 9796M: Christoph Hellwig <hch@infradead.org> 9797S: Maintained 9798W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9799F: fs/freevxfs/ 9800 9801FREEZER 9802M: "Rafael J. Wysocki" <rafael@kernel.org> 9803M: Pavel Machek <pavel@kernel.org> 9804L: linux-pm@vger.kernel.org 9805S: Supported 9806F: Documentation/power/freezing-of-tasks.rst 9807F: include/linux/freezer.h 9808F: kernel/freezer.c 9809 9810FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9811M: Eric Biggers <ebiggers@kernel.org> 9812M: Theodore Y. Ts'o <tytso@mit.edu> 9813M: Jaegeuk Kim <jaegeuk@kernel.org> 9814L: linux-fscrypt@vger.kernel.org 9815S: Supported 9816Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9817T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9818F: Documentation/filesystems/fscrypt.rst 9819F: fs/crypto/ 9820F: include/linux/fscrypt.h 9821F: include/uapi/linux/fscrypt.h 9822 9823FSI SUBSYSTEM 9824M: Eddie James <eajames@linux.ibm.com> 9825R: Ninad Palsule <ninad@linux.ibm.com> 9826L: linux-fsi@lists.ozlabs.org 9827S: Supported 9828Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9829F: drivers/fsi/ 9830F: include/linux/fsi*.h 9831F: include/trace/events/fsi*.h 9832 9833FSI-ATTACHED I2C DRIVER 9834M: Eddie James <eajames@linux.ibm.com> 9835L: linux-i2c@vger.kernel.org 9836L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9837S: Maintained 9838F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9839F: drivers/i2c/busses/i2c-fsi.c 9840 9841FSI-ATTACHED SPI DRIVER 9842M: Eddie James <eajames@linux.ibm.com> 9843L: linux-spi@vger.kernel.org 9844S: Maintained 9845F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9846F: drivers/spi/spi-fsi.c 9847 9848FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9849M: Jan Kara <jack@suse.cz> 9850R: Amir Goldstein <amir73il@gmail.com> 9851L: linux-fsdevel@vger.kernel.org 9852S: Maintained 9853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9854F: fs/notify/ 9855F: include/linux/fsnotify*.h 9856 9857FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9858M: Eric Biggers <ebiggers@kernel.org> 9859M: Theodore Y. Ts'o <tytso@mit.edu> 9860L: fsverity@lists.linux.dev 9861S: Supported 9862Q: https://patchwork.kernel.org/project/fsverity/list/ 9863T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9864F: Documentation/filesystems/fsverity.rst 9865F: fs/verity/ 9866F: include/linux/fsverity.h 9867F: include/uapi/linux/fsverity.h 9868 9869FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9870M: Michael Zaidman <michael.zaidman@gmail.com> 9871L: linux-i2c@vger.kernel.org 9872L: linux-input@vger.kernel.org 9873S: Maintained 9874F: drivers/hid/hid-ft260.c 9875 9876FUJITSU LAPTOP EXTRAS 9877M: Jonathan Woithe <jwoithe@just42.net> 9878L: platform-driver-x86@vger.kernel.org 9879S: Maintained 9880F: drivers/platform/x86/fujitsu-laptop.c 9881 9882FUJITSU TABLET EXTRAS 9883M: Robert Gerlach <khnz@gmx.de> 9884L: platform-driver-x86@vger.kernel.org 9885S: Maintained 9886F: drivers/platform/x86/fujitsu-tablet.c 9887 9888FUNCTION HOOKS (FTRACE) 9889M: Steven Rostedt <rostedt@goodmis.org> 9890M: Masami Hiramatsu <mhiramat@kernel.org> 9891R: Mark Rutland <mark.rutland@arm.com> 9892L: linux-kernel@vger.kernel.org 9893L: linux-trace-kernel@vger.kernel.org 9894S: Maintained 9895Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9897F: Documentation/trace/ftrace* 9898F: arch/*/*/*/*ftrace* 9899F: arch/*/*/*ftrace* 9900F: include/*/ftrace.h 9901F: kernel/trace/fgraph.c 9902F: kernel/trace/ftrace* 9903F: samples/ftrace 9904 9905FUNGIBLE ETHERNET DRIVERS 9906M: Dimitris Michailidis <dmichail@fungible.com> 9907L: netdev@vger.kernel.org 9908S: Maintained 9909F: drivers/net/ethernet/fungible/ 9910 9911FUSE: FILESYSTEM IN USERSPACE 9912M: Miklos Szeredi <miklos@szeredi.hu> 9913L: linux-fsdevel@vger.kernel.org 9914S: Maintained 9915W: https://github.com/libfuse/ 9916T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9917F: Documentation/filesystems/fuse* 9918F: fs/fuse/ 9919F: include/uapi/linux/fuse.h 9920 9921FUTEX SUBSYSTEM 9922M: Thomas Gleixner <tglx@linutronix.de> 9923M: Ingo Molnar <mingo@redhat.com> 9924R: Peter Zijlstra <peterz@infradead.org> 9925R: Darren Hart <dvhart@infradead.org> 9926R: Davidlohr Bueso <dave@stgolabs.net> 9927R: André Almeida <andrealmeid@igalia.com> 9928L: linux-kernel@vger.kernel.org 9929S: Maintained 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9931F: Documentation/locking/*futex* 9932F: include/asm-generic/futex.h 9933F: include/linux/futex.h 9934F: include/uapi/linux/futex.h 9935F: kernel/futex/* 9936F: tools/perf/bench/futex* 9937F: tools/testing/selftests/futex/ 9938 9939FWCTL SUBSYSTEM 9940M: Dave Jiang <dave.jiang@intel.com> 9941M: Jason Gunthorpe <jgg@nvidia.com> 9942M: Saeed Mahameed <saeedm@nvidia.com> 9943R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9944S: Maintained 9945F: Documentation/userspace-api/fwctl/ 9946F: drivers/fwctl/ 9947F: include/linux/fwctl.h 9948F: include/uapi/fwctl/ 9949 9950FWCTL MLX5 DRIVER 9951M: Saeed Mahameed <saeedm@nvidia.com> 9952R: Itay Avraham <itayavr@nvidia.com> 9953L: linux-kernel@vger.kernel.org 9954S: Maintained 9955F: drivers/fwctl/mlx5/ 9956 9957FWCTL PDS DRIVER 9958M: Brett Creeley <brett.creeley@amd.com> 9959L: linux-kernel@vger.kernel.org 9960S: Maintained 9961F: drivers/fwctl/pds/ 9962 9963GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9964M: Sebastian Reichel <sre@kernel.org> 9965L: linux-media@vger.kernel.org 9966S: Maintained 9967F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9968F: drivers/media/i2c/gc0308.c 9969 9970GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9971M: Zhi Mao <zhi.mao@mediatek.com> 9972L: linux-media@vger.kernel.org 9973S: Maintained 9974F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9975F: drivers/media/i2c/gc05a2.c 9976 9977GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9978M: Zhi Mao <zhi.mao@mediatek.com> 9979L: linux-media@vger.kernel.org 9980S: Maintained 9981F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9982F: drivers/media/i2c/gc08a3.c 9983 9984GALAXYCORE GC2145 SENSOR DRIVER 9985M: Alain Volmat <alain.volmat@foss.st.com> 9986L: linux-media@vger.kernel.org 9987S: Maintained 9988T: git git://linuxtv.org/media.git 9989F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9990F: drivers/media/i2c/gc2145.c 9991 9992GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9993M: Tim Harvey <tharvey@gateworks.com> 9994S: Maintained 9995F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9996F: Documentation/hwmon/gsc-hwmon.rst 9997F: drivers/hwmon/gsc-hwmon.c 9998F: drivers/mfd/gateworks-gsc.c 9999F: include/linux/mfd/gsc.h 10000F: include/linux/platform_data/gsc_hwmon.h 10001 10002GCC PLUGINS 10003M: Kees Cook <kees@kernel.org> 10004L: linux-hardening@vger.kernel.org 10005S: Maintained 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10007F: Documentation/kbuild/gcc-plugins.rst 10008F: include/linux/stackleak.h 10009F: kernel/stackleak.c 10010F: scripts/Makefile.gcc-plugins 10011F: scripts/gcc-plugins/ 10012 10013GCOV BASED KERNEL PROFILING 10014M: Peter Oberparleiter <oberpar@linux.ibm.com> 10015S: Maintained 10016F: Documentation/dev-tools/gcov.rst 10017F: kernel/gcov/ 10018 10019GDB KERNEL DEBUGGING HELPER SCRIPTS 10020M: Jan Kiszka <jan.kiszka@siemens.com> 10021M: Kieran Bingham <kbingham@kernel.org> 10022S: Supported 10023F: scripts/gdb/ 10024 10025GE HEALTHCARE PMC ADC DRIVER 10026M: Herve Codina <herve.codina@bootlin.com> 10027L: linux-iio@vger.kernel.org 10028S: Maintained 10029F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10030F: drivers/iio/adc/gehc-pmc-adc.c 10031F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10032 10033GEMINI CRYPTO DRIVER 10034M: Corentin Labbe <clabbe@baylibre.com> 10035L: linux-crypto@vger.kernel.org 10036S: Maintained 10037F: drivers/crypto/gemini/ 10038 10039GEMTEK FM RADIO RECEIVER DRIVER 10040M: Hans Verkuil <hverkuil@xs4all.nl> 10041L: linux-media@vger.kernel.org 10042S: Maintained 10043W: https://linuxtv.org 10044T: git git://linuxtv.org/media.git 10045F: drivers/media/radio/radio-gemtek* 10046 10047GENDWARFKSYMS 10048M: Sami Tolvanen <samitolvanen@google.com> 10049L: linux-modules@vger.kernel.org 10050L: linux-kbuild@vger.kernel.org 10051S: Maintained 10052F: scripts/gendwarfksyms/ 10053 10054GENERIC ARCHITECTURE TOPOLOGY 10055M: Sudeep Holla <sudeep.holla@arm.com> 10056L: linux-kernel@vger.kernel.org 10057S: Maintained 10058F: drivers/base/arch_topology.c 10059F: include/linux/arch_topology.h 10060 10061GENERIC ENTRY CODE 10062M: Thomas Gleixner <tglx@linutronix.de> 10063M: Peter Zijlstra <peterz@infradead.org> 10064M: Andy Lutomirski <luto@kernel.org> 10065L: linux-kernel@vger.kernel.org 10066S: Maintained 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10068F: include/linux/entry-common.h 10069F: include/linux/entry-kvm.h 10070F: kernel/entry/ 10071 10072GENERIC GPIO I2C DRIVER 10073M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10074S: Supported 10075F: drivers/i2c/busses/i2c-gpio.c 10076F: include/linux/platform_data/i2c-gpio.h 10077 10078GENERIC GPIO I2C MULTIPLEXER DRIVER 10079M: Peter Korsgaard <peter.korsgaard@barco.com> 10080L: linux-i2c@vger.kernel.org 10081S: Supported 10082F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10083F: drivers/i2c/muxes/i2c-mux-gpio.c 10084F: include/linux/platform_data/i2c-mux-gpio.h 10085 10086GENERIC GPIO RESET DRIVER 10087M: Krzysztof Kozlowski <krzk@kernel.org> 10088S: Maintained 10089F: drivers/reset/reset-gpio.c 10090 10091GENERIC HDLC (WAN) DRIVERS 10092M: Krzysztof Halasa <khc@pm.waw.pl> 10093S: Maintained 10094W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10095F: drivers/net/wan/c101.c 10096F: drivers/net/wan/hd6457* 10097F: drivers/net/wan/hdlc* 10098F: drivers/net/wan/n2.c 10099F: drivers/net/wan/pc300too.c 10100F: drivers/net/wan/pci200syn.c 10101F: drivers/net/wan/wanxl* 10102 10103GENERIC INCLUDE/ASM HEADER FILES 10104M: Arnd Bergmann <arnd@arndb.de> 10105L: linux-arch@vger.kernel.org 10106S: Maintained 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10108F: include/asm-generic/ 10109F: include/uapi/asm-generic/ 10110 10111GENERIC PHY FRAMEWORK 10112M: Vinod Koul <vkoul@kernel.org> 10113M: Kishon Vijay Abraham I <kishon@kernel.org> 10114L: linux-phy@lists.infradead.org 10115S: Supported 10116Q: https://patchwork.kernel.org/project/linux-phy/list/ 10117T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10118F: Documentation/devicetree/bindings/phy/ 10119F: drivers/phy/ 10120F: include/dt-bindings/phy/ 10121F: include/linux/phy/ 10122 10123GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10124M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10125S: Supported 10126F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10127F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10128 10129GENERIC PM DOMAINS 10130M: Ulf Hansson <ulf.hansson@linaro.org> 10131L: linux-pm@vger.kernel.org 10132S: Supported 10133F: Documentation/devicetree/bindings/power/power?domain* 10134T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10135F: drivers/pmdomain/ 10136F: include/linux/pm_domain.h 10137 10138GENERIC RADIX TREE 10139M: Kent Overstreet <kent.overstreet@linux.dev> 10140S: Supported 10141C: irc://irc.oftc.net/bcache 10142F: include/linux/generic-radix-tree.h 10143F: lib/generic-radix-tree.c 10144 10145GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10146M: Eugen Hristev <eugen.hristev@microchip.com> 10147L: linux-input@vger.kernel.org 10148S: Maintained 10149F: drivers/input/touchscreen/resistive-adc-touch.c 10150 10151GENERIC STRING LIBRARY 10152M: Kees Cook <kees@kernel.org> 10153R: Andy Shevchenko <andy@kernel.org> 10154L: linux-hardening@vger.kernel.org 10155S: Supported 10156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10157F: include/linux/string.h 10158F: include/linux/string_choices.h 10159F: include/linux/string_helpers.h 10160F: lib/string.c 10161F: lib/string_helpers.c 10162F: lib/tests/string_helpers_kunit.c 10163F: lib/tests/string_kunit.c 10164F: scripts/coccinelle/api/string_choices.cocci 10165 10166GENERIC UIO DRIVER FOR PCI DEVICES 10167M: "Michael S. Tsirkin" <mst@redhat.com> 10168L: kvm@vger.kernel.org 10169S: Supported 10170F: drivers/uio/uio_pci_generic.c 10171 10172GENERIC VDSO LIBRARY 10173M: Andy Lutomirski <luto@kernel.org> 10174M: Thomas Gleixner <tglx@linutronix.de> 10175M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10176L: linux-kernel@vger.kernel.org 10177S: Maintained 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10179F: include/asm-generic/vdso/vsyscall.h 10180F: include/vdso/ 10181F: kernel/time/vsyscall.c 10182F: lib/vdso/ 10183F: tools/testing/selftests/vDSO/ 10184 10185GENWQE (IBM Generic Workqueue Card) 10186M: Frank Haverkamp <haver@linux.ibm.com> 10187S: Supported 10188F: drivers/misc/genwqe/ 10189 10190GET_MAINTAINER SCRIPT 10191M: Joe Perches <joe@perches.com> 10192S: Maintained 10193F: scripts/get_maintainer.pl 10194 10195GFS2 FILE SYSTEM 10196M: Andreas Gruenbacher <agruenba@redhat.com> 10197L: gfs2@lists.linux.dev 10198S: Supported 10199B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10201F: Documentation/filesystems/gfs2* 10202F: fs/gfs2/ 10203F: include/uapi/linux/gfs2_ondisk.h 10204 10205GIGABYTE WATERFORCE SENSOR DRIVER 10206M: Aleksa Savic <savicaleksa83@gmail.com> 10207L: linux-hwmon@vger.kernel.org 10208S: Maintained 10209F: Documentation/hwmon/gigabyte_waterforce.rst 10210F: drivers/hwmon/gigabyte_waterforce.c 10211 10212GIGABYTE WMI DRIVER 10213M: Thomas Weißschuh <linux@weissschuh.net> 10214L: platform-driver-x86@vger.kernel.org 10215S: Maintained 10216F: drivers/platform/x86/gigabyte-wmi.c 10217 10218GNSS SUBSYSTEM 10219M: Johan Hovold <johan@kernel.org> 10220S: Maintained 10221T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10222F: Documentation/ABI/testing/sysfs-class-gnss 10223F: Documentation/devicetree/bindings/gnss/ 10224F: drivers/gnss/ 10225F: include/linux/gnss.h 10226 10227GO7007 MPEG CODEC 10228M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10229L: linux-media@vger.kernel.org 10230S: Maintained 10231F: drivers/media/usb/go7007/ 10232 10233GOCONTROLL MODULINE MODULE SLOT 10234M: Maud Spierings <maudspierings@gocontroll.com> 10235S: Maintained 10236F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10237 10238GOODIX TOUCHSCREEN 10239M: Hans de Goede <hansg@kernel.org> 10240L: linux-input@vger.kernel.org 10241S: Maintained 10242F: drivers/input/touchscreen/goodix* 10243 10244GOOGLE ETHERNET DRIVERS 10245M: Jeroen de Borst <jeroendb@google.com> 10246M: Harshitha Ramamurthy <hramamurthy@google.com> 10247L: netdev@vger.kernel.org 10248S: Maintained 10249F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10250F: drivers/net/ethernet/google 10251 10252GOOGLE FIRMWARE DRIVERS 10253M: Tzung-Bi Shih <tzungbi@kernel.org> 10254R: Brian Norris <briannorris@chromium.org> 10255R: Julius Werner <jwerner@chromium.org> 10256L: chrome-platform@lists.linux.dev 10257S: Maintained 10258T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10259F: drivers/firmware/google/ 10260 10261GOOGLE TENSOR SoC SUPPORT 10262M: Peter Griffin <peter.griffin@linaro.org> 10263R: André Draszik <andre.draszik@linaro.org> 10264R: Tudor Ambarus <tudor.ambarus@linaro.org> 10265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10266L: linux-samsung-soc@vger.kernel.org 10267S: Maintained 10268C: irc://irc.oftc.net/pixel6-kernel-dev 10269F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10270F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10271F: arch/arm64/boot/dts/exynos/google/ 10272F: drivers/clk/samsung/clk-gs101.c 10273F: drivers/phy/samsung/phy-gs101-ufs.c 10274F: include/dt-bindings/clock/google,gs101.h 10275K: [gG]oogle.?[tT]ensor 10276 10277GPD POCKET FAN DRIVER 10278M: Hans de Goede <hansg@kernel.org> 10279L: platform-driver-x86@vger.kernel.org 10280S: Maintained 10281F: drivers/platform/x86/gpd-pocket-fan.c 10282 10283GPIB DRIVERS 10284M: Dave Penkler <dpenkler@gmail.com> 10285S: Maintained 10286F: drivers/staging/gpib/ 10287 10288GPIO ACPI SUPPORT 10289M: Mika Westerberg <westeri@kernel.org> 10290M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10291L: linux-gpio@vger.kernel.org 10292L: linux-acpi@vger.kernel.org 10293S: Supported 10294T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10295F: Documentation/firmware-guide/acpi/gpio-properties.rst 10296F: drivers/gpio/gpiolib-acpi-*.c 10297F: drivers/gpio/gpiolib-acpi.h 10298 10299GPIO AGGREGATOR 10300M: Geert Uytterhoeven <geert+renesas@glider.be> 10301L: linux-gpio@vger.kernel.org 10302S: Supported 10303F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10304F: drivers/gpio/gpio-aggregator.c 10305 10306GPIO IR Transmitter 10307M: Sean Young <sean@mess.org> 10308L: linux-media@vger.kernel.org 10309S: Maintained 10310F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10311F: drivers/media/rc/gpio-ir-tx.c 10312 10313GPIO MOCKUP DRIVER 10314M: Bamvor Jian Zhang <bamv2005@gmail.com> 10315L: linux-gpio@vger.kernel.org 10316S: Maintained 10317F: drivers/gpio/gpio-mockup.c 10318F: tools/testing/selftests/gpio/ 10319 10320GPIO REGMAP 10321M: Michael Walle <mwalle@kernel.org> 10322S: Maintained 10323F: drivers/gpio/gpio-regmap.c 10324F: include/linux/gpio/regmap.h 10325K: (devm_)?gpio_regmap_(un)?register 10326 10327GPIO SLOPPY LOGIC ANALYZER 10328M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10329S: Supported 10330F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10331F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10332F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10333 10334GPIO SUBSYSTEM 10335M: Linus Walleij <linus.walleij@linaro.org> 10336M: Bartosz Golaszewski <brgl@bgdev.pl> 10337L: linux-gpio@vger.kernel.org 10338S: Maintained 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10340F: Documentation/admin-guide/gpio/ 10341F: Documentation/devicetree/bindings/gpio/ 10342F: Documentation/driver-api/gpio/ 10343F: drivers/gpio/ 10344F: include/dt-bindings/gpio/ 10345F: include/linux/gpio.h 10346F: include/linux/gpio/ 10347F: include/linux/of_gpio.h 10348K: (devm_)?gpio_(request|free|direction|get|set) 10349K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10350K: devm_gpiod_unhinge 10351 10352GPIO UAPI 10353M: Bartosz Golaszewski <brgl@bgdev.pl> 10354R: Kent Gibson <warthog618@gmail.com> 10355L: linux-gpio@vger.kernel.org 10356S: Maintained 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10358F: Documentation/ABI/obsolete/sysfs-gpio 10359F: Documentation/ABI/testing/gpio-cdev 10360F: Documentation/userspace-api/gpio/ 10361F: drivers/gpio/gpiolib-cdev.c 10362F: include/uapi/linux/gpio.h 10363F: tools/gpio/ 10364 10365GRETH 10/100/1G Ethernet MAC device driver 10366M: Andreas Larsson <andreas@gaisler.com> 10367L: netdev@vger.kernel.org 10368S: Maintained 10369F: drivers/net/ethernet/aeroflex/ 10370 10371GREYBUS AUDIO PROTOCOLS DRIVERS 10372M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10373M: Mark Greer <mgreer@animalcreek.com> 10374S: Maintained 10375F: drivers/staging/greybus/audio_apbridgea.c 10376F: drivers/staging/greybus/audio_apbridgea.h 10377F: drivers/staging/greybus/audio_codec.c 10378F: drivers/staging/greybus/audio_codec.h 10379F: drivers/staging/greybus/audio_gb.c 10380F: drivers/staging/greybus/audio_manager.c 10381F: drivers/staging/greybus/audio_manager.h 10382F: drivers/staging/greybus/audio_manager_module.c 10383F: drivers/staging/greybus/audio_manager_private.h 10384F: drivers/staging/greybus/audio_manager_sysfs.c 10385F: drivers/staging/greybus/audio_module.c 10386F: drivers/staging/greybus/audio_topology.c 10387 10388GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10389M: Viresh Kumar <vireshk@kernel.org> 10390S: Maintained 10391F: drivers/staging/greybus/authentication.c 10392F: drivers/staging/greybus/bootrom.c 10393F: drivers/staging/greybus/firmware.h 10394F: drivers/staging/greybus/fw-core.c 10395F: drivers/staging/greybus/fw-download.c 10396F: drivers/staging/greybus/fw-management.c 10397F: drivers/staging/greybus/greybus_authentication.h 10398F: drivers/staging/greybus/greybus_firmware.h 10399F: drivers/staging/greybus/hid.c 10400F: drivers/staging/greybus/i2c.c 10401F: drivers/staging/greybus/spi.c 10402F: drivers/staging/greybus/spilib.c 10403F: drivers/staging/greybus/spilib.h 10404 10405GREYBUS LOOPBACK DRIVER 10406M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10407S: Maintained 10408F: drivers/staging/greybus/loopback.c 10409 10410GREYBUS PLATFORM DRIVERS 10411M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10412S: Maintained 10413F: drivers/staging/greybus/arche-apb-ctrl.c 10414F: drivers/staging/greybus/arche-platform.c 10415F: drivers/staging/greybus/arche_platform.h 10416 10417GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10418M: Rui Miguel Silva <rmfrfs@gmail.com> 10419S: Maintained 10420F: drivers/staging/greybus/gpio.c 10421F: drivers/staging/greybus/light.c 10422F: drivers/staging/greybus/power_supply.c 10423F: drivers/staging/greybus/sdio.c 10424F: drivers/staging/greybus/spi.c 10425F: drivers/staging/greybus/spilib.c 10426 10427GREYBUS BEAGLEPLAY DRIVERS 10428M: Ayush Singh <ayushdevel1325@gmail.com> 10429L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10430S: Maintained 10431F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10432F: drivers/greybus/gb-beagleplay.c 10433 10434GREYBUS SUBSYSTEM 10435M: Johan Hovold <johan@kernel.org> 10436M: Alex Elder <elder@kernel.org> 10437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10438L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10439S: Maintained 10440F: drivers/greybus/ 10441F: drivers/staging/greybus/ 10442F: include/linux/greybus.h 10443F: include/linux/greybus/ 10444 10445GREYBUS UART PROTOCOLS DRIVERS 10446M: David Lin <dtwlin@gmail.com> 10447S: Maintained 10448F: drivers/staging/greybus/log.c 10449F: drivers/staging/greybus/uart.c 10450 10451GS1662 VIDEO SERIALIZER 10452M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10453L: linux-media@vger.kernel.org 10454S: Maintained 10455T: git git://linuxtv.org/media.git 10456F: drivers/media/spi/gs1662.c 10457 10458GSPCA FINEPIX SUBDRIVER 10459M: Frank Zago <frank@zago.net> 10460L: linux-media@vger.kernel.org 10461S: Maintained 10462T: git git://linuxtv.org/media.git 10463F: drivers/media/usb/gspca/finepix.c 10464 10465GSPCA GL860 SUBDRIVER 10466M: Olivier Lorin <o.lorin@laposte.net> 10467L: linux-media@vger.kernel.org 10468S: Maintained 10469T: git git://linuxtv.org/media.git 10470F: drivers/media/usb/gspca/gl860/ 10471 10472GSPCA M5602 SUBDRIVER 10473M: Erik Andren <erik.andren@gmail.com> 10474L: linux-media@vger.kernel.org 10475S: Maintained 10476T: git git://linuxtv.org/media.git 10477F: drivers/media/usb/gspca/m5602/ 10478 10479GSPCA PAC207 SONIXB SUBDRIVER 10480M: Hans Verkuil <hverkuil@xs4all.nl> 10481L: linux-media@vger.kernel.org 10482S: Odd Fixes 10483T: git git://linuxtv.org/media.git 10484F: drivers/media/usb/gspca/pac207.c 10485 10486GSPCA SN9C20X SUBDRIVER 10487M: Brian Johnson <brijohn@gmail.com> 10488L: linux-media@vger.kernel.org 10489S: Maintained 10490T: git git://linuxtv.org/media.git 10491F: drivers/media/usb/gspca/sn9c20x.c 10492 10493GSPCA T613 SUBDRIVER 10494M: Leandro Costantino <lcostantino@gmail.com> 10495L: linux-media@vger.kernel.org 10496S: Maintained 10497T: git git://linuxtv.org/media.git 10498F: drivers/media/usb/gspca/t613.c 10499 10500GSPCA USB WEBCAM DRIVER 10501M: Hans Verkuil <hverkuil@xs4all.nl> 10502L: linux-media@vger.kernel.org 10503S: Odd Fixes 10504T: git git://linuxtv.org/media.git 10505F: drivers/media/usb/gspca/ 10506 10507GTP (GPRS Tunneling Protocol) 10508M: Pablo Neira Ayuso <pablo@netfilter.org> 10509M: Harald Welte <laforge@gnumonks.org> 10510L: osmocom-net-gprs@lists.osmocom.org 10511S: Maintained 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10513F: drivers/net/gtp.c 10514 10515GUID PARTITION TABLE (GPT) 10516M: Davidlohr Bueso <dave@stgolabs.net> 10517L: linux-efi@vger.kernel.org 10518S: Maintained 10519F: block/partitions/efi.* 10520 10521HABANALABS PCI DRIVER 10522M: Ofir Bitton <obitton@habana.ai> 10523L: dri-devel@lists.freedesktop.org 10524S: Supported 10525C: irc://irc.oftc.net/dri-devel 10526T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10527F: Documentation/ABI/testing/debugfs-driver-habanalabs 10528F: Documentation/ABI/testing/sysfs-driver-habanalabs 10529F: drivers/accel/habanalabs/ 10530F: include/linux/habanalabs/ 10531F: include/trace/events/habanalabs.h 10532F: include/uapi/drm/habanalabs_accel.h 10533 10534HACKRF MEDIA DRIVER 10535L: linux-media@vger.kernel.org 10536S: Orphan 10537W: https://linuxtv.org 10538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10539F: drivers/media/usb/hackrf/ 10540 10541HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10542M: Chuck Lever <chuck.lever@oracle.com> 10543L: kernel-tls-handshake@lists.linux.dev 10544L: netdev@vger.kernel.org 10545S: Maintained 10546F: Documentation/netlink/specs/handshake.yaml 10547F: Documentation/networking/tls-handshake.rst 10548F: include/net/handshake.h 10549F: include/trace/events/handshake.h 10550F: net/handshake/ 10551 10552HANTRO VPU CODEC DRIVER 10553M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10554M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10555M: Philipp Zabel <p.zabel@pengutronix.de> 10556L: linux-media@vger.kernel.org 10557L: linux-rockchip@lists.infradead.org 10558S: Maintained 10559F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10560F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10561F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10562F: drivers/media/platform/verisilicon/ 10563 10564HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10565M: Frank Seidel <frank@f-seidel.de> 10566L: platform-driver-x86@vger.kernel.org 10567S: Maintained 10568W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10569F: drivers/platform/x86/hdaps.c 10570 10571HARDWARE MONITORING 10572M: Jean Delvare <jdelvare@suse.com> 10573M: Guenter Roeck <linux@roeck-us.net> 10574L: linux-hwmon@vger.kernel.org 10575S: Maintained 10576W: http://hwmon.wiki.kernel.org/ 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10578F: Documentation/ABI/testing/sysfs-class-hwmon 10579F: Documentation/devicetree/bindings/hwmon/ 10580F: Documentation/hwmon/ 10581F: drivers/hwmon/ 10582F: include/linux/hwmon*.h 10583F: include/trace/events/hwmon*.h 10584K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10585 10586HARDWARE RANDOM NUMBER GENERATOR CORE 10587M: Olivia Mackall <olivia@selenic.com> 10588M: Herbert Xu <herbert@gondor.apana.org.au> 10589L: linux-crypto@vger.kernel.org 10590S: Odd fixes 10591F: Documentation/admin-guide/hw_random.rst 10592F: Documentation/devicetree/bindings/rng/ 10593F: drivers/char/hw_random/ 10594F: include/linux/hw_random.h 10595 10596HARDWARE SPINLOCK CORE 10597M: Bjorn Andersson <andersson@kernel.org> 10598R: Baolin Wang <baolin.wang7@gmail.com> 10599L: linux-remoteproc@vger.kernel.org 10600S: Maintained 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10602F: Documentation/devicetree/bindings/hwlock/ 10603F: Documentation/locking/hwspinlock.rst 10604F: drivers/hwspinlock/ 10605F: include/linux/hwspinlock.h 10606 10607HARDWARE TRACING FACILITIES 10608M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10609S: Maintained 10610F: drivers/hwtracing/ 10611 10612HARMONY SOUND DRIVER 10613L: linux-parisc@vger.kernel.org 10614S: Maintained 10615F: sound/parisc/harmony.* 10616 10617HDPVR USB VIDEO ENCODER DRIVER 10618M: Hans Verkuil <hverkuil@xs4all.nl> 10619L: linux-media@vger.kernel.org 10620S: Odd Fixes 10621W: https://linuxtv.org 10622T: git git://linuxtv.org/media.git 10623F: drivers/media/usb/hdpvr/ 10624 10625HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10626M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10627S: Supported 10628F: drivers/misc/hpilo.[ch] 10629 10630HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10631M: Jerry Hoemann <jerry.hoemann@hpe.com> 10632S: Supported 10633F: Documentation/watchdog/hpwdt.rst 10634F: drivers/watchdog/hpwdt.c 10635 10636HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10637M: Don Brace <don.brace@microchip.com> 10638L: storagedev@microchip.com 10639L: linux-scsi@vger.kernel.org 10640S: Supported 10641F: Documentation/scsi/hpsa.rst 10642F: drivers/scsi/hpsa*.[ch] 10643F: include/linux/cciss*.h 10644F: include/uapi/linux/cciss*.h 10645 10646HFI1 DRIVER 10647M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10648L: linux-rdma@vger.kernel.org 10649S: Supported 10650F: drivers/infiniband/hw/hfi1 10651 10652HFS FILESYSTEM 10653M: Viacheslav Dubeyko <slava@dubeyko.com> 10654M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10655M: Yangtao Li <frank.li@vivo.com> 10656L: linux-fsdevel@vger.kernel.org 10657S: Maintained 10658F: Documentation/filesystems/hfs.rst 10659F: fs/hfs/ 10660 10661HFSPLUS FILESYSTEM 10662M: Viacheslav Dubeyko <slava@dubeyko.com> 10663M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10664M: Yangtao Li <frank.li@vivo.com> 10665L: linux-fsdevel@vger.kernel.org 10666S: Maintained 10667F: Documentation/filesystems/hfsplus.rst 10668F: fs/hfsplus/ 10669 10670HGA FRAMEBUFFER DRIVER 10671M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10672L: linux-nvidia@lists.surfsouth.com 10673S: Maintained 10674W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10675F: drivers/video/fbdev/hgafb.c 10676 10677HIBERNATION (aka Software Suspend, aka swsusp) 10678M: "Rafael J. Wysocki" <rafael@kernel.org> 10679M: Pavel Machek <pavel@kernel.org> 10680L: linux-pm@vger.kernel.org 10681S: Supported 10682B: https://bugzilla.kernel.org 10683F: arch/*/include/asm/suspend*.h 10684F: arch/x86/power/ 10685F: drivers/base/power/ 10686F: include/linux/freezer.h 10687F: include/linux/pm.h 10688F: include/linux/suspend.h 10689F: kernel/power/ 10690 10691HID CORE LAYER 10692M: Jiri Kosina <jikos@kernel.org> 10693M: Benjamin Tissoires <bentiss@kernel.org> 10694L: linux-input@vger.kernel.org 10695S: Maintained 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10697F: Documentation/hid/ 10698F: drivers/hid/ 10699F: include/linux/hid* 10700F: include/uapi/linux/hid* 10701F: samples/hid/ 10702F: tools/testing/selftests/hid/ 10703 10704HID LOGITECH DRIVERS 10705R: Filipe Laíns <lains@riseup.net> 10706L: linux-input@vger.kernel.org 10707S: Maintained 10708F: drivers/hid/hid-logitech-* 10709 10710HID NVIDIA SHIELD DRIVER 10711M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10712L: linux-input@vger.kernel.org 10713S: Maintained 10714F: drivers/hid/hid-nvidia-shield.c 10715 10716HID PHOENIX RC FLIGHT CONTROLLER 10717M: Marcus Folkesson <marcus.folkesson@gmail.com> 10718L: linux-input@vger.kernel.org 10719S: Maintained 10720F: drivers/hid/hid-pxrc.c 10721 10722HID PLAYSTATION DRIVER 10723M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10724L: linux-input@vger.kernel.org 10725S: Supported 10726F: drivers/hid/hid-playstation.c 10727 10728HID SENSOR HUB DRIVERS 10729M: Jiri Kosina <jikos@kernel.org> 10730M: Jonathan Cameron <jic23@kernel.org> 10731M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10732L: linux-input@vger.kernel.org 10733L: linux-iio@vger.kernel.org 10734S: Maintained 10735F: Documentation/hid/hid-sensor* 10736F: drivers/hid/hid-sensor-* 10737F: drivers/iio/*/hid-* 10738F: include/linux/hid-sensor-* 10739 10740HID UNIVERSAL PIDFF DRIVER 10741M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10742M: Oleg Makarenko <oleg@makarenk.ooo> 10743L: linux-input@vger.kernel.org 10744S: Maintained 10745B: https://github.com/JacKeTUs/universal-pidff/issues 10746F: drivers/hid/hid-universal-pidff.c 10747 10748HID VRC-2 CAR CONTROLLER DRIVER 10749M: Marcus Folkesson <marcus.folkesson@gmail.com> 10750L: linux-input@vger.kernel.org 10751S: Maintained 10752F: drivers/hid/hid-vrc2.c 10753 10754HID WACOM DRIVER 10755M: Ping Cheng <ping.cheng@wacom.com> 10756M: Jason Gerecke <jason.gerecke@wacom.com> 10757L: linux-input@vger.kernel.org 10758S: Maintained 10759F: drivers/hid/wacom.h 10760F: drivers/hid/wacom_* 10761 10762HID++ LOGITECH DRIVERS 10763R: Filipe Laíns <lains@riseup.net> 10764R: Bastien Nocera <hadess@hadess.net> 10765L: linux-input@vger.kernel.org 10766S: Maintained 10767F: drivers/hid/hid-logitech-hidpp.c 10768 10769HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10770M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10771M: Frederic Weisbecker <frederic@kernel.org> 10772M: Thomas Gleixner <tglx@linutronix.de> 10773L: linux-kernel@vger.kernel.org 10774S: Maintained 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10776F: Documentation/timers/ 10777F: include/linux/clockchips.h 10778F: include/linux/delay.h 10779F: include/linux/hrtimer.h 10780F: include/linux/timer.h 10781F: kernel/time/clockevents.c 10782F: kernel/time/hrtimer.c 10783F: kernel/time/sleep_timeout.c 10784F: kernel/time/timer.c 10785F: kernel/time/timer_list.c 10786F: kernel/time/timer_migration.* 10787F: tools/testing/selftests/timers/ 10788 10789DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10790M: Andreas Hindborg <a.hindborg@kernel.org> 10791R: Boqun Feng <boqun.feng@gmail.com> 10792R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10793R: Frederic Weisbecker <frederic@kernel.org> 10794R: Lyude Paul <lyude@redhat.com> 10795R: Thomas Gleixner <tglx@linutronix.de> 10796R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10797R: John Stultz <jstultz@google.com> 10798R: Stephen Boyd <sboyd@kernel.org> 10799L: rust-for-linux@vger.kernel.org 10800S: Supported 10801W: https://rust-for-linux.com 10802B: https://github.com/Rust-for-Linux/linux/issues 10803T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10804F: rust/kernel/time.rs 10805F: rust/kernel/time/ 10806 10807HIGH-SPEED SCC DRIVER FOR AX.25 10808L: linux-hams@vger.kernel.org 10809S: Orphan 10810F: drivers/net/hamradio/scc.c 10811 10812HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10813M: HighPoint Linux Team <linux@highpoint-tech.com> 10814S: Supported 10815W: http://www.highpoint-tech.com 10816F: Documentation/scsi/hptiop.rst 10817F: drivers/scsi/hptiop.c 10818 10819HIKEY960 ONBOARD USB GPIO HUB DRIVER 10820M: John Stultz <jstultz@google.com> 10821L: linux-kernel@vger.kernel.org 10822S: Maintained 10823F: drivers/misc/hisi_hikey_usb.c 10824 10825HIMAX HX83112B TOUCHSCREEN SUPPORT 10826M: Job Noorman <job@noorman.info> 10827L: linux-input@vger.kernel.org 10828S: Maintained 10829F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10830F: drivers/input/touchscreen/himax_hx83112b.c 10831 10832HIPPI 10833M: Jes Sorensen <jes@trained-monkey.org> 10834S: Maintained 10835F: drivers/net/hippi/ 10836F: include/linux/hippidevice.h 10837F: include/uapi/linux/if_hippi.h 10838F: net/802/hippi.c 10839 10840HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10841M: Kurt Kanzenbach <kurt@linutronix.de> 10842L: netdev@vger.kernel.org 10843S: Maintained 10844F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10845F: drivers/net/dsa/hirschmann/* 10846F: include/linux/platform_data/hirschmann-hellcreek.h 10847F: net/dsa/tag_hellcreek.c 10848 10849HISILICON DMA DRIVER 10850M: Zhou Wang <wangzhou1@hisilicon.com> 10851M: Longfang Liu <liulongfang@huawei.com> 10852L: dmaengine@vger.kernel.org 10853S: Maintained 10854F: drivers/dma/hisi_dma.c 10855 10856HISILICON GPIO DRIVER 10857M: Yang Shen <shenyang39@huawei.com> 10858L: linux-gpio@vger.kernel.org 10859S: Maintained 10860F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10861F: drivers/gpio/gpio-hisi.c 10862 10863HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10864M: Zhiqi Song <songzhiqi1@huawei.com> 10865M: Longfang Liu <liulongfang@huawei.com> 10866L: linux-crypto@vger.kernel.org 10867S: Maintained 10868F: Documentation/ABI/testing/debugfs-hisi-hpre 10869F: drivers/crypto/hisilicon/hpre/hpre.h 10870F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10871F: drivers/crypto/hisilicon/hpre/hpre_main.c 10872 10873HISILICON HNS3 PMU DRIVER 10874M: Jijie Shao <shaojijie@huawei.com> 10875S: Supported 10876F: Documentation/admin-guide/perf/hns3-pmu.rst 10877F: drivers/perf/hisilicon/hns3_pmu.c 10878 10879HISILICON I2C CONTROLLER DRIVER 10880M: Yicong Yang <yangyicong@hisilicon.com> 10881L: linux-i2c@vger.kernel.org 10882S: Maintained 10883W: https://www.hisilicon.com 10884F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10885F: drivers/i2c/busses/i2c-hisi.c 10886 10887HISILICON KUNPENG SOC HCCS DRIVER 10888M: Huisong Li <lihuisong@huawei.com> 10889S: Maintained 10890F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10891F: drivers/soc/hisilicon/kunpeng_hccs.c 10892F: drivers/soc/hisilicon/kunpeng_hccs.h 10893 10894HISILICON LPC BUS DRIVER 10895M: Jay Fang <f.fangjian@huawei.com> 10896S: Maintained 10897W: http://www.hisilicon.com 10898F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10899F: drivers/bus/hisi_lpc.c 10900 10901HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10902M: Jian Shen <shenjian15@huawei.com> 10903M: Salil Mehta <salil.mehta@huawei.com> 10904M: Jijie Shao <shaojijie@huawei.com> 10905L: netdev@vger.kernel.org 10906S: Maintained 10907W: http://www.hisilicon.com 10908F: drivers/net/ethernet/hisilicon/hns3/ 10909 10910HISILICON NETWORK HIBMCGE DRIVER 10911M: Jijie Shao <shaojijie@huawei.com> 10912L: netdev@vger.kernel.org 10913S: Maintained 10914F: drivers/net/ethernet/hisilicon/hibmcge/ 10915 10916HISILICON NETWORK SUBSYSTEM DRIVER 10917M: Jian Shen <shenjian15@huawei.com> 10918M: Salil Mehta <salil.mehta@huawei.com> 10919L: netdev@vger.kernel.org 10920S: Maintained 10921W: http://www.hisilicon.com 10922F: Documentation/devicetree/bindings/net/hisilicon*.txt 10923F: drivers/net/ethernet/hisilicon/ 10924 10925HISILICON PMU DRIVER 10926M: Yicong Yang <yangyicong@hisilicon.com> 10927M: Jonathan Cameron <jonathan.cameron@huawei.com> 10928S: Supported 10929W: http://www.hisilicon.com 10930F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10931F: Documentation/admin-guide/perf/hisi-pmu.rst 10932F: drivers/perf/hisilicon 10933F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10934 10935HISILICON PTT DRIVER 10936M: Yicong Yang <yangyicong@hisilicon.com> 10937M: Jonathan Cameron <jonathan.cameron@huawei.com> 10938L: linux-kernel@vger.kernel.org 10939S: Maintained 10940F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10941F: Documentation/trace/hisi-ptt.rst 10942F: drivers/hwtracing/ptt/ 10943F: tools/perf/arch/arm64/util/hisi-ptt.c 10944F: tools/perf/util/hisi-ptt* 10945F: tools/perf/util/hisi-ptt-decoder/* 10946 10947HISILICON QM DRIVER 10948M: Weili Qian <qianweili@huawei.com> 10949M: Zhou Wang <wangzhou1@hisilicon.com> 10950L: linux-crypto@vger.kernel.org 10951S: Maintained 10952F: drivers/crypto/hisilicon/Kconfig 10953F: drivers/crypto/hisilicon/Makefile 10954F: drivers/crypto/hisilicon/qm.c 10955F: drivers/crypto/hisilicon/sgl.c 10956F: include/linux/hisi_acc_qm.h 10957 10958HISILICON ROCE DRIVER 10959M: Chengchang Tang <tangchengchang@huawei.com> 10960M: Junxian Huang <huangjunxian6@hisilicon.com> 10961L: linux-rdma@vger.kernel.org 10962S: Maintained 10963F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10964F: drivers/infiniband/hw/hns/ 10965 10966HISILICON SAS Controller 10967M: Yihang Li <liyihang9@huawei.com> 10968S: Supported 10969W: http://www.hisilicon.com 10970F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10971F: drivers/scsi/hisi_sas/ 10972 10973HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10974M: Longfang Liu <liulongfang@huawei.com> 10975L: linux-crypto@vger.kernel.org 10976S: Maintained 10977F: Documentation/ABI/testing/debugfs-hisi-sec 10978F: drivers/crypto/hisilicon/sec2/sec.h 10979F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10980F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10981F: drivers/crypto/hisilicon/sec2/sec_main.c 10982 10983HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10984M: Yang Shen <shenyang39@huawei.com> 10985L: linux-spi@vger.kernel.org 10986S: Maintained 10987W: http://www.hisilicon.com 10988F: drivers/spi/spi-hisi-kunpeng.c 10989 10990HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10991M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10992L: linux-kernel@vger.kernel.org 10993S: Maintained 10994F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10995F: drivers/spmi/hisi-spmi-controller.c 10996 10997HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10998M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10999L: linux-kernel@vger.kernel.org 11000S: Maintained 11001F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11002F: drivers/mfd/hi6421-spmi-pmic.c 11003 11004HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11005M: Weili Qian <qianweili@huawei.com> 11006S: Maintained 11007F: drivers/crypto/hisilicon/trng/trng.c 11008 11009HISILICON V3XX SPI NOR FLASH Controller Driver 11010M: Yang Shen <shenyang39@huawei.com> 11011S: Maintained 11012W: http://www.hisilicon.com 11013F: drivers/spi/spi-hisi-sfc-v3xx.c 11014 11015HISILICON ZIP Controller DRIVER 11016M: Yang Shen <shenyang39@huawei.com> 11017M: Zhou Wang <wangzhou1@hisilicon.com> 11018L: linux-crypto@vger.kernel.org 11019S: Maintained 11020F: Documentation/ABI/testing/debugfs-hisi-zip 11021F: drivers/crypto/hisilicon/zip/ 11022 11023HMM - Heterogeneous Memory Management 11024M: Jérôme Glisse <jglisse@redhat.com> 11025L: linux-mm@kvack.org 11026S: Maintained 11027F: Documentation/mm/hmm.rst 11028F: include/linux/hmm* 11029F: lib/test_hmm* 11030F: mm/hmm* 11031F: tools/testing/selftests/mm/*hmm* 11032 11033HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11034M: Petre Rodan <petre.rodan@subdimension.ro> 11035L: linux-iio@vger.kernel.org 11036S: Maintained 11037F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11038F: drivers/iio/pressure/hsc030pa* 11039 11040HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11041M: Andreas Klinger <ak@it-klinger.de> 11042M: Petre Rodan <petre.rodan@subdimension.ro> 11043L: linux-iio@vger.kernel.org 11044S: Maintained 11045F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11046F: drivers/iio/pressure/mprls0025pa* 11047 11048HP BIOSCFG DRIVER 11049M: Jorge Lopez <jorge.lopez2@hp.com> 11050L: platform-driver-x86@vger.kernel.org 11051S: Maintained 11052F: drivers/platform/x86/hp/hp-bioscfg/ 11053 11054HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11055L: platform-driver-x86@vger.kernel.org 11056S: Orphan 11057F: drivers/platform/x86/hp/tc1100-wmi.c 11058 11059HP WMI HARDWARE MONITOR DRIVER 11060M: James Seo <james@equiv.tech> 11061L: linux-hwmon@vger.kernel.org 11062S: Maintained 11063F: Documentation/hwmon/hp-wmi-sensors.rst 11064F: drivers/hwmon/hp-wmi-sensors.c 11065 11066HPET: High Precision Event Timers driver 11067M: Clemens Ladisch <clemens@ladisch.de> 11068S: Maintained 11069F: Documentation/timers/hpet.rst 11070F: drivers/char/hpet.c 11071F: include/linux/hpet.h 11072F: include/uapi/linux/hpet.h 11073 11074HPET: x86 11075S: Orphan 11076F: arch/x86/include/asm/hpet.h 11077F: arch/x86/kernel/hpet.c 11078 11079HPFS FILESYSTEM 11080M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11081S: Maintained 11082W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11083F: fs/hpfs/ 11084 11085HS3001 Hardware Temperature and Humidity Sensor 11086M: Andre Werner <andre.werner@systec-electronic.com> 11087L: linux-hwmon@vger.kernel.org 11088S: Maintained 11089F: drivers/hwmon/hs3001.c 11090 11091HSI SUBSYSTEM 11092M: Sebastian Reichel <sre@kernel.org> 11093S: Maintained 11094T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11095F: Documentation/ABI/testing/sysfs-bus-hsi 11096F: Documentation/driver-api/hsi.rst 11097F: drivers/hsi/ 11098F: include/linux/hsi/ 11099F: include/uapi/linux/hsi/ 11100 11101HSO 3G MODEM DRIVER 11102L: linux-usb@vger.kernel.org 11103S: Orphan 11104F: drivers/net/usb/hso.c 11105 11106HSR NETWORK PROTOCOL 11107L: netdev@vger.kernel.org 11108S: Orphan 11109F: net/hsr/ 11110 11111HT16K33 LED CONTROLLER DRIVER 11112M: Robin van der Gracht <robin@protonic.nl> 11113S: Maintained 11114F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11115F: drivers/auxdisplay/ht16k33.c 11116 11117HTCPEN TOUCHSCREEN DRIVER 11118M: Pau Oliva Fora <pof@eslack.org> 11119L: linux-input@vger.kernel.org 11120S: Maintained 11121F: drivers/input/touchscreen/htcpen.c 11122 11123HTE SUBSYSTEM 11124M: Dipen Patel <dipenp@nvidia.com> 11125L: timestamp@lists.linux.dev 11126S: Maintained 11127Q: https://patchwork.kernel.org/project/timestamp/list/ 11128T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11129F: Documentation/devicetree/bindings/timestamp/ 11130F: Documentation/driver-api/hte/ 11131F: drivers/hte/ 11132F: include/linux/hte.h 11133 11134HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11135M: Lorenzo Bianconi <lorenzo@kernel.org> 11136L: linux-iio@vger.kernel.org 11137S: Maintained 11138W: http://www.st.com/ 11139F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11140F: drivers/iio/humidity/hts221* 11141 11142HTU31 Hardware Temperature and Humidity Sensor 11143M: Andrei Lalaev <andrey.lalaev@gmail.com> 11144L: linux-hwmon@vger.kernel.org 11145S: Maintained 11146F: drivers/hwmon/htu31.c 11147 11148HUAWEI ETHERNET DRIVER 11149M: Cai Huoqing <cai.huoqing@linux.dev> 11150L: netdev@vger.kernel.org 11151S: Maintained 11152F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11153F: drivers/net/ethernet/huawei/hinic/ 11154 11155HUAWEI 3RD GEN ETHERNET DRIVER 11156M: Fan Gong <gongfan1@huawei.com> 11157L: netdev@vger.kernel.org 11158S: Maintained 11159F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11160F: drivers/net/ethernet/huawei/hinic3/ 11161 11162HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11163M: Pengyu Luo <mitltlatltl@gmail.com> 11164S: Maintained 11165F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11166F: drivers/platform/arm64/huawei-gaokun-ec.c 11167F: drivers/power/supply/huawei-gaokun-battery.c 11168F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11169F: include/linux/platform_data/huawei-gaokun-ec.h 11170 11171HUGETLB SUBSYSTEM 11172M: Muchun Song <muchun.song@linux.dev> 11173M: Oscar Salvador <osalvador@suse.de> 11174R: David Hildenbrand <david@redhat.com> 11175L: linux-mm@kvack.org 11176S: Maintained 11177F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11178F: Documentation/admin-guide/mm/hugetlbpage.rst 11179F: Documentation/mm/hugetlbfs_reserv.rst 11180F: Documentation/mm/vmemmap_dedup.rst 11181F: fs/hugetlbfs/ 11182F: include/linux/hugetlb.h 11183F: include/trace/events/hugetlbfs.h 11184F: mm/hugetlb.c 11185F: mm/hugetlb_cgroup.c 11186F: mm/hugetlb_cma.c 11187F: mm/hugetlb_cma.h 11188F: mm/hugetlb_vmemmap.c 11189F: mm/hugetlb_vmemmap.h 11190F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11191 11192HVA ST MEDIA DRIVER 11193M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11194L: linux-media@vger.kernel.org 11195S: Supported 11196W: https://linuxtv.org 11197T: git git://linuxtv.org/media.git 11198F: drivers/media/platform/st/sti/hva 11199 11200HWPOISON MEMORY FAILURE HANDLING 11201M: Miaohe Lin <linmiaohe@huawei.com> 11202R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11203L: linux-mm@kvack.org 11204S: Maintained 11205F: mm/hwpoison-inject.c 11206F: mm/memory-failure.c 11207 11208HYCON HY46XX TOUCHSCREEN SUPPORT 11209M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11210L: linux-input@vger.kernel.org 11211S: Maintained 11212F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11213F: drivers/input/touchscreen/hycon-hy46xx.c 11214 11215HYGON PROCESSOR SUPPORT 11216M: Pu Wen <puwen@hygon.cn> 11217L: linux-kernel@vger.kernel.org 11218S: Maintained 11219F: arch/x86/kernel/cpu/hygon.c 11220 11221HYNIX HI556 SENSOR DRIVER 11222M: Sakari Ailus <sakari.ailus@linux.intel.com> 11223L: linux-media@vger.kernel.org 11224S: Maintained 11225T: git git://linuxtv.org/media.git 11226F: drivers/media/i2c/hi556.c 11227 11228HYNIX HI846 SENSOR DRIVER 11229M: Martin Kepplinger <martin.kepplinger@puri.sm> 11230L: linux-media@vger.kernel.org 11231S: Maintained 11232F: drivers/media/i2c/hi846.c 11233 11234HYNIX HI847 SENSOR DRIVER 11235M: Sakari Ailus <sakari.ailus@linux.intel.com> 11236L: linux-media@vger.kernel.org 11237S: Maintained 11238F: drivers/media/i2c/hi847.c 11239 11240Hyper-V/Azure CORE AND DRIVERS 11241M: "K. Y. Srinivasan" <kys@microsoft.com> 11242M: Haiyang Zhang <haiyangz@microsoft.com> 11243M: Wei Liu <wei.liu@kernel.org> 11244M: Dexuan Cui <decui@microsoft.com> 11245L: linux-hyperv@vger.kernel.org 11246S: Supported 11247T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11248F: Documentation/ABI/stable/sysfs-bus-vmbus 11249F: Documentation/ABI/testing/debugfs-hyperv 11250F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11251F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11252F: Documentation/virt/hyperv 11253F: arch/arm64/hyperv 11254F: arch/arm64/include/asm/mshyperv.h 11255F: arch/x86/hyperv 11256F: arch/x86/include/asm/mshyperv.h 11257F: arch/x86/include/asm/trace/hyperv.h 11258F: arch/x86/kernel/cpu/mshyperv.c 11259F: drivers/clocksource/hyperv_timer.c 11260F: drivers/hid/hid-hyperv.c 11261F: drivers/hv/ 11262F: drivers/input/serio/hyperv-keyboard.c 11263F: drivers/iommu/hyperv-iommu.c 11264F: drivers/net/ethernet/microsoft/ 11265F: drivers/net/hyperv/ 11266F: drivers/pci/controller/pci-hyperv-intf.c 11267F: drivers/pci/controller/pci-hyperv.c 11268F: drivers/scsi/storvsc_drv.c 11269F: drivers/uio/uio_hv_generic.c 11270F: drivers/video/fbdev/hyperv_fb.c 11271F: include/asm-generic/mshyperv.h 11272F: include/clocksource/hyperv_timer.h 11273F: include/hyperv/hvgdk.h 11274F: include/hyperv/hvgdk_ext.h 11275F: include/hyperv/hvgdk_mini.h 11276F: include/hyperv/hvhdk.h 11277F: include/hyperv/hvhdk_mini.h 11278F: include/linux/hyperv.h 11279F: include/net/mana 11280F: include/uapi/linux/hyperv.h 11281F: net/vmw_vsock/hyperv_transport.c 11282F: tools/hv/ 11283 11284HYPERBUS SUPPORT 11285M: Vignesh Raghavendra <vigneshr@ti.com> 11286R: Tudor Ambarus <tudor.ambarus@linaro.org> 11287L: linux-mtd@lists.infradead.org 11288S: Supported 11289Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11290C: irc://irc.oftc.net/mtd 11291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11292F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11293F: drivers/mtd/hyperbus/ 11294F: include/linux/mtd/hyperbus.h 11295 11296HYPERVISOR VIRTUAL CONSOLE DRIVER 11297L: linuxppc-dev@lists.ozlabs.org 11298S: Odd Fixes 11299F: drivers/tty/hvc/ 11300 11301HUNG TASK DETECTOR 11302M: Andrew Morton <akpm@linux-foundation.org> 11303R: Lance Yang <lance.yang@linux.dev> 11304L: linux-kernel@vger.kernel.org 11305S: Maintained 11306F: include/linux/hung_task.h 11307F: kernel/hung_task.c 11308 11309I2C ACPI SUPPORT 11310M: Mika Westerberg <westeri@kernel.org> 11311L: linux-i2c@vger.kernel.org 11312L: linux-acpi@vger.kernel.org 11313S: Maintained 11314F: drivers/i2c/i2c-core-acpi.c 11315 11316I2C ADDRESS TRANSLATOR (ATR) 11317M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11318R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11319L: linux-i2c@vger.kernel.org 11320S: Maintained 11321F: drivers/i2c/i2c-atr.c 11322F: include/linux/i2c-atr.h 11323 11324I2C CONTROLLER DRIVER FOR NVIDIA GPU 11325M: Ajay Gupta <ajayg@nvidia.com> 11326L: linux-i2c@vger.kernel.org 11327S: Maintained 11328F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11329F: drivers/i2c/busses/i2c-nvidia-gpu.c 11330 11331I2C MUXES 11332M: Peter Rosin <peda@axentia.se> 11333L: linux-i2c@vger.kernel.org 11334S: Maintained 11335F: Documentation/devicetree/bindings/i2c/i2c-arb* 11336F: Documentation/devicetree/bindings/i2c/i2c-gate* 11337F: Documentation/devicetree/bindings/i2c/i2c-mux* 11338F: Documentation/i2c/i2c-topology.rst 11339F: Documentation/i2c/muxes/ 11340F: drivers/i2c/i2c-mux.c 11341F: drivers/i2c/muxes/ 11342F: include/linux/i2c-mux.h 11343 11344I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11345M: Gregory CLEMENT <gregory.clement@bootlin.com> 11346L: linux-i2c@vger.kernel.org 11347S: Maintained 11348F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11349F: drivers/i2c/busses/i2c-mv64xxx.c 11350 11351I2C OF COMPONENT PROBER 11352M: Chen-Yu Tsai <wenst@chromium.org> 11353L: linux-i2c@vger.kernel.org 11354L: devicetree@vger.kernel.org 11355S: Maintained 11356F: drivers/i2c/i2c-core-of-prober.c 11357F: include/linux/i2c-of-prober.h 11358 11359I2C OVER PARALLEL PORT 11360M: Jean Delvare <jdelvare@suse.com> 11361L: linux-i2c@vger.kernel.org 11362S: Maintained 11363F: Documentation/i2c/busses/i2c-parport.rst 11364F: drivers/i2c/busses/i2c-parport.c 11365 11366I2C SUBSYSTEM 11367M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11368L: linux-i2c@vger.kernel.org 11369S: Maintained 11370W: https://i2c.wiki.kernel.org/ 11371Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11373F: Documentation/i2c/ 11374F: drivers/i2c/* 11375F: include/dt-bindings/i2c/i2c.h 11376F: include/linux/i2c-dev.h 11377F: include/linux/i2c-smbus.h 11378F: include/linux/i2c.h 11379F: include/uapi/linux/i2c-*.h 11380F: include/uapi/linux/i2c.h 11381 11382I2C SUBSYSTEM HOST DRIVERS 11383M: Andi Shyti <andi.shyti@kernel.org> 11384L: linux-i2c@vger.kernel.org 11385S: Maintained 11386W: https://i2c.wiki.kernel.org/ 11387Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11389F: Documentation/devicetree/bindings/i2c/ 11390F: drivers/i2c/algos/ 11391F: drivers/i2c/busses/ 11392F: include/dt-bindings/i2c/ 11393 11394I2C-TAOS-EVM DRIVER 11395M: Jean Delvare <jdelvare@suse.com> 11396L: linux-i2c@vger.kernel.org 11397S: Maintained 11398F: Documentation/i2c/busses/i2c-taos-evm.rst 11399F: drivers/i2c/busses/i2c-taos-evm.c 11400 11401I2C-TINY-USB DRIVER 11402M: Till Harbaum <till@harbaum.org> 11403L: linux-i2c@vger.kernel.org 11404S: Maintained 11405W: http://www.harbaum.org/till/i2c_tiny_usb 11406F: drivers/i2c/busses/i2c-tiny-usb.c 11407 11408I2C/SMBUS CONTROLLER DRIVERS FOR PC 11409M: Jean Delvare <jdelvare@suse.com> 11410L: linux-i2c@vger.kernel.org 11411S: Maintained 11412F: Documentation/i2c/busses/i2c-ali1535.rst 11413F: Documentation/i2c/busses/i2c-ali1563.rst 11414F: Documentation/i2c/busses/i2c-ali15x3.rst 11415F: Documentation/i2c/busses/i2c-amd756.rst 11416F: Documentation/i2c/busses/i2c-amd8111.rst 11417F: Documentation/i2c/busses/i2c-i801.rst 11418F: Documentation/i2c/busses/i2c-nforce2.rst 11419F: Documentation/i2c/busses/i2c-piix4.rst 11420F: Documentation/i2c/busses/i2c-sis5595.rst 11421F: Documentation/i2c/busses/i2c-sis630.rst 11422F: Documentation/i2c/busses/i2c-sis96x.rst 11423F: Documentation/i2c/busses/i2c-via.rst 11424F: Documentation/i2c/busses/i2c-viapro.rst 11425F: drivers/i2c/busses/i2c-ali1535.c 11426F: drivers/i2c/busses/i2c-ali1563.c 11427F: drivers/i2c/busses/i2c-ali15x3.c 11428F: drivers/i2c/busses/i2c-amd756.c 11429F: drivers/i2c/busses/i2c-amd8111.c 11430F: drivers/i2c/busses/i2c-i801.c 11431F: drivers/i2c/busses/i2c-isch.c 11432F: drivers/i2c/busses/i2c-nforce2.c 11433F: drivers/i2c/busses/i2c-piix4.* 11434F: drivers/i2c/busses/i2c-sis5595.c 11435F: drivers/i2c/busses/i2c-sis630.c 11436F: drivers/i2c/busses/i2c-sis96x.c 11437F: drivers/i2c/busses/i2c-via.c 11438F: drivers/i2c/busses/i2c-viapro.c 11439 11440I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11441M: Hans de Goede <hansg@kernel.org> 11442L: linux-i2c@vger.kernel.org 11443S: Maintained 11444F: drivers/i2c/busses/i2c-cht-wc.c 11445 11446I2C/SMBUS ISMT DRIVER 11447M: Neil Horman <nhorman@tuxdriver.com> 11448L: linux-i2c@vger.kernel.org 11449F: Documentation/i2c/busses/i2c-ismt.rst 11450F: drivers/i2c/busses/i2c-ismt.c 11451 11452I2C/SMBUS ZHAOXIN DRIVER 11453M: Hans Hu <hanshu@zhaoxin.com> 11454L: linux-i2c@vger.kernel.org 11455S: Maintained 11456W: https://www.zhaoxin.com 11457F: drivers/i2c/busses/i2c-viai2c-common.c 11458F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11459 11460I2C/SMBUS STUB DRIVER 11461M: Jean Delvare <jdelvare@suse.com> 11462L: linux-i2c@vger.kernel.org 11463S: Maintained 11464F: drivers/i2c/i2c-stub.c 11465 11466I3C DRIVER FOR ASPEED AST2600 11467M: Jeremy Kerr <jk@codeconstruct.com.au> 11468S: Maintained 11469F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11470F: drivers/i3c/master/ast2600-i3c-master.c 11471 11472I3C DRIVER FOR CADENCE I3C MASTER IP 11473M: Przemysław Gaj <pgaj@cadence.com> 11474S: Maintained 11475F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11476F: drivers/i3c/master/i3c-master-cdns.c 11477 11478I3C DRIVER FOR SYNOPSYS DESIGNWARE 11479S: Orphan 11480F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11481F: drivers/i3c/master/dw* 11482 11483I3C SUBSYSTEM 11484M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11485R: Frank Li <Frank.Li@nxp.com> 11486L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11487S: Maintained 11488C: irc://chat.freenode.net/linux-i3c 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11490F: Documentation/ABI/testing/sysfs-bus-i3c 11491F: Documentation/devicetree/bindings/i3c/ 11492F: Documentation/driver-api/i3c 11493F: drivers/i3c/ 11494F: include/dt-bindings/i3c/ 11495F: include/linux/i3c/ 11496 11497IBM Operation Panel Input Driver 11498M: Eddie James <eajames@linux.ibm.com> 11499L: linux-input@vger.kernel.org 11500S: Maintained 11501F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11502F: drivers/input/misc/ibm-panel.c 11503 11504IBM Power 842 compression accelerator 11505M: Haren Myneni <haren@us.ibm.com> 11506S: Supported 11507F: crypto/842.c 11508F: drivers/crypto/nx/Kconfig 11509F: drivers/crypto/nx/Makefile 11510F: drivers/crypto/nx/nx-842* 11511F: include/linux/sw842.h 11512F: lib/842/ 11513 11514IBM Power in-Nest Crypto Acceleration 11515M: Breno Leitão <leitao@debian.org> 11516M: Nayna Jain <nayna@linux.ibm.com> 11517M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11518L: linux-crypto@vger.kernel.org 11519S: Supported 11520F: drivers/crypto/nx/Kconfig 11521F: drivers/crypto/nx/Makefile 11522F: drivers/crypto/nx/nx-aes* 11523F: drivers/crypto/nx/nx-sha* 11524F: drivers/crypto/nx/nx.* 11525F: drivers/crypto/nx/nx_csbcpb.h 11526F: drivers/crypto/nx/nx_debugfs.c 11527 11528IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11529M: Tyrel Datwyler <tyreld@linux.ibm.com> 11530L: linux-pci@vger.kernel.org 11531L: linuxppc-dev@lists.ozlabs.org 11532S: Supported 11533F: drivers/pci/hotplug/rpadlpar* 11534 11535IBM Power Linux RAID adapter 11536M: Brian King <brking@us.ibm.com> 11537S: Supported 11538F: drivers/scsi/ipr.* 11539 11540IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11541M: Tyrel Datwyler <tyreld@linux.ibm.com> 11542L: linux-pci@vger.kernel.org 11543L: linuxppc-dev@lists.ozlabs.org 11544S: Supported 11545F: drivers/pci/hotplug/rpaphp* 11546 11547IBM Power SRIOV Virtual NIC Device Driver 11548M: Haren Myneni <haren@linux.ibm.com> 11549M: Rick Lindsley <ricklind@linux.ibm.com> 11550R: Nick Child <nnac123@linux.ibm.com> 11551R: Thomas Falcon <tlfalcon@linux.ibm.com> 11552L: netdev@vger.kernel.org 11553S: Maintained 11554F: drivers/net/ethernet/ibm/ibmvnic.* 11555 11556IBM Power VFIO Support 11557M: Timothy Pearson <tpearson@raptorengineering.com> 11558S: Supported 11559F: drivers/vfio/vfio_iommu_spapr_tce.c 11560 11561IBM Power Virtual Ethernet Device Driver 11562M: Nick Child <nnac123@linux.ibm.com> 11563L: netdev@vger.kernel.org 11564S: Maintained 11565F: drivers/net/ethernet/ibm/ibmveth.* 11566 11567IBM Power Virtual FC Device Drivers 11568M: Tyrel Datwyler <tyreld@linux.ibm.com> 11569L: linux-scsi@vger.kernel.org 11570S: Supported 11571F: drivers/scsi/ibmvscsi/ibmvfc* 11572 11573IBM Power Virtual Management Channel Driver 11574M: Brad Warrum <bwarrum@linux.ibm.com> 11575M: Ritu Agarwal <rituagar@linux.ibm.com> 11576S: Supported 11577F: drivers/misc/ibmvmc.* 11578 11579IBM Power Virtual SCSI Device Drivers 11580M: Tyrel Datwyler <tyreld@linux.ibm.com> 11581L: linux-scsi@vger.kernel.org 11582S: Supported 11583F: drivers/scsi/ibmvscsi/ibmvscsi* 11584F: include/scsi/viosrp.h 11585 11586IBM Power Virtual SCSI Device Target Driver 11587M: Tyrel Datwyler <tyreld@linux.ibm.com> 11588L: linux-scsi@vger.kernel.org 11589L: target-devel@vger.kernel.org 11590S: Supported 11591F: drivers/scsi/ibmvscsi_tgt/ 11592 11593IBM Power VMX Cryptographic instructions 11594M: Breno Leitão <leitao@debian.org> 11595M: Nayna Jain <nayna@linux.ibm.com> 11596M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11597L: linux-crypto@vger.kernel.org 11598S: Supported 11599F: arch/powerpc/crypto/Kconfig 11600F: arch/powerpc/crypto/Makefile 11601F: arch/powerpc/crypto/aes.c 11602F: arch/powerpc/crypto/aes_cbc.c 11603F: arch/powerpc/crypto/aes_ctr.c 11604F: arch/powerpc/crypto/aes_xts.c 11605F: arch/powerpc/crypto/aesp8-ppc.* 11606F: arch/powerpc/crypto/ghash.c 11607F: arch/powerpc/crypto/ghashp8-ppc.pl 11608F: arch/powerpc/crypto/ppc-xlate.pl 11609F: arch/powerpc/crypto/vmx.c 11610 11611IBM ServeRAID RAID DRIVER 11612S: Orphan 11613F: drivers/scsi/ips.* 11614 11615ICH LPC AND GPIO DRIVER 11616M: Peter Tyser <ptyser@xes-inc.com> 11617S: Maintained 11618F: drivers/gpio/gpio-ich.c 11619F: drivers/mfd/lpc_ich.c 11620 11621ICY I2C DRIVER 11622M: Max Staudt <max@enpas.org> 11623L: linux-i2c@vger.kernel.org 11624S: Maintained 11625F: drivers/i2c/busses/i2c-icy.c 11626 11627IDEAPAD LAPTOP EXTRAS DRIVER 11628M: Ike Panhc <ikepanhc@gmail.com> 11629L: platform-driver-x86@vger.kernel.org 11630S: Maintained 11631W: http://launchpad.net/ideapad-laptop 11632F: drivers/platform/x86/ideapad-laptop.c 11633 11634IDEAPAD LAPTOP SLIDEBAR DRIVER 11635M: Andrey Moiseev <o2g.org.ru@gmail.com> 11636L: linux-input@vger.kernel.org 11637S: Maintained 11638W: https://github.com/o2genum/ideapad-slidebar 11639F: drivers/input/misc/ideapad_slidebar.c 11640 11641IDT VersaClock 5 CLOCK DRIVER 11642M: Luca Ceresoli <luca@lucaceresoli.net> 11643S: Maintained 11644F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11645F: drivers/clk/clk-versaclock5.c 11646 11647IEEE 802.15.4 SUBSYSTEM 11648M: Alexander Aring <alex.aring@gmail.com> 11649M: Stefan Schmidt <stefan@datenfreihafen.org> 11650M: Miquel Raynal <miquel.raynal@bootlin.com> 11651L: linux-wpan@vger.kernel.org 11652S: Maintained 11653W: https://linux-wpan.org/ 11654Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11656T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11657F: Documentation/networking/ieee802154.rst 11658F: drivers/net/ieee802154/ 11659F: include/linux/ieee802154.h 11660F: include/linux/nl802154.h 11661F: include/net/af_ieee802154.h 11662F: include/net/cfg802154.h 11663F: include/net/ieee802154_netdev.h 11664F: include/net/mac802154.h 11665F: include/net/nl802154.h 11666F: net/ieee802154/ 11667F: net/mac802154/ 11668 11669Intel VIRTIO DATA PATH ACCELERATOR 11670M: Zhu Lingshan <lingshan.zhu@kernel.org> 11671L: virtualization@lists.linux.dev 11672S: Supported 11673F: drivers/vdpa/ifcvf/ 11674 11675IFE PROTOCOL 11676M: Yotam Gigi <yotam.gi@gmail.com> 11677M: Jamal Hadi Salim <jhs@mojatatu.com> 11678F: include/net/ife.h 11679F: include/uapi/linux/ife.h 11680F: net/ife 11681 11682IGORPLUG-USB IR RECEIVER 11683M: Sean Young <sean@mess.org> 11684L: linux-media@vger.kernel.org 11685S: Maintained 11686F: drivers/media/rc/igorplugusb.c 11687 11688IGUANAWORKS USB IR TRANSCEIVER 11689M: Sean Young <sean@mess.org> 11690L: linux-media@vger.kernel.org 11691S: Maintained 11692F: drivers/media/rc/iguanair.c 11693 11694IIO ADC HELPERS 11695M: Matti Vaittinen <mazziesaccount@gmail.com> 11696L: linux-iio@vger.kernel.org 11697S: Maintained 11698F: drivers/iio/adc/industrialio-adc.c 11699F: include/linux/iio/adc-helpers.h 11700 11701IIO BACKEND FRAMEWORK 11702M: Nuno Sa <nuno.sa@analog.com> 11703R: Olivier Moysan <olivier.moysan@foss.st.com> 11704L: linux-iio@vger.kernel.org 11705S: Maintained 11706F: Documentation/ABI/testing/debugfs-iio-backend 11707F: drivers/iio/industrialio-backend.c 11708F: include/linux/iio/backend.h 11709 11710IIO DIGITAL POTENTIOMETER DAC 11711M: Peter Rosin <peda@axentia.se> 11712L: linux-iio@vger.kernel.org 11713S: Maintained 11714F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11715F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11716F: drivers/iio/dac/dpot-dac.c 11717 11718IIO ENVELOPE DETECTOR 11719M: Peter Rosin <peda@axentia.se> 11720L: linux-iio@vger.kernel.org 11721S: Maintained 11722F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11723F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11724F: drivers/iio/adc/envelope-detector.c 11725 11726IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11727M: Matti Vaittinen <mazziesaccount@gmail.com> 11728L: linux-iio@vger.kernel.org 11729S: Maintained 11730F: drivers/iio/industrialio-gts-helper.c 11731F: include/linux/iio/iio-gts-helper.h 11732F: drivers/iio/test/iio-test-gts.c 11733 11734IIO MULTIPLEXER 11735M: Peter Rosin <peda@axentia.se> 11736L: linux-iio@vger.kernel.org 11737S: Maintained 11738F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11739F: drivers/iio/multiplexer/iio-mux.c 11740 11741IIO SCMI BASED DRIVER 11742M: Jyoti Bhayana <jbhayana@google.com> 11743L: linux-iio@vger.kernel.org 11744S: Maintained 11745F: drivers/iio/common/scmi_sensors/scmi_iio.c 11746 11747IIO SUBSYSTEM AND DRIVERS 11748M: Jonathan Cameron <jic23@kernel.org> 11749R: David Lechner <dlechner@baylibre.com> 11750R: Nuno Sá <nuno.sa@analog.com> 11751R: Andy Shevchenko <andy@kernel.org> 11752L: linux-iio@vger.kernel.org 11753S: Maintained 11754T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11755F: Documentation/ABI/testing/configfs-iio* 11756F: Documentation/ABI/testing/sysfs-bus-iio* 11757F: Documentation/devicetree/bindings/iio/ 11758F: Documentation/iio/ 11759F: drivers/iio/ 11760F: drivers/staging/iio/ 11761F: include/dt-bindings/iio/ 11762F: include/linux/iio/ 11763F: tools/iio/ 11764 11765IIO UNIT CONVERTER 11766M: Peter Rosin <peda@axentia.se> 11767L: linux-iio@vger.kernel.org 11768S: Maintained 11769F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11770F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11771F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11772F: drivers/iio/afe/iio-rescale.c 11773 11774IKANOS/ADI EAGLE ADSL USB DRIVER 11775M: Matthieu Castet <castet.matthieu@free.fr> 11776M: Stanislaw Gruszka <stf_xl@wp.pl> 11777S: Maintained 11778F: drivers/usb/atm/ueagle-atm.c 11779 11780IMAGIS TOUCHSCREEN DRIVER 11781M: Markuss Broks <markuss.broks@gmail.com> 11782S: Maintained 11783F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11784F: drivers/input/touchscreen/imagis.c 11785 11786IMGTEC ASCII LCD DRIVER 11787M: Paul Burton <paulburton@kernel.org> 11788S: Maintained 11789F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11790F: drivers/auxdisplay/img-ascii-lcd.c 11791 11792IMGTEC JPEG ENCODER DRIVER 11793M: Devarsh Thakkar <devarsht@ti.com> 11794L: linux-media@vger.kernel.org 11795S: Supported 11796F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11797F: drivers/media/platform/imagination/e5010* 11798 11799IMGTEC IR DECODER DRIVER 11800S: Orphan 11801F: drivers/media/rc/img-ir/ 11802 11803IMGTEC POWERVR DRM DRIVER 11804M: Frank Binns <frank.binns@imgtec.com> 11805M: Matt Coster <matt.coster@imgtec.com> 11806S: Supported 11807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11808F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11809F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11810F: Documentation/gpu/imagination/ 11811F: drivers/gpu/drm/ci/xfails/powervr* 11812F: drivers/gpu/drm/imagination/ 11813F: include/uapi/drm/pvr_drm.h 11814 11815IMON SOUNDGRAPH USB IR RECEIVER 11816M: Sean Young <sean@mess.org> 11817L: linux-media@vger.kernel.org 11818S: Maintained 11819F: drivers/media/rc/imon.c 11820F: drivers/media/rc/imon_raw.c 11821 11822IMS TWINTURBO FRAMEBUFFER DRIVER 11823L: linux-fbdev@vger.kernel.org 11824S: Orphan 11825F: drivers/video/fbdev/imsttfb.c 11826 11827INA233 HARDWARE MONITOR DRIVERS 11828M: Leo Yang <leo.yang.sy0@gmail.com> 11829L: linux-hwmon@vger.kernel.org 11830S: Maintained 11831F: Documentation/hwmon/ina233.rst 11832F: drivers/hwmon/pmbus/ina233.c 11833 11834INDEX OF FURTHER KERNEL DOCUMENTATION 11835M: Carlos Bilbao <carlos.bilbao@kernel.org> 11836S: Maintained 11837F: Documentation/process/kernel-docs.rst 11838 11839INDUSTRY PACK SUBSYSTEM (IPACK) 11840M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11841M: Jens Taprogge <jens.taprogge@taprogge.org> 11842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11843L: industrypack-devel@lists.sourceforge.net 11844S: Maintained 11845W: http://industrypack.sourceforge.net 11846F: drivers/ipack/ 11847 11848INFINEON DPS310 Driver 11849M: Eddie James <eajames@linux.ibm.com> 11850L: linux-iio@vger.kernel.org 11851S: Maintained 11852F: drivers/iio/pressure/dps310.c 11853 11854INFINEON PEB2466 ASoC CODEC 11855M: Herve Codina <herve.codina@bootlin.com> 11856L: linux-sound@vger.kernel.org 11857S: Maintained 11858F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11859F: sound/soc/codecs/peb2466.c 11860 11861INFINIBAND SUBSYSTEM 11862M: Jason Gunthorpe <jgg@nvidia.com> 11863M: Leon Romanovsky <leonro@nvidia.com> 11864L: linux-rdma@vger.kernel.org 11865S: Supported 11866W: https://github.com/linux-rdma/rdma-core 11867Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11868T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11869F: Documentation/devicetree/bindings/infiniband/ 11870F: Documentation/infiniband/ 11871F: drivers/infiniband/ 11872F: include/rdma/ 11873F: include/trace/events/ib_mad.h 11874F: include/trace/events/ib_umad.h 11875F: include/trace/misc/rdma.h 11876F: include/uapi/linux/if_infiniband.h 11877F: include/uapi/rdma/ 11878F: samples/bpf/ibumad_kern.c 11879F: samples/bpf/ibumad_user.c 11880 11881INGENIC JZ4780 NAND DRIVER 11882M: Harvey Hunt <harveyhuntnexus@gmail.com> 11883L: linux-mtd@lists.infradead.org 11884L: linux-mips@vger.kernel.org 11885S: Maintained 11886F: drivers/mtd/nand/raw/ingenic/ 11887 11888INGENIC JZ47xx SoCs 11889M: Paul Cercueil <paul@crapouillou.net> 11890L: linux-mips@vger.kernel.org 11891S: Maintained 11892F: arch/mips/boot/dts/ingenic/ 11893F: arch/mips/generic/board-ingenic.c 11894F: arch/mips/include/asm/mach-ingenic/ 11895F: arch/mips/ingenic/Kconfig 11896F: drivers/clk/ingenic/ 11897F: drivers/dma/dma-jz4780.c 11898F: drivers/gpu/drm/ingenic/ 11899F: drivers/i2c/busses/i2c-jz4780.c 11900F: drivers/iio/adc/ingenic-adc.c 11901F: drivers/irqchip/irq-ingenic.c 11902F: drivers/memory/jz4780-nemc.c 11903F: drivers/mmc/host/jz4740_mmc.c 11904F: drivers/mtd/nand/raw/ingenic/ 11905F: drivers/pinctrl/pinctrl-ingenic.c 11906F: drivers/power/supply/ingenic-battery.c 11907F: drivers/pwm/pwm-jz4740.c 11908F: drivers/remoteproc/ingenic_rproc.c 11909F: drivers/rtc/rtc-jz4740.c 11910F: drivers/tty/serial/8250/8250_ingenic.c 11911F: drivers/usb/musb/jz4740.c 11912F: drivers/watchdog/jz4740_wdt.c 11913F: include/dt-bindings/iio/adc/ingenic,adc.h 11914F: include/linux/mfd/ingenic-tcu.h 11915F: sound/soc/codecs/jz47* 11916F: sound/soc/jz4740/ 11917 11918INJOINIC IP5xxx POWER BANK IC DRIVER 11919M: Samuel Holland <samuel@sholland.org> 11920S: Maintained 11921F: drivers/power/supply/ip5xxx_power.c 11922 11923INOTIFY 11924M: Jan Kara <jack@suse.cz> 11925R: Amir Goldstein <amir73il@gmail.com> 11926L: linux-fsdevel@vger.kernel.org 11927S: Maintained 11928F: Documentation/filesystems/inotify.rst 11929F: fs/notify/inotify/ 11930F: include/linux/inotify.h 11931F: include/uapi/linux/inotify.h 11932 11933INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11934M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11935L: linux-input@vger.kernel.org 11936S: Maintained 11937Q: http://patchwork.kernel.org/project/linux-input/list/ 11938T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11939F: Documentation/devicetree/bindings/input/ 11940F: Documentation/devicetree/bindings/serio/ 11941F: Documentation/input/ 11942F: drivers/input/ 11943F: include/dt-bindings/input/ 11944F: include/linux/gameport.h 11945F: include/linux/i8042.h 11946F: include/linux/input.h 11947F: include/linux/input/ 11948F: include/linux/libps2.h 11949F: include/linux/serio.h 11950F: include/uapi/linux/gameport.h 11951F: include/uapi/linux/input-event-codes.h 11952F: include/uapi/linux/input.h 11953F: include/uapi/linux/serio.h 11954F: include/uapi/linux/uinput.h 11955 11956INPUT MULTITOUCH (MT) PROTOCOL 11957M: Henrik Rydberg <rydberg@bitmath.org> 11958L: linux-input@vger.kernel.org 11959S: Odd fixes 11960F: Documentation/input/multi-touch-protocol.rst 11961F: drivers/input/input-mt.c 11962K: \b(ABS|SYN)_MT_ 11963 11964INSIDE SECURE CRYPTO DRIVER 11965M: Antoine Tenart <atenart@kernel.org> 11966L: linux-crypto@vger.kernel.org 11967S: Maintained 11968F: drivers/crypto/inside-secure/ 11969 11970INSIDE SECURE EIP93 CRYPTO DRIVER 11971M: Christian Marangi <ansuelsmth@gmail.com> 11972L: linux-crypto@vger.kernel.org 11973S: Maintained 11974F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11975F: drivers/crypto/inside-secure/eip93/ 11976 11977INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11978M: Mimi Zohar <zohar@linux.ibm.com> 11979M: Roberto Sassu <roberto.sassu@huawei.com> 11980M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11981R: Eric Snowberg <eric.snowberg@oracle.com> 11982L: linux-integrity@vger.kernel.org 11983S: Supported 11984T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11985F: security/integrity/ 11986F: security/integrity/ima/ 11987 11988INTEGRITY POLICY ENFORCEMENT (IPE) 11989M: Fan Wu <wufan@kernel.org> 11990L: linux-security-module@vger.kernel.org 11991S: Supported 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11993F: Documentation/admin-guide/LSM/ipe.rst 11994F: Documentation/security/ipe.rst 11995F: scripts/ipe/ 11996F: security/ipe/ 11997 11998INTEL 810/815 FRAMEBUFFER DRIVER 11999M: Antonino Daplas <adaplas@gmail.com> 12000L: linux-fbdev@vger.kernel.org 12001S: Maintained 12002F: drivers/video/fbdev/i810/ 12003 12004INTEL 8254 COUNTER DRIVER 12005M: William Breathitt Gray <wbg@kernel.org> 12006L: linux-iio@vger.kernel.org 12007S: Maintained 12008F: drivers/counter/i8254.c 12009F: include/linux/i8254.h 12010 12011INTEL 8255 GPIO DRIVER 12012M: William Breathitt Gray <wbg@kernel.org> 12013L: linux-gpio@vger.kernel.org 12014S: Maintained 12015F: drivers/gpio/gpio-i8255.c 12016F: drivers/gpio/gpio-i8255.h 12017 12018INTEL ASoC DRIVERS 12019M: Cezary Rojewski <cezary.rojewski@intel.com> 12020M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12021M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12022M: Bard Liao <yung-chuan.liao@linux.intel.com> 12023M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12024M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12025R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12026L: linux-sound@vger.kernel.org 12027S: Supported 12028F: sound/soc/intel/ 12029 12030INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12031M: Hans de Goede <hansg@kernel.org> 12032L: platform-driver-x86@vger.kernel.org 12033S: Maintained 12034F: drivers/platform/x86/intel/atomisp2/pm.c 12035 12036INTEL ATOMISP2 LED DRIVER 12037M: Hans de Goede <hansg@kernel.org> 12038L: platform-driver-x86@vger.kernel.org 12039S: Maintained 12040F: drivers/platform/x86/intel/atomisp2/led.c 12041 12042INTEL BIOS SAR INT1092 DRIVER 12043M: Shravan Sudhakar <s.shravan@intel.com> 12044L: platform-driver-x86@vger.kernel.org 12045S: Maintained 12046F: drivers/platform/x86/intel/int1092/ 12047 12048INTEL BROXTON PMC DRIVER 12049M: Mika Westerberg <mika.westerberg@linux.intel.com> 12050M: Zha Qipeng <qipeng.zha@intel.com> 12051S: Maintained 12052F: drivers/mfd/intel_pmc_bxt.c 12053F: include/linux/mfd/intel_pmc_bxt.h 12054 12055INTEL C600 SERIES SAS CONTROLLER DRIVER 12056L: linux-scsi@vger.kernel.org 12057S: Orphan 12058T: git git://git.code.sf.net/p/intel-sas/isci 12059F: drivers/scsi/isci/ 12060 12061INTEL CPU family model numbers 12062M: Tony Luck <tony.luck@intel.com> 12063M: x86@kernel.org 12064L: linux-kernel@vger.kernel.org 12065S: Supported 12066F: arch/x86/include/asm/intel-family.h 12067 12068INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12069M: Jani Nikula <jani.nikula@linux.intel.com> 12070M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12071L: intel-gfx@lists.freedesktop.org 12072L: intel-xe@lists.freedesktop.org 12073S: Supported 12074F: drivers/gpu/drm/i915/display/ 12075F: drivers/gpu/drm/xe/display/ 12076F: drivers/gpu/drm/xe/compat-i915-headers 12077F: include/drm/intel/ 12078 12079INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12080M: Jani Nikula <jani.nikula@linux.intel.com> 12081M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12082M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12083M: Tvrtko Ursulin <tursulin@ursulin.net> 12084L: intel-gfx@lists.freedesktop.org 12085S: Supported 12086W: https://drm.pages.freedesktop.org/intel-docs/ 12087Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12088B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12089C: irc://irc.oftc.net/intel-gfx 12090T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12091F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12092F: Documentation/gpu/i915.rst 12093F: drivers/gpu/drm/ci/xfails/i915* 12094F: drivers/gpu/drm/i915/ 12095F: include/drm/intel/ 12096F: include/uapi/drm/i915_drm.h 12097 12098INTEL DRM XE DRIVER (Lunar Lake and newer) 12099M: Lucas De Marchi <lucas.demarchi@intel.com> 12100M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12101M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12102L: intel-xe@lists.freedesktop.org 12103S: Supported 12104W: https://drm.pages.freedesktop.org/intel-docs/ 12105Q: http://patchwork.freedesktop.org/project/intel-xe/ 12106B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12107C: irc://irc.oftc.net/xe 12108T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12109F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12110F: Documentation/gpu/xe/ 12111F: drivers/gpu/drm/xe/ 12112F: include/drm/intel/ 12113F: include/uapi/drm/xe_drm.h 12114 12115INTEL ETHERNET DRIVERS 12116M: Tony Nguyen <anthony.l.nguyen@intel.com> 12117M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12118L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12119S: Maintained 12120W: https://www.intel.com/content/www/us/en/support.html 12121Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12124F: Documentation/networking/device_drivers/ethernet/intel/ 12125F: drivers/net/ethernet/intel/ 12126F: drivers/net/ethernet/intel/*/ 12127F: include/linux/avf/virtchnl.h 12128F: include/linux/net/intel/*/ 12129 12130INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12131M: Mustafa Ismail <mustafa.ismail@intel.com> 12132M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12133L: linux-rdma@vger.kernel.org 12134S: Supported 12135F: drivers/infiniband/hw/irdma/ 12136F: include/uapi/rdma/irdma-abi.h 12137 12138INTEL GPIO DRIVERS 12139M: Andy Shevchenko <andy@kernel.org> 12140L: linux-gpio@vger.kernel.org 12141S: Supported 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12143F: drivers/gpio/gpio-elkhartlake.c 12144F: drivers/gpio/gpio-graniterapids.c 12145F: drivers/gpio/gpio-ich.c 12146F: drivers/gpio/gpio-merrifield.c 12147F: drivers/gpio/gpio-ml-ioh.c 12148F: drivers/gpio/gpio-pch.c 12149F: drivers/gpio/gpio-sch.c 12150F: drivers/gpio/gpio-sodaville.c 12151F: drivers/gpio/gpio-tangier.c 12152F: drivers/gpio/gpio-tangier.h 12153 12154INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12155R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12156R: Zhi Wang <zhi.wang.linux@gmail.com> 12157S: Odd Fixes 12158W: https://github.com/intel/gvt-linux/wiki 12159F: drivers/gpu/drm/i915/gvt/ 12160 12161INTEL HID EVENT DRIVER 12162M: Alex Hung <alexhung@gmail.com> 12163L: platform-driver-x86@vger.kernel.org 12164S: Maintained 12165F: drivers/platform/x86/intel/hid.c 12166 12167INTEL I/OAT DMA DRIVER 12168M: Dave Jiang <dave.jiang@intel.com> 12169R: Dan Williams <dan.j.williams@intel.com> 12170L: dmaengine@vger.kernel.org 12171S: Supported 12172Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12173F: drivers/dma/ioat* 12174 12175INTEL IAA CRYPTO DRIVER 12176M: Kristen Accardi <kristen.c.accardi@intel.com> 12177M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12178L: linux-crypto@vger.kernel.org 12179S: Supported 12180F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12181F: drivers/crypto/intel/iaa/* 12182 12183INTEL IDLE DRIVER 12184M: Rafael J. Wysocki <rafael@kernel.org> 12185M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12186M: Artem Bityutskiy <dedekind1@gmail.com> 12187R: Len Brown <lenb@kernel.org> 12188L: linux-pm@vger.kernel.org 12189S: Supported 12190B: https://bugzilla.kernel.org 12191T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12192F: drivers/idle/intel_idle.c 12193 12194INTEL IDXD DRIVER 12195M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12196R: Dave Jiang <dave.jiang@intel.com> 12197L: dmaengine@vger.kernel.org 12198S: Supported 12199F: drivers/dma/idxd/* 12200F: include/uapi/linux/idxd.h 12201 12202INTEL IN FIELD SCAN (IFS) DEVICE 12203M: Jithu Joseph <jithu.joseph@intel.com> 12204R: Ashok Raj <ashok.raj.linux@gmail.com> 12205R: Tony Luck <tony.luck@intel.com> 12206S: Maintained 12207F: drivers/platform/x86/intel/ifs 12208F: include/trace/events/intel_ifs.h 12209F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12210 12211INTEL INTEGRATED SENSOR HUB DRIVER 12212M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12213M: Jiri Kosina <jikos@kernel.org> 12214L: linux-input@vger.kernel.org 12215S: Maintained 12216F: drivers/hid/intel-ish-hid/ 12217 12218INTEL IOMMU (VT-d) 12219M: David Woodhouse <dwmw2@infradead.org> 12220M: Lu Baolu <baolu.lu@linux.intel.com> 12221L: iommu@lists.linux.dev 12222S: Supported 12223T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12224F: drivers/iommu/intel/ 12225 12226INTEL IPU3 CSI-2 CIO2 DRIVER 12227M: Yong Zhi <yong.zhi@intel.com> 12228M: Sakari Ailus <sakari.ailus@linux.intel.com> 12229M: Bingbu Cao <bingbu.cao@intel.com> 12230M: Dan Scally <djrscally@gmail.com> 12231R: Tianshu Qiu <tian.shu.qiu@intel.com> 12232L: linux-media@vger.kernel.org 12233S: Maintained 12234T: git git://linuxtv.org/media.git 12235F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12236F: drivers/media/pci/intel/ipu3/ 12237 12238INTEL IPU3 CSI-2 IMGU DRIVER 12239M: Sakari Ailus <sakari.ailus@linux.intel.com> 12240R: Bingbu Cao <bingbu.cao@intel.com> 12241R: Tianshu Qiu <tian.shu.qiu@intel.com> 12242L: linux-media@vger.kernel.org 12243S: Maintained 12244F: Documentation/admin-guide/media/ipu3.rst 12245F: Documentation/admin-guide/media/ipu3_rcb.svg 12246F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12247F: drivers/staging/media/ipu3/ 12248 12249INTEL IPU6 INPUT SYSTEM DRIVER 12250M: Sakari Ailus <sakari.ailus@linux.intel.com> 12251M: Bingbu Cao <bingbu.cao@intel.com> 12252R: Tianshu Qiu <tian.shu.qiu@intel.com> 12253L: linux-media@vger.kernel.org 12254S: Maintained 12255T: git git://linuxtv.org/media.git 12256F: Documentation/admin-guide/media/ipu6-isys.rst 12257F: drivers/media/pci/intel/ipu6/ 12258 12259INTEL ISHTP ECLITE DRIVER 12260M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12261L: platform-driver-x86@vger.kernel.org 12262S: Supported 12263F: drivers/platform/x86/intel/ishtp_eclite.c 12264 12265INTEL IXP4XX CRYPTO SUPPORT 12266M: Corentin Labbe <clabbe@baylibre.com> 12267L: linux-crypto@vger.kernel.org 12268S: Maintained 12269F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12270 12271INTEL KEEM BAY DRM DRIVER 12272M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12273M: Edmund Dea <edmund.j.dea@intel.com> 12274S: Maintained 12275F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12276F: drivers/gpu/drm/kmb/ 12277 12278INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12279M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12280S: Maintained 12281F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12282F: drivers/crypto/intel/keembay/Kconfig 12283F: drivers/crypto/intel/keembay/Makefile 12284F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12285F: drivers/crypto/intel/keembay/ocs-aes.c 12286F: drivers/crypto/intel/keembay/ocs-aes.h 12287 12288INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12289M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12290M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12291M: Mark Gross <mgross@linux.intel.com> 12292S: Maintained 12293F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12294F: drivers/crypto/intel/keembay/Kconfig 12295F: drivers/crypto/intel/keembay/Makefile 12296F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12297 12298INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12299M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12300M: Declan Murphy <declan.murphy@intel.com> 12301S: Maintained 12302F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12303F: drivers/crypto/intel/keembay/Kconfig 12304F: drivers/crypto/intel/keembay/Makefile 12305F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12306F: drivers/crypto/intel/keembay/ocs-hcu.c 12307F: drivers/crypto/intel/keembay/ocs-hcu.h 12308 12309INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12310M: Lixu Zhang <lixu.zhang@intel.com> 12311M: Sakari Ailus <sakari.ailus@linux.intel.com> 12312S: Maintained 12313F: drivers/gpio/gpio-ljca.c 12314F: drivers/i2c/busses/i2c-ljca.c 12315F: drivers/spi/spi-ljca.c 12316F: drivers/usb/misc/usb-ljca.c 12317F: include/linux/usb/ljca.h 12318 12319INTEL MANAGEMENT ENGINE (mei) 12320M: Alexander Usyskin <alexander.usyskin@intel.com> 12321L: linux-kernel@vger.kernel.org 12322S: Supported 12323F: Documentation/driver-api/mei/* 12324F: drivers/misc/mei/ 12325F: drivers/watchdog/mei_wdt.c 12326F: include/linux/mei_aux.h 12327F: include/linux/mei_cl_bus.h 12328F: include/uapi/linux/mei.h 12329F: include/uapi/linux/mei_uuid.h 12330F: include/uapi/linux/uuid.h 12331F: samples/mei/* 12332 12333INTEL MAX 10 BMC MFD DRIVER 12334M: Xu Yilun <yilun.xu@intel.com> 12335R: Tom Rix <trix@redhat.com> 12336S: Maintained 12337F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12338F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12339F: drivers/hwmon/intel-m10-bmc-hwmon.c 12340F: drivers/mfd/intel-m10-bmc* 12341F: include/linux/mfd/intel-m10-bmc.h 12342 12343INTEL MAX10 BMC SECURE UPDATES 12344M: Matthew Gerlach <matthew.gerlach@altera.com> 12345L: linux-fpga@vger.kernel.org 12346S: Maintained 12347F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12348F: drivers/fpga/intel-m10-bmc-sec-update.c 12349 12350INTEL MID (Mobile Internet Device) PLATFORM 12351M: Andy Shevchenko <andy@kernel.org> 12352L: linux-kernel@vger.kernel.org 12353S: Supported 12354F: arch/x86/include/asm/intel-mid.h 12355F: arch/x86/pci/intel_mid.c 12356F: arch/x86/platform/intel-mid/ 12357F: drivers/dma/hsu/ 12358F: drivers/extcon/extcon-intel-mrfld.c 12359F: drivers/gpio/gpio-merrifield.c 12360F: drivers/gpio/gpio-tangier.* 12361F: drivers/iio/adc/intel_mrfld_adc.c 12362F: drivers/mfd/intel_soc_pmic_mrfld.c 12363F: drivers/pinctrl/intel/pinctrl-merrifield.c 12364F: drivers/pinctrl/intel/pinctrl-moorefield.c 12365F: drivers/pinctrl/intel/pinctrl-tangier.* 12366F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12367F: drivers/platform/x86/intel_scu_* 12368F: drivers/staging/media/atomisp/ 12369F: drivers/tty/serial/8250/8250_mid.c 12370F: drivers/watchdog/intel-mid_wdt.c 12371F: include/linux/mfd/intel_soc_pmic_mrfld.h 12372F: include/linux/platform_data/x86/intel-mid_wdt.h 12373F: include/linux/platform_data/x86/intel_scu_ipc.h 12374 12375INTEL P-Unit IPC DRIVER 12376M: Zha Qipeng <qipeng.zha@intel.com> 12377L: platform-driver-x86@vger.kernel.org 12378S: Maintained 12379F: arch/x86/include/asm/intel_punit_ipc.h 12380F: drivers/platform/x86/intel/punit_ipc.c 12381 12382INTEL PMC CORE DRIVER 12383M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12384M: David E Box <david.e.box@intel.com> 12385L: platform-driver-x86@vger.kernel.org 12386S: Maintained 12387F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12388F: drivers/platform/x86/intel/pmc/ 12389F: include/linux/platform_data/x86/intel_pmc_ipc.h 12390 12391INTEL PMIC GPIO DRIVERS 12392M: Andy Shevchenko <andy@kernel.org> 12393S: Supported 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12395F: drivers/gpio/gpio-*cove.c 12396 12397INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12398M: Andy Shevchenko <andy@kernel.org> 12399S: Supported 12400F: drivers/mfd/intel_soc_pmic* 12401F: include/linux/mfd/intel_soc_pmic* 12402 12403INTEL PMT DRIVERS 12404M: David E. Box <david.e.box@linux.intel.com> 12405S: Supported 12406F: drivers/platform/x86/intel/pmt/ 12407 12408INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12409M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12410L: linux-wireless@vger.kernel.org 12411S: Maintained 12412F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12413F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12414F: drivers/net/wireless/intel/ipw2x00/ 12415 12416INTEL PSTATE DRIVER 12417M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12418M: Len Brown <lenb@kernel.org> 12419L: linux-pm@vger.kernel.org 12420S: Supported 12421F: drivers/cpufreq/intel_pstate.c 12422 12423INTEL PTP DFL ToD DRIVER 12424M: Tianfei Zhang <tianfei.zhang@intel.com> 12425L: linux-fpga@vger.kernel.org 12426L: netdev@vger.kernel.org 12427S: Maintained 12428F: drivers/ptp/ptp_dfl_tod.c 12429 12430INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12431M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12432L: linux-iio@vger.kernel.org 12433F: drivers/counter/intel-qep.c 12434 12435INTEL SCU DRIVERS 12436M: Mika Westerberg <mika.westerberg@linux.intel.com> 12437S: Maintained 12438F: drivers/platform/x86/intel_scu_* 12439F: include/linux/platform_data/x86/intel_scu_ipc.h 12440 12441INTEL SDSI DRIVER 12442M: David E. Box <david.e.box@linux.intel.com> 12443S: Supported 12444F: drivers/platform/x86/intel/sdsi.c 12445F: tools/arch/x86/intel_sdsi/ 12446F: tools/testing/selftests/drivers/sdsi/ 12447 12448INTEL SGX 12449M: Jarkko Sakkinen <jarkko@kernel.org> 12450R: Dave Hansen <dave.hansen@linux.intel.com> 12451L: linux-sgx@vger.kernel.org 12452S: Supported 12453Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12455F: Documentation/arch/x86/sgx.rst 12456F: arch/x86/entry/vdso/vsgx.S 12457F: arch/x86/include/asm/sgx.h 12458F: arch/x86/include/uapi/asm/sgx.h 12459F: arch/x86/kernel/cpu/sgx/* 12460F: tools/testing/selftests/sgx/* 12461K: \bSGX_ 12462 12463INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12464M: Daniel Scally <djrscally@gmail.com> 12465S: Maintained 12466F: drivers/platform/x86/intel/int3472/ 12467F: include/linux/platform_data/x86/int3472.h 12468 12469INTEL SPEED SELECT TECHNOLOGY 12470M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12471L: platform-driver-x86@vger.kernel.org 12472S: Maintained 12473F: drivers/platform/x86/intel/speed_select_if/ 12474F: include/uapi/linux/isst_if.h 12475F: tools/power/x86/intel-speed-select/ 12476 12477INTEL STRATIX10 FIRMWARE DRIVERS 12478M: Dinh Nguyen <dinguyen@kernel.org> 12479L: linux-kernel@vger.kernel.org 12480S: Maintained 12481T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12482F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12483F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12484F: drivers/firmware/stratix10-rsu.c 12485F: drivers/firmware/stratix10-svc.c 12486F: include/linux/firmware/intel/stratix10-smc.h 12487F: include/linux/firmware/intel/stratix10-svc-client.h 12488 12489INTEL TELEMETRY DRIVER 12490M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12491M: "David E. Box" <david.e.box@linux.intel.com> 12492L: platform-driver-x86@vger.kernel.org 12493S: Maintained 12494F: arch/x86/include/asm/intel_telemetry.h 12495F: drivers/platform/x86/intel/telemetry/ 12496 12497INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12498M: Even Xu <even.xu@intel.com> 12499M: Xinpeng Sun <xinpeng.sun@intel.com> 12500S: Maintained 12501F: drivers/hid/intel-thc-hid/ 12502 12503INTEL TPMI DRIVER 12504M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12505L: platform-driver-x86@vger.kernel.org 12506S: Maintained 12507F: Documentation/ABI/testing/debugfs-tpmi 12508F: drivers/platform/x86/intel/vsec_tpmi.c 12509F: include/linux/intel_tpmi.h 12510 12511INTEL UNCORE FREQUENCY CONTROL 12512M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12513L: platform-driver-x86@vger.kernel.org 12514S: Maintained 12515F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12516F: drivers/platform/x86/intel/uncore-frequency/ 12517 12518INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12519M: David E. Box <david.e.box@linux.intel.com> 12520S: Supported 12521F: drivers/platform/x86/intel/vsec.c 12522F: include/linux/intel_vsec.h 12523 12524INTEL VIRTUAL BUTTON DRIVER 12525M: AceLan Kao <acelan.kao@canonical.com> 12526L: platform-driver-x86@vger.kernel.org 12527S: Maintained 12528F: drivers/platform/x86/intel/vbtn.c 12529 12530INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12531M: Stanislaw Gruszka <stf_xl@wp.pl> 12532L: linux-wireless@vger.kernel.org 12533S: Supported 12534F: drivers/net/wireless/intel/iwlegacy/ 12535 12536INTEL WIRELESS WIFI LINK (iwlwifi) 12537M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12538L: linux-wireless@vger.kernel.org 12539S: Supported 12540W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12541T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12542F: drivers/net/wireless/intel/iwlwifi/ 12543 12544INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12545M: Jithu Joseph <jithu.joseph@intel.com> 12546S: Maintained 12547W: https://slimbootloader.github.io/security/firmware-update.html 12548F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12549 12550INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12551L: Dell.Client.Kernel@dell.com 12552S: Maintained 12553F: drivers/platform/x86/intel/wmi/thunderbolt.c 12554 12555INTEL WWAN IOSM DRIVER 12556M: M Chetan Kumar <m.chetan.kumar@intel.com> 12557L: netdev@vger.kernel.org 12558S: Maintained 12559F: drivers/net/wwan/iosm/ 12560 12561INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12562M: Xin Li <xin@zytor.com> 12563M: "H. Peter Anvin" <hpa@zytor.com> 12564S: Supported 12565F: Documentation/arch/x86/x86_64/fred.rst 12566F: arch/x86/entry/entry_64_fred.S 12567F: arch/x86/entry/entry_fred.c 12568F: arch/x86/include/asm/fred.h 12569F: arch/x86/kernel/fred.c 12570 12571INTEL(R) TRACE HUB 12572M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12573S: Supported 12574F: Documentation/trace/intel_th.rst 12575F: drivers/hwtracing/intel_th/ 12576F: include/linux/intel_th.h 12577 12578INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12579M: Ning Sun <ning.sun@intel.com> 12580L: tboot-devel@lists.sourceforge.net 12581S: Supported 12582W: http://tboot.sourceforge.net 12583T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12584F: Documentation/arch/x86/intel_txt.rst 12585F: arch/x86/kernel/tboot.c 12586F: include/linux/tboot.h 12587 12588INTERCONNECT API 12589M: Georgi Djakov <djakov@kernel.org> 12590L: linux-pm@vger.kernel.org 12591S: Maintained 12592T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12593F: Documentation/devicetree/bindings/interconnect/ 12594F: Documentation/driver-api/interconnect.rst 12595F: drivers/interconnect/ 12596F: include/dt-bindings/interconnect/ 12597F: include/linux/interconnect-provider.h 12598F: include/linux/interconnect.h 12599 12600INTERRUPT COUNTER DRIVER 12601M: Oleksij Rempel <o.rempel@pengutronix.de> 12602R: Pengutronix Kernel Team <kernel@pengutronix.de> 12603L: linux-iio@vger.kernel.org 12604F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12605F: drivers/counter/interrupt-cnt.c 12606 12607INTERSIL ISL7998X VIDEO DECODER DRIVER 12608M: Michael Tretter <m.tretter@pengutronix.de> 12609R: Pengutronix Kernel Team <kernel@pengutronix.de> 12610L: linux-media@vger.kernel.org 12611S: Maintained 12612F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12613F: drivers/media/i2c/isl7998x.c 12614 12615INVENSENSE ICM-426xx IMU DRIVER 12616M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12617L: linux-iio@vger.kernel.org 12618S: Maintained 12619W: https://invensense.tdk.com/ 12620F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12621F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12622F: drivers/iio/imu/inv_icm42600/ 12623 12624INVENSENSE MPU-3050 GYROSCOPE DRIVER 12625M: Linus Walleij <linus.walleij@linaro.org> 12626L: linux-iio@vger.kernel.org 12627S: Maintained 12628F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12629F: drivers/iio/gyro/mpu3050* 12630 12631INVENSENSE MPU-6050 IMU DRIVER 12632M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12633L: linux-iio@vger.kernel.org 12634S: Maintained 12635W: https://invensense.tdk.com/ 12636F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12637F: drivers/iio/imu/inv_mpu6050/ 12638 12639IOC3 ETHERNET DRIVER 12640M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12641L: linux-mips@vger.kernel.org 12642S: Maintained 12643F: drivers/net/ethernet/sgi/ioc3-eth.c 12644 12645IOMMU DMA-API LAYER 12646M: Robin Murphy <robin.murphy@arm.com> 12647L: iommu@lists.linux.dev 12648S: Maintained 12649T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12650F: drivers/iommu/dma-iommu.c 12651F: drivers/iommu/dma-iommu.h 12652F: drivers/iommu/iova.c 12653F: include/linux/iommu-dma.h 12654F: include/linux/iova.h 12655 12656IOMMU SUBSYSTEM 12657M: Joerg Roedel <joro@8bytes.org> 12658M: Will Deacon <will@kernel.org> 12659R: Robin Murphy <robin.murphy@arm.com> 12660L: iommu@lists.linux.dev 12661S: Maintained 12662T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12663F: Documentation/devicetree/bindings/iommu/ 12664F: drivers/iommu/ 12665F: include/linux/iommu.h 12666F: include/linux/iova.h 12667F: include/linux/of_iommu.h 12668 12669IOMMUFD 12670M: Jason Gunthorpe <jgg@nvidia.com> 12671M: Kevin Tian <kevin.tian@intel.com> 12672L: iommu@lists.linux.dev 12673S: Maintained 12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12675F: Documentation/userspace-api/iommufd.rst 12676F: drivers/iommu/iommufd/ 12677F: include/linux/iommufd.h 12678F: include/uapi/linux/iommufd.h 12679F: tools/testing/selftests/iommu/ 12680 12681IOSYS-MAP HELPERS 12682M: Thomas Zimmermann <tzimmermann@suse.de> 12683L: dri-devel@lists.freedesktop.org 12684S: Maintained 12685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12686F: include/linux/iosys-map.h 12687 12688IO_URING 12689M: Jens Axboe <axboe@kernel.dk> 12690L: io-uring@vger.kernel.org 12691S: Maintained 12692T: git git://git.kernel.dk/linux-block 12693T: git git://git.kernel.dk/liburing 12694F: include/linux/io_uring/ 12695F: include/linux/io_uring.h 12696F: include/linux/io_uring_types.h 12697F: include/trace/events/io_uring.h 12698F: include/uapi/linux/io_uring.h 12699F: io_uring/ 12700 12701IPMI SUBSYSTEM 12702M: Corey Minyard <corey@minyard.net> 12703L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12704S: Supported 12705W: http://openipmi.sourceforge.net/ 12706T: git https://github.com/cminyard/linux-ipmi.git for-next 12707F: Documentation/devicetree/bindings/ipmi/ 12708F: Documentation/driver-api/ipmi.rst 12709F: drivers/char/ipmi/ 12710F: include/linux/ipmi* 12711F: include/uapi/linux/ipmi* 12712 12713IPS SCSI RAID DRIVER 12714M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12715L: linux-scsi@vger.kernel.org 12716S: Maintained 12717W: http://www.adaptec.com/ 12718F: drivers/scsi/ips* 12719 12720IPVS 12721M: Simon Horman <horms@verge.net.au> 12722M: Julian Anastasov <ja@ssi.bg> 12723L: netdev@vger.kernel.org 12724L: lvs-devel@vger.kernel.org 12725S: Maintained 12726T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12727T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12728F: Documentation/networking/ipvs-sysctl.rst 12729F: include/net/ip_vs.h 12730F: include/uapi/linux/ip_vs.h 12731F: net/netfilter/ipvs/ 12732 12733IPWIRELESS DRIVER 12734M: Jiri Kosina <jikos@kernel.org> 12735M: David Sterba <dsterba@suse.com> 12736S: Odd Fixes 12737F: drivers/tty/ipwireless/ 12738 12739IRON DEVICE AUDIO CODEC DRIVERS 12740M: Kiseok Jo <kiseok.jo@irondevice.com> 12741L: linux-sound@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/sound/irondevice,* 12744F: sound/soc/codecs/sma* 12745 12746IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12747M: Thomas Gleixner <tglx@linutronix.de> 12748S: Maintained 12749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12750F: Documentation/core-api/irq/irq-domain.rst 12751F: include/linux/irqdomain.h 12752F: include/linux/irqdomain_defs.h 12753F: kernel/irq/irqdomain.c 12754F: kernel/irq/msi.c 12755 12756IRQ SUBSYSTEM 12757M: Thomas Gleixner <tglx@linutronix.de> 12758L: linux-kernel@vger.kernel.org 12759S: Maintained 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12761F: include/linux/group_cpus.h 12762F: include/linux/irq.h 12763F: include/linux/irqhandler.h 12764F: include/linux/irqnr.h 12765F: include/linux/irqreturn.h 12766F: kernel/irq/ 12767F: lib/group_cpus.c 12768 12769IRQCHIP DRIVERS 12770M: Thomas Gleixner <tglx@linutronix.de> 12771L: linux-kernel@vger.kernel.org 12772S: Maintained 12773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12774F: Documentation/devicetree/bindings/interrupt-controller/ 12775F: drivers/irqchip/ 12776F: include/linux/irqchip.h 12777 12778ISA 12779M: William Breathitt Gray <wbg@kernel.org> 12780S: Maintained 12781F: Documentation/driver-api/isa.rst 12782F: drivers/base/isa.c 12783F: include/linux/isa.h 12784 12785ISA RADIO MODULE 12786M: Hans Verkuil <hverkuil@xs4all.nl> 12787L: linux-media@vger.kernel.org 12788S: Maintained 12789W: https://linuxtv.org 12790T: git git://linuxtv.org/media.git 12791F: drivers/media/radio/radio-isa* 12792 12793ISAPNP 12794M: Jaroslav Kysela <perex@perex.cz> 12795S: Maintained 12796F: Documentation/userspace-api/isapnp.rst 12797F: drivers/pnp/isapnp/ 12798F: include/linux/isapnp.h 12799 12800ISCSI 12801M: Lee Duncan <lduncan@suse.com> 12802M: Chris Leech <cleech@redhat.com> 12803M: Mike Christie <michael.christie@oracle.com> 12804L: open-iscsi@googlegroups.com 12805L: linux-scsi@vger.kernel.org 12806S: Maintained 12807W: www.open-iscsi.com 12808F: drivers/scsi/*iscsi* 12809F: include/scsi/*iscsi* 12810 12811iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12812M: Peter Jones <pjones@redhat.com> 12813M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12814S: Maintained 12815F: drivers/firmware/iscsi_ibft* 12816 12817ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12818M: Sagi Grimberg <sagi@grimberg.me> 12819M: Max Gurtovoy <mgurtovoy@nvidia.com> 12820L: linux-rdma@vger.kernel.org 12821S: Supported 12822W: http://www.openfabrics.org 12823W: www.open-iscsi.org 12824Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12825F: drivers/infiniband/ulp/iser/ 12826 12827ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12828M: Sagi Grimberg <sagi@grimberg.me> 12829L: linux-rdma@vger.kernel.org 12830L: target-devel@vger.kernel.org 12831S: Supported 12832T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12833F: drivers/infiniband/ulp/isert 12834 12835ISDN/CMTP OVER BLUETOOTH 12836M: Karsten Keil <isdn@linux-pingi.de> 12837L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12838L: netdev@vger.kernel.org 12839S: Odd Fixes 12840W: http://www.isdn4linux.de 12841F: Documentation/isdn/ 12842F: drivers/isdn/capi/ 12843F: include/linux/isdn/ 12844F: include/uapi/linux/isdn/ 12845F: net/bluetooth/cmtp/ 12846 12847ISDN/mISDN SUBSYSTEM 12848M: Karsten Keil <isdn@linux-pingi.de> 12849L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12850L: netdev@vger.kernel.org 12851S: Maintained 12852W: http://www.isdn4linux.de 12853F: drivers/isdn/Kconfig 12854F: drivers/isdn/Makefile 12855F: drivers/isdn/hardware/ 12856F: drivers/isdn/mISDN/ 12857 12858ISL28022 HARDWARE MONITORING DRIVER 12859M: Carsten Spieß <mail@carsten-spiess.de> 12860L: linux-hwmon@vger.kernel.org 12861S: Maintained 12862F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12863F: Documentation/hwmon/isl28022.rst 12864F: drivers/hwmon/isl28022.c 12865 12866ISOFS FILESYSTEM 12867M: Jan Kara <jack@suse.cz> 12868L: linux-fsdevel@vger.kernel.org 12869S: Maintained 12870F: Documentation/filesystems/isofs.rst 12871F: fs/isofs/ 12872 12873IT87 HARDWARE MONITORING DRIVER 12874M: Jean Delvare <jdelvare@suse.com> 12875L: linux-hwmon@vger.kernel.org 12876S: Maintained 12877F: Documentation/hwmon/it87.rst 12878F: drivers/hwmon/it87.c 12879 12880IT913X MEDIA DRIVER 12881L: linux-media@vger.kernel.org 12882S: Orphan 12883W: https://linuxtv.org 12884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12885F: drivers/media/tuners/it913x* 12886 12887ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12888M: Liu Ying <victor.liu@nxp.com> 12889L: dri-devel@lists.freedesktop.org 12890S: Maintained 12891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12892F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12893F: drivers/gpu/drm/bridge/ite-it6263.c 12894 12895ITE IT66121 HDMI BRIDGE DRIVER 12896M: Phong LE <ple@baylibre.com> 12897M: Neil Armstrong <neil.armstrong@linaro.org> 12898S: Maintained 12899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12900F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12901F: drivers/gpu/drm/bridge/ite-it66121.c 12902 12903IVTV VIDEO4LINUX DRIVER 12904M: Andy Walls <awalls@md.metrocast.net> 12905L: linux-media@vger.kernel.org 12906S: Maintained 12907W: https://linuxtv.org 12908T: git git://linuxtv.org/media.git 12909F: Documentation/admin-guide/media/ivtv* 12910F: drivers/media/pci/ivtv/ 12911F: include/uapi/linux/ivtv* 12912 12913IX2505V MEDIA DRIVER 12914M: Malcolm Priestley <tvboxspy@gmail.com> 12915L: linux-media@vger.kernel.org 12916S: Maintained 12917W: https://linuxtv.org 12918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12919F: drivers/media/dvb-frontends/ix2505v* 12920 12921JAILHOUSE HYPERVISOR INTERFACE 12922M: Jan Kiszka <jan.kiszka@siemens.com> 12923L: jailhouse-dev@googlegroups.com 12924S: Maintained 12925F: arch/x86/include/asm/jailhouse_para.h 12926F: arch/x86/kernel/jailhouse.c 12927 12928JFS FILESYSTEM 12929M: Dave Kleikamp <shaggy@kernel.org> 12930L: jfs-discussion@lists.sourceforge.net 12931S: Odd Fixes 12932W: http://jfs.sourceforge.net/ 12933T: git https://github.com/kleikamp/linux-shaggy.git 12934F: Documentation/admin-guide/jfs.rst 12935F: fs/jfs/ 12936 12937JME NETWORK DRIVER 12938M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12939L: netdev@vger.kernel.org 12940S: Odd Fixes 12941F: drivers/net/ethernet/jme.* 12942 12943JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12944M: David Woodhouse <dwmw2@infradead.org> 12945M: Richard Weinberger <richard@nod.at> 12946L: linux-mtd@lists.infradead.org 12947S: Odd Fixes 12948W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12949T: git git://git.infradead.org/ubifs-2.6.git 12950F: fs/jffs2/ 12951F: include/uapi/linux/jffs2.h 12952 12953JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12954M: "Theodore Ts'o" <tytso@mit.edu> 12955M: Jan Kara <jack@suse.com> 12956L: linux-ext4@vger.kernel.org 12957S: Maintained 12958F: fs/jbd2/ 12959F: include/linux/jbd2.h 12960 12961JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12962M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12963L: linux-media@vger.kernel.org 12964L: linux-renesas-soc@vger.kernel.org 12965S: Maintained 12966F: drivers/media/platform/renesas/rcar_jpu.c 12967 12968JSM Neo PCI based serial card 12969L: linux-serial@vger.kernel.org 12970S: Orphan 12971F: drivers/tty/serial/jsm/ 12972 12973K10TEMP HARDWARE MONITORING DRIVER 12974M: Clemens Ladisch <clemens@ladisch.de> 12975L: linux-hwmon@vger.kernel.org 12976S: Maintained 12977F: Documentation/hwmon/k10temp.rst 12978F: drivers/hwmon/k10temp.c 12979 12980K8TEMP HARDWARE MONITORING DRIVER 12981M: Rudolf Marek <r.marek@assembler.cz> 12982L: linux-hwmon@vger.kernel.org 12983S: Maintained 12984F: Documentation/hwmon/k8temp.rst 12985F: drivers/hwmon/k8temp.c 12986 12987KASAN 12988M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12989R: Alexander Potapenko <glider@google.com> 12990R: Andrey Konovalov <andreyknvl@gmail.com> 12991R: Dmitry Vyukov <dvyukov@google.com> 12992R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12993L: kasan-dev@googlegroups.com 12994S: Maintained 12995B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12996F: Documentation/dev-tools/kasan.rst 12997F: arch/*/include/asm/*kasan.h 12998F: arch/*/mm/kasan_init* 12999F: include/linux/kasan*.h 13000F: lib/Kconfig.kasan 13001F: mm/kasan/ 13002F: scripts/Makefile.kasan 13003 13004KCONFIG 13005M: Masahiro Yamada <masahiroy@kernel.org> 13006L: linux-kbuild@vger.kernel.org 13007S: Maintained 13008Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 13010F: Documentation/kbuild/kconfig* 13011F: scripts/Kconfig.include 13012F: scripts/kconfig/ 13013 13014KCORE 13015M: Omar Sandoval <osandov@osandov.com> 13016L: linux-debuggers@vger.kernel.org 13017S: Maintained 13018F: fs/proc/kcore.c 13019F: include/linux/kcore.h 13020 13021KCOV 13022R: Dmitry Vyukov <dvyukov@google.com> 13023R: Andrey Konovalov <andreyknvl@gmail.com> 13024L: kasan-dev@googlegroups.com 13025S: Maintained 13026B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13027F: Documentation/dev-tools/kcov.rst 13028F: include/linux/kcov.h 13029F: include/uapi/linux/kcov.h 13030F: kernel/kcov.c 13031F: scripts/Makefile.kcov 13032 13033KCSAN 13034M: Marco Elver <elver@google.com> 13035R: Dmitry Vyukov <dvyukov@google.com> 13036L: kasan-dev@googlegroups.com 13037S: Maintained 13038F: Documentation/dev-tools/kcsan.rst 13039F: include/linux/kcsan*.h 13040F: kernel/kcsan/ 13041F: lib/Kconfig.kcsan 13042F: scripts/Makefile.kcsan 13043 13044KDUMP 13045M: Andrew Morton <akpm@linux-foundation.org> 13046M: Baoquan He <bhe@redhat.com> 13047R: Vivek Goyal <vgoyal@redhat.com> 13048R: Dave Young <dyoung@redhat.com> 13049L: kexec@lists.infradead.org 13050S: Maintained 13051W: http://lse.sourceforge.net/kdump/ 13052F: Documentation/admin-guide/kdump/ 13053F: fs/proc/vmcore.c 13054F: include/linux/crash_core.h 13055F: include/linux/crash_dump.h 13056F: include/uapi/linux/vmcore.h 13057F: kernel/crash_*.c 13058 13059KEENE FM RADIO TRANSMITTER DRIVER 13060M: Hans Verkuil <hverkuil@xs4all.nl> 13061L: linux-media@vger.kernel.org 13062S: Maintained 13063W: https://linuxtv.org 13064T: git git://linuxtv.org/media.git 13065F: drivers/media/radio/radio-keene* 13066 13067KERNEL AUTOMOUNTER 13068M: Ian Kent <raven@themaw.net> 13069L: autofs@vger.kernel.org 13070S: Maintained 13071F: fs/autofs/ 13072 13073KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13074M: Masahiro Yamada <masahiroy@kernel.org> 13075R: Nathan Chancellor <nathan@kernel.org> 13076R: Nicolas Schier <nicolas@fjasle.eu> 13077L: linux-kbuild@vger.kernel.org 13078S: Maintained 13079Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13080T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13081F: Documentation/kbuild/ 13082F: Makefile 13083F: scripts/*vmlinux* 13084F: scripts/Kbuild* 13085F: scripts/Makefile* 13086F: scripts/bash-completion/ 13087F: scripts/basic/ 13088F: scripts/clang-tools/ 13089F: scripts/dummy-tools/ 13090F: scripts/include/ 13091F: scripts/mk* 13092F: scripts/mod/ 13093F: scripts/package/ 13094F: usr/ 13095 13096KERNEL HARDENING (not covered by other areas) 13097M: Kees Cook <kees@kernel.org> 13098R: Gustavo A. R. Silva <gustavoars@kernel.org> 13099L: linux-hardening@vger.kernel.org 13100S: Supported 13101T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13102F: Documentation/ABI/testing/sysfs-kernel-oops_count 13103F: Documentation/ABI/testing/sysfs-kernel-warn_count 13104F: arch/*/configs/hardening.config 13105F: include/linux/overflow.h 13106F: include/linux/randomize_kstack.h 13107F: include/linux/ucopysize.h 13108F: kernel/configs/hardening.config 13109F: lib/tests/randstruct_kunit.c 13110F: lib/tests/usercopy_kunit.c 13111F: mm/usercopy.c 13112F: security/Kconfig.hardening 13113K: \b(add|choose)_random_kstack_offset\b 13114K: \b__check_(object_size|heap_object)\b 13115K: \b__counted_by(_le|_be)?\b 13116 13117KERNEL JANITORS 13118L: kernel-janitors@vger.kernel.org 13119S: Odd Fixes 13120W: http://kernelnewbies.org/KernelJanitors 13121 13122KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13123M: Chuck Lever <chuck.lever@oracle.com> 13124M: Jeff Layton <jlayton@kernel.org> 13125R: NeilBrown <neil@brown.name> 13126R: Olga Kornievskaia <okorniev@redhat.com> 13127R: Dai Ngo <Dai.Ngo@oracle.com> 13128R: Tom Talpey <tom@talpey.com> 13129L: linux-nfs@vger.kernel.org 13130S: Supported 13131B: https://bugzilla.kernel.org 13132T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13133F: Documentation/filesystems/nfs/ 13134F: fs/lockd/ 13135F: fs/nfs_common/ 13136F: fs/nfsd/ 13137F: include/linux/lockd/ 13138F: include/linux/sunrpc/ 13139F: include/trace/events/rpcgss.h 13140F: include/trace/events/rpcrdma.h 13141F: include/trace/events/sunrpc.h 13142F: include/trace/misc/fs.h 13143F: include/trace/misc/nfs.h 13144F: include/trace/misc/sunrpc.h 13145F: include/uapi/linux/nfsd/ 13146F: include/uapi/linux/sunrpc/ 13147F: net/sunrpc/ 13148F: tools/net/sunrpc/ 13149 13150KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13151M: Thomas Weißschuh <linux@weissschuh.net> 13152R: Christian Heusel <christian@heusel.eu> 13153R: Nathan Chancellor <nathan@kernel.org> 13154S: Maintained 13155F: scripts/package/PKGBUILD 13156 13157KERNEL REGRESSIONS 13158M: Thorsten Leemhuis <linux@leemhuis.info> 13159L: regressions@lists.linux.dev 13160S: Supported 13161F: Documentation/admin-guide/reporting-regressions.rst 13162F: Documentation/process/handling-regressions.rst 13163 13164KERNEL SELFTEST FRAMEWORK 13165M: Shuah Khan <shuah@kernel.org> 13166M: Shuah Khan <skhan@linuxfoundation.org> 13167L: linux-kselftest@vger.kernel.org 13168S: Maintained 13169Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13171F: Documentation/dev-tools/kselftest* 13172F: tools/testing/selftests/ 13173 13174KERNEL SMB3 SERVER (KSMBD) 13175M: Namjae Jeon <linkinjeon@kernel.org> 13176M: Namjae Jeon <linkinjeon@samba.org> 13177M: Steve French <smfrench@gmail.com> 13178M: Steve French <sfrench@samba.org> 13179R: Sergey Senozhatsky <senozhatsky@chromium.org> 13180R: Tom Talpey <tom@talpey.com> 13181L: linux-cifs@vger.kernel.org 13182S: Maintained 13183T: git git://git.samba.org/ksmbd.git 13184F: Documentation/filesystems/smb/ksmbd.rst 13185F: fs/smb/common/ 13186F: fs/smb/server/ 13187 13188KERNEL UNIT TESTING FRAMEWORK (KUnit) 13189M: Brendan Higgins <brendan.higgins@linux.dev> 13190M: David Gow <davidgow@google.com> 13191R: Rae Moar <rmoar@google.com> 13192L: linux-kselftest@vger.kernel.org 13193L: kunit-dev@googlegroups.com 13194S: Maintained 13195W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13196T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13197T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13198F: Documentation/dev-tools/kunit/ 13199F: include/kunit/ 13200F: lib/kunit/ 13201F: rust/kernel/kunit.rs 13202F: rust/macros/kunit.rs 13203F: scripts/rustdoc_test_* 13204F: tools/testing/kunit/ 13205 13206KERNEL USERMODE HELPER 13207M: Luis Chamberlain <mcgrof@kernel.org> 13208L: linux-kernel@vger.kernel.org 13209S: Maintained 13210F: include/linux/umh.h 13211F: kernel/umh.c 13212 13213KERNEL VIRTUAL MACHINE (KVM) 13214M: Paolo Bonzini <pbonzini@redhat.com> 13215L: kvm@vger.kernel.org 13216S: Supported 13217W: http://www.linux-kvm.org 13218T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13219F: Documentation/virt/kvm/ 13220F: include/asm-generic/kvm* 13221F: include/kvm/iodev.h 13222F: include/linux/kvm* 13223F: include/trace/events/kvm.h 13224F: include/uapi/asm-generic/kvm* 13225F: include/uapi/linux/kvm* 13226F: tools/kvm/ 13227F: tools/testing/selftests/kvm/ 13228F: virt/kvm/* 13229 13230KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13231M: Marc Zyngier <maz@kernel.org> 13232M: Oliver Upton <oliver.upton@linux.dev> 13233R: Joey Gouly <joey.gouly@arm.com> 13234R: Suzuki K Poulose <suzuki.poulose@arm.com> 13235R: Zenghui Yu <yuzenghui@huawei.com> 13236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13237L: kvmarm@lists.linux.dev 13238S: Maintained 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13240F: Documentation/virt/kvm/arm/ 13241F: Documentation/virt/kvm/devices/arm* 13242F: arch/arm64/include/asm/kvm* 13243F: arch/arm64/include/uapi/asm/kvm* 13244F: arch/arm64/kvm/ 13245F: include/kvm/arm_* 13246F: tools/testing/selftests/kvm/*/arm64/ 13247F: tools/testing/selftests/kvm/arm64/ 13248 13249KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13250M: Tianrui Zhao <zhaotianrui@loongson.cn> 13251M: Bibo Mao <maobibo@loongson.cn> 13252M: Huacai Chen <chenhuacai@kernel.org> 13253L: kvm@vger.kernel.org 13254L: loongarch@lists.linux.dev 13255S: Maintained 13256T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13257F: Documentation/virt/kvm/loongarch/ 13258F: arch/loongarch/include/asm/kvm* 13259F: arch/loongarch/include/uapi/asm/kvm* 13260F: arch/loongarch/kvm/ 13261F: tools/testing/selftests/kvm/*/loongarch/ 13262F: tools/testing/selftests/kvm/lib/loongarch/ 13263 13264KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13265M: Huacai Chen <chenhuacai@kernel.org> 13266L: linux-mips@vger.kernel.org 13267L: kvm@vger.kernel.org 13268S: Maintained 13269T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13270F: arch/mips/include/asm/kvm* 13271F: arch/mips/include/uapi/asm/kvm* 13272F: arch/mips/kvm/ 13273 13274KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13275M: Madhavan Srinivasan <maddy@linux.ibm.com> 13276R: Nicholas Piggin <npiggin@gmail.com> 13277L: linuxppc-dev@lists.ozlabs.org 13278L: kvm@vger.kernel.org 13279S: Maintained (Book3S 64-bit HV) 13280S: Odd fixes (Book3S 64-bit PR) 13281S: Orphan (Book3E and 32-bit) 13282T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13283F: arch/powerpc/include/asm/kvm* 13284F: arch/powerpc/include/uapi/asm/kvm* 13285F: arch/powerpc/kernel/kvm* 13286F: arch/powerpc/kvm/ 13287 13288KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13289M: Anup Patel <anup@brainfault.org> 13290R: Atish Patra <atish.patra@linux.dev> 13291L: kvm@vger.kernel.org 13292L: kvm-riscv@lists.infradead.org 13293L: linux-riscv@lists.infradead.org 13294S: Maintained 13295T: git https://github.com/kvm-riscv/linux.git 13296F: arch/riscv/include/asm/kvm* 13297F: arch/riscv/include/uapi/asm/kvm* 13298F: arch/riscv/kvm/ 13299F: tools/testing/selftests/kvm/*/riscv/ 13300F: tools/testing/selftests/kvm/riscv/ 13301 13302KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13303M: Christian Borntraeger <borntraeger@linux.ibm.com> 13304M: Janosch Frank <frankja@linux.ibm.com> 13305M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13306R: David Hildenbrand <david@redhat.com> 13307L: kvm@vger.kernel.org 13308S: Supported 13309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13310F: Documentation/virt/kvm/s390* 13311F: arch/s390/include/asm/gmap.h 13312F: arch/s390/include/asm/gmap_helpers.h 13313F: arch/s390/include/asm/kvm* 13314F: arch/s390/include/uapi/asm/kvm* 13315F: arch/s390/include/uapi/asm/uvdevice.h 13316F: arch/s390/kernel/uv.c 13317F: arch/s390/kvm/ 13318F: arch/s390/mm/gmap.c 13319F: arch/s390/mm/gmap_helpers.c 13320F: drivers/s390/char/uvdevice.c 13321F: tools/testing/selftests/drivers/s390x/uvdevice/ 13322F: tools/testing/selftests/kvm/*/s390/ 13323F: tools/testing/selftests/kvm/s390/ 13324 13325KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13326M: Sean Christopherson <seanjc@google.com> 13327M: Paolo Bonzini <pbonzini@redhat.com> 13328L: kvm@vger.kernel.org 13329S: Supported 13330P: Documentation/process/maintainer-kvm-x86.rst 13331T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13332F: arch/x86/include/asm/kvm* 13333F: arch/x86/include/asm/svm.h 13334F: arch/x86/include/asm/vmx*.h 13335F: arch/x86/include/uapi/asm/kvm* 13336F: arch/x86/include/uapi/asm/svm.h 13337F: arch/x86/include/uapi/asm/vmx.h 13338F: arch/x86/kvm/ 13339F: arch/x86/kvm/*/ 13340F: tools/testing/selftests/kvm/*/x86/ 13341F: tools/testing/selftests/kvm/x86/ 13342 13343KERNFS 13344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13345M: Tejun Heo <tj@kernel.org> 13346S: Supported 13347T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13348F: fs/kernfs/ 13349F: include/linux/kernfs.h 13350 13351KEXEC 13352M: Andrew Morton <akpm@linux-foundation.org> 13353M: Baoquan He <bhe@redhat.com> 13354L: kexec@lists.infradead.org 13355W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13356F: include/linux/kexec.h 13357F: include/uapi/linux/kexec.h 13358F: kernel/kexec* 13359 13360KEXEC HANDOVER (KHO) 13361M: Alexander Graf <graf@amazon.com> 13362M: Mike Rapoport <rppt@kernel.org> 13363M: Changyuan Lyu <changyuanl@google.com> 13364L: kexec@lists.infradead.org 13365L: linux-mm@kvack.org 13366S: Maintained 13367F: Documentation/admin-guide/mm/kho.rst 13368F: Documentation/core-api/kho/* 13369F: include/linux/kexec_handover.h 13370F: kernel/kexec_handover.c 13371 13372KEYS-ENCRYPTED 13373M: Mimi Zohar <zohar@linux.ibm.com> 13374L: linux-integrity@vger.kernel.org 13375L: keyrings@vger.kernel.org 13376S: Supported 13377F: Documentation/security/keys/trusted-encrypted.rst 13378F: include/keys/encrypted-type.h 13379F: security/keys/encrypted-keys/ 13380 13381KEYS-TRUSTED 13382M: James Bottomley <James.Bottomley@HansenPartnership.com> 13383M: Jarkko Sakkinen <jarkko@kernel.org> 13384M: Mimi Zohar <zohar@linux.ibm.com> 13385L: linux-integrity@vger.kernel.org 13386L: keyrings@vger.kernel.org 13387S: Supported 13388F: Documentation/security/keys/trusted-encrypted.rst 13389F: include/keys/trusted-type.h 13390F: include/keys/trusted_tpm.h 13391F: security/keys/trusted-keys/ 13392 13393KEYS-TRUSTED-CAAM 13394M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13395R: Pengutronix Kernel Team <kernel@pengutronix.de> 13396L: linux-integrity@vger.kernel.org 13397L: keyrings@vger.kernel.org 13398S: Maintained 13399F: include/keys/trusted_caam.h 13400F: security/keys/trusted-keys/trusted_caam.c 13401 13402KEYS-TRUSTED-DCP 13403M: David Gstir <david@sigma-star.at> 13404R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13405L: linux-integrity@vger.kernel.org 13406L: keyrings@vger.kernel.org 13407S: Supported 13408F: include/keys/trusted_dcp.h 13409F: security/keys/trusted-keys/trusted_dcp.c 13410 13411KEYS-TRUSTED-TEE 13412M: Sumit Garg <sumit.garg@kernel.org> 13413L: linux-integrity@vger.kernel.org 13414L: keyrings@vger.kernel.org 13415S: Supported 13416F: include/keys/trusted_tee.h 13417F: security/keys/trusted-keys/trusted_tee.c 13418 13419KEYS/KEYRINGS 13420M: David Howells <dhowells@redhat.com> 13421M: Jarkko Sakkinen <jarkko@kernel.org> 13422L: keyrings@vger.kernel.org 13423S: Maintained 13424F: Documentation/security/keys/core.rst 13425F: include/keys/ 13426F: include/linux/key-type.h 13427F: include/linux/key.h 13428F: include/linux/keyctl.h 13429F: include/uapi/linux/keyctl.h 13430F: security/keys/ 13431 13432KEYS/KEYRINGS_INTEGRITY 13433M: Jarkko Sakkinen <jarkko@kernel.org> 13434M: Mimi Zohar <zohar@linux.ibm.com> 13435L: linux-integrity@vger.kernel.org 13436L: keyrings@vger.kernel.org 13437S: Supported 13438W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13439F: security/integrity/platform_certs 13440 13441KFENCE 13442M: Alexander Potapenko <glider@google.com> 13443M: Marco Elver <elver@google.com> 13444R: Dmitry Vyukov <dvyukov@google.com> 13445L: kasan-dev@googlegroups.com 13446S: Maintained 13447F: Documentation/dev-tools/kfence.rst 13448F: arch/*/include/asm/kfence.h 13449F: include/linux/kfence.h 13450F: lib/Kconfig.kfence 13451F: mm/kfence/ 13452 13453KFIFO 13454M: Stefani Seibold <stefani@seibold.net> 13455S: Maintained 13456F: include/linux/kfifo.h 13457F: lib/kfifo.c 13458F: samples/kfifo/ 13459 13460KGDB / KDB /debug_core 13461M: Jason Wessel <jason.wessel@windriver.com> 13462M: Daniel Thompson <danielt@kernel.org> 13463R: Douglas Anderson <dianders@chromium.org> 13464L: kgdb-bugreport@lists.sourceforge.net 13465S: Maintained 13466W: http://kgdb.wiki.kernel.org/ 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13468F: Documentation/process/debugging/kgdb.rst 13469F: drivers/misc/kgdbts.c 13470F: drivers/tty/serial/kgdboc.c 13471F: include/linux/kdb.h 13472F: include/linux/kgdb.h 13473F: kernel/debug/ 13474F: kernel/module/kdb.c 13475 13476KHADAS MCU MFD DRIVER 13477M: Neil Armstrong <neil.armstrong@linaro.org> 13478L: linux-amlogic@lists.infradead.org 13479S: Maintained 13480F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13481F: drivers/mfd/khadas-mcu.c 13482F: drivers/thermal/khadas_mcu_fan.c 13483F: include/linux/mfd/khadas-mcu.h 13484 13485KIONIX/ROHM KX022A ACCELEROMETER 13486M: Matti Vaittinen <mazziesaccount@gmail.com> 13487L: linux-iio@vger.kernel.org 13488S: Supported 13489F: drivers/iio/accel/kionix-kx022a* 13490 13491KMEMLEAK 13492M: Catalin Marinas <catalin.marinas@arm.com> 13493S: Maintained 13494F: Documentation/dev-tools/kmemleak.rst 13495F: include/linux/kmemleak.h 13496F: mm/kmemleak.c 13497F: samples/kmemleak/kmemleak-test.c 13498 13499KMSAN 13500M: Alexander Potapenko <glider@google.com> 13501R: Marco Elver <elver@google.com> 13502R: Dmitry Vyukov <dvyukov@google.com> 13503L: kasan-dev@googlegroups.com 13504S: Maintained 13505F: Documentation/dev-tools/kmsan.rst 13506F: arch/*/include/asm/kmsan.h 13507F: arch/*/mm/kmsan_* 13508F: include/linux/kmsan*.h 13509F: lib/Kconfig.kmsan 13510F: mm/kmsan/ 13511F: scripts/Makefile.kmsan 13512 13513KPROBES 13514M: Naveen N Rao <naveen@kernel.org> 13515M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13516M: "David S. Miller" <davem@davemloft.net> 13517M: Masami Hiramatsu <mhiramat@kernel.org> 13518L: linux-kernel@vger.kernel.org 13519L: linux-trace-kernel@vger.kernel.org 13520S: Maintained 13521Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13522T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13523F: Documentation/trace/kprobes.rst 13524F: include/asm-generic/kprobes.h 13525F: include/linux/kprobes.h 13526F: kernel/kprobes.c 13527F: lib/tests/test_kprobes.c 13528F: samples/kprobes 13529 13530KS0108 LCD CONTROLLER DRIVER 13531M: Miguel Ojeda <ojeda@kernel.org> 13532S: Maintained 13533F: Documentation/admin-guide/auxdisplay/ks0108.rst 13534F: drivers/auxdisplay/ks0108.c 13535F: include/linux/ks0108.h 13536 13537KTD253 BACKLIGHT DRIVER 13538M: Linus Walleij <linus.walleij@linaro.org> 13539S: Maintained 13540F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13541F: drivers/video/backlight/ktd253-backlight.c 13542 13543KTD2801 BACKLIGHT DRIVER 13544M: Duje Mihanović <duje.mihanovic@skole.hr> 13545S: Maintained 13546F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13547F: drivers/video/backlight/ktd2801-backlight.c 13548 13549KTEST 13550M: Steven Rostedt <rostedt@goodmis.org> 13551M: John Hawley <warthog9@eaglescrag.net> 13552S: Maintained 13553F: tools/testing/ktest 13554 13555KTZ8866 BACKLIGHT DRIVER 13556M: Jianhua Lu <lujianhua000@gmail.com> 13557S: Maintained 13558F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13559F: drivers/video/backlight/ktz8866.c 13560 13561KVM PARAVIRT (KVM/paravirt) 13562M: Paolo Bonzini <pbonzini@redhat.com> 13563R: Vitaly Kuznetsov <vkuznets@redhat.com> 13564L: kvm@vger.kernel.org 13565S: Supported 13566T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13567F: arch/um/include/asm/kvm_para.h 13568F: arch/x86/include/asm/kvm_para.h 13569F: arch/x86/include/asm/pvclock-abi.h 13570F: arch/x86/include/uapi/asm/kvm_para.h 13571F: arch/x86/kernel/kvm.c 13572F: arch/x86/kernel/kvmclock.c 13573F: include/asm-generic/kvm_para.h 13574F: include/linux/kvm_para.h 13575F: include/uapi/asm-generic/kvm_para.h 13576F: include/uapi/linux/kvm_para.h 13577 13578KVM X86 HYPER-V (KVM/hyper-v) 13579M: Vitaly Kuznetsov <vkuznets@redhat.com> 13580M: Sean Christopherson <seanjc@google.com> 13581M: Paolo Bonzini <pbonzini@redhat.com> 13582L: kvm@vger.kernel.org 13583S: Supported 13584T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13585F: arch/x86/kvm/hyperv.* 13586F: arch/x86/kvm/kvm_onhyperv.* 13587F: arch/x86/kvm/svm/hyperv.* 13588F: arch/x86/kvm/svm/svm_onhyperv.* 13589F: arch/x86/kvm/vmx/hyperv.* 13590 13591KVM X86 Xen (KVM/Xen) 13592M: David Woodhouse <dwmw2@infradead.org> 13593M: Paul Durrant <paul@xen.org> 13594M: Sean Christopherson <seanjc@google.com> 13595M: Paolo Bonzini <pbonzini@redhat.com> 13596L: kvm@vger.kernel.org 13597S: Supported 13598T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13599F: arch/x86/kvm/xen.* 13600 13601L3MDEV 13602M: David Ahern <dsahern@kernel.org> 13603L: netdev@vger.kernel.org 13604S: Maintained 13605F: include/net/l3mdev.h 13606F: net/l3mdev 13607 13608LANDLOCK SECURITY MODULE 13609M: Mickaël Salaün <mic@digikod.net> 13610R: Günther Noack <gnoack@google.com> 13611L: linux-security-module@vger.kernel.org 13612S: Supported 13613W: https://landlock.io 13614T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13615F: Documentation/admin-guide/LSM/landlock.rst 13616F: Documentation/security/landlock.rst 13617F: Documentation/userspace-api/landlock.rst 13618F: fs/ioctl.c 13619F: include/uapi/linux/landlock.h 13620F: samples/landlock/ 13621F: security/landlock/ 13622F: tools/testing/selftests/landlock/ 13623K: landlock 13624K: LANDLOCK 13625 13626LANTIQ / INTEL Ethernet drivers 13627M: Hauke Mehrtens <hauke@hauke-m.de> 13628L: netdev@vger.kernel.org 13629S: Maintained 13630F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13631F: drivers/net/dsa/lantiq_gswip.c 13632F: drivers/net/dsa/lantiq_pce.h 13633F: drivers/net/ethernet/lantiq_xrx200.c 13634F: net/dsa/tag_gswip.c 13635 13636LANTIQ MIPS ARCHITECTURE 13637M: John Crispin <john@phrozen.org> 13638L: linux-mips@vger.kernel.org 13639S: Maintained 13640F: arch/mips/lantiq 13641F: drivers/soc/lantiq 13642 13643LANTIQ PEF2256 DRIVER 13644M: Herve Codina <herve.codina@bootlin.com> 13645S: Maintained 13646F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13647F: drivers/net/wan/framer/pef2256/ 13648F: drivers/pinctrl/pinctrl-pef2256.c 13649F: include/linux/framer/pef2256.h 13650 13651LASI 53c700 driver for PARISC 13652M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13653L: linux-scsi@vger.kernel.org 13654S: Maintained 13655F: Documentation/scsi/53c700.rst 13656F: drivers/scsi/53c700* 13657 13658LEAKING_ADDRESSES 13659M: Tycho Andersen <tycho@tycho.pizza> 13660R: Kees Cook <kees@kernel.org> 13661L: linux-hardening@vger.kernel.org 13662S: Maintained 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13664F: scripts/leaking_addresses.pl 13665 13666LED SUBSYSTEM 13667M: Lee Jones <lee@kernel.org> 13668M: Pavel Machek <pavel@kernel.org> 13669L: linux-leds@vger.kernel.org 13670S: Maintained 13671T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13672F: Documentation/devicetree/bindings/leds/ 13673F: Documentation/leds/ 13674F: drivers/leds/ 13675F: include/dt-bindings/leds/ 13676F: include/linux/leds.h 13677 13678LEGO MINDSTORMS EV3 13679R: David Lechner <david@lechnology.com> 13680S: Maintained 13681F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13682F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13683F: drivers/power/supply/lego_ev3_battery.c 13684 13685LEGO USB Tower driver 13686M: Juergen Stuber <starblue@users.sourceforge.net> 13687L: legousb-devel@lists.sourceforge.net 13688S: Maintained 13689W: http://legousb.sourceforge.net/ 13690F: drivers/usb/misc/legousbtower.c 13691 13692LENOVO WMI HOTKEY UTILITIES DRIVER 13693M: Jackie Dong <xy-jackie@139.com> 13694L: platform-driver-x86@vger.kernel.org 13695S: Maintained 13696F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13697 13698LETSKETCH HID TABLET DRIVER 13699M: Hans de Goede <hansg@kernel.org> 13700L: linux-input@vger.kernel.org 13701S: Maintained 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13703F: drivers/hid/hid-letsketch.c 13704 13705LG LAPTOP EXTRAS 13706M: Matan Ziv-Av <matan@svgalib.org> 13707L: platform-driver-x86@vger.kernel.org 13708S: Maintained 13709F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13710F: Documentation/admin-guide/laptops/lg-laptop.rst 13711F: drivers/platform/x86/lg-laptop.c 13712 13713LG2160 MEDIA DRIVER 13714M: Michael Krufky <mkrufky@linuxtv.org> 13715L: linux-media@vger.kernel.org 13716S: Maintained 13717W: https://linuxtv.org 13718W: http://github.com/mkrufky 13719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13720T: git git://linuxtv.org/mkrufky/tuners.git 13721F: drivers/media/dvb-frontends/lg2160.* 13722 13723LGDT3305 MEDIA DRIVER 13724M: Michael Krufky <mkrufky@linuxtv.org> 13725L: linux-media@vger.kernel.org 13726S: Maintained 13727W: https://linuxtv.org 13728W: http://github.com/mkrufky 13729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13730T: git git://linuxtv.org/mkrufky/tuners.git 13731F: drivers/media/dvb-frontends/lgdt3305.* 13732 13733LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13734M: Viresh Kumar <vireshk@kernel.org> 13735L: linux-ide@vger.kernel.org 13736S: Maintained 13737F: drivers/ata/pata_arasan_cf.c 13738F: include/linux/pata_arasan_cf_data.h 13739 13740LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13741M: Linus Walleij <linus.walleij@linaro.org> 13742L: linux-ide@vger.kernel.org 13743S: Maintained 13744F: drivers/ata/pata_ftide010.c 13745F: drivers/ata/sata_gemini.c 13746F: drivers/ata/sata_gemini.h 13747 13748LIBATA SATA AHCI PLATFORM devices support 13749M: Hans de Goede <hansg@kernel.org> 13750L: linux-ide@vger.kernel.org 13751S: Maintained 13752F: drivers/ata/ahci_platform.c 13753F: drivers/ata/libahci_platform.c 13754F: include/linux/ahci_platform.h 13755 13756LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13757M: Mikael Pettersson <mikpelinux@gmail.com> 13758L: linux-ide@vger.kernel.org 13759S: Maintained 13760F: drivers/ata/sata_promise.* 13761 13762LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13763M: Damien Le Moal <dlemoal@kernel.org> 13764M: Niklas Cassel <cassel@kernel.org> 13765L: linux-ide@vger.kernel.org 13766S: Maintained 13767T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13768F: Documentation/ABI/testing/sysfs-ata 13769F: Documentation/devicetree/bindings/ata/ 13770F: drivers/ata/ 13771F: include/linux/ata.h 13772F: include/linux/libata.h 13773 13774LIBETH COMMON ETHERNET LIBRARY 13775M: Alexander Lobakin <aleksander.lobakin@intel.com> 13776L: netdev@vger.kernel.org 13777L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13778S: Maintained 13779T: git https://github.com/alobakin/linux.git 13780F: drivers/net/ethernet/intel/libeth/ 13781F: include/net/libeth/ 13782K: libeth 13783 13784LIBIE COMMON INTEL ETHERNET LIBRARY 13785M: Alexander Lobakin <aleksander.lobakin@intel.com> 13786L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13787L: netdev@vger.kernel.org 13788S: Maintained 13789T: git https://github.com/alobakin/linux.git 13790F: drivers/net/ethernet/intel/libie/ 13791F: include/linux/net/intel/libie/ 13792K: libie 13793 13794LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13795M: Vishal Verma <vishal.l.verma@intel.com> 13796M: Dan Williams <dan.j.williams@intel.com> 13797M: Dave Jiang <dave.jiang@intel.com> 13798L: nvdimm@lists.linux.dev 13799S: Supported 13800Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13801P: Documentation/nvdimm/maintainer-entry-profile.rst 13802F: drivers/nvdimm/btt* 13803 13804LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13805M: Dan Williams <dan.j.williams@intel.com> 13806M: Vishal Verma <vishal.l.verma@intel.com> 13807M: Dave Jiang <dave.jiang@intel.com> 13808L: nvdimm@lists.linux.dev 13809S: Supported 13810Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13811P: Documentation/nvdimm/maintainer-entry-profile.rst 13812F: drivers/nvdimm/pmem* 13813 13814LIBNVDIMM: DEVICETREE BINDINGS 13815M: Oliver O'Halloran <oohall@gmail.com> 13816L: nvdimm@lists.linux.dev 13817S: Supported 13818Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13819F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 13820F: drivers/nvdimm/of_pmem.c 13821 13822LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13823M: Dan Williams <dan.j.williams@intel.com> 13824M: Vishal Verma <vishal.l.verma@intel.com> 13825M: Dave Jiang <dave.jiang@intel.com> 13826M: Ira Weiny <ira.weiny@intel.com> 13827L: nvdimm@lists.linux.dev 13828S: Supported 13829Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13830P: Documentation/nvdimm/maintainer-entry-profile.rst 13831T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13832F: drivers/acpi/nfit/* 13833F: drivers/nvdimm/* 13834F: include/linux/libnvdimm.h 13835F: include/linux/nd.h 13836F: include/uapi/linux/ndctl.h 13837F: tools/testing/nvdimm/ 13838 13839LIBRARY CODE 13840M: Andrew Morton <akpm@linux-foundation.org> 13841L: linux-kernel@vger.kernel.org 13842S: Supported 13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13844F: lib/* 13845 13846LICENSES and SPDX stuff 13847M: Thomas Gleixner <tglx@linutronix.de> 13848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13849L: linux-spdx@vger.kernel.org 13850S: Maintained 13851T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13852F: COPYING 13853F: Documentation/process/license-rules.rst 13854F: LICENSES/ 13855F: scripts/spdxcheck-test.sh 13856F: scripts/spdxcheck.py 13857F: scripts/spdxexclude 13858 13859LINEAR RANGES HELPERS 13860M: Mark Brown <broonie@kernel.org> 13861R: Matti Vaittinen <mazziesaccount@gmail.com> 13862F: include/linux/linear_range.h 13863F: lib/linear_ranges.c 13864F: lib/tests/test_linear_ranges.c 13865 13866LINUX FOR POWER MACINTOSH 13867L: linuxppc-dev@lists.ozlabs.org 13868S: Orphan 13869F: arch/powerpc/platforms/powermac/ 13870F: drivers/macintosh/ 13871X: drivers/macintosh/adb-iop.c 13872X: drivers/macintosh/via-macii.c 13873 13874LINUX FOR POWERPC (32-BIT AND 64-BIT) 13875M: Madhavan Srinivasan <maddy@linux.ibm.com> 13876M: Michael Ellerman <mpe@ellerman.id.au> 13877R: Nicholas Piggin <npiggin@gmail.com> 13878R: Christophe Leroy <christophe.leroy@csgroup.eu> 13879L: linuxppc-dev@lists.ozlabs.org 13880S: Supported 13881W: https://github.com/linuxppc/wiki/wiki 13882Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13883T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13884F: Documentation/ABI/stable/sysfs-firmware-opal-* 13885F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13886F: Documentation/devicetree/bindings/powerpc/ 13887F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13888F: Documentation/arch/powerpc/ 13889F: arch/powerpc/ 13890F: drivers/*/*/*pasemi* 13891F: drivers/*/*pasemi* 13892F: drivers/char/tpm/tpm_ibmvtpm* 13893F: drivers/crypto/nx/ 13894F: drivers/i2c/busses/i2c-opal.c 13895F: drivers/net/ethernet/ibm/ibmveth.* 13896F: drivers/net/ethernet/ibm/ibmvnic.* 13897F: drivers/pci/hotplug/pnv_php.c 13898F: drivers/pci/hotplug/rpa* 13899F: drivers/rtc/rtc-opal.c 13900F: drivers/scsi/ibmvscsi/ 13901F: drivers/tty/hvc/hvc_opal.c 13902F: drivers/watchdog/wdrtas.c 13903F: include/linux/papr_scm.h 13904F: include/uapi/linux/papr_pdsm.h 13905F: tools/testing/selftests/powerpc 13906N: /pmac 13907N: powermac 13908N: powernv 13909N: [^a-z0-9]ps3 13910N: pseries 13911 13912LINUX FOR POWERPC EMBEDDED MPC5XXX 13913M: Anatolij Gustschin <agust@denx.de> 13914L: linuxppc-dev@lists.ozlabs.org 13915S: Odd Fixes 13916F: arch/powerpc/platforms/512x/ 13917F: arch/powerpc/platforms/52xx/ 13918 13919LINUX FOR POWERPC EMBEDDED PPC4XX 13920L: linuxppc-dev@lists.ozlabs.org 13921S: Orphan 13922F: arch/powerpc/platforms/44x/ 13923 13924LINUX FOR POWERPC EMBEDDED PPC85XX 13925M: Scott Wood <oss@buserror.net> 13926L: linuxppc-dev@lists.ozlabs.org 13927S: Odd fixes 13928T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13929F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13930F: Documentation/devicetree/bindings/powerpc/fsl/ 13931F: arch/powerpc/platforms/85xx/ 13932 13933LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13934M: Christophe Leroy <christophe.leroy@csgroup.eu> 13935L: linuxppc-dev@lists.ozlabs.org 13936S: Maintained 13937F: arch/powerpc/platforms/8xx/ 13938F: arch/powerpc/platforms/83xx/ 13939 13940LINUX KERNEL DUMP TEST MODULE (LKDTM) 13941M: Kees Cook <kees@kernel.org> 13942S: Maintained 13943F: drivers/misc/lkdtm/* 13944F: tools/testing/selftests/lkdtm/* 13945 13946LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13947M: Alan Stern <stern@rowland.harvard.edu> 13948M: Andrea Parri <parri.andrea@gmail.com> 13949M: Will Deacon <will@kernel.org> 13950M: Peter Zijlstra <peterz@infradead.org> 13951M: Boqun Feng <boqun.feng@gmail.com> 13952M: Nicholas Piggin <npiggin@gmail.com> 13953M: David Howells <dhowells@redhat.com> 13954M: Jade Alglave <j.alglave@ucl.ac.uk> 13955M: Luc Maranget <luc.maranget@inria.fr> 13956M: "Paul E. McKenney" <paulmck@kernel.org> 13957R: Akira Yokosawa <akiyks@gmail.com> 13958R: Daniel Lustig <dlustig@nvidia.com> 13959R: Joel Fernandes <joelagnelf@nvidia.com> 13960L: linux-kernel@vger.kernel.org 13961L: linux-arch@vger.kernel.org 13962L: lkmm@lists.linux.dev 13963S: Supported 13964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13965F: Documentation/atomic_bitops.txt 13966F: Documentation/atomic_t.txt 13967F: Documentation/core-api/refcount-vs-atomic.rst 13968F: Documentation/litmus-tests/ 13969F: Documentation/memory-barriers.txt 13970F: tools/memory-model/ 13971 13972LINUX-NEXT TREE 13973M: Stephen Rothwell <sfr@canb.auug.org.au> 13974L: linux-next@vger.kernel.org 13975S: Supported 13976B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13977T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13978 13979LIS3LV02D ACCELEROMETER DRIVER 13980M: Eric Piel <eric.piel@tremplin-utc.net> 13981S: Maintained 13982F: Documentation/misc-devices/lis3lv02d.rst 13983F: drivers/misc/lis3lv02d/ 13984F: drivers/platform/x86/hp/hp_accel.c 13985 13986LIST KUNIT TEST 13987M: David Gow <davidgow@google.com> 13988L: linux-kselftest@vger.kernel.org 13989L: kunit-dev@googlegroups.com 13990S: Maintained 13991F: lib/tests/list-test.c 13992 13993LITEX PLATFORM 13994M: Karol Gugala <kgugala@antmicro.com> 13995M: Mateusz Holenko <mholenko@antmicro.com> 13996M: Gabriel Somlo <gsomlo@gmail.com> 13997M: Joel Stanley <joel@jms.id.au> 13998S: Maintained 13999F: Documentation/devicetree/bindings/*/litex,*.yaml 14000F: arch/openrisc/boot/dts/or1klitex.dts 14001F: drivers/mmc/host/litex_mmc.c 14002F: drivers/net/ethernet/litex/* 14003F: drivers/soc/litex/* 14004F: drivers/tty/serial/liteuart.c 14005F: include/linux/litex.h 14006N: litex 14007 14008LIVE PATCHING 14009M: Josh Poimboeuf <jpoimboe@kernel.org> 14010M: Jiri Kosina <jikos@kernel.org> 14011M: Miroslav Benes <mbenes@suse.cz> 14012M: Petr Mladek <pmladek@suse.com> 14013R: Joe Lawrence <joe.lawrence@redhat.com> 14014L: live-patching@vger.kernel.org 14015S: Maintained 14016T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14017F: Documentation/ABI/testing/sysfs-kernel-livepatch 14018F: Documentation/livepatch/ 14019F: arch/powerpc/include/asm/livepatch.h 14020F: include/linux/livepatch.h 14021F: kernel/livepatch/ 14022F: kernel/module/livepatch.c 14023F: samples/livepatch/ 14024F: tools/testing/selftests/livepatch/ 14025 14026LLC (802.2) 14027L: netdev@vger.kernel.org 14028S: Odd fixes 14029F: include/linux/llc.h 14030F: include/net/llc* 14031F: include/uapi/linux/llc.h 14032F: net/llc/ 14033 14034LM73 HARDWARE MONITOR DRIVER 14035M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14036L: linux-hwmon@vger.kernel.org 14037S: Maintained 14038F: drivers/hwmon/lm73.c 14039 14040LM78 HARDWARE MONITOR DRIVER 14041M: Jean Delvare <jdelvare@suse.com> 14042L: linux-hwmon@vger.kernel.org 14043S: Maintained 14044F: Documentation/hwmon/lm78.rst 14045F: drivers/hwmon/lm78.c 14046 14047LM83 HARDWARE MONITOR DRIVER 14048M: Jean Delvare <jdelvare@suse.com> 14049L: linux-hwmon@vger.kernel.org 14050S: Maintained 14051F: Documentation/hwmon/lm83.rst 14052F: drivers/hwmon/lm83.c 14053 14054LM90 HARDWARE MONITOR DRIVER 14055M: Jean Delvare <jdelvare@suse.com> 14056L: linux-hwmon@vger.kernel.org 14057S: Maintained 14058F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14059F: Documentation/hwmon/lm90.rst 14060F: drivers/hwmon/lm90.c 14061F: include/dt-bindings/thermal/lm90.h 14062 14063LME2510 MEDIA DRIVER 14064M: Malcolm Priestley <tvboxspy@gmail.com> 14065L: linux-media@vger.kernel.org 14066S: Maintained 14067W: https://linuxtv.org 14068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14069F: drivers/media/usb/dvb-usb-v2/lmedm04* 14070 14071LOADPIN SECURITY MODULE 14072M: Kees Cook <kees@kernel.org> 14073S: Supported 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14075F: Documentation/admin-guide/LSM/LoadPin.rst 14076F: security/loadpin/ 14077 14078LOCKDOWN SECURITY MODULE 14079L: linux-security-module@vger.kernel.org 14080S: Odd Fixes 14081T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14082F: security/lockdown/ 14083 14084LOCKING PRIMITIVES 14085M: Peter Zijlstra <peterz@infradead.org> 14086M: Ingo Molnar <mingo@redhat.com> 14087M: Will Deacon <will@kernel.org> 14088M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14089R: Waiman Long <longman@redhat.com> 14090L: linux-kernel@vger.kernel.org 14091S: Maintained 14092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14093F: Documentation/locking/ 14094F: arch/*/include/asm/spinlock*.h 14095F: include/linux/lockdep*.h 14096F: include/linux/mutex*.h 14097F: include/linux/rwlock*.h 14098F: include/linux/rwsem*.h 14099F: include/linux/seqlock.h 14100F: include/linux/spinlock*.h 14101F: kernel/locking/ 14102F: lib/locking*.[ch] 14103F: rust/helpers/mutex.c 14104F: rust/helpers/spinlock.c 14105F: rust/kernel/sync/lock.rs 14106F: rust/kernel/sync/lock/ 14107F: rust/kernel/sync/locked_by.rs 14108X: kernel/locking/locktorture.c 14109 14110LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14111M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14112L: linux-ntfs-dev@lists.sourceforge.net 14113S: Maintained 14114W: http://www.linux-ntfs.org/content/view/19/37/ 14115F: Documentation/admin-guide/ldm.rst 14116F: block/partitions/ldm.* 14117 14118LOGITECH HID GAMING KEYBOARDS 14119M: Hans de Goede <hansg@kernel.org> 14120L: linux-input@vger.kernel.org 14121S: Maintained 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14123F: drivers/hid/hid-lg-g15.c 14124 14125LONTIUM LT8912B MIPI TO HDMI BRIDGE 14126M: Adrien Grassein <adrien.grassein@gmail.com> 14127S: Maintained 14128F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14129F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14130 14131LOONGARCH 14132M: Huacai Chen <chenhuacai@kernel.org> 14133R: WANG Xuerui <kernel@xen0n.name> 14134L: loongarch@lists.linux.dev 14135S: Maintained 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14137F: Documentation/arch/loongarch/ 14138F: Documentation/translations/zh_CN/arch/loongarch/ 14139F: arch/loongarch/ 14140F: drivers/*/*loongarch* 14141F: drivers/cpufreq/loongson3_cpufreq.c 14142 14143LOONGSON GPIO DRIVER 14144M: Yinbo Zhu <zhuyinbo@loongson.cn> 14145L: linux-gpio@vger.kernel.org 14146S: Maintained 14147F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14148F: drivers/gpio/gpio-loongson-64bit.c 14149 14150LOONGSON-2 APB DMA DRIVER 14151M: Binbin Zhou <zhoubinbin@loongson.cn> 14152L: dmaengine@vger.kernel.org 14153S: Maintained 14154F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14155F: drivers/dma/loongson2-apb-dma.c 14156 14157LOONGSON LS2X I2C DRIVER 14158M: Binbin Zhou <zhoubinbin@loongson.cn> 14159L: linux-i2c@vger.kernel.org 14160S: Maintained 14161F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14162F: drivers/i2c/busses/i2c-ls2x.c 14163 14164LOONGSON PWM DRIVER 14165M: Binbin Zhou <zhoubinbin@loongson.cn> 14166L: linux-pwm@vger.kernel.org 14167S: Maintained 14168F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14169F: drivers/pwm/pwm-loongson.c 14170 14171LOONGSON-2 SOC SERIES CLOCK DRIVER 14172M: Yinbo Zhu <zhuyinbo@loongson.cn> 14173L: linux-clk@vger.kernel.org 14174S: Maintained 14175F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14176F: drivers/clk/clk-loongson2.c 14177F: include/dt-bindings/clock/loongson,ls2k-clk.h 14178 14179LOONGSON SPI DRIVER 14180M: Yinbo Zhu <zhuyinbo@loongson.cn> 14181L: linux-spi@vger.kernel.org 14182S: Maintained 14183F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14184F: drivers/spi/spi-loongson-core.c 14185F: drivers/spi/spi-loongson-pci.c 14186F: drivers/spi/spi-loongson-plat.c 14187F: drivers/spi/spi-loongson.h 14188 14189LOONGSON-2 SOC SERIES GUTS DRIVER 14190M: Yinbo Zhu <zhuyinbo@loongson.cn> 14191L: loongarch@lists.linux.dev 14192S: Maintained 14193F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14194F: drivers/soc/loongson/loongson2_guts.c 14195 14196LOONGSON-2 SOC SERIES PM DRIVER 14197M: Yinbo Zhu <zhuyinbo@loongson.cn> 14198L: linux-pm@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14201F: drivers/soc/loongson/loongson2_pm.c 14202 14203LOONGSON-2 SOC SERIES PINCTRL DRIVER 14204M: zhanghongchen <zhanghongchen@loongson.cn> 14205M: Yinbo Zhu <zhuyinbo@loongson.cn> 14206L: linux-gpio@vger.kernel.org 14207S: Maintained 14208F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14209F: drivers/pinctrl/pinctrl-loongson2.c 14210 14211LOONGSON-2 SOC SERIES THERMAL DRIVER 14212M: zhanghongchen <zhanghongchen@loongson.cn> 14213M: Yinbo Zhu <zhuyinbo@loongson.cn> 14214L: linux-pm@vger.kernel.org 14215S: Maintained 14216F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14217F: drivers/thermal/loongson2_thermal.c 14218 14219LOONGSON EDAC DRIVER 14220M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14221L: linux-edac@vger.kernel.org 14222S: Maintained 14223F: drivers/edac/loongson_edac.c 14224 14225LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14226M: Sathya Prakash <sathya.prakash@broadcom.com> 14227M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14228M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14229L: MPT-FusionLinux.pdl@broadcom.com 14230L: linux-scsi@vger.kernel.org 14231S: Supported 14232W: http://www.avagotech.com/support/ 14233F: drivers/message/fusion/ 14234F: drivers/scsi/mpt3sas/ 14235 14236LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14237M: Matthew Wilcox <willy@infradead.org> 14238L: linux-scsi@vger.kernel.org 14239S: Maintained 14240F: drivers/scsi/sym53c8xx_2/ 14241 14242LT3074 HARDWARE MONITOR DRIVER 14243M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14244L: linux-hwmon@vger.kernel.org 14245S: Supported 14246W: https://ez.analog.com/linux-software-drivers 14247F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14248F: Documentation/hwmon/lt3074.rst 14249F: drivers/hwmon/pmbus/lt3074.c 14250 14251LTC1660 DAC DRIVER 14252M: Marcus Folkesson <marcus.folkesson@gmail.com> 14253L: linux-iio@vger.kernel.org 14254S: Maintained 14255F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14256F: drivers/iio/dac/ltc1660.c 14257 14258LTC2664 IIO DAC DRIVER 14259M: Michael Hennerich <michael.hennerich@analog.com> 14260M: Kim Seer Paller <kimseer.paller@analog.com> 14261L: linux-iio@vger.kernel.org 14262S: Supported 14263W: https://ez.analog.com/linux-software-drivers 14264F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14265F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14266F: drivers/iio/dac/ltc2664.c 14267 14268LTC2688 IIO DAC DRIVER 14269M: Nuno Sá <nuno.sa@analog.com> 14270L: linux-iio@vger.kernel.org 14271S: Supported 14272W: https://ez.analog.com/linux-software-drivers 14273F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14274F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14275F: drivers/iio/dac/ltc2688.c 14276 14277LTC2947 HARDWARE MONITOR DRIVER 14278M: Nuno Sá <nuno.sa@analog.com> 14279L: linux-hwmon@vger.kernel.org 14280S: Supported 14281W: https://ez.analog.com/linux-software-drivers 14282F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14283F: drivers/hwmon/ltc2947-core.c 14284F: drivers/hwmon/ltc2947-i2c.c 14285F: drivers/hwmon/ltc2947-spi.c 14286F: drivers/hwmon/ltc2947.h 14287 14288LTC2991 HARDWARE MONITOR DRIVER 14289M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14290L: linux-hwmon@vger.kernel.org 14291S: Supported 14292W: https://ez.analog.com/linux-software-drivers 14293F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14294F: drivers/hwmon/ltc2991.c 14295 14296LTC2983 IIO TEMPERATURE DRIVER 14297M: Nuno Sá <nuno.sa@analog.com> 14298L: linux-iio@vger.kernel.org 14299S: Supported 14300W: https://ez.analog.com/linux-software-drivers 14301F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14302F: drivers/iio/temperature/ltc2983.c 14303 14304LTC4282 HARDWARE MONITOR DRIVER 14305M: Nuno Sa <nuno.sa@analog.com> 14306L: linux-hwmon@vger.kernel.org 14307S: Supported 14308F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14309F: Documentation/hwmon/ltc4282.rst 14310F: drivers/hwmon/ltc4282.c 14311 14312LTC4286 HARDWARE MONITOR DRIVER 14313M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14314L: linux-hwmon@vger.kernel.org 14315S: Maintained 14316F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14317F: Documentation/hwmon/ltc4286.rst 14318F: drivers/hwmon/pmbus/ltc4286.c 14319 14320LTC4306 I2C MULTIPLEXER DRIVER 14321M: Michael Hennerich <michael.hennerich@analog.com> 14322L: linux-i2c@vger.kernel.org 14323S: Supported 14324W: https://ez.analog.com/linux-software-drivers 14325F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14326F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14327 14328LTP (Linux Test Project) 14329M: Andrea Cervesato <andrea.cervesato@suse.com> 14330M: Cyril Hrubis <chrubis@suse.cz> 14331M: Jan Stancek <jstancek@redhat.com> 14332M: Petr Vorel <pvorel@suse.cz> 14333M: Li Wang <liwang@redhat.com> 14334M: Yang Xu <xuyang2018.jy@fujitsu.com> 14335M: Xiao Yang <yangx.jy@fujitsu.com> 14336L: ltp@lists.linux.it (subscribers-only) 14337S: Maintained 14338W: https://linux-test-project.readthedocs.io/ 14339T: git https://github.com/linux-test-project/ltp.git 14340 14341LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14342M: Anshul Dalal <anshulusr@gmail.com> 14343L: linux-iio@vger.kernel.org 14344S: Maintained 14345F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14346F: drivers/iio/light/ltr390.c 14347 14348LYNX 28G SERDES PHY DRIVER 14349M: Ioana Ciornei <ioana.ciornei@nxp.com> 14350L: netdev@vger.kernel.org 14351S: Supported 14352F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14353F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14354 14355LYNX PCS MODULE 14356M: Ioana Ciornei <ioana.ciornei@nxp.com> 14357L: netdev@vger.kernel.org 14358S: Supported 14359F: drivers/net/pcs/pcs-lynx.c 14360F: include/linux/pcs-lynx.h 14361 14362M68K ARCHITECTURE 14363M: Geert Uytterhoeven <geert@linux-m68k.org> 14364L: linux-m68k@lists.linux-m68k.org 14365S: Maintained 14366W: http://www.linux-m68k.org/ 14367T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14368F: arch/m68k/ 14369F: drivers/zorro/ 14370 14371M68K ON APPLE MACINTOSH 14372M: Joshua Thompson <funaho@jurai.org> 14373L: linux-m68k@lists.linux-m68k.org 14374S: Maintained 14375W: http://www.mac.linux-m68k.org/ 14376F: arch/m68k/mac/ 14377F: drivers/macintosh/adb-iop.c 14378F: drivers/macintosh/via-macii.c 14379 14380M68K ON HP9000/300 14381M: Philip Blundell <philb@gnu.org> 14382S: Maintained 14383W: http://www.tazenda.demon.co.uk/phil/linux-hp 14384F: arch/m68k/hp300/ 14385 14386M88DS3103 MEDIA DRIVER 14387L: linux-media@vger.kernel.org 14388S: Orphan 14389W: https://linuxtv.org 14390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14391F: drivers/media/dvb-frontends/m88ds3103* 14392 14393M88RS2000 MEDIA DRIVER 14394M: Malcolm Priestley <tvboxspy@gmail.com> 14395L: linux-media@vger.kernel.org 14396S: Maintained 14397W: https://linuxtv.org 14398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14399F: drivers/media/dvb-frontends/m88rs2000* 14400 14401MA901 MASTERKIT USB FM RADIO DRIVER 14402M: Alexey Klimov <alexey.klimov@linaro.org> 14403L: linux-media@vger.kernel.org 14404S: Maintained 14405T: git git://linuxtv.org/media.git 14406F: drivers/media/radio/radio-ma901.c 14407 14408MAC80211 14409M: Johannes Berg <johannes@sipsolutions.net> 14410L: linux-wireless@vger.kernel.org 14411S: Maintained 14412W: https://wireless.wiki.kernel.org/ 14413Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14414T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14415T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14416F: Documentation/networking/mac80211-injection.rst 14417F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14418F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14419F: include/net/mac80211.h 14420F: net/mac80211/ 14421 14422MAILBOX API 14423M: Jassi Brar <jassisinghbrar@gmail.com> 14424L: linux-kernel@vger.kernel.org 14425S: Maintained 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14427F: Documentation/devicetree/bindings/mailbox/ 14428F: drivers/mailbox/ 14429F: include/dt-bindings/mailbox/ 14430F: include/linux/mailbox_client.h 14431F: include/linux/mailbox_controller.h 14432 14433MAILBOX ARM MHUv2 14434M: Viresh Kumar <viresh.kumar@linaro.org> 14435M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14436L: linux-kernel@vger.kernel.org 14437S: Maintained 14438F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14439F: drivers/mailbox/arm_mhuv2.c 14440F: include/linux/mailbox/arm_mhuv2_message.h 14441 14442MAILBOX ARM MHUv3 14443M: Sudeep Holla <sudeep.holla@arm.com> 14444M: Cristian Marussi <cristian.marussi@arm.com> 14445L: linux-kernel@vger.kernel.org 14446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14447S: Maintained 14448F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14449F: drivers/mailbox/arm_mhuv3.c 14450 14451MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14452M: Alejandro Colomar <alx@kernel.org> 14453L: linux-man@vger.kernel.org 14454S: Maintained 14455W: http://www.kernel.org/doc/man-pages 14456T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14457T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14458 14459MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14460M: Jeremy Kerr <jk@codeconstruct.com.au> 14461M: Matt Johnston <matt@codeconstruct.com.au> 14462L: netdev@vger.kernel.org 14463S: Maintained 14464F: Documentation/networking/mctp.rst 14465F: drivers/net/mctp/ 14466F: include/linux/usb/mctp-usb.h 14467F: include/net/mctp.h 14468F: include/net/mctpdevice.h 14469F: include/net/netns/mctp.h 14470F: net/mctp/ 14471 14472MAPLE TREE 14473M: Liam R. Howlett <Liam.Howlett@oracle.com> 14474L: maple-tree@lists.infradead.org 14475L: linux-mm@kvack.org 14476S: Supported 14477F: Documentation/core-api/maple_tree.rst 14478F: include/linux/maple_tree.h 14479F: include/trace/events/maple_tree.h 14480F: lib/maple_tree.c 14481F: lib/test_maple_tree.c 14482F: tools/testing/radix-tree/maple.c 14483F: tools/testing/shared/linux/maple_tree.h 14484 14485MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14486M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14487L: linux-mips@vger.kernel.org 14488S: Maintained 14489F: arch/mips/boot/dts/img/pistachio* 14490 14491MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14492M: Andrew Lunn <andrew@lunn.ch> 14493L: netdev@vger.kernel.org 14494S: Maintained 14495F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14496F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14497F: Documentation/networking/devlink/mv88e6xxx.rst 14498F: drivers/net/dsa/mv88e6xxx/ 14499F: include/linux/dsa/mv88e6xxx.h 14500F: include/linux/platform_data/mv88e6xxx.h 14501 14502MARVELL 88PM886 PMIC DRIVER 14503M: Karel Balej <balejk@matfyz.cz> 14504S: Maintained 14505F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14506F: drivers/input/misc/88pm886-onkey.c 14507F: drivers/mfd/88pm886.c 14508F: drivers/regulator/88pm886-regulator.c 14509F: drivers/rtc/rtc-88pm886.c 14510F: include/linux/mfd/88pm886.h 14511 14512MARVELL ARMADA 3700 PHY DRIVERS 14513M: Miquel Raynal <miquel.raynal@bootlin.com> 14514S: Maintained 14515F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14516F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14517F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14518F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14519 14520MARVELL ARMADA 3700 SERIAL DRIVER 14521M: Pali Rohár <pali@kernel.org> 14522S: Maintained 14523F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14524F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14525F: drivers/tty/serial/mvebu-uart.c 14526 14527MARVELL ARMADA DRM SUPPORT 14528M: Russell King <linux@armlinux.org.uk> 14529S: Maintained 14530T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14531T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14532F: Documentation/devicetree/bindings/display/armada/ 14533F: drivers/gpu/drm/armada/ 14534F: include/uapi/drm/armada_drm.h 14535 14536MARVELL CRYPTO DRIVER 14537M: Srujana Challa <schalla@marvell.com> 14538M: Bharat Bhushan <bbhushan2@marvell.com> 14539L: linux-crypto@vger.kernel.org 14540S: Maintained 14541F: drivers/crypto/marvell/ 14542F: include/linux/soc/marvell/octeontx2/ 14543 14544MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14545M: Mirko Lindner <mlindner@marvell.com> 14546M: Stephen Hemminger <stephen@networkplumber.org> 14547L: netdev@vger.kernel.org 14548S: Odd fixes 14549F: drivers/net/ethernet/marvell/sk* 14550 14551MARVELL LIBERTAS WIRELESS DRIVER 14552L: linux-wireless@vger.kernel.org 14553L: libertas-dev@lists.infradead.org 14554S: Orphan 14555F: drivers/net/wireless/marvell/libertas/ 14556F: drivers/net/wireless/marvell/libertas_tf/ 14557 14558MARVELL MACCHIATOBIN SUPPORT 14559M: Russell King <linux@armlinux.org.uk> 14560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14561S: Maintained 14562F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14563 14564MARVELL MV643XX ETHERNET DRIVER 14565M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14566L: netdev@vger.kernel.org 14567S: Maintained 14568F: drivers/net/ethernet/marvell/mv643xx_eth.* 14569 14570MARVELL MV88X3310 PHY DRIVER 14571M: Russell King <linux@armlinux.org.uk> 14572M: Marek Behún <kabel@kernel.org> 14573L: netdev@vger.kernel.org 14574S: Maintained 14575F: drivers/net/phy/marvell10g.c 14576 14577MARVELL MVEBU THERMAL DRIVER 14578M: Miquel Raynal <miquel.raynal@bootlin.com> 14579S: Maintained 14580F: drivers/thermal/armada_thermal.c 14581 14582MARVELL MVNETA ETHERNET DRIVER 14583M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14584L: netdev@vger.kernel.org 14585S: Maintained 14586F: drivers/net/ethernet/marvell/mvneta* 14587 14588MARVELL MVPP2 ETHERNET DRIVER 14589M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14590M: Russell King <linux@armlinux.org.uk> 14591L: netdev@vger.kernel.org 14592S: Maintained 14593F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14594F: drivers/net/ethernet/marvell/mvpp2/ 14595 14596MARVELL MWIFIEX WIRELESS DRIVER 14597M: Brian Norris <briannorris@chromium.org> 14598R: Francesco Dolcini <francesco@dolcini.it> 14599L: linux-wireless@vger.kernel.org 14600S: Odd Fixes 14601F: drivers/net/wireless/marvell/mwifiex/ 14602 14603MARVELL MWL8K WIRELESS DRIVER 14604L: linux-wireless@vger.kernel.org 14605S: Orphan 14606F: drivers/net/wireless/marvell/mwl8k.c 14607 14608MARVELL NAND CONTROLLER DRIVER 14609M: Miquel Raynal <miquel.raynal@bootlin.com> 14610L: linux-mtd@lists.infradead.org 14611S: Maintained 14612F: drivers/mtd/nand/raw/marvell_nand.c 14613 14614MARVELL OCTEON ENDPOINT DRIVER 14615M: Veerasenareddy Burru <vburru@marvell.com> 14616M: Sathesh Edara <sedara@marvell.com> 14617L: netdev@vger.kernel.org 14618S: Maintained 14619F: drivers/net/ethernet/marvell/octeon_ep 14620 14621MARVELL OCTEON ENDPOINT VF DRIVER 14622M: Veerasenareddy Burru <vburru@marvell.com> 14623M: Sathesh Edara <sedara@marvell.com> 14624M: Shinas Rasheed <srasheed@marvell.com> 14625M: Satananda Burla <sburla@marvell.com> 14626L: netdev@vger.kernel.org 14627S: Maintained 14628F: drivers/net/ethernet/marvell/octeon_ep_vf 14629 14630MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14631M: Sunil Goutham <sgoutham@marvell.com> 14632M: Geetha sowjanya <gakula@marvell.com> 14633M: Subbaraya Sundeep <sbhatta@marvell.com> 14634M: hariprasad <hkelam@marvell.com> 14635M: Bharat Bhushan <bbhushan2@marvell.com> 14636L: netdev@vger.kernel.org 14637S: Maintained 14638F: drivers/net/ethernet/marvell/octeontx2/nic/ 14639F: include/linux/soc/marvell/octeontx2/ 14640 14641MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14642M: Sunil Goutham <sgoutham@marvell.com> 14643M: Linu Cherian <lcherian@marvell.com> 14644M: Geetha sowjanya <gakula@marvell.com> 14645M: Jerin Jacob <jerinj@marvell.com> 14646M: hariprasad <hkelam@marvell.com> 14647M: Subbaraya Sundeep <sbhatta@marvell.com> 14648L: netdev@vger.kernel.org 14649S: Maintained 14650F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14651F: drivers/net/ethernet/marvell/octeontx2/af/ 14652 14653MARVELL PEM PMU DRIVER 14654M: Linu Cherian <lcherian@marvell.com> 14655M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14656S: Supported 14657F: drivers/perf/marvell_pem_pmu.c 14658 14659MARVELL PRESTERA ETHERNET SWITCH DRIVER 14660M: Taras Chornyi <taras.chornyi@plvision.eu> 14661S: Supported 14662W: https://github.com/Marvell-switching/switchdev-prestera 14663F: drivers/net/ethernet/marvell/prestera/ 14664 14665MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14666M: Nicolas Pitre <nico@fluxnic.net> 14667S: Odd Fixes 14668F: drivers/mmc/host/mvsdio.* 14669 14670MARVELL USB MDIO CONTROLLER DRIVER 14671M: Tobias Waldekranz <tobias@waldekranz.com> 14672L: netdev@vger.kernel.org 14673S: Maintained 14674F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14675F: drivers/net/mdio/mdio-mvusb.c 14676 14677MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14678M: Hu Ziji <huziji@marvell.com> 14679L: linux-mmc@vger.kernel.org 14680S: Supported 14681F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14682F: drivers/mmc/host/sdhci-xenon* 14683 14684MARVELL OCTEON CN10K DPI DRIVER 14685M: Vamsi Attunuru <vattunuru@marvell.com> 14686S: Supported 14687F: drivers/misc/mrvl_cn10k_dpi.c 14688 14689MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14690R: schalla@marvell.com 14691R: vattunuru@marvell.com 14692F: drivers/vdpa/octeon_ep/ 14693 14694MARVELL OCTEON HOTPLUG DRIVER 14695R: Shijith Thotton <sthotton@marvell.com> 14696R: Vamsi Attunuru <vattunuru@marvell.com> 14697S: Supported 14698F: drivers/pci/hotplug/octep_hp.c 14699 14700MATROX FRAMEBUFFER DRIVER 14701L: linux-fbdev@vger.kernel.org 14702S: Orphan 14703F: drivers/video/fbdev/matrox/matroxfb_* 14704F: include/uapi/linux/matroxfb.h 14705 14706MAX15301 DRIVER 14707M: Daniel Nilsson <daniel.nilsson@flex.com> 14708L: linux-hwmon@vger.kernel.org 14709S: Maintained 14710F: Documentation/hwmon/max15301.rst 14711F: drivers/hwmon/pmbus/max15301.c 14712 14713MAX2175 SDR TUNER DRIVER 14714M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14715L: linux-media@vger.kernel.org 14716S: Maintained 14717T: git git://linuxtv.org/media.git 14718F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14719F: Documentation/userspace-api/media/drivers/max2175.rst 14720F: drivers/media/i2c/max2175* 14721F: include/uapi/linux/max2175.h 14722 14723MAX31335 RTC DRIVER 14724M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14725L: linux-rtc@vger.kernel.org 14726S: Supported 14727W: https://ez.analog.com/linux-software-drivers 14728F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14729F: drivers/rtc/rtc-max31335.c 14730 14731MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14732L: linux-hwmon@vger.kernel.org 14733S: Orphan 14734F: Documentation/hwmon/max6650.rst 14735F: drivers/hwmon/max6650.c 14736 14737MAX9286 QUAD GMSL DESERIALIZER DRIVER 14738M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14739M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14740M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14741M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14742L: linux-media@vger.kernel.org 14743S: Maintained 14744F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14745F: drivers/media/i2c/max9286.c 14746 14747MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14748M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14749L: linux-media@vger.kernel.org 14750S: Maintained 14751F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14752F: drivers/staging/media/max96712/max96712.c 14753 14754MAX96714 GMSL2 DESERIALIZER DRIVER 14755M: Julien Massot <julien.massot@collabora.com> 14756L: linux-media@vger.kernel.org 14757S: Maintained 14758F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14759F: drivers/media/i2c/max96714.c 14760 14761MAX96717 GMSL2 SERIALIZER DRIVER 14762M: Julien Massot <julien.massot@collabora.com> 14763L: linux-media@vger.kernel.org 14764S: Maintained 14765F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14766F: drivers/media/i2c/max96717.c 14767 14768MAX9860 MONO AUDIO VOICE CODEC DRIVER 14769M: Peter Rosin <peda@axentia.se> 14770L: linux-sound@vger.kernel.org 14771S: Maintained 14772F: Documentation/devicetree/bindings/sound/max9860.txt 14773F: sound/soc/codecs/max9860.* 14774 14775MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14776M: Andreas Klinger <ak@it-klinger.de> 14777L: linux-iio@vger.kernel.org 14778S: Maintained 14779F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14780F: drivers/iio/proximity/mb1232.c 14781 14782MAXIM MAX11205 DRIVER 14783M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14784L: linux-iio@vger.kernel.org 14785S: Supported 14786W: https://ez.analog.com/linux-software-drivers 14787F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14788F: drivers/iio/adc/max11205.c 14789 14790MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14791R: Iskren Chernev <iskren.chernev@gmail.com> 14792R: Krzysztof Kozlowski <krzk@kernel.org> 14793R: Marek Szyprowski <m.szyprowski@samsung.com> 14794R: Matheus Castello <matheus@castello.eng.br> 14795L: linux-pm@vger.kernel.org 14796S: Maintained 14797F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14798F: drivers/power/supply/max17040_battery.c 14799 14800MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14801R: Hans de Goede <hansg@kernel.org> 14802R: Krzysztof Kozlowski <krzk@kernel.org> 14803R: Marek Szyprowski <m.szyprowski@samsung.com> 14804R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14805R: Purism Kernel Team <kernel@puri.sm> 14806L: linux-pm@vger.kernel.org 14807S: Maintained 14808F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14809F: drivers/power/supply/max17042_battery.c 14810 14811MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14813L: linux-kernel@vger.kernel.org 14814S: Maintained 14815F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14816F: drivers/regulator/max20086-regulator.c 14817 14818MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14819M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14820L: linux-iio@vger.kernel.org 14821S: Maintained 14822F: drivers/iio/temperature/max30208.c 14823 14824MAXIM MAX77650 PMIC MFD DRIVER 14825M: Bartosz Golaszewski <brgl@bgdev.pl> 14826L: linux-kernel@vger.kernel.org 14827S: Maintained 14828F: Documentation/devicetree/bindings/*/*max77650.yaml 14829F: Documentation/devicetree/bindings/*/max77650*.yaml 14830F: drivers/gpio/gpio-max77650.c 14831F: drivers/input/misc/max77650-onkey.c 14832F: drivers/leds/leds-max77650.c 14833F: drivers/mfd/max77650.c 14834F: drivers/power/supply/max77650-charger.c 14835F: drivers/regulator/max77650-regulator.c 14836F: include/linux/mfd/max77650.h 14837 14838MAXIM MAX77714 PMIC MFD DRIVER 14839M: Luca Ceresoli <luca@lucaceresoli.net> 14840S: Maintained 14841F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14842F: drivers/mfd/max77714.c 14843F: include/linux/mfd/max77714.h 14844 14845MAXIM MAX77759 PMIC MFD DRIVER 14846M: André Draszik <andre.draszik@linaro.org> 14847L: linux-kernel@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14850F: drivers/gpio/gpio-max77759.c 14851F: drivers/mfd/max77759.c 14852F: drivers/nvmem/max77759-nvmem.c 14853F: include/linux/mfd/max77759.h 14854 14855MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14856M: Javier Martinez Canillas <javier@dowhile0.org> 14857L: linux-kernel@vger.kernel.org 14858S: Supported 14859F: Documentation/devicetree/bindings/*/*max77802.yaml 14860F: drivers/regulator/max77802-regulator.c 14861F: include/dt-bindings/*/*max77802.h 14862 14863MAXIM MAX77976 BATTERY CHARGER 14864M: Luca Ceresoli <luca@lucaceresoli.net> 14865S: Supported 14866F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14867F: drivers/power/supply/max77976_charger.c 14868 14869MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14870M: Krzysztof Kozlowski <krzk@kernel.org> 14871L: linux-pm@vger.kernel.org 14872S: Maintained 14873B: mailto:linux-samsung-soc@vger.kernel.org 14874F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14875F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14876F: drivers/power/supply/max14577_charger.c 14877F: drivers/power/supply/max77693_charger.c 14878 14879MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14880M: Chanwoo Choi <cw00.choi@samsung.com> 14881M: Krzysztof Kozlowski <krzk@kernel.org> 14882L: linux-kernel@vger.kernel.org 14883S: Maintained 14884B: mailto:linux-samsung-soc@vger.kernel.org 14885F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14886F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14887F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14888F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14889F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14890F: drivers/leds/leds-max77705.c 14891F: drivers/*/*max77843.c 14892F: drivers/*/max14577*.c 14893F: drivers/*/max77686*.c 14894F: drivers/*/max77693*.c 14895F: drivers/*/max77705*.c 14896F: drivers/clk/clk-max77686.c 14897F: drivers/extcon/extcon-max14577.c 14898F: drivers/extcon/extcon-max77693.c 14899F: drivers/rtc/rtc-max77686.c 14900F: include/linux/mfd/max14577*.h 14901F: include/linux/mfd/max77686*.h 14902F: include/linux/mfd/max77693*.h 14903F: include/linux/mfd/max77705*.h 14904 14905MAXIRADIO FM RADIO RECEIVER DRIVER 14906M: Hans Verkuil <hverkuil@xs4all.nl> 14907L: linux-media@vger.kernel.org 14908S: Maintained 14909W: https://linuxtv.org 14910T: git git://linuxtv.org/media.git 14911F: drivers/media/radio/radio-maxiradio* 14912 14913MAXLINEAR ETHERNET PHY DRIVER 14914M: Xu Liang <lxu@maxlinear.com> 14915L: netdev@vger.kernel.org 14916S: Supported 14917F: drivers/net/phy/mxl-86110.c 14918F: drivers/net/phy/mxl-gpy.c 14919 14920MCAN MMIO DEVICE DRIVER 14921M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14922L: linux-can@vger.kernel.org 14923S: Maintained 14924F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14925F: drivers/net/can/m_can/m_can.c 14926F: drivers/net/can/m_can/m_can.h 14927F: drivers/net/can/m_can/m_can_platform.c 14928 14929MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14930R: Yasushi SHOJI <yashi@spacecubics.com> 14931L: linux-can@vger.kernel.org 14932S: Maintained 14933F: drivers/net/can/usb/mcba_usb.c 14934 14935MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14936M: Rishi Gupta <gupt21@gmail.com> 14937L: linux-i2c@vger.kernel.org 14938L: linux-input@vger.kernel.org 14939S: Maintained 14940F: drivers/hid/hid-mcp2221.c 14941 14942MCP251XFD SPI-CAN NETWORK DRIVER 14943M: Marc Kleine-Budde <mkl@pengutronix.de> 14944M: Manivannan Sadhasivam <mani@kernel.org> 14945R: Thomas Kopp <thomas.kopp@microchip.com> 14946L: linux-can@vger.kernel.org 14947S: Maintained 14948F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14949F: drivers/net/can/spi/mcp251xfd/ 14950 14951MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14952M: Peter Rosin <peda@axentia.se> 14953L: linux-iio@vger.kernel.org 14954S: Maintained 14955F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14956F: drivers/iio/potentiometer/mcp4018.c 14957F: drivers/iio/potentiometer/mcp4531.c 14958 14959MCP4821 DAC DRIVER 14960M: Anshul Dalal <anshulusr@gmail.com> 14961L: linux-iio@vger.kernel.org 14962S: Maintained 14963F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14964F: drivers/iio/dac/mcp4821.c 14965 14966MCR20A IEEE-802.15.4 RADIO DRIVER 14967M: Stefan Schmidt <stefan@datenfreihafen.org> 14968L: linux-wpan@vger.kernel.org 14969S: Odd Fixes 14970W: https://github.com/xueliu/mcr20a-linux 14971F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14972F: drivers/net/ieee802154/mcr20a.c 14973F: drivers/net/ieee802154/mcr20a.h 14974 14975MDIO REGMAP DRIVER 14976M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14977L: netdev@vger.kernel.org 14978S: Maintained 14979F: drivers/net/mdio/mdio-regmap.c 14980F: include/linux/mdio/mdio-regmap.h 14981 14982MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14983M: William Breathitt Gray <wbg@kernel.org> 14984L: linux-iio@vger.kernel.org 14985S: Maintained 14986F: drivers/iio/dac/cio-dac.c 14987 14988MEDIA CONTROLLER FRAMEWORK 14989M: Sakari Ailus <sakari.ailus@linux.intel.com> 14990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14991L: linux-media@vger.kernel.org 14992S: Supported 14993W: https://www.linuxtv.org 14994T: git git://linuxtv.org/media.git 14995F: drivers/media/mc/ 14996F: include/media/media-*.h 14997F: include/uapi/linux/media.h 14998 14999MEDIA DRIVER FOR FREESCALE IMX PXP 15000M: Philipp Zabel <p.zabel@pengutronix.de> 15001L: linux-media@vger.kernel.org 15002S: Maintained 15003T: git git://linuxtv.org/media.git 15004F: drivers/media/platform/nxp/imx-pxp.[ch] 15005 15006MEDIA DRIVERS FOR ASCOT2E 15007M: Abylay Ospan <aospan@amazon.com> 15008L: linux-media@vger.kernel.org 15009S: Supported 15010W: https://linuxtv.org 15011W: http://netup.tv/ 15012T: git git://linuxtv.org/media.git 15013F: drivers/media/dvb-frontends/ascot2e* 15014 15015MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15016M: Jasmin Jessich <jasmin@anw.at> 15017L: linux-media@vger.kernel.org 15018S: Maintained 15019W: https://linuxtv.org 15020T: git git://linuxtv.org/media.git 15021F: drivers/media/dvb-frontends/cxd2099* 15022 15023MEDIA DRIVERS FOR CXD2841ER 15024M: Abylay Ospan <aospan@amazon.com> 15025L: linux-media@vger.kernel.org 15026S: Supported 15027W: https://linuxtv.org 15028W: http://netup.tv/ 15029T: git git://linuxtv.org/media.git 15030F: drivers/media/dvb-frontends/cxd2841er* 15031 15032MEDIA DRIVERS FOR CXD2880 15033M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15034L: linux-media@vger.kernel.org 15035S: Supported 15036W: http://linuxtv.org/ 15037T: git git://linuxtv.org/media.git 15038F: drivers/media/dvb-frontends/cxd2880/* 15039F: drivers/media/spi/cxd2880* 15040 15041MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15042L: linux-media@vger.kernel.org 15043S: Orphan 15044W: https://linuxtv.org 15045T: git git://linuxtv.org/media.git 15046F: drivers/media/pci/ddbridge/* 15047 15048MEDIA DRIVERS FOR FREESCALE IMX 15049M: Steve Longerbeam <slongerbeam@gmail.com> 15050M: Philipp Zabel <p.zabel@pengutronix.de> 15051L: linux-media@vger.kernel.org 15052S: Maintained 15053T: git git://linuxtv.org/media.git 15054F: Documentation/admin-guide/media/imx.rst 15055F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15056F: drivers/staging/media/imx/ 15057F: include/linux/imx-media.h 15058F: include/media/imx.h 15059 15060MEDIA DRIVERS FOR FREESCALE IMX7/8 15061M: Rui Miguel Silva <rmfrfs@gmail.com> 15062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15063M: Martin Kepplinger <martin.kepplinger@puri.sm> 15064R: Purism Kernel Team <kernel@puri.sm> 15065L: linux-media@vger.kernel.org 15066S: Maintained 15067T: git git://linuxtv.org/media.git 15068F: Documentation/admin-guide/media/imx7.rst 15069F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15070F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15071F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15072F: drivers/media/platform/nxp/imx-mipi-csis.c 15073F: drivers/media/platform/nxp/imx7-media-csi.c 15074F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15075 15076MEDIA DRIVERS FOR HELENE 15077M: Abylay Ospan <aospan@amazon.com> 15078L: linux-media@vger.kernel.org 15079S: Supported 15080W: https://linuxtv.org 15081W: http://netup.tv/ 15082T: git git://linuxtv.org/media.git 15083F: drivers/media/dvb-frontends/helene* 15084 15085MEDIA DRIVERS FOR HORUS3A 15086M: Abylay Ospan <aospan@amazon.com> 15087L: linux-media@vger.kernel.org 15088S: Supported 15089W: https://linuxtv.org 15090W: http://netup.tv/ 15091T: git git://linuxtv.org/media.git 15092F: drivers/media/dvb-frontends/horus3a* 15093 15094MEDIA DRIVERS FOR LNBH25 15095M: Abylay Ospan <aospan@amazon.com> 15096L: linux-media@vger.kernel.org 15097S: Supported 15098W: https://linuxtv.org 15099W: http://netup.tv/ 15100T: git git://linuxtv.org/media.git 15101F: drivers/media/dvb-frontends/lnbh25* 15102 15103MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15104L: linux-media@vger.kernel.org 15105S: Orphan 15106W: https://linuxtv.org 15107T: git git://linuxtv.org/media.git 15108F: drivers/media/dvb-frontends/mxl5xx* 15109 15110MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15111M: Abylay Ospan <aospan@amazon.com> 15112L: linux-media@vger.kernel.org 15113S: Supported 15114W: https://linuxtv.org 15115W: http://netup.tv/ 15116T: git git://linuxtv.org/media.git 15117F: drivers/media/pci/netup_unidvb/* 15118 15119MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15120M: Dmitry Osipenko <digetx@gmail.com> 15121L: linux-media@vger.kernel.org 15122L: linux-tegra@vger.kernel.org 15123S: Maintained 15124T: git git://linuxtv.org/media.git 15125F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15126F: drivers/media/platform/nvidia/tegra-vde/ 15127 15128MEDIA DRIVERS FOR RENESAS - CEU 15129M: Jacopo Mondi <jacopo@jmondi.org> 15130L: linux-media@vger.kernel.org 15131L: linux-renesas-soc@vger.kernel.org 15132S: Supported 15133T: git git://linuxtv.org/media.git 15134F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15135F: drivers/media/platform/renesas/renesas-ceu.c 15136F: include/media/drv-intf/renesas-ceu.h 15137 15138MEDIA DRIVERS FOR RENESAS - DRIF 15139M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15140L: linux-media@vger.kernel.org 15141L: linux-renesas-soc@vger.kernel.org 15142S: Supported 15143T: git git://linuxtv.org/media.git 15144F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15145F: drivers/media/platform/renesas/rcar_drif.c 15146 15147MEDIA DRIVERS FOR RENESAS - FCP 15148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15149L: linux-media@vger.kernel.org 15150L: linux-renesas-soc@vger.kernel.org 15151S: Supported 15152T: git git://linuxtv.org/media.git 15153F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15154F: drivers/media/platform/renesas/rcar-fcp.c 15155F: include/media/rcar-fcp.h 15156 15157MEDIA DRIVERS FOR RENESAS - FDP1 15158M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15159L: linux-media@vger.kernel.org 15160L: linux-renesas-soc@vger.kernel.org 15161S: Supported 15162T: git git://linuxtv.org/media.git 15163F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15164F: drivers/media/platform/renesas/rcar_fdp1.c 15165 15166MEDIA DRIVERS FOR RENESAS - VIN 15167M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15168L: linux-media@vger.kernel.org 15169L: linux-renesas-soc@vger.kernel.org 15170S: Supported 15171T: git git://linuxtv.org/media.git 15172F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15173F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15174F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15175F: drivers/media/platform/renesas/rcar-csi2.c 15176F: drivers/media/platform/renesas/rcar-isp/ 15177F: drivers/media/platform/renesas/rcar-vin/ 15178 15179MEDIA DRIVERS FOR RENESAS - VSP1 15180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15181M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15182L: linux-media@vger.kernel.org 15183L: linux-renesas-soc@vger.kernel.org 15184S: Supported 15185T: git git://linuxtv.org/media.git 15186F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15187F: drivers/media/platform/renesas/vsp1/ 15188 15189MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15190L: linux-media@vger.kernel.org 15191S: Orphan 15192W: https://linuxtv.org 15193T: git git://linuxtv.org/media.git 15194F: drivers/media/dvb-frontends/stv0910* 15195 15196MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15197L: linux-media@vger.kernel.org 15198S: Orphan 15199W: https://linuxtv.org 15200T: git git://linuxtv.org/media.git 15201F: drivers/media/dvb-frontends/stv6111* 15202 15203MEDIA DRIVERS FOR STM32 - CSI 15204M: Alain Volmat <alain.volmat@foss.st.com> 15205L: linux-media@vger.kernel.org 15206S: Supported 15207T: git git://linuxtv.org/media_tree.git 15208F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15209F: drivers/media/platform/st/stm32/stm32-csi.c 15210 15211MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15212M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15213M: Alain Volmat <alain.volmat@foss.st.com> 15214L: linux-media@vger.kernel.org 15215S: Supported 15216T: git git://linuxtv.org/media.git 15217F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15218F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15219F: drivers/media/platform/st/stm32/stm32-dcmi.c 15220F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15221 15222MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15223M: Mauro Carvalho Chehab <mchehab@kernel.org> 15224L: linux-media@vger.kernel.org 15225S: Maintained 15226W: https://linuxtv.org 15227Q: http://patchwork.kernel.org/project/linux-media/list/ 15228T: git git://linuxtv.org/media.git 15229F: Documentation/admin-guide/media/ 15230F: Documentation/devicetree/bindings/media/ 15231F: Documentation/driver-api/media/ 15232F: Documentation/userspace-api/media/ 15233F: drivers/media/ 15234F: drivers/staging/media/ 15235F: include/dt-bindings/media/ 15236F: include/linux/platform_data/media/ 15237F: include/media/ 15238F: include/uapi/linux/dvb/ 15239F: include/uapi/linux/ivtv* 15240F: include/uapi/linux/media.h 15241F: include/uapi/linux/uvcvideo.h 15242F: include/uapi/linux/v4l2-* 15243F: include/uapi/linux/videodev2.h 15244 15245MEDIATEK BLUETOOTH DRIVER 15246M: Sean Wang <sean.wang@mediatek.com> 15247L: linux-bluetooth@vger.kernel.org 15248L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15249S: Maintained 15250F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15251F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15252F: drivers/bluetooth/btmtkuart.c 15253 15254MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15255M: Sen Chu <sen.chu@mediatek.com> 15256M: Sean Wang <sean.wang@mediatek.com> 15257M: Macpaul Lin <macpaul.lin@mediatek.com> 15258L: linux-pm@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15261F: drivers/power/reset/mt6323-poweroff.c 15262 15263MEDIATEK CIR DRIVER 15264M: Sean Wang <sean.wang@mediatek.com> 15265S: Maintained 15266F: drivers/media/rc/mtk-cir.c 15267 15268MEDIATEK DMA DRIVER 15269M: Sean Wang <sean.wang@mediatek.com> 15270L: dmaengine@vger.kernel.org 15271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15272L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15273S: Maintained 15274F: Documentation/devicetree/bindings/dma/mediatek,* 15275F: drivers/dma/mediatek/ 15276 15277MEDIATEK ETHERNET DRIVER 15278M: Felix Fietkau <nbd@nbd.name> 15279M: Sean Wang <sean.wang@mediatek.com> 15280M: Lorenzo Bianconi <lorenzo@kernel.org> 15281L: netdev@vger.kernel.org 15282S: Maintained 15283F: drivers/net/ethernet/mediatek/ 15284 15285MEDIATEK ETHERNET PCS DRIVER 15286M: Alexander Couzens <lynxis@fe80.eu> 15287M: Daniel Golle <daniel@makrotopia.org> 15288L: netdev@vger.kernel.org 15289S: Maintained 15290F: drivers/net/pcs/pcs-mtk-lynxi.c 15291F: include/linux/pcs/pcs-mtk-lynxi.h 15292 15293MEDIATEK ETHERNET PHY DRIVERS 15294M: Daniel Golle <daniel@makrotopia.org> 15295M: Qingfang Deng <dqfext@gmail.com> 15296M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15297L: netdev@vger.kernel.org 15298S: Maintained 15299F: drivers/net/phy/mediatek/mtk-2p5ge.c 15300F: drivers/net/phy/mediatek/mtk-ge-soc.c 15301F: drivers/net/phy/mediatek/mtk-phy-lib.c 15302F: drivers/net/phy/mediatek/mtk-ge.c 15303F: drivers/net/phy/mediatek/mtk.h 15304F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15305 15306MEDIATEK I2C CONTROLLER DRIVER 15307M: Qii Wang <qii.wang@mediatek.com> 15308L: linux-i2c@vger.kernel.org 15309S: Maintained 15310F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15311F: drivers/i2c/busses/i2c-mt65xx.c 15312 15313MEDIATEK IOMMU DRIVER 15314M: Yong Wu <yong.wu@mediatek.com> 15315L: iommu@lists.linux.dev 15316L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15317S: Supported 15318F: Documentation/devicetree/bindings/iommu/mediatek* 15319F: drivers/iommu/mtk_iommu* 15320F: include/dt-bindings/memory/mediatek,mt*-port.h 15321F: include/dt-bindings/memory/mt*-port.h 15322 15323MEDIATEK JPEG DRIVER 15324M: Bin Liu <bin.liu@mediatek.com> 15325S: Supported 15326F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15327F: drivers/media/platform/mediatek/jpeg/ 15328 15329MEDIATEK KEYPAD DRIVER 15330M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15331S: Supported 15332F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15333F: drivers/input/keyboard/mt6779-keypad.c 15334 15335MEDIATEK MDP DRIVER 15336M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15337M: Houlong Wei <houlong.wei@mediatek.com> 15338M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15339S: Supported 15340F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15341F: drivers/media/platform/mediatek/mdp/ 15342F: drivers/media/platform/mediatek/vpu/ 15343 15344MEDIATEK MEDIA DRIVER 15345M: Tiffany Lin <tiffany.lin@mediatek.com> 15346M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15347M: Yunfei Dong <yunfei.dong@mediatek.com> 15348S: Supported 15349F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15350F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15351F: drivers/media/platform/mediatek/vcodec/ 15352F: drivers/media/platform/mediatek/vpu/ 15353 15354MEDIATEK MIPI-CSI CDPHY DRIVER 15355M: Julien Stephan <jstephan@baylibre.com> 15356M: Andy Hsieh <andy.hsieh@mediatek.com> 15357S: Supported 15358F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15359F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15360 15361MEDIATEK MMC/SD/SDIO DRIVER 15362M: Chaotian Jing <chaotian.jing@mediatek.com> 15363S: Maintained 15364F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15365F: drivers/mmc/host/mtk-sd.c 15366 15367MEDIATEK MT6735 CLOCK & RESET DRIVERS 15368M: Yassine Oudjana <y.oudjana@protonmail.com> 15369L: linux-clk@vger.kernel.org 15370L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15371S: Maintained 15372F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15373F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15374F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15375F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15376F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15377F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15378F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15379F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15380F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15381F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15382F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15383F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15384F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15385F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15386F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15387F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15388F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15389F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15390F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15391F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15392 15393MEDIATEK MT76 WIRELESS LAN DRIVER 15394M: Felix Fietkau <nbd@nbd.name> 15395M: Lorenzo Bianconi <lorenzo@kernel.org> 15396M: Ryder Lee <ryder.lee@mediatek.com> 15397R: Shayne Chen <shayne.chen@mediatek.com> 15398R: Sean Wang <sean.wang@mediatek.com> 15399L: linux-wireless@vger.kernel.org 15400S: Maintained 15401T: git https://github.com/nbd168/wireless 15402F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15403F: drivers/net/wireless/mediatek/mt76/ 15404 15405MEDIATEK MT7601U WIRELESS LAN DRIVER 15406M: Jakub Kicinski <kuba@kernel.org> 15407L: linux-wireless@vger.kernel.org 15408S: Maintained 15409F: drivers/net/wireless/mediatek/mt7601u/ 15410 15411MEDIATEK MT7621 CLOCK DRIVER 15412M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15413S: Maintained 15414F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15415F: drivers/clk/ralink/clk-mt7621.c 15416 15417MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15418M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15419S: Maintained 15420F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15421F: drivers/pci/controller/pcie-mt7621.c 15422 15423MEDIATEK MT7621 PHY PCI DRIVER 15424M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15425S: Maintained 15426F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15427F: drivers/phy/ralink/phy-mt7621-pci.c 15428 15429MEDIATEK MT7621/28/88 I2C DRIVER 15430M: Stefan Roese <sr@denx.de> 15431L: linux-i2c@vger.kernel.org 15432S: Maintained 15433F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15434F: drivers/i2c/busses/i2c-mt7621.c 15435 15436MEDIATEK MTMIPS CLOCK DRIVER 15437M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15438S: Maintained 15439F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15440F: drivers/clk/ralink/clk-mtmips.c 15441 15442MEDIATEK NAND CONTROLLER DRIVER 15443L: linux-mtd@lists.infradead.org 15444S: Orphan 15445F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15446F: drivers/mtd/nand/raw/mtk_* 15447 15448MEDIATEK PMIC LED DRIVER 15449M: Sen Chu <sen.chu@mediatek.com> 15450M: Sean Wang <sean.wang@mediatek.com> 15451M: Macpaul Lin <macpaul.lin@mediatek.com> 15452S: Maintained 15453F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15454F: drivers/leds/leds-mt6323.c 15455 15456MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15457M: Sean Wang <sean.wang@mediatek.com> 15458S: Maintained 15459F: drivers/char/hw_random/mtk-rng.c 15460 15461MEDIATEK SMI DRIVER 15462M: Yong Wu <yong.wu@mediatek.com> 15463L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15464S: Supported 15465F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15466F: drivers/memory/mtk-smi.c 15467F: include/soc/mediatek/smi.h 15468 15469MEDIATEK SWITCH DRIVER 15470M: Chester A. Unal <chester.a.unal@arinc9.com> 15471M: Daniel Golle <daniel@makrotopia.org> 15472M: DENG Qingfang <dqfext@gmail.com> 15473M: Sean Wang <sean.wang@mediatek.com> 15474L: netdev@vger.kernel.org 15475S: Maintained 15476F: drivers/net/dsa/mt7530-mdio.c 15477F: drivers/net/dsa/mt7530-mmio.c 15478F: drivers/net/dsa/mt7530.* 15479F: net/dsa/tag_mtk.c 15480 15481MEDIATEK T7XX 5G WWAN MODEM DRIVER 15482M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15483R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15484R: Liu Haijun <haijun.liu@mediatek.com> 15485R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15486R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15487L: netdev@vger.kernel.org 15488S: Supported 15489F: drivers/net/wwan/t7xx/ 15490 15491MEDIATEK USB3 DRD IP DRIVER 15492M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15493L: linux-usb@vger.kernel.org 15494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15495L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15496S: Maintained 15497F: Documentation/devicetree/bindings/usb/mediatek,* 15498F: drivers/usb/host/xhci-mtk* 15499F: drivers/usb/mtu3/ 15500 15501MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15502M: Peter Senna Tschudin <peter.senna@gmail.com> 15503M: Ian Ray <ian.ray@ge.com> 15504M: Martyn Welch <martyn.welch@collabora.co.uk> 15505S: Maintained 15506F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15507F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15508 15509MEGARAID SCSI/SAS DRIVERS 15510M: Kashyap Desai <kashyap.desai@broadcom.com> 15511M: Sumit Saxena <sumit.saxena@broadcom.com> 15512M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15513M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15514L: megaraidlinux.pdl@broadcom.com 15515L: linux-scsi@vger.kernel.org 15516S: Maintained 15517W: http://www.avagotech.com/support/ 15518F: Documentation/scsi/megaraid.rst 15519F: drivers/scsi/megaraid.* 15520F: drivers/scsi/megaraid/ 15521 15522MELEXIS MLX90614 DRIVER 15523M: Crt Mori <cmo@melexis.com> 15524L: linux-iio@vger.kernel.org 15525S: Supported 15526W: http://www.melexis.com 15527F: drivers/iio/temperature/mlx90614.c 15528 15529MELEXIS MLX90632 DRIVER 15530M: Crt Mori <cmo@melexis.com> 15531L: linux-iio@vger.kernel.org 15532S: Supported 15533W: http://www.melexis.com 15534F: drivers/iio/temperature/mlx90632.c 15535 15536MELEXIS MLX90635 DRIVER 15537M: Crt Mori <cmo@melexis.com> 15538L: linux-iio@vger.kernel.org 15539S: Supported 15540W: http://www.melexis.com 15541F: drivers/iio/temperature/mlx90635.c 15542 15543MELFAS MIP4 TOUCHSCREEN DRIVER 15544M: Sangwon Jee <jeesw@melfas.com> 15545S: Supported 15546W: http://www.melfas.com 15547F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15548F: drivers/input/touchscreen/melfas_mip4.c 15549 15550MELLANOX BLUEFIELD I2C DRIVER 15551M: Khalil Blaiech <kblaiech@nvidia.com> 15552M: Asmaa Mnebhi <asmaa@nvidia.com> 15553L: linux-i2c@vger.kernel.org 15554S: Supported 15555F: drivers/i2c/busses/i2c-mlxbf.c 15556 15557MELLANOX ETHERNET DRIVER (mlx4_en) 15558M: Tariq Toukan <tariqt@nvidia.com> 15559L: netdev@vger.kernel.org 15560S: Maintained 15561W: https://www.nvidia.com/networking/ 15562Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15563F: drivers/net/ethernet/mellanox/mlx4/en_* 15564 15565MELLANOX ETHERNET DRIVER (mlx5e) 15566M: Saeed Mahameed <saeedm@nvidia.com> 15567M: Tariq Toukan <tariqt@nvidia.com> 15568M: Mark Bloch <mbloch@nvidia.com> 15569L: netdev@vger.kernel.org 15570S: Maintained 15571W: https://www.nvidia.com/networking/ 15572Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15573F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15574 15575MELLANOX ETHERNET INNOVA DRIVERS 15576R: Boris Pismenny <borisp@nvidia.com> 15577L: netdev@vger.kernel.org 15578S: Maintained 15579W: https://www.nvidia.com/networking/ 15580Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15581F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15582F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15583F: include/linux/mlx5/mlx5_ifc_fpga.h 15584 15585MELLANOX ETHERNET SWITCH DRIVERS 15586M: Ido Schimmel <idosch@nvidia.com> 15587M: Petr Machata <petrm@nvidia.com> 15588L: netdev@vger.kernel.org 15589S: Supported 15590W: https://www.nvidia.com/networking/ 15591Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15592F: drivers/net/ethernet/mellanox/mlxsw/ 15593F: tools/testing/selftests/drivers/net/mlxsw/ 15594 15595MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15596M: mlxsw@nvidia.com 15597L: netdev@vger.kernel.org 15598S: Supported 15599W: https://www.nvidia.com/networking/ 15600Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15601F: drivers/net/ethernet/mellanox/mlxfw/ 15602 15603MELLANOX HARDWARE PLATFORM SUPPORT 15604M: Hans de Goede <hansg@kernel.org> 15605M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15606M: Vadim Pasternak <vadimp@nvidia.com> 15607L: platform-driver-x86@vger.kernel.org 15608S: Supported 15609F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15610F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15611F: drivers/platform/mellanox/ 15612F: include/linux/platform_data/mlxreg.h 15613 15614MELLANOX MLX4 core VPI driver 15615M: Tariq Toukan <tariqt@nvidia.com> 15616L: netdev@vger.kernel.org 15617L: linux-rdma@vger.kernel.org 15618S: Maintained 15619W: https://www.nvidia.com/networking/ 15620Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15621F: drivers/net/ethernet/mellanox/mlx4/ 15622F: include/linux/mlx4/ 15623 15624MELLANOX MLX4 IB driver 15625M: Yishai Hadas <yishaih@nvidia.com> 15626L: linux-rdma@vger.kernel.org 15627S: Supported 15628W: https://www.nvidia.com/networking/ 15629Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15630F: drivers/infiniband/hw/mlx4/ 15631F: include/linux/mlx4/ 15632F: include/uapi/rdma/mlx4-abi.h 15633 15634MELLANOX MLX5 core VPI driver 15635M: Saeed Mahameed <saeedm@nvidia.com> 15636M: Leon Romanovsky <leonro@nvidia.com> 15637M: Tariq Toukan <tariqt@nvidia.com> 15638M: Mark Bloch <mbloch@nvidia.com> 15639L: netdev@vger.kernel.org 15640L: linux-rdma@vger.kernel.org 15641S: Maintained 15642W: https://www.nvidia.com/networking/ 15643Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15644F: Documentation/networking/device_drivers/ethernet/mellanox/ 15645F: drivers/net/ethernet/mellanox/mlx5/core/ 15646F: include/linux/mlx5/ 15647 15648MELLANOX MLX5 IB driver 15649M: Leon Romanovsky <leonro@nvidia.com> 15650L: linux-rdma@vger.kernel.org 15651S: Supported 15652W: https://www.nvidia.com/networking/ 15653Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15654F: drivers/infiniband/hw/mlx5/ 15655F: include/linux/mlx5/ 15656F: include/uapi/rdma/mlx5-abi.h 15657 15658MELLANOX MLX5 VDPA DRIVER 15659M: Dragos Tatulea <dtatulea@nvidia.com> 15660L: virtualization@lists.linux.dev 15661S: Supported 15662F: drivers/vdpa/mlx5/ 15663 15664MELLANOX MLXCPLD I2C AND MUX DRIVER 15665M: Vadim Pasternak <vadimp@nvidia.com> 15666M: Michael Shych <michaelsh@nvidia.com> 15667L: linux-i2c@vger.kernel.org 15668S: Supported 15669F: Documentation/i2c/busses/i2c-mlxcpld.rst 15670F: drivers/i2c/busses/i2c-mlxcpld.c 15671F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15672 15673MELLANOX MLXCPLD LED DRIVER 15674M: Vadim Pasternak <vadimp@nvidia.com> 15675L: linux-leds@vger.kernel.org 15676S: Supported 15677F: Documentation/leds/leds-mlxcpld.rst 15678F: drivers/leds/leds-mlxcpld.c 15679F: drivers/leds/leds-mlxreg.c 15680 15681MEMBARRIER SUPPORT 15682M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15683M: "Paul E. McKenney" <paulmck@kernel.org> 15684L: linux-kernel@vger.kernel.org 15685S: Supported 15686F: Documentation/scheduler/membarrier.rst 15687F: arch/*/include/asm/membarrier.h 15688F: arch/*/include/asm/sync_core.h 15689F: include/uapi/linux/membarrier.h 15690F: kernel/sched/membarrier.c 15691 15692MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15693M: Mike Rapoport <rppt@kernel.org> 15694L: linux-mm@kvack.org 15695S: Maintained 15696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15698F: Documentation/core-api/boot-time-mm.rst 15699F: Documentation/core-api/kho/bindings/memblock/* 15700F: include/linux/memblock.h 15701F: mm/bootmem_info.c 15702F: mm/memblock.c 15703F: mm/memtest.c 15704F: mm/mm_init.c 15705F: mm/rodata_test.c 15706F: tools/testing/memblock/ 15707 15708MEMORY ALLOCATION PROFILING 15709M: Suren Baghdasaryan <surenb@google.com> 15710M: Kent Overstreet <kent.overstreet@linux.dev> 15711L: linux-mm@kvack.org 15712S: Maintained 15713F: Documentation/mm/allocation-profiling.rst 15714F: include/linux/alloc_tag.h 15715F: include/linux/pgalloc_tag.h 15716F: lib/alloc_tag.c 15717 15718MEMORY CONTROLLER DRIVERS 15719M: Krzysztof Kozlowski <krzk@kernel.org> 15720L: linux-kernel@vger.kernel.org 15721S: Maintained 15722B: mailto:krzysztof.kozlowski@linaro.org 15723T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15724F: Documentation/devicetree/bindings/memory-controllers/ 15725F: drivers/memory/ 15726F: include/dt-bindings/memory/ 15727F: include/memory/ 15728 15729MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15730M: Dmitry Osipenko <digetx@gmail.com> 15731L: linux-pm@vger.kernel.org 15732L: linux-tegra@vger.kernel.org 15733S: Maintained 15734T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15735F: drivers/devfreq/tegra30-devfreq.c 15736 15737MEMORY HOT(UN)PLUG 15738M: David Hildenbrand <david@redhat.com> 15739M: Oscar Salvador <osalvador@suse.de> 15740L: linux-mm@kvack.org 15741S: Maintained 15742F: Documentation/admin-guide/mm/memory-hotplug.rst 15743F: Documentation/core-api/memory-hotplug.rst 15744F: drivers/base/memory.c 15745F: include/linux/memory_hotplug.h 15746F: mm/memory_hotplug.c 15747F: tools/testing/selftests/memory-hotplug/ 15748 15749MEMORY MANAGEMENT 15750M: Andrew Morton <akpm@linux-foundation.org> 15751L: linux-mm@kvack.org 15752S: Maintained 15753W: http://www.linux-mm.org 15754T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15755T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15756F: Documentation/admin-guide/mm/ 15757F: Documentation/mm/ 15758F: include/linux/gfp.h 15759F: include/linux/gfp_types.h 15760F: include/linux/memory_hotplug.h 15761F: include/linux/memory-tiers.h 15762F: include/linux/mempolicy.h 15763F: include/linux/mempool.h 15764F: include/linux/memremap.h 15765F: include/linux/mmzone.h 15766F: include/linux/mmu_notifier.h 15767F: include/linux/pagewalk.h 15768F: include/trace/events/ksm.h 15769F: mm/ 15770F: tools/mm/ 15771F: tools/testing/selftests/mm/ 15772N: include/linux/page[-_]* 15773 15774MEMORY MANAGEMENT - CORE 15775M: Andrew Morton <akpm@linux-foundation.org> 15776M: David Hildenbrand <david@redhat.com> 15777R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15778R: Liam R. Howlett <Liam.Howlett@oracle.com> 15779R: Vlastimil Babka <vbabka@suse.cz> 15780R: Mike Rapoport <rppt@kernel.org> 15781R: Suren Baghdasaryan <surenb@google.com> 15782R: Michal Hocko <mhocko@suse.com> 15783L: linux-mm@kvack.org 15784S: Maintained 15785W: http://www.linux-mm.org 15786T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15787F: include/linux/memory.h 15788F: include/linux/mm.h 15789F: include/linux/mm_*.h 15790F: include/linux/mmdebug.h 15791F: include/linux/pagewalk.h 15792F: kernel/fork.c 15793F: mm/Kconfig 15794F: mm/debug.c 15795F: mm/init-mm.c 15796F: mm/memory.c 15797F: mm/pagewalk.c 15798F: mm/util.c 15799 15800MEMORY MANAGEMENT - EXECMEM 15801M: Andrew Morton <akpm@linux-foundation.org> 15802M: Mike Rapoport <rppt@kernel.org> 15803L: linux-mm@kvack.org 15804S: Maintained 15805F: include/linux/execmem.h 15806F: mm/execmem.c 15807 15808MEMORY MANAGEMENT - GUP (GET USER PAGES) 15809M: Andrew Morton <akpm@linux-foundation.org> 15810M: David Hildenbrand <david@redhat.com> 15811R: Jason Gunthorpe <jgg@nvidia.com> 15812R: John Hubbard <jhubbard@nvidia.com> 15813R: Peter Xu <peterx@redhat.com> 15814L: linux-mm@kvack.org 15815S: Maintained 15816W: http://www.linux-mm.org 15817T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15818F: mm/gup.c 15819F: mm/gup_test.c 15820F: mm/gup_test.h 15821F: tools/testing/selftests/mm/gup_longterm.c 15822F: tools/testing/selftests/mm/gup_test.c 15823 15824MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15825M: Andrew Morton <akpm@linux-foundation.org> 15826M: David Hildenbrand <david@redhat.com> 15827R: Xu Xin <xu.xin16@zte.com.cn> 15828R: Chengming Zhou <chengming.zhou@linux.dev> 15829L: linux-mm@kvack.org 15830S: Maintained 15831W: http://www.linux-mm.org 15832T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15833F: Documentation/admin-guide/mm/ksm.rst 15834F: Documentation/mm/ksm.rst 15835F: include/linux/ksm.h 15836F: include/trace/events/ksm.h 15837F: mm/ksm.c 15838 15839MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15840M: Andrew Morton <akpm@linux-foundation.org> 15841M: David Hildenbrand <david@redhat.com> 15842R: Zi Yan <ziy@nvidia.com> 15843R: Matthew Brost <matthew.brost@intel.com> 15844R: Joshua Hahn <joshua.hahnjy@gmail.com> 15845R: Rakie Kim <rakie.kim@sk.com> 15846R: Byungchul Park <byungchul@sk.com> 15847R: Gregory Price <gourry@gourry.net> 15848R: Ying Huang <ying.huang@linux.alibaba.com> 15849R: Alistair Popple <apopple@nvidia.com> 15850L: linux-mm@kvack.org 15851S: Maintained 15852W: http://www.linux-mm.org 15853T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15854F: include/linux/mempolicy.h 15855F: include/linux/migrate.h 15856F: mm/mempolicy.c 15857F: mm/migrate.c 15858F: mm/migrate_device.c 15859 15860MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15861M: Andrew Morton <akpm@linux-foundation.org> 15862M: Mike Rapoport <rppt@kernel.org> 15863L: linux-mm@kvack.org 15864S: Maintained 15865F: include/linux/numa_memblks.h 15866F: mm/numa.c 15867F: mm/numa_emulation.c 15868F: mm/numa_memblks.c 15869 15870MEMORY MANAGEMENT - OOM KILLER 15871M: Michal Hocko <mhocko@suse.com> 15872R: David Rientjes <rientjes@google.com> 15873R: Shakeel Butt <shakeel.butt@linux.dev> 15874L: linux-mm@kvack.org 15875S: Maintained 15876F: include/linux/oom.h 15877F: include/trace/events/oom.h 15878F: include/uapi/linux/oom.h 15879F: mm/oom_kill.c 15880 15881MEMORY MANAGEMENT - PAGE ALLOCATOR 15882M: Andrew Morton <akpm@linux-foundation.org> 15883M: Vlastimil Babka <vbabka@suse.cz> 15884R: Suren Baghdasaryan <surenb@google.com> 15885R: Michal Hocko <mhocko@suse.com> 15886R: Brendan Jackman <jackmanb@google.com> 15887R: Johannes Weiner <hannes@cmpxchg.org> 15888R: Zi Yan <ziy@nvidia.com> 15889L: linux-mm@kvack.org 15890S: Maintained 15891F: include/linux/compaction.h 15892F: include/linux/gfp.h 15893F: include/linux/page-isolation.h 15894F: mm/compaction.c 15895F: mm/debug_page_alloc.c 15896F: mm/fail_page_alloc.c 15897F: mm/page_alloc.c 15898F: mm/page_ext.c 15899F: mm/page_frag_cache.c 15900F: mm/page_isolation.c 15901F: mm/page_owner.c 15902F: mm/page_poison.c 15903F: mm/page_reporting.c 15904F: mm/show_mem.c 15905F: mm/shuffle.c 15906 15907MEMORY MANAGEMENT - RECLAIM 15908M: Andrew Morton <akpm@linux-foundation.org> 15909M: Johannes Weiner <hannes@cmpxchg.org> 15910R: David Hildenbrand <david@redhat.com> 15911R: Michal Hocko <mhocko@kernel.org> 15912R: Qi Zheng <zhengqi.arch@bytedance.com> 15913R: Shakeel Butt <shakeel.butt@linux.dev> 15914R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15915L: linux-mm@kvack.org 15916S: Maintained 15917F: mm/pt_reclaim.c 15918F: mm/vmscan.c 15919F: mm/workingset.c 15920 15921MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15922M: Andrew Morton <akpm@linux-foundation.org> 15923M: David Hildenbrand <david@redhat.com> 15924M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15925R: Rik van Riel <riel@surriel.com> 15926R: Liam R. Howlett <Liam.Howlett@oracle.com> 15927R: Vlastimil Babka <vbabka@suse.cz> 15928R: Harry Yoo <harry.yoo@oracle.com> 15929L: linux-mm@kvack.org 15930S: Maintained 15931F: include/linux/rmap.h 15932F: mm/page_vma_mapped.c 15933F: mm/rmap.c 15934 15935MEMORY MANAGEMENT - SECRETMEM 15936M: Andrew Morton <akpm@linux-foundation.org> 15937M: Mike Rapoport <rppt@kernel.org> 15938L: linux-mm@kvack.org 15939S: Maintained 15940F: include/linux/secretmem.h 15941F: mm/secretmem.c 15942 15943MEMORY MANAGEMENT - SWAP 15944M: Andrew Morton <akpm@linux-foundation.org> 15945R: Kemeng Shi <shikemeng@huaweicloud.com> 15946R: Kairui Song <kasong@tencent.com> 15947R: Nhat Pham <nphamcs@gmail.com> 15948R: Baoquan He <bhe@redhat.com> 15949R: Barry Song <baohua@kernel.org> 15950R: Chris Li <chrisl@kernel.org> 15951L: linux-mm@kvack.org 15952S: Maintained 15953F: include/linux/swap.h 15954F: include/linux/swapfile.h 15955F: include/linux/swapops.h 15956F: mm/page_io.c 15957F: mm/swap.c 15958F: mm/swap.h 15959F: mm/swap_state.c 15960F: mm/swapfile.c 15961 15962MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15963M: Andrew Morton <akpm@linux-foundation.org> 15964M: David Hildenbrand <david@redhat.com> 15965M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15966R: Zi Yan <ziy@nvidia.com> 15967R: Baolin Wang <baolin.wang@linux.alibaba.com> 15968R: Liam R. Howlett <Liam.Howlett@oracle.com> 15969R: Nico Pache <npache@redhat.com> 15970R: Ryan Roberts <ryan.roberts@arm.com> 15971R: Dev Jain <dev.jain@arm.com> 15972R: Barry Song <baohua@kernel.org> 15973L: linux-mm@kvack.org 15974S: Maintained 15975W: http://www.linux-mm.org 15976T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15977F: Documentation/admin-guide/mm/transhuge.rst 15978F: include/linux/huge_mm.h 15979F: include/linux/khugepaged.h 15980F: include/trace/events/huge_memory.h 15981F: mm/huge_memory.c 15982F: mm/khugepaged.c 15983F: tools/testing/selftests/mm/khugepaged.c 15984F: tools/testing/selftests/mm/split_huge_page_test.c 15985F: tools/testing/selftests/mm/transhuge-stress.c 15986 15987MEMORY MANAGEMENT - USERFAULTFD 15988M: Andrew Morton <akpm@linux-foundation.org> 15989R: Peter Xu <peterx@redhat.com> 15990L: linux-mm@kvack.org 15991S: Maintained 15992F: Documentation/admin-guide/mm/userfaultfd.rst 15993F: fs/userfaultfd.c 15994F: include/asm-generic/pgtable_uffd.h 15995F: include/linux/userfaultfd_k.h 15996F: include/uapi/linux/userfaultfd.h 15997F: mm/userfaultfd.c 15998F: tools/testing/selftests/mm/uffd-*.[ch] 15999 16000MEMORY MANAGEMENT - RUST 16001M: Alice Ryhl <aliceryhl@google.com> 16002R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16003R: Liam R. Howlett <Liam.Howlett@oracle.com> 16004L: linux-mm@kvack.org 16005L: rust-for-linux@vger.kernel.org 16006S: Maintained 16007W: http://www.linux-mm.org 16008T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16009F: rust/helpers/mm.c 16010F: rust/kernel/mm.rs 16011F: rust/kernel/mm/ 16012 16013MEMORY MAPPING 16014M: Andrew Morton <akpm@linux-foundation.org> 16015M: Liam R. Howlett <Liam.Howlett@oracle.com> 16016M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16017R: Vlastimil Babka <vbabka@suse.cz> 16018R: Jann Horn <jannh@google.com> 16019R: Pedro Falcato <pfalcato@suse.de> 16020L: linux-mm@kvack.org 16021S: Maintained 16022W: http://www.linux-mm.org 16023T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16024F: include/trace/events/mmap.h 16025F: mm/mincore.c 16026F: mm/mlock.c 16027F: mm/mmap.c 16028F: mm/mprotect.c 16029F: mm/mremap.c 16030F: mm/mseal.c 16031F: mm/msync.c 16032F: mm/nommu.c 16033F: mm/vma.c 16034F: mm/vma.h 16035F: mm/vma_exec.c 16036F: mm/vma_init.c 16037F: mm/vma_internal.h 16038F: tools/testing/selftests/mm/merge.c 16039F: tools/testing/vma/ 16040 16041MEMORY MAPPING - LOCKING 16042M: Andrew Morton <akpm@linux-foundation.org> 16043M: Suren Baghdasaryan <surenb@google.com> 16044M: Liam R. Howlett <Liam.Howlett@oracle.com> 16045M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16046R: Vlastimil Babka <vbabka@suse.cz> 16047R: Shakeel Butt <shakeel.butt@linux.dev> 16048L: linux-mm@kvack.org 16049S: Maintained 16050W: http://www.linux-mm.org 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16052F: Documentation/mm/process_addrs.rst 16053F: include/linux/mmap_lock.h 16054F: include/trace/events/mmap_lock.h 16055F: mm/mmap_lock.c 16056 16057MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16058M: Andrew Morton <akpm@linux-foundation.org> 16059M: Liam R. Howlett <Liam.Howlett@oracle.com> 16060M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16061M: David Hildenbrand <david@redhat.com> 16062R: Vlastimil Babka <vbabka@suse.cz> 16063R: Jann Horn <jannh@google.com> 16064L: linux-mm@kvack.org 16065S: Maintained 16066W: http://www.linux-mm.org 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16068F: include/uapi/asm-generic/mman-common.h 16069F: mm/madvise.c 16070 16071MEMORY TECHNOLOGY DEVICES (MTD) 16072M: Miquel Raynal <miquel.raynal@bootlin.com> 16073M: Richard Weinberger <richard@nod.at> 16074M: Vignesh Raghavendra <vigneshr@ti.com> 16075L: linux-mtd@lists.infradead.org 16076S: Maintained 16077W: http://www.linux-mtd.infradead.org/ 16078Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16079C: irc://irc.oftc.net/mtd 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16082F: Documentation/devicetree/bindings/mtd/ 16083F: drivers/mtd/ 16084F: include/linux/mtd/ 16085F: include/uapi/mtd/ 16086 16087MEN A21 WATCHDOG DRIVER 16088M: Johannes Thumshirn <morbidrsa@gmail.com> 16089L: linux-watchdog@vger.kernel.org 16090S: Maintained 16091F: drivers/watchdog/mena21_wdt.c 16092 16093MEN CHAMELEON BUS (mcb) 16094M: Johannes Thumshirn <morbidrsa@gmail.com> 16095S: Maintained 16096F: Documentation/driver-api/men-chameleon-bus.rst 16097F: drivers/mcb/ 16098F: include/linux/mcb.h 16099 16100MEN F21BMC (Board Management Controller) 16101M: Andreas Werner <andreas.werner@men.de> 16102S: Supported 16103F: Documentation/hwmon/menf21bmc.rst 16104F: drivers/hwmon/menf21bmc_hwmon.c 16105F: drivers/leds/leds-menf21bmc.c 16106F: drivers/mfd/menf21bmc.c 16107F: drivers/watchdog/menf21bmc_wdt.c 16108 16109MEN Z069 WATCHDOG DRIVER 16110M: Johannes Thumshirn <jth@kernel.org> 16111L: linux-watchdog@vger.kernel.org 16112S: Maintained 16113F: drivers/watchdog/menz69_wdt.c 16114 16115MESON AO CEC DRIVER FOR AMLOGIC SOCS 16116M: Neil Armstrong <neil.armstrong@linaro.org> 16117L: linux-media@vger.kernel.org 16118L: linux-amlogic@lists.infradead.org 16119S: Supported 16120W: http://linux-meson.com/ 16121T: git git://linuxtv.org/media.git 16122F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16123F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16124F: drivers/media/cec/platform/meson/ao-cec.c 16125 16126MESON GE2D DRIVER FOR AMLOGIC SOCS 16127M: Neil Armstrong <neil.armstrong@linaro.org> 16128L: linux-media@vger.kernel.org 16129L: linux-amlogic@lists.infradead.org 16130S: Supported 16131T: git git://linuxtv.org/media.git 16132F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16133F: drivers/media/platform/amlogic/meson-ge2d/ 16134 16135MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16136M: Liang Yang <liang.yang@amlogic.com> 16137L: linux-mtd@lists.infradead.org 16138S: Maintained 16139F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16140F: drivers/mtd/nand/raw/meson_* 16141 16142MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16143M: Neil Armstrong <neil.armstrong@linaro.org> 16144L: linux-media@vger.kernel.org 16145L: linux-amlogic@lists.infradead.org 16146S: Supported 16147T: git git://linuxtv.org/media.git 16148F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16149F: drivers/staging/media/meson/vdec/ 16150 16151META ETHERNET DRIVERS 16152M: Alexander Duyck <alexanderduyck@fb.com> 16153M: Jakub Kicinski <kuba@kernel.org> 16154R: kernel-team@meta.com 16155S: Maintained 16156F: Documentation/networking/device_drivers/ethernet/meta/ 16157F: drivers/net/ethernet/meta/ 16158 16159METHODE UDPU SUPPORT 16160M: Robert Marko <robert.marko@sartura.hr> 16161S: Maintained 16162F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16163F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16164 16165MHI BUS 16166M: Manivannan Sadhasivam <mani@kernel.org> 16167L: mhi@lists.linux.dev 16168L: linux-arm-msm@vger.kernel.org 16169S: Maintained 16170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16171F: Documentation/ABI/stable/sysfs-bus-mhi 16172F: Documentation/mhi/ 16173F: drivers/bus/mhi/ 16174F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16175F: include/linux/mhi.h 16176 16177MICROBLAZE ARCHITECTURE 16178M: Michal Simek <monstr@monstr.eu> 16179S: Supported 16180W: http://www.monstr.eu/fdt/ 16181T: git git://git.monstr.eu/linux-2.6-microblaze.git 16182F: arch/microblaze/ 16183 16184MICROBLAZE TMR INJECT 16185M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16186S: Supported 16187F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16188F: drivers/misc/xilinx_tmr_inject.c 16189 16190MICROBLAZE TMR MANAGER 16191M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16192S: Supported 16193F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16194F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16195F: drivers/misc/xilinx_tmr_manager.c 16196 16197MICROCHIP AT91 DMA DRIVERS 16198M: Ludovic Desroches <ludovic.desroches@microchip.com> 16199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16200L: dmaengine@vger.kernel.org 16201S: Supported 16202F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16203F: drivers/dma/at_hdmac.c 16204F: drivers/dma/at_xdmac.c 16205F: include/dt-bindings/dma/at91.h 16206 16207MICROCHIP AT91 SERIAL DRIVER 16208M: Richard Genoud <richard.genoud@bootlin.com> 16209S: Maintained 16210F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16211F: drivers/tty/serial/atmel_serial.c 16212F: drivers/tty/serial/atmel_serial.h 16213 16214MICROCHIP AT91 USART MFD DRIVER 16215M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16216L: linux-kernel@vger.kernel.org 16217S: Supported 16218F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16219F: drivers/mfd/at91-usart.c 16220F: include/dt-bindings/mfd/at91-usart.h 16221 16222MICROCHIP AT91 USART SPI DRIVER 16223M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16224L: linux-spi@vger.kernel.org 16225S: Supported 16226F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16227F: drivers/spi/spi-at91-usart.c 16228 16229MICROCHIP AUDIO ASOC DRIVERS 16230M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16231M: Andrei Simion <andrei.simion@microchip.com> 16232L: linux-sound@vger.kernel.org 16233S: Supported 16234F: Documentation/devicetree/bindings/sound/atmel* 16235F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16236F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16237F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16238F: sound/soc/atmel 16239 16240MICROCHIP CSI2DC DRIVER 16241M: Eugen Hristev <eugen.hristev@microchip.com> 16242L: linux-media@vger.kernel.org 16243S: Supported 16244F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16245F: drivers/media/platform/microchip/microchip-csi2dc.c 16246 16247MICROCHIP ECC DRIVER 16248L: linux-crypto@vger.kernel.org 16249S: Orphan 16250F: drivers/crypto/atmel-ecc.* 16251 16252MICROCHIP EIC DRIVER 16253M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16255S: Supported 16256F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16257F: drivers/irqchip/irq-mchp-eic.c 16258 16259MICROCHIP I2C DRIVER 16260M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16261L: linux-i2c@vger.kernel.org 16262S: Supported 16263F: drivers/i2c/busses/i2c-at91-*.c 16264F: drivers/i2c/busses/i2c-at91.h 16265 16266MICROCHIP ISC DRIVER 16267M: Eugen Hristev <eugen.hristev@microchip.com> 16268L: linux-media@vger.kernel.org 16269S: Supported 16270F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16271F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16272F: drivers/media/platform/microchip/microchip-isc* 16273F: drivers/media/platform/microchip/microchip-sama*-isc* 16274F: drivers/staging/media/deprecated/atmel/atmel-isc* 16275F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16276F: include/linux/atmel-isc-media.h 16277 16278MICROCHIP ISI DRIVER 16279M: Eugen Hristev <eugen.hristev@microchip.com> 16280L: linux-media@vger.kernel.org 16281S: Supported 16282F: drivers/media/platform/atmel/atmel-isi.c 16283F: drivers/media/platform/atmel/atmel-isi.h 16284 16285MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16286M: Woojung Huh <woojung.huh@microchip.com> 16287M: UNGLinuxDriver@microchip.com 16288L: netdev@vger.kernel.org 16289S: Maintained 16290F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16291F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16292F: drivers/net/dsa/microchip/* 16293F: include/linux/dsa/ksz_common.h 16294F: include/linux/platform_data/microchip-ksz.h 16295F: net/dsa/tag_ksz.c 16296 16297MICROCHIP LAN743X ETHERNET DRIVER 16298M: Bryan Whitehead <bryan.whitehead@microchip.com> 16299M: UNGLinuxDriver@microchip.com 16300L: netdev@vger.kernel.org 16301S: Maintained 16302F: drivers/net/ethernet/microchip/lan743x_* 16303 16304MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16305M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16306L: netdev@vger.kernel.org 16307S: Maintained 16308F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16309F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16310 16311MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16312M: Arun Ramadoss <arun.ramadoss@microchip.com> 16313R: UNGLinuxDriver@microchip.com 16314L: netdev@vger.kernel.org 16315S: Maintained 16316F: drivers/net/phy/microchip_t1.c 16317 16318MICROCHIP LAN966X ETHERNET DRIVER 16319M: Horatiu Vultur <horatiu.vultur@microchip.com> 16320M: UNGLinuxDriver@microchip.com 16321L: netdev@vger.kernel.org 16322S: Maintained 16323F: drivers/net/ethernet/microchip/lan966x/* 16324 16325MICROCHIP LAN966X OIC DRIVER 16326M: Herve Codina <herve.codina@bootlin.com> 16327S: Maintained 16328F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16329F: drivers/irqchip/irq-lan966x-oic.c 16330 16331MICROCHIP LAN966X PCI DRIVER 16332M: Herve Codina <herve.codina@bootlin.com> 16333S: Maintained 16334F: drivers/misc/lan966x_pci.c 16335F: drivers/misc/lan966x_pci.dtso 16336 16337MICROCHIP LAN969X ETHERNET DRIVER 16338M: Daniel Machon <daniel.machon@microchip.com> 16339M: UNGLinuxDriver@microchip.com 16340L: netdev@vger.kernel.org 16341S: Maintained 16342F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16343 16344MICROCHIP LCDFB DRIVER 16345M: Nicolas Ferre <nicolas.ferre@microchip.com> 16346L: linux-fbdev@vger.kernel.org 16347S: Maintained 16348F: drivers/video/fbdev/atmel_lcdfb.c 16349F: include/video/atmel_lcdc.h 16350 16351MICROCHIP MCP16502 PMIC DRIVER 16352M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16353M: Andrei Simion <andrei.simion@microchip.com> 16354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16355S: Supported 16356F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16357F: drivers/regulator/mcp16502.c 16358 16359MICROCHIP MCP3564 ADC DRIVER 16360M: Marius Cristea <marius.cristea@microchip.com> 16361L: linux-iio@vger.kernel.org 16362S: Supported 16363F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16364F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16365F: drivers/iio/adc/mcp3564.c 16366 16367MICROCHIP MCP3911 ADC DRIVER 16368M: Marcus Folkesson <marcus.folkesson@gmail.com> 16369M: Kent Gustavsson <kent@minoris.se> 16370L: linux-iio@vger.kernel.org 16371S: Maintained 16372F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16373F: drivers/iio/adc/mcp3911.c 16374 16375MICROCHIP MMC/SD/SDIO MCI DRIVER 16376M: Aubin Constans <aubin.constans@microchip.com> 16377S: Maintained 16378F: drivers/mmc/host/atmel-mci.c 16379 16380MICROCHIP NAND DRIVER 16381L: linux-mtd@lists.infradead.org 16382S: Orphan 16383F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16384F: drivers/mtd/nand/raw/atmel/* 16385 16386MICROCHIP OTPC DRIVER 16387M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16389S: Supported 16390F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16391F: drivers/nvmem/microchip-otpc.c 16392F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16393 16394MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16395M: Matteo Martelli <matteomartelli3@gmail.com> 16396L: linux-iio@vger.kernel.org 16397S: Supported 16398F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16399F: drivers/iio/adc/pac1921.c 16400 16401MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16402M: Marius Cristea <marius.cristea@microchip.com> 16403L: linux-iio@vger.kernel.org 16404S: Supported 16405F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16406F: drivers/iio/adc/pac1934.c 16407 16408MICROCHIP PCI1XXXX GP DRIVER 16409M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16410M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16411L: linux-gpio@vger.kernel.org 16412S: Supported 16413F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16414F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16415F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16416F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16417 16418MICROCHIP PCI1XXXX I2C DRIVER 16419M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16420M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16421M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16422L: linux-i2c@vger.kernel.org 16423S: Maintained 16424F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16425 16426MICROCHIP PCIe UART DRIVER 16427M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16428M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16429L: linux-serial@vger.kernel.org 16430S: Maintained 16431F: drivers/tty/serial/8250/8250_pci1xxxx.c 16432 16433MICROCHIP POLARFIRE FPGA DRIVERS 16434M: Conor Dooley <conor.dooley@microchip.com> 16435L: linux-fpga@vger.kernel.org 16436S: Supported 16437F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16438F: drivers/fpga/microchip-spi.c 16439 16440MICROCHIP PWM DRIVER 16441M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16443L: linux-pwm@vger.kernel.org 16444S: Supported 16445F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16446F: drivers/pwm/pwm-atmel.c 16447 16448MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16449M: Manikandan Muralidharan <manikandan.m@microchip.com> 16450M: Dharma Balasubiramani <dharma.b@microchip.com> 16451L: dri-devel@lists.freedesktop.org 16452S: Supported 16453F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16454F: drivers/gpu/drm/bridge/microchip-lvds.c 16455 16456MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16457M: Eugen Hristev <eugen.hristev@microchip.com> 16458L: linux-iio@vger.kernel.org 16459S: Supported 16460F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16461F: drivers/iio/adc/at91-sama5d2_adc.c 16462F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16463 16464MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16465M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16466S: Supported 16467F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16468F: drivers/power/reset/at91-sama5d2_shdwc.c 16469 16470MICROCHIP SOC DRIVERS 16471M: Conor Dooley <conor@kernel.org> 16472S: Supported 16473T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16474F: Documentation/devicetree/bindings/soc/microchip/ 16475F: drivers/soc/microchip/ 16476 16477MICROCHIP SPI DRIVER 16478M: Ryan Wanner <ryan.wanner@microchip.com> 16479S: Supported 16480F: drivers/spi/spi-atmel.* 16481 16482MICROCHIP SSC DRIVER 16483M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16484M: Andrei Simion <andrei.simion@microchip.com> 16485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16486S: Supported 16487F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16488F: drivers/misc/atmel-ssc.c 16489F: include/linux/atmel-ssc.h 16490 16491Microchip Timer Counter Block (TCB) Capture Driver 16492M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16494L: linux-iio@vger.kernel.org 16495S: Maintained 16496F: drivers/counter/microchip-tcb-capture.c 16497F: include/uapi/linux/counter/microchip-tcb-capture.h 16498 16499MICROCHIP USB251XB DRIVER 16500M: Richard Leitner <richard.leitner@skidata.com> 16501L: linux-usb@vger.kernel.org 16502S: Maintained 16503F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16504F: drivers/usb/misc/usb251xb.c 16505 16506MICROCHIP USBA UDC DRIVER 16507M: Cristian Birsan <cristian.birsan@microchip.com> 16508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16509S: Supported 16510F: drivers/usb/gadget/udc/atmel_usba_udc.* 16511 16512MICROCHIP WILC1000 WIFI DRIVER 16513M: Ajay Singh <ajay.kathat@microchip.com> 16514M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16515L: linux-wireless@vger.kernel.org 16516S: Supported 16517F: drivers/net/wireless/microchip/ 16518 16519MICROCHIP ZL3073X DRIVER 16520M: Ivan Vecera <ivecera@redhat.com> 16521M: Prathosh Satish <Prathosh.Satish@microchip.com> 16522L: netdev@vger.kernel.org 16523S: Supported 16524F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16525F: drivers/dpll/zl3073x/ 16526 16527MICROSEMI MIPS SOCS 16528M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16529M: UNGLinuxDriver@microchip.com 16530L: linux-mips@vger.kernel.org 16531S: Supported 16532F: Documentation/devicetree/bindings/mips/mscc.txt 16533F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16534F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16535F: arch/mips/boot/dts/mscc/ 16536F: arch/mips/configs/generic/board-ocelot.config 16537F: arch/mips/generic/board-ocelot.c 16538 16539MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16540M: Don Brace <don.brace@microchip.com> 16541L: storagedev@microchip.com 16542L: linux-scsi@vger.kernel.org 16543S: Supported 16544F: Documentation/scsi/smartpqi.rst 16545F: drivers/scsi/smartpqi/Kconfig 16546F: drivers/scsi/smartpqi/Makefile 16547F: drivers/scsi/smartpqi/smartpqi*.[ch] 16548F: include/linux/cciss*.h 16549F: include/uapi/linux/cciss*.h 16550 16551MICROSOFT MANA RDMA DRIVER 16552M: Long Li <longli@microsoft.com> 16553M: Konstantin Taranov <kotaranov@microsoft.com> 16554L: linux-rdma@vger.kernel.org 16555S: Supported 16556F: drivers/infiniband/hw/mana/ 16557F: include/net/mana 16558F: include/uapi/rdma/mana-abi.h 16559 16560MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16561M: Maximilian Luz <luzmaximilian@gmail.com> 16562L: platform-driver-x86@vger.kernel.org 16563S: Maintained 16564F: drivers/platform/surface/surface_aggregator_tabletsw.c 16565 16566MICROSOFT SURFACE BATTERY AND AC DRIVERS 16567M: Maximilian Luz <luzmaximilian@gmail.com> 16568L: linux-pm@vger.kernel.org 16569L: platform-driver-x86@vger.kernel.org 16570S: Maintained 16571F: drivers/power/supply/surface_battery.c 16572F: drivers/power/supply/surface_charger.c 16573 16574MICROSOFT SURFACE DTX DRIVER 16575M: Maximilian Luz <luzmaximilian@gmail.com> 16576L: platform-driver-x86@vger.kernel.org 16577S: Maintained 16578F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16579F: drivers/platform/surface/surface_dtx.c 16580F: include/uapi/linux/surface_aggregator/dtx.h 16581 16582MICROSOFT SURFACE SENSOR FAN DRIVER 16583M: Maximilian Luz <luzmaximilian@gmail.com> 16584M: Ivor Wanders <ivor@iwanders.net> 16585L: linux-hwmon@vger.kernel.org 16586S: Maintained 16587F: Documentation/hwmon/surface_fan.rst 16588F: drivers/hwmon/surface_fan.c 16589 16590MICROSOFT SURFACE SENSOR THERMAL DRIVER 16591M: Maximilian Luz <luzmaximilian@gmail.com> 16592L: linux-hwmon@vger.kernel.org 16593S: Maintained 16594F: drivers/hwmon/surface_temp.c 16595 16596MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16597M: Maximilian Luz <luzmaximilian@gmail.com> 16598L: platform-driver-x86@vger.kernel.org 16599S: Maintained 16600F: drivers/platform/surface/surface_gpe.c 16601 16602MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16603M: Hans de Goede <hansg@kernel.org> 16604M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16605M: Maximilian Luz <luzmaximilian@gmail.com> 16606L: platform-driver-x86@vger.kernel.org 16607S: Maintained 16608T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16609F: drivers/platform/surface/ 16610 16611MICROSOFT SURFACE HID TRANSPORT DRIVER 16612M: Maximilian Luz <luzmaximilian@gmail.com> 16613L: linux-input@vger.kernel.org 16614L: platform-driver-x86@vger.kernel.org 16615S: Maintained 16616F: drivers/hid/surface-hid/ 16617 16618MICROSOFT SURFACE HOT-PLUG DRIVER 16619M: Maximilian Luz <luzmaximilian@gmail.com> 16620L: platform-driver-x86@vger.kernel.org 16621S: Maintained 16622F: drivers/platform/surface/surface_hotplug.c 16623 16624MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16625M: Maximilian Luz <luzmaximilian@gmail.com> 16626L: platform-driver-x86@vger.kernel.org 16627S: Maintained 16628F: drivers/platform/surface/surface_platform_profile.c 16629 16630MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16631M: Chen Yu <yu.c.chen@intel.com> 16632L: platform-driver-x86@vger.kernel.org 16633S: Supported 16634F: drivers/platform/surface/surfacepro3_button.c 16635 16636MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16637M: Maximilian Luz <luzmaximilian@gmail.com> 16638L: platform-driver-x86@vger.kernel.org 16639S: Maintained 16640F: drivers/platform/surface/surface_aggregator_hub.c 16641 16642MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16643M: Maximilian Luz <luzmaximilian@gmail.com> 16644L: platform-driver-x86@vger.kernel.org 16645S: Maintained 16646W: https://github.com/linux-surface/surface-aggregator-module 16647C: irc://irc.libera.chat/linux-surface 16648F: Documentation/driver-api/surface_aggregator/ 16649F: drivers/platform/surface/aggregator/ 16650F: drivers/platform/surface/surface_acpi_notify.c 16651F: drivers/platform/surface/surface_aggregator_cdev.c 16652F: drivers/platform/surface/surface_aggregator_registry.c 16653F: include/linux/surface_acpi_notify.h 16654F: include/linux/surface_aggregator/ 16655F: include/uapi/linux/surface_aggregator/ 16656 16657MICROTEK X6 SCANNER 16658M: Oliver Neukum <oliver@neukum.org> 16659S: Maintained 16660F: drivers/usb/image/microtek.* 16661 16662MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16663M: Luka Kovacic <luka.kovacic@sartura.hr> 16664M: Luka Perkov <luka.perkov@sartura.hr> 16665S: Maintained 16666F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16667F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16668F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16669F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16670F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16671F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16672 16673MIN HEAP 16674M: Kuan-Wei Chiu <visitorckw@gmail.com> 16675L: linux-kernel@vger.kernel.org 16676S: Maintained 16677F: Documentation/core-api/min_heap.rst 16678F: include/linux/min_heap.h 16679F: lib/min_heap.c 16680F: lib/test_min_heap.c 16681 16682MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16683M: Sakari Ailus <sakari.ailus@linux.intel.com> 16684L: linux-media@vger.kernel.org 16685S: Maintained 16686F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16687F: Documentation/driver-api/media/drivers/ccs/ 16688F: Documentation/userspace-api/media/drivers/ccs.rst 16689F: drivers/media/i2c/ccs-pll.c 16690F: drivers/media/i2c/ccs-pll.h 16691F: drivers/media/i2c/ccs/ 16692F: include/uapi/linux/ccs.h 16693F: include/uapi/linux/smiapp.h 16694 16695MIPS 16696M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16697L: linux-mips@vger.kernel.org 16698S: Maintained 16699Q: https://patchwork.kernel.org/project/linux-mips/list/ 16700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16701F: Documentation/devicetree/bindings/mips/ 16702F: Documentation/arch/mips/ 16703F: arch/mips/ 16704F: drivers/platform/mips/ 16705F: include/dt-bindings/mips/ 16706 16707MIPS BOSTON DEVELOPMENT BOARD 16708M: Paul Burton <paulburton@kernel.org> 16709L: linux-mips@vger.kernel.org 16710S: Maintained 16711F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16712F: arch/mips/boot/dts/img/boston.dts 16713F: arch/mips/configs/generic/board-boston.config 16714F: drivers/clk/imgtec/clk-boston.c 16715F: include/dt-bindings/clock/boston-clock.h 16716 16717MIPS CORE DRIVERS 16718M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16719L: linux-mips@vger.kernel.org 16720S: Supported 16721F: drivers/bus/mips_cdmm.c 16722F: drivers/clocksource/mips-gic-timer.c 16723F: drivers/cpuidle/cpuidle-cps.c 16724F: drivers/irqchip/irq-mips-cpu.c 16725F: drivers/irqchip/irq-mips-gic.c 16726 16727MIPS GENERIC PLATFORM 16728M: Paul Burton <paulburton@kernel.org> 16729L: linux-mips@vger.kernel.org 16730S: Supported 16731F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16732F: arch/mips/generic/ 16733F: arch/mips/tools/generic-board-config.sh 16734 16735MIPS RINT INSTRUCTION EMULATION 16736M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16737L: linux-mips@vger.kernel.org 16738S: Supported 16739F: arch/mips/math-emu/dp_rint.c 16740F: arch/mips/math-emu/sp_rint.c 16741 16742MIPS/LOONGSON1 ARCHITECTURE 16743M: Keguang Zhang <keguang.zhang@gmail.com> 16744L: linux-mips@vger.kernel.org 16745S: Maintained 16746F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16747F: arch/mips/include/asm/mach-loongson32/ 16748F: arch/mips/loongson32/ 16749F: drivers/*/*loongson1* 16750F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16751F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16752F: sound/soc/loongson/loongson1_ac97.c 16753 16754MIPS/LOONGSON2EF ARCHITECTURE 16755M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16756L: linux-mips@vger.kernel.org 16757S: Maintained 16758F: arch/mips/include/asm/mach-loongson2ef/ 16759F: arch/mips/loongson2ef/ 16760F: drivers/cpufreq/loongson2_cpufreq.c 16761 16762MIPS/LOONGSON64 ARCHITECTURE 16763M: Huacai Chen <chenhuacai@kernel.org> 16764M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16765L: linux-mips@vger.kernel.org 16766S: Maintained 16767F: arch/mips/include/asm/mach-loongson64/ 16768F: arch/mips/loongson64/ 16769F: drivers/irqchip/irq-loongson* 16770F: drivers/platform/mips/cpu_hwmon.c 16771 16772MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16773M: Hans Verkuil <hverkuil@xs4all.nl> 16774L: linux-media@vger.kernel.org 16775S: Odd Fixes 16776W: https://linuxtv.org 16777T: git git://linuxtv.org/media.git 16778F: drivers/media/radio/radio-miropcm20* 16779 16780MITSUMI MM8013 FG DRIVER 16781M: Konrad Dybcio <konradybcio@kernel.org> 16782F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16783F: drivers/power/supply/mm8013.c 16784 16785MMP SUPPORT 16786R: Lubomir Rintel <lkundrak@v3.sk> 16787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16788S: Odd Fixes 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16790F: arch/arm/boot/dts/marvell/mmp* 16791F: arch/arm/mach-mmp/ 16792F: include/linux/soc/mmp/ 16793 16794MMP USB PHY DRIVERS 16795R: Lubomir Rintel <lkundrak@v3.sk> 16796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16797S: Maintained 16798F: drivers/phy/marvell/phy-mmp3-usb.c 16799F: drivers/phy/marvell/phy-pxa-usb.c 16800 16801MMU GATHER AND TLB INVALIDATION 16802M: Will Deacon <will@kernel.org> 16803M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16804M: Andrew Morton <akpm@linux-foundation.org> 16805M: Nick Piggin <npiggin@gmail.com> 16806M: Peter Zijlstra <peterz@infradead.org> 16807L: linux-arch@vger.kernel.org 16808L: linux-mm@kvack.org 16809S: Maintained 16810F: arch/*/include/asm/tlb.h 16811F: include/asm-generic/tlb.h 16812F: include/trace/events/tlb.h 16813F: mm/mmu_gather.c 16814 16815MN88472 MEDIA DRIVER 16816L: linux-media@vger.kernel.org 16817S: Orphan 16818W: https://linuxtv.org 16819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16820F: drivers/media/dvb-frontends/mn88472* 16821 16822MN88473 MEDIA DRIVER 16823L: linux-media@vger.kernel.org 16824S: Orphan 16825W: https://linuxtv.org 16826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16827F: drivers/media/dvb-frontends/mn88473* 16828 16829MOBILEYE MIPS SOCS 16830M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16831M: Gregory CLEMENT <gregory.clement@bootlin.com> 16832M: Théo Lebrun <theo.lebrun@bootlin.com> 16833L: linux-mips@vger.kernel.org 16834S: Maintained 16835F: Documentation/devicetree/bindings/mips/mobileye.yaml 16836F: Documentation/devicetree/bindings/soc/mobileye/ 16837F: arch/mips/boot/dts/mobileye/ 16838F: arch/mips/configs/eyeq5_defconfig 16839F: arch/mips/mobileye/board-epm5.its.S 16840F: drivers/clk/clk-eyeq.c 16841F: drivers/pinctrl/pinctrl-eyeq5.c 16842F: drivers/reset/reset-eyeq.c 16843F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16844 16845MODULE SUPPORT 16846M: Luis Chamberlain <mcgrof@kernel.org> 16847M: Petr Pavlu <petr.pavlu@suse.com> 16848M: Daniel Gomez <da.gomez@kernel.org> 16849R: Sami Tolvanen <samitolvanen@google.com> 16850L: linux-modules@vger.kernel.org 16851L: linux-kernel@vger.kernel.org 16852S: Maintained 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16854F: include/linux/kmod.h 16855F: include/linux/module*.h 16856F: kernel/module/ 16857F: lib/test_kmod.c 16858F: lib/tests/module/ 16859F: scripts/module* 16860F: tools/testing/selftests/kmod/ 16861F: tools/testing/selftests/module/ 16862 16863MONOLITHIC POWER SYSTEM PMIC DRIVER 16864M: Saravanan Sekar <sravanhome@gmail.com> 16865S: Maintained 16866F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16867F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16868F: drivers/hwmon/pmbus/mpq7932.c 16869F: drivers/iio/adc/mp2629_adc.c 16870F: drivers/mfd/mp2629.c 16871F: drivers/power/supply/mp2629_charger.c 16872F: drivers/regulator/mp5416.c 16873F: drivers/regulator/mpq7920.c 16874F: drivers/regulator/mpq7920.h 16875F: include/linux/mfd/mp2629.h 16876 16877MOST(R) TECHNOLOGY DRIVER 16878M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16879M: Christian Gromm <christian.gromm@microchip.com> 16880S: Maintained 16881F: Documentation/ABI/testing/configfs-most 16882F: Documentation/ABI/testing/sysfs-bus-most 16883F: drivers/most/ 16884F: drivers/staging/most/ 16885F: include/linux/most.h 16886 16887MOTORCOMM PHY DRIVER 16888M: Frank <Frank.Sae@motor-comm.com> 16889L: netdev@vger.kernel.org 16890S: Maintained 16891F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16892F: drivers/net/phy/motorcomm.c 16893 16894MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16895M: Jiri Slaby <jirislaby@kernel.org> 16896S: Maintained 16897F: Documentation/driver-api/tty/moxa-smartio.rst 16898F: drivers/tty/mxser.* 16899 16900MP3309C BACKLIGHT DRIVER 16901M: Flavio Suligoi <f.suligoi@asem.it> 16902L: dri-devel@lists.freedesktop.org 16903S: Maintained 16904F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16905F: drivers/video/backlight/mp3309c.c 16906 16907MPS MP2891 DRIVER 16908M: Noah Wang <noahwang.wang@outlook.com> 16909L: linux-hwmon@vger.kernel.org 16910S: Maintained 16911F: Documentation/hwmon/mp2891.rst 16912F: drivers/hwmon/pmbus/mp2891.c 16913 16914MPS MP2993 DRIVER 16915M: Noah Wang <noahwang.wang@outlook.com> 16916L: linux-hwmon@vger.kernel.org 16917S: Maintained 16918F: Documentation/hwmon/mp2993.rst 16919F: drivers/hwmon/pmbus/mp2993.c 16920 16921MPS MP9941 DRIVER 16922M: Noah Wang <noahwang.wang@outlook.com> 16923L: linux-hwmon@vger.kernel.org 16924S: Maintained 16925F: Documentation/hwmon/mp9941.rst 16926F: drivers/hwmon/pmbus/mp9941.c 16927 16928MR800 AVERMEDIA USB FM RADIO DRIVER 16929M: Alexey Klimov <alexey.klimov@linaro.org> 16930L: linux-media@vger.kernel.org 16931S: Maintained 16932T: git git://linuxtv.org/media.git 16933F: drivers/media/radio/radio-mr800.c 16934 16935MRF24J40 IEEE 802.15.4 RADIO DRIVER 16936M: Stefan Schmidt <stefan@datenfreihafen.org> 16937L: linux-wpan@vger.kernel.org 16938S: Odd Fixes 16939F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16940F: drivers/net/ieee802154/mrf24j40.c 16941 16942MSI EC DRIVER 16943M: Nikita Kravets <teackot@gmail.com> 16944L: platform-driver-x86@vger.kernel.org 16945S: Maintained 16946W: https://github.com/BeardOverflow/msi-ec 16947F: drivers/platform/x86/msi-ec.* 16948 16949MSI LAPTOP SUPPORT 16950M: "Lee, Chun-Yi" <jlee@suse.com> 16951L: platform-driver-x86@vger.kernel.org 16952S: Maintained 16953F: drivers/platform/x86/msi-laptop.c 16954 16955MSI WMI SUPPORT 16956L: platform-driver-x86@vger.kernel.org 16957S: Orphan 16958F: drivers/platform/x86/msi-wmi.c 16959 16960MSI WMI PLATFORM FEATURES 16961M: Armin Wolf <W_Armin@gmx.de> 16962L: platform-driver-x86@vger.kernel.org 16963S: Maintained 16964F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16965F: Documentation/wmi/devices/msi-wmi-platform.rst 16966F: drivers/platform/x86/msi-wmi-platform.c 16967 16968MSI001 MEDIA DRIVER 16969L: linux-media@vger.kernel.org 16970S: Orphan 16971W: https://linuxtv.org 16972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16973F: drivers/media/tuners/msi001* 16974 16975MSI2500 MEDIA DRIVER 16976L: linux-media@vger.kernel.org 16977S: Orphan 16978W: https://linuxtv.org 16979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16980F: drivers/media/usb/msi2500/ 16981 16982MSTAR INTERRUPT CONTROLLER DRIVER 16983M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16984M: Daniel Palmer <daniel@thingy.jp> 16985S: Maintained 16986F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16987F: drivers/irqchip/irq-mst-intc.c 16988 16989MSYSTEMS DISKONCHIP G3 MTD DRIVER 16990M: Robert Jarzmik <robert.jarzmik@free.fr> 16991L: linux-mtd@lists.infradead.org 16992S: Maintained 16993F: drivers/mtd/devices/docg3* 16994 16995MT9M114 ONSEMI SENSOR DRIVER 16996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16997L: linux-media@vger.kernel.org 16998S: Maintained 16999T: git git://linuxtv.org/media.git 17000F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17001F: drivers/media/i2c/mt9m114.c 17002 17003MT9P031 APTINA CAMERA SENSOR 17004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17005L: linux-media@vger.kernel.org 17006S: Maintained 17007T: git git://linuxtv.org/media.git 17008F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17009F: drivers/media/i2c/mt9p031.c 17010 17011MT9T112 APTINA CAMERA SENSOR 17012M: Jacopo Mondi <jacopo@jmondi.org> 17013L: linux-media@vger.kernel.org 17014S: Odd Fixes 17015T: git git://linuxtv.org/media.git 17016F: drivers/media/i2c/mt9t112.c 17017F: include/media/i2c/mt9t112.h 17018 17019MT9V032 APTINA CAMERA SENSOR 17020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023T: git git://linuxtv.org/media.git 17024F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17025F: drivers/media/i2c/mt9v032.c 17026F: include/media/i2c/mt9v032.h 17027 17028MT9V111 APTINA CAMERA SENSOR 17029M: Jacopo Mondi <jacopo@jmondi.org> 17030L: linux-media@vger.kernel.org 17031S: Maintained 17032T: git git://linuxtv.org/media.git 17033F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17034F: drivers/media/i2c/mt9v111.c 17035 17036MULTIFUNCTION DEVICES (MFD) 17037M: Lee Jones <lee@kernel.org> 17038S: Maintained 17039T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17040F: Documentation/devicetree/bindings/mfd/ 17041F: drivers/mfd/ 17042F: include/dt-bindings/mfd/ 17043F: include/linux/mfd/ 17044 17045MULTIMEDIA CARD (MMC) ETC. OVER SPI 17046S: Orphan 17047F: drivers/mmc/host/mmc_spi.c 17048F: include/linux/spi/mmc_spi.h 17049 17050MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17051M: Ulf Hansson <ulf.hansson@linaro.org> 17052L: linux-mmc@vger.kernel.org 17053S: Maintained 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17055F: Documentation/devicetree/bindings/mmc/ 17056F: drivers/mmc/ 17057F: include/linux/mmc/ 17058F: include/uapi/linux/mmc/ 17059 17060MULTIPLEXER SUBSYSTEM 17061M: Peter Rosin <peda@axentia.se> 17062S: Odd Fixes 17063F: Documentation/ABI/testing/sysfs-class-mux* 17064F: Documentation/devicetree/bindings/mux/ 17065F: drivers/mux/ 17066F: include/dt-bindings/mux/ 17067F: include/linux/mux/ 17068 17069MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17070M: Bin Liu <b-liu@ti.com> 17071L: linux-usb@vger.kernel.org 17072S: Maintained 17073F: drivers/usb/musb/ 17074 17075MXL301RF MEDIA DRIVER 17076M: Akihiro Tsukada <tskd08@gmail.com> 17077L: linux-media@vger.kernel.org 17078S: Odd Fixes 17079F: drivers/media/tuners/mxl301rf* 17080 17081MXL5007T MEDIA DRIVER 17082M: Michael Krufky <mkrufky@linuxtv.org> 17083L: linux-media@vger.kernel.org 17084S: Maintained 17085W: https://linuxtv.org 17086W: http://github.com/mkrufky 17087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17088T: git git://linuxtv.org/mkrufky/tuners.git 17089F: drivers/media/tuners/mxl5007t.* 17090 17091MXSFB DRM DRIVER 17092M: Marek Vasut <marex@denx.de> 17093M: Stefan Agner <stefan@agner.ch> 17094L: dri-devel@lists.freedesktop.org 17095S: Supported 17096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17097F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17098F: drivers/gpu/drm/mxsfb/ 17099 17100MYLEX DAC960 PCI RAID Controller 17101M: Hannes Reinecke <hare@kernel.org> 17102L: linux-scsi@vger.kernel.org 17103S: Supported 17104F: drivers/scsi/myrb.* 17105F: drivers/scsi/myrs.* 17106 17107MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17108L: netdev@vger.kernel.org 17109S: Orphan 17110W: https://www.cspi.com/ethernet-products/support/downloads/ 17111F: drivers/net/ethernet/myricom/myri10ge/ 17112 17113NAND FLASH SUBSYSTEM 17114M: Miquel Raynal <miquel.raynal@bootlin.com> 17115R: Richard Weinberger <richard@nod.at> 17116L: linux-mtd@lists.infradead.org 17117S: Maintained 17118W: http://www.linux-mtd.infradead.org/ 17119Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17120C: irc://irc.oftc.net/mtd 17121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17122F: drivers/mtd/nand/ 17123F: include/linux/mtd/*nand*.h 17124 17125NATIONAL INSTRUMENTS SERIAL DRIVER 17126M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17127L: linux-serial@vger.kernel.org 17128S: Maintained 17129F: drivers/tty/serial/8250/8250_ni.c 17130 17131NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17132M: Daniel Mack <zonque@gmail.com> 17133L: linux-sound@vger.kernel.org 17134S: Maintained 17135W: http://www.native-instruments.com 17136F: sound/usb/caiaq/ 17137 17138NATSEMI ETHERNET DRIVER (DP8381x) 17139S: Orphan 17140F: drivers/net/ethernet/natsemi/natsemi.c 17141 17142NCR 5380 SCSI DRIVERS 17143M: Finn Thain <fthain@linux-m68k.org> 17144M: Michael Schmitz <schmitzmic@gmail.com> 17145L: linux-scsi@vger.kernel.org 17146S: Maintained 17147F: Documentation/scsi/g_NCR5380.rst 17148F: drivers/scsi/NCR5380.* 17149F: drivers/scsi/arm/cumana_1.c 17150F: drivers/scsi/arm/oak.c 17151F: drivers/scsi/atari_scsi.* 17152F: drivers/scsi/dmx3191d.c 17153F: drivers/scsi/g_NCR5380.* 17154F: drivers/scsi/mac_scsi.* 17155F: drivers/scsi/sun3_scsi.* 17156F: drivers/scsi/sun3_scsi_vme.c 17157 17158NCSI LIBRARY 17159M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17160R: Paul Fertser <fercerpav@gmail.com> 17161S: Maintained 17162F: net/ncsi/ 17163 17164NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17165M: Zev Weiss <zev@bewilderbeest.net> 17166L: linux-hwmon@vger.kernel.org 17167S: Maintained 17168F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17169F: drivers/hwmon/nct6775-i2c.c 17170 17171NCT7363 HARDWARE MONITOR DRIVER 17172M: Ban Feng <kcfeng0@nuvoton.com> 17173L: linux-hwmon@vger.kernel.org 17174S: Maintained 17175F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17176F: Documentation/hwmon/nct7363.rst 17177F: drivers/hwmon/nct7363.c 17178 17179NETCONSOLE 17180M: Breno Leitao <leitao@debian.org> 17181S: Maintained 17182F: Documentation/networking/netconsole.rst 17183F: drivers/net/netconsole.c 17184F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17185F: tools/testing/selftests/drivers/net/netcons\* 17186 17187NETDEVSIM 17188M: Jakub Kicinski <kuba@kernel.org> 17189S: Maintained 17190F: drivers/net/netdevsim/* 17191F: tools/testing/selftests/drivers/net/netdevsim/* 17192 17193NETEM NETWORK EMULATOR 17194M: Stephen Hemminger <stephen@networkplumber.org> 17195L: netdev@vger.kernel.org 17196S: Maintained 17197F: net/sched/sch_netem.c 17198 17199NETERION 10GbE DRIVERS (s2io) 17200M: Jon Mason <jdmason@kudzu.us> 17201L: netdev@vger.kernel.org 17202S: Maintained 17203F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17204F: drivers/net/ethernet/neterion/ 17205 17206NETFILTER 17207M: Pablo Neira Ayuso <pablo@netfilter.org> 17208M: Jozsef Kadlecsik <kadlec@netfilter.org> 17209L: netfilter-devel@vger.kernel.org 17210L: coreteam@netfilter.org 17211S: Maintained 17212W: http://www.netfilter.org/ 17213W: http://www.iptables.org/ 17214W: http://www.nftables.org/ 17215Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17216C: irc://irc.libera.chat/netfilter 17217T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17219F: include/linux/netfilter* 17220F: include/linux/netfilter/ 17221F: include/net/netfilter/ 17222F: include/uapi/linux/netfilter* 17223F: include/uapi/linux/netfilter/ 17224F: net/*/netfilter.c 17225F: net/*/netfilter/ 17226F: net/bridge/br_netfilter*.c 17227F: net/netfilter/ 17228F: tools/testing/selftests/net/netfilter/ 17229 17230NETROM NETWORK LAYER 17231L: linux-hams@vger.kernel.org 17232S: Orphan 17233W: https://linux-ax25.in-berlin.de 17234F: include/net/netrom.h 17235F: include/uapi/linux/netrom.h 17236F: net/netrom/ 17237 17238NETRONIX EMBEDDED CONTROLLER 17239M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17240S: Maintained 17241F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17242F: drivers/mfd/ntxec.c 17243F: drivers/pwm/pwm-ntxec.c 17244F: drivers/rtc/rtc-ntxec.c 17245F: include/linux/mfd/ntxec.h 17246 17247NETRONOME ETHERNET DRIVERS 17248R: Jakub Kicinski <kuba@kernel.org> 17249R: Simon Horman <horms@kernel.org> 17250L: oss-drivers@corigine.com 17251S: Odd Fixes 17252F: drivers/net/ethernet/netronome/ 17253 17254NETWORK BLOCK DEVICE (NBD) 17255M: Josef Bacik <josef@toxicpanda.com> 17256L: linux-block@vger.kernel.org 17257L: nbd@other.debian.org 17258S: Maintained 17259F: Documentation/admin-guide/blockdev/nbd.rst 17260F: drivers/block/nbd.c 17261F: include/trace/events/nbd.h 17262F: include/uapi/linux/nbd.h 17263 17264NETWORK DROP MONITOR 17265M: Neil Horman <nhorman@tuxdriver.com> 17266L: netdev@vger.kernel.org 17267S: Maintained 17268W: https://fedorahosted.org/dropwatch/ 17269F: include/uapi/linux/net_dropmon.h 17270F: net/core/drop_monitor.c 17271 17272NETWORKING DRIVERS 17273M: Andrew Lunn <andrew+netdev@lunn.ch> 17274M: "David S. Miller" <davem@davemloft.net> 17275M: Eric Dumazet <edumazet@google.com> 17276M: Jakub Kicinski <kuba@kernel.org> 17277M: Paolo Abeni <pabeni@redhat.com> 17278L: netdev@vger.kernel.org 17279S: Maintained 17280P: Documentation/process/maintainer-netdev.rst 17281Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17282T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17284F: Documentation/devicetree/bindings/net/ 17285F: Documentation/networking/net_cachelines/net_device.rst 17286F: drivers/connector/ 17287F: drivers/net/ 17288F: drivers/ptp/ 17289F: drivers/s390/net/ 17290F: include/dt-bindings/net/ 17291F: include/linux/cn_proc.h 17292F: include/linux/etherdevice.h 17293F: include/linux/ethtool_netlink.h 17294F: include/linux/fcdevice.h 17295F: include/linux/fddidevice.h 17296F: include/linux/hippidevice.h 17297F: include/linux/if_* 17298F: include/linux/inetdevice.h 17299F: include/linux/ism.h 17300F: include/linux/netdev* 17301F: include/linux/platform_data/wiznet.h 17302F: include/uapi/linux/cn_proc.h 17303F: include/uapi/linux/ethtool_netlink* 17304F: include/uapi/linux/if_* 17305F: include/uapi/linux/net_shaper.h 17306F: include/uapi/linux/netdev* 17307F: tools/testing/selftests/drivers/net/ 17308X: Documentation/devicetree/bindings/net/bluetooth/ 17309X: Documentation/devicetree/bindings/net/can/ 17310X: Documentation/devicetree/bindings/net/wireless/ 17311X: drivers/net/can/ 17312X: drivers/net/wireless/ 17313 17314NETWORKING DRIVERS (WIRELESS) 17315M: Johannes Berg <johannes@sipsolutions.net> 17316L: linux-wireless@vger.kernel.org 17317S: Maintained 17318W: https://wireless.wiki.kernel.org/ 17319Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17320T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17321T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17322F: Documentation/devicetree/bindings/net/wireless/ 17323F: drivers/net/wireless/ 17324X: drivers/net/wireless/ath/ 17325X: drivers/net/wireless/broadcom/ 17326X: drivers/net/wireless/intel/ 17327X: drivers/net/wireless/intersil/ 17328X: drivers/net/wireless/marvell/ 17329X: drivers/net/wireless/mediatek/mt76/ 17330X: drivers/net/wireless/mediatek/mt7601u/ 17331X: drivers/net/wireless/microchip/ 17332X: drivers/net/wireless/purelifi/ 17333X: drivers/net/wireless/quantenna/ 17334X: drivers/net/wireless/ralink/ 17335X: drivers/net/wireless/realtek/ 17336X: drivers/net/wireless/rsi/ 17337X: drivers/net/wireless/silabs/ 17338X: drivers/net/wireless/st/ 17339X: drivers/net/wireless/ti/ 17340X: drivers/net/wireless/zydas/ 17341 17342NETWORKING [DSA] 17343M: Andrew Lunn <andrew@lunn.ch> 17344M: Vladimir Oltean <olteanv@gmail.com> 17345S: Maintained 17346F: Documentation/devicetree/bindings/net/dsa/ 17347F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17348F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17349F: drivers/net/dsa/ 17350F: include/linux/dsa/ 17351F: include/linux/platform_data/dsa.h 17352F: include/net/dsa.h 17353F: net/dsa/ 17354F: tools/testing/selftests/drivers/net/dsa/ 17355 17356NETWORKING [ETHTOOL] 17357M: Andrew Lunn <andrew@lunn.ch> 17358M: Jakub Kicinski <kuba@kernel.org> 17359F: Documentation/netlink/specs/ethtool.yaml 17360F: Documentation/networking/ethtool-netlink.rst 17361F: include/linux/ethtool* 17362F: include/uapi/linux/ethtool* 17363F: net/ethtool/ 17364F: tools/testing/selftests/drivers/net/*/ethtool* 17365 17366NETWORKING [ETHTOOL CABLE TEST] 17367M: Andrew Lunn <andrew@lunn.ch> 17368F: net/ethtool/cabletest.c 17369F: tools/testing/selftests/drivers/net/*/ethtool* 17370K: cable_test 17371 17372NETWORKING [ETHTOOL MAC MERGE] 17373M: Vladimir Oltean <vladimir.oltean@nxp.com> 17374F: net/ethtool/mm.c 17375F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17376K: ethtool_mm 17377 17378NETWORKING [ETHTOOL PHY TOPOLOGY] 17379M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17380F: Documentation/networking/phy-link-topology.rst 17381F: drivers/net/phy/phy_link_topology.c 17382F: include/linux/phy_link_topology.h 17383F: net/ethtool/phy.c 17384 17385NETWORKING [GENERAL] 17386M: "David S. Miller" <davem@davemloft.net> 17387M: Eric Dumazet <edumazet@google.com> 17388M: Jakub Kicinski <kuba@kernel.org> 17389M: Paolo Abeni <pabeni@redhat.com> 17390R: Simon Horman <horms@kernel.org> 17391L: netdev@vger.kernel.org 17392S: Maintained 17393P: Documentation/process/maintainer-netdev.rst 17394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17395B: mailto:netdev@vger.kernel.org 17396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17398F: Documentation/core-api/netlink.rst 17399F: Documentation/netlink/ 17400F: Documentation/networking/ 17401F: Documentation/networking/net_cachelines/ 17402F: Documentation/process/maintainer-netdev.rst 17403F: Documentation/userspace-api/netlink/ 17404F: include/linux/ethtool.h 17405F: include/linux/framer/framer-provider.h 17406F: include/linux/framer/framer.h 17407F: include/linux/in.h 17408F: include/linux/indirect_call_wrapper.h 17409F: include/linux/inet.h 17410F: include/linux/inet_diag.h 17411F: include/linux/net.h 17412F: include/linux/netdev* 17413F: include/linux/netlink.h 17414F: include/linux/netpoll.h 17415F: include/linux/rtnetlink.h 17416F: include/linux/sctp.h 17417F: include/linux/seq_file_net.h 17418F: include/linux/skbuff* 17419F: include/net/ 17420F: include/uapi/linux/ethtool.h 17421F: include/uapi/linux/genetlink.h 17422F: include/uapi/linux/hsr_netlink.h 17423F: include/uapi/linux/in.h 17424F: include/uapi/linux/inet_diag.h 17425F: include/uapi/linux/nbd-netlink.h 17426F: include/uapi/linux/net.h 17427F: include/uapi/linux/net_namespace.h 17428F: include/uapi/linux/netconf.h 17429F: include/uapi/linux/netdev* 17430F: include/uapi/linux/netlink.h 17431F: include/uapi/linux/netlink_diag.h 17432F: include/uapi/linux/rtnetlink.h 17433F: include/uapi/linux/sctp.h 17434F: lib/net_utils.c 17435F: lib/random32.c 17436F: net/ 17437F: samples/pktgen/ 17438F: tools/net/ 17439F: tools/testing/selftests/net/ 17440X: Documentation/networking/mac80211-injection.rst 17441X: Documentation/networking/mac80211_hwsim/ 17442X: Documentation/networking/regulatory.rst 17443X: include/net/cfg80211.h 17444X: include/net/ieee80211_radiotap.h 17445X: include/net/iw_handler.h 17446X: include/net/mac80211.h 17447X: include/net/wext.h 17448X: net/9p/ 17449X: net/bluetooth/ 17450X: net/can/ 17451X: net/ceph/ 17452X: net/mac80211/ 17453X: net/rfkill/ 17454X: net/wireless/ 17455X: tools/testing/selftests/net/can/ 17456 17457NETWORKING [IPSEC] 17458M: Steffen Klassert <steffen.klassert@secunet.com> 17459M: Herbert Xu <herbert@gondor.apana.org.au> 17460M: "David S. Miller" <davem@davemloft.net> 17461L: netdev@vger.kernel.org 17462S: Maintained 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17464T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17465F: include/net/xfrm.h 17466F: include/uapi/linux/xfrm.h 17467F: net/ipv4/ah4.c 17468F: net/ipv4/esp4* 17469F: net/ipv4/ip_vti.c 17470F: net/ipv4/ipcomp.c 17471F: net/ipv4/xfrm* 17472F: net/ipv6/ah6.c 17473F: net/ipv6/esp6* 17474F: net/ipv6/ip6_vti.c 17475F: net/ipv6/ipcomp6.c 17476F: net/ipv6/xfrm* 17477F: net/key/ 17478F: net/xfrm/ 17479F: tools/testing/selftests/net/ipsec.c 17480 17481NETWORKING [IPv4/IPv6] 17482M: "David S. Miller" <davem@davemloft.net> 17483M: David Ahern <dsahern@kernel.org> 17484L: netdev@vger.kernel.org 17485S: Maintained 17486T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17487F: arch/x86/net/* 17488F: include/linux/ip.h 17489F: include/linux/ipv6* 17490F: include/net/fib* 17491F: include/net/ip* 17492F: include/net/route.h 17493F: net/ipv4/ 17494F: net/ipv6/ 17495 17496NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17497M: Paul Moore <paul@paul-moore.com> 17498L: netdev@vger.kernel.org 17499L: linux-security-module@vger.kernel.org 17500S: Supported 17501W: https://github.com/netlabel 17502F: Documentation/netlabel/ 17503F: include/net/calipso.h 17504F: include/net/cipso_ipv4.h 17505F: include/net/netlabel.h 17506F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17507F: include/uapi/linux/netfilter/xt_SECMARK.h 17508F: net/ipv4/cipso_ipv4.c 17509F: net/ipv6/calipso.c 17510F: net/netfilter/xt_CONNSECMARK.c 17511F: net/netfilter/xt_SECMARK.c 17512F: net/netlabel/ 17513 17514NETWORKING [MACSEC] 17515M: Sabrina Dubroca <sd@queasysnail.net> 17516L: netdev@vger.kernel.org 17517S: Maintained 17518F: drivers/net/macsec.c 17519F: include/net/macsec.h 17520F: include/uapi/linux/if_macsec.h 17521K: macsec 17522K: \bmdo_ 17523 17524NETWORKING [MPTCP] 17525M: Matthieu Baerts <matttbe@kernel.org> 17526M: Mat Martineau <martineau@kernel.org> 17527R: Geliang Tang <geliang@kernel.org> 17528L: netdev@vger.kernel.org 17529L: mptcp@lists.linux.dev 17530S: Maintained 17531W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17532B: https://github.com/multipath-tcp/mptcp_net-next/issues 17533T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17534T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17535F: Documentation/netlink/specs/mptcp_pm.yaml 17536F: Documentation/networking/mptcp*.rst 17537F: include/net/mptcp.h 17538F: include/trace/events/mptcp.h 17539F: include/uapi/linux/mptcp*.h 17540F: net/mptcp/ 17541F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17542F: tools/testing/selftests/net/mptcp/ 17543 17544NETWORKING [SRv6] 17545M: Andrea Mayer <andrea.mayer@uniroma2.it> 17546L: netdev@vger.kernel.org 17547S: Maintained 17548T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17549F: include/linux/seg6* 17550F: include/net/seg6* 17551F: include/uapi/linux/seg6* 17552F: net/ipv6/seg6* 17553F: tools/testing/selftests/net/srv6* 17554 17555NETWORKING [TCP] 17556M: Eric Dumazet <edumazet@google.com> 17557M: Neal Cardwell <ncardwell@google.com> 17558R: Kuniyuki Iwashima <kuniyu@google.com> 17559L: netdev@vger.kernel.org 17560S: Maintained 17561F: Documentation/networking/net_cachelines/tcp_sock.rst 17562F: include/linux/tcp.h 17563F: include/net/tcp.h 17564F: include/trace/events/tcp.h 17565F: include/uapi/linux/tcp.h 17566F: net/ipv4/inet_connection_sock.c 17567F: net/ipv4/inet_hashtables.c 17568F: net/ipv4/inet_timewait_sock.c 17569F: net/ipv4/syncookies.c 17570F: net/ipv4/tcp*.c 17571F: net/ipv6/inet6_connection_sock.c 17572F: net/ipv6/inet6_hashtables.c 17573F: net/ipv6/syncookies.c 17574F: net/ipv6/tcp*.c 17575 17576NETWORKING [TLS] 17577M: Boris Pismenny <borisp@nvidia.com> 17578M: John Fastabend <john.fastabend@gmail.com> 17579M: Jakub Kicinski <kuba@kernel.org> 17580L: netdev@vger.kernel.org 17581S: Maintained 17582F: include/net/tls.h 17583F: include/uapi/linux/tls.h 17584F: net/tls/* 17585 17586NETWORKING [SOCKETS] 17587M: Eric Dumazet <edumazet@google.com> 17588M: Kuniyuki Iwashima <kuniyu@google.com> 17589M: Paolo Abeni <pabeni@redhat.com> 17590M: Willem de Bruijn <willemb@google.com> 17591S: Maintained 17592F: include/linux/sock_diag.h 17593F: include/linux/socket.h 17594F: include/linux/sockptr.h 17595F: include/net/sock.h 17596F: include/net/sock_reuseport.h 17597F: include/uapi/linux/socket.h 17598F: net/core/*sock* 17599F: net/core/scm.c 17600F: net/socket.c 17601 17602NETWORKING [UNIX SOCKETS] 17603M: Kuniyuki Iwashima <kuniyu@google.com> 17604S: Maintained 17605F: include/net/af_unix.h 17606F: include/net/netns/unix.h 17607F: include/uapi/linux/unix_diag.h 17608F: net/unix/ 17609F: tools/testing/selftests/net/af_unix/ 17610 17611NETXEN (1/10) GbE SUPPORT 17612M: Manish Chopra <manishc@marvell.com> 17613M: Rahul Verma <rahulv@marvell.com> 17614M: GR-Linux-NIC-Dev@marvell.com 17615L: netdev@vger.kernel.org 17616S: Maintained 17617F: drivers/net/ethernet/qlogic/netxen/ 17618 17619NET_FAILOVER MODULE 17620M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17621L: netdev@vger.kernel.org 17622S: Supported 17623F: Documentation/networking/net_failover.rst 17624F: drivers/net/net_failover.c 17625F: include/net/net_failover.h 17626 17627NEXTHOP 17628M: David Ahern <dsahern@kernel.org> 17629L: netdev@vger.kernel.org 17630S: Maintained 17631F: include/net/netns/nexthop.h 17632F: include/net/nexthop.h 17633F: include/uapi/linux/nexthop.h 17634F: net/ipv4/nexthop.c 17635 17636NFC SUBSYSTEM 17637M: Krzysztof Kozlowski <krzk@kernel.org> 17638L: netdev@vger.kernel.org 17639S: Maintained 17640F: Documentation/devicetree/bindings/net/nfc/ 17641F: drivers/nfc/ 17642F: include/net/nfc/ 17643F: include/uapi/linux/nfc.h 17644F: net/nfc/ 17645 17646NFC VIRTUAL NCI DEVICE DRIVER 17647M: Bongsu Jeon <bongsu.jeon@samsung.com> 17648L: netdev@vger.kernel.org 17649S: Supported 17650F: drivers/nfc/virtual_ncidev.c 17651F: tools/testing/selftests/nci/ 17652 17653NFS, SUNRPC, AND LOCKD CLIENTS 17654M: Trond Myklebust <trondmy@kernel.org> 17655M: Anna Schumaker <anna@kernel.org> 17656L: linux-nfs@vger.kernel.org 17657S: Maintained 17658W: http://client.linux-nfs.org 17659T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17660F: Documentation/filesystems/nfs/ 17661F: fs/lockd/ 17662F: fs/nfs/ 17663F: fs/nfs_common/ 17664F: include/linux/lockd/ 17665F: include/linux/nfs* 17666F: include/linux/sunrpc/ 17667F: include/uapi/linux/nfs* 17668F: include/uapi/linux/sunrpc/ 17669F: net/sunrpc/ 17670 17671NILFS2 FILESYSTEM 17672M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17673L: linux-nilfs@vger.kernel.org 17674S: Supported 17675W: https://nilfs.sourceforge.io/ 17676T: git https://github.com/konis/nilfs2.git 17677F: Documentation/filesystems/nilfs2.rst 17678F: fs/nilfs2/ 17679F: include/trace/events/nilfs2.h 17680F: include/uapi/linux/nilfs2_api.h 17681F: include/uapi/linux/nilfs2_ondisk.h 17682 17683NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17684M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17685S: Maintained 17686W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17687F: Documentation/scsi/NinjaSCSI.rst 17688F: drivers/scsi/pcmcia/nsp_* 17689 17690NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17691M: GOTO Masanori <gotom@debian.or.jp> 17692M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17693S: Maintained 17694W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17695F: Documentation/scsi/NinjaSCSI.rst 17696F: drivers/scsi/nsp32* 17697 17698NINTENDO HID DRIVER 17699M: Daniel J. Ogorchock <djogorchock@gmail.com> 17700L: linux-input@vger.kernel.org 17701S: Maintained 17702F: drivers/hid/hid-nintendo* 17703 17704NIOS2 ARCHITECTURE 17705M: Dinh Nguyen <dinguyen@kernel.org> 17706S: Maintained 17707T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17708F: arch/nios2/ 17709 17710NITRO ENCLAVES (NE) 17711M: Alexandru Ciobotaru <alcioa@amazon.com> 17712R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17713L: linux-kernel@vger.kernel.org 17714S: Supported 17715W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17716F: Documentation/virt/ne_overview.rst 17717F: drivers/virt/nitro_enclaves/ 17718F: include/linux/nitro_enclaves.h 17719F: include/uapi/linux/nitro_enclaves.h 17720F: samples/nitro_enclaves/ 17721 17722NITRO SECURE MODULE (NSM) 17723M: Alexander Graf <graf@amazon.com> 17724R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17725L: linux-kernel@vger.kernel.org 17726S: Supported 17727W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17728F: drivers/misc/nsm.c 17729F: include/uapi/linux/nsm.h 17730 17731NOHZ, DYNTICKS SUPPORT 17732M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17733M: Frederic Weisbecker <frederic@kernel.org> 17734M: Ingo Molnar <mingo@kernel.org> 17735M: Thomas Gleixner <tglx@linutronix.de> 17736L: linux-kernel@vger.kernel.org 17737S: Maintained 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17739F: include/linux/sched/nohz.h 17740F: include/linux/tick.h 17741F: kernel/time/tick*.* 17742 17743NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17744M: Pavel Machek <pavel@kernel.org> 17745M: Sakari Ailus <sakari.ailus@iki.fi> 17746L: linux-media@vger.kernel.org 17747S: Maintained 17748F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17749F: drivers/media/i2c/ad5820.c 17750F: drivers/media/i2c/et8ek8 17751 17752NOKIA N900 POWER SUPPLY DRIVERS 17753R: Pali Rohár <pali@kernel.org> 17754F: drivers/power/supply/bq2415x_charger.c 17755F: drivers/power/supply/bq27xxx_battery.c 17756F: drivers/power/supply/bq27xxx_battery_i2c.c 17757F: drivers/power/supply/isp1704_charger.c 17758F: drivers/power/supply/rx51_battery.c 17759F: include/linux/power/bq2415x_charger.h 17760F: include/linux/power/bq27xxx_battery.h 17761 17762NOLIBC HEADER FILE 17763M: Willy Tarreau <w@1wt.eu> 17764M: Thomas Weißschuh <linux@weissschuh.net> 17765S: Maintained 17766T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17767F: tools/include/nolibc/ 17768F: tools/testing/selftests/nolibc/ 17769 17770NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17771M: Hans de Goede <hansg@kernel.org> 17772L: linux-input@vger.kernel.org 17773S: Maintained 17774F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17775F: drivers/input/touchscreen/novatek-nvt-ts.c 17776 17777NSDEPS 17778M: Matthias Maennich <maennich@google.com> 17779S: Maintained 17780F: Documentation/core-api/symbol-namespaces.rst 17781F: scripts/nsdeps 17782 17783NTB AMD DRIVER 17784M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17785L: ntb@lists.linux.dev 17786S: Supported 17787F: drivers/ntb/hw/amd/ 17788 17789NTB DRIVER CORE 17790M: Jon Mason <jdmason@kudzu.us> 17791M: Dave Jiang <dave.jiang@intel.com> 17792M: Allen Hubbe <allenbh@gmail.com> 17793L: ntb@lists.linux.dev 17794S: Supported 17795W: https://github.com/jonmason/ntb/wiki 17796T: git https://github.com/jonmason/ntb.git 17797F: drivers/net/ntb_netdev.c 17798F: drivers/ntb/ 17799F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17800F: include/linux/ntb.h 17801F: include/linux/ntb_transport.h 17802F: tools/testing/selftests/ntb/ 17803 17804NTB INTEL DRIVER 17805M: Dave Jiang <dave.jiang@intel.com> 17806L: ntb@lists.linux.dev 17807S: Supported 17808W: https://github.com/davejiang/linux/wiki 17809T: git https://github.com/davejiang/linux.git 17810F: drivers/ntb/hw/intel/ 17811 17812NTFS3 FILESYSTEM 17813M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17814L: ntfs3@lists.linux.dev 17815S: Supported 17816W: http://www.paragon-software.com/ 17817T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17818F: Documentation/filesystems/ntfs3.rst 17819F: fs/ntfs3/ 17820 17821NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17822M: Elizabeth Figura <zfigura@codeweavers.com> 17823L: wine-devel@winehq.org 17824S: Supported 17825F: Documentation/userspace-api/ntsync.rst 17826F: drivers/misc/ntsync.c 17827F: include/uapi/linux/ntsync.h 17828F: tools/testing/selftests/drivers/ntsync/ 17829 17830NUBUS SUBSYSTEM 17831M: Finn Thain <fthain@linux-m68k.org> 17832L: linux-m68k@lists.linux-m68k.org 17833S: Maintained 17834F: arch/*/include/asm/nubus.h 17835F: drivers/nubus/ 17836F: include/linux/nubus.h 17837F: include/uapi/linux/nubus.h 17838 17839NUVOTON NCT7201 IIO DRIVER 17840M: Eason Yang <j2anfernee@gmail.com> 17841L: linux-iio@vger.kernel.org 17842S: Maintained 17843F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17844F: drivers/iio/adc/nct7201.c 17845 17846NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17847M: Antonino Daplas <adaplas@gmail.com> 17848L: linux-fbdev@vger.kernel.org 17849S: Maintained 17850F: drivers/video/fbdev/nvidia/ 17851F: drivers/video/fbdev/riva/ 17852 17853NVIDIA WMI EC BACKLIGHT DRIVER 17854M: Daniel Dadap <ddadap@nvidia.com> 17855L: platform-driver-x86@vger.kernel.org 17856S: Supported 17857F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17858F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17859 17860NVM EXPRESS DRIVER 17861M: Keith Busch <kbusch@kernel.org> 17862M: Jens Axboe <axboe@fb.com> 17863M: Christoph Hellwig <hch@lst.de> 17864M: Sagi Grimberg <sagi@grimberg.me> 17865L: linux-nvme@lists.infradead.org 17866S: Supported 17867W: http://git.infradead.org/nvme.git 17868T: git git://git.infradead.org/nvme.git 17869F: Documentation/nvme/ 17870F: drivers/nvme/common/ 17871F: drivers/nvme/host/ 17872F: include/linux/nvme-*.h 17873F: include/linux/nvme.h 17874F: include/uapi/linux/nvme_ioctl.h 17875 17876NVM EXPRESS FABRICS AUTHENTICATION 17877M: Hannes Reinecke <hare@suse.de> 17878L: linux-nvme@lists.infradead.org 17879S: Supported 17880F: drivers/nvme/host/auth.c 17881F: drivers/nvme/target/auth.c 17882F: drivers/nvme/target/fabrics-cmd-auth.c 17883F: include/linux/nvme-auth.h 17884 17885NVM EXPRESS FC TRANSPORT DRIVERS 17886M: James Smart <james.smart@broadcom.com> 17887L: linux-nvme@lists.infradead.org 17888S: Supported 17889F: drivers/nvme/host/fc.c 17890F: drivers/nvme/target/fc.c 17891F: drivers/nvme/target/fcloop.c 17892F: include/linux/nvme-fc-driver.h 17893F: include/linux/nvme-fc.h 17894 17895NVM EXPRESS HARDWARE MONITORING SUPPORT 17896M: Guenter Roeck <linux@roeck-us.net> 17897L: linux-nvme@lists.infradead.org 17898S: Supported 17899F: drivers/nvme/host/hwmon.c 17900 17901NVM EXPRESS TARGET DRIVER 17902M: Christoph Hellwig <hch@lst.de> 17903M: Sagi Grimberg <sagi@grimberg.me> 17904M: Chaitanya Kulkarni <kch@nvidia.com> 17905L: linux-nvme@lists.infradead.org 17906S: Supported 17907W: http://git.infradead.org/nvme.git 17908T: git git://git.infradead.org/nvme.git 17909F: drivers/nvme/target/ 17910 17911NVMEM FRAMEWORK 17912M: Srinivas Kandagatla <srini@kernel.org> 17913S: Maintained 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17915F: Documentation/ABI/stable/sysfs-bus-nvmem 17916F: Documentation/devicetree/bindings/nvmem/ 17917F: drivers/nvmem/ 17918F: include/dt-bindings/nvmem/ 17919F: include/linux/nvmem-consumer.h 17920F: include/linux/nvmem-provider.h 17921 17922NXP BLUETOOTH WIRELESS DRIVERS 17923M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17924M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17925S: Maintained 17926F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17927F: drivers/bluetooth/btnxpuart.c 17928 17929NXP C45 TJA11XX PHY DRIVER 17930M: Andrei Botila <andrei.botila@oss.nxp.com> 17931L: netdev@vger.kernel.org 17932S: Maintained 17933F: drivers/net/phy/nxp-c45-tja11xx* 17934 17935NXP FSPI DRIVER 17936M: Han Xu <han.xu@nxp.com> 17937M: Haibo Chen <haibo.chen@nxp.com> 17938R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17939L: linux-spi@vger.kernel.org 17940L: imx@lists.linux.dev 17941S: Maintained 17942F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17943F: drivers/spi/spi-nxp-fspi.c 17944 17945NXP FXAS21002C DRIVER 17946M: Rui Miguel Silva <rmfrfs@gmail.com> 17947L: linux-iio@vger.kernel.org 17948S: Maintained 17949F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17950F: drivers/iio/gyro/fxas21002c.h 17951F: drivers/iio/gyro/fxas21002c_core.c 17952F: drivers/iio/gyro/fxas21002c_i2c.c 17953F: drivers/iio/gyro/fxas21002c_spi.c 17954 17955NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17956M: Haibo Chen <haibo.chen@nxp.com> 17957L: linux-iio@vger.kernel.org 17958L: imx@lists.linux.dev 17959S: Maintained 17960F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17961F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17962F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17963F: drivers/iio/adc/imx7d_adc.c 17964F: drivers/iio/adc/imx93_adc.c 17965F: drivers/iio/adc/vf610_adc.c 17966 17967NXP i.MX 8M ISI DRIVER 17968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17969L: linux-media@vger.kernel.org 17970S: Maintained 17971F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17972F: drivers/media/platform/nxp/imx8-isi/ 17973 17974NXP i.MX 8MP DW100 V4L2 DRIVER 17975M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17976L: linux-media@vger.kernel.org 17977S: Maintained 17978F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17979F: Documentation/userspace-api/media/drivers/dw100.rst 17980F: drivers/media/platform/nxp/dw100/ 17981F: include/uapi/linux/dw100.h 17982 17983NXP i.MX 8MQ DCSS DRIVER 17984M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17985R: Lucas Stach <l.stach@pengutronix.de> 17986L: dri-devel@lists.freedesktop.org 17987S: Maintained 17988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17989F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17990F: drivers/gpu/drm/imx/dcss/ 17991 17992NXP i.MX 8QXP ADC DRIVER 17993M: Cai Huoqing <cai.huoqing@linux.dev> 17994M: Haibo Chen <haibo.chen@nxp.com> 17995L: imx@lists.linux.dev 17996L: linux-iio@vger.kernel.org 17997S: Maintained 17998F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17999F: drivers/iio/adc/imx8qxp-adc.c 18000 18001NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18002M: Mirela Rabulea <mirela.rabulea@nxp.com> 18003L: imx@lists.linux.dev 18004L: linux-media@vger.kernel.org 18005S: Maintained 18006F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18007F: drivers/media/platform/nxp/imx-jpeg 18008 18009NXP i.MX CLOCK DRIVERS 18010M: Abel Vesa <abelvesa@kernel.org> 18011R: Peng Fan <peng.fan@nxp.com> 18012L: linux-clk@vger.kernel.org 18013L: imx@lists.linux.dev 18014S: Maintained 18015T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18016F: Documentation/devicetree/bindings/clock/imx* 18017F: drivers/clk/imx/ 18018F: include/dt-bindings/clock/imx* 18019 18020NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18021M: Jagan Teki <jagan@amarulasolutions.com> 18022S: Maintained 18023F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18024F: drivers/regulator/pf8x00-regulator.c 18025 18026NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18027M: Krzysztof Kozlowski <krzk@kernel.org> 18028L: linux-kernel@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18031F: drivers/extcon/extcon-ptn5150.c 18032 18033NXP SGTL5000 DRIVER 18034M: Fabio Estevam <festevam@gmail.com> 18035L: linux-sound@vger.kernel.org 18036S: Maintained 18037F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18038F: sound/soc/codecs/sgtl5000* 18039 18040NXP SJA1105 ETHERNET SWITCH DRIVER 18041M: Vladimir Oltean <olteanv@gmail.com> 18042L: linux-kernel@vger.kernel.org 18043S: Maintained 18044F: drivers/net/dsa/sja1105 18045F: drivers/net/pcs/pcs-xpcs-nxp.c 18046 18047NXP TDA998X DRM DRIVER 18048M: Russell King <linux@armlinux.org.uk> 18049S: Maintained 18050T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18051T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18052F: drivers/gpu/drm/bridge/tda998x_drv.c 18053F: include/dt-bindings/display/tda998x.h 18054K: "nxp,tda998x" 18055 18056NXP TFA9879 DRIVER 18057M: Peter Rosin <peda@axentia.se> 18058L: linux-sound@vger.kernel.org 18059S: Maintained 18060F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18061F: sound/soc/codecs/tfa9879* 18062 18063NXP-NCI NFC DRIVER 18064S: Orphan 18065F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18066F: drivers/nfc/nxp-nci 18067 18068NXP/Goodix TFA989X (TFA1) DRIVER 18069M: Stephan Gerhold <stephan@gerhold.net> 18070L: linux-sound@vger.kernel.org 18071S: Maintained 18072F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18073F: sound/soc/codecs/tfa989x.c 18074 18075NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18076M: Jonas Malaco <jonas@protocubo.io> 18077L: linux-hwmon@vger.kernel.org 18078S: Maintained 18079F: Documentation/hwmon/nzxt-kraken2.rst 18080F: drivers/hwmon/nzxt-kraken2.c 18081 18082NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18083M: Jonas Malaco <jonas@protocubo.io> 18084M: Aleksa Savic <savicaleksa83@gmail.com> 18085L: linux-hwmon@vger.kernel.org 18086S: Maintained 18087F: Documentation/hwmon/nzxt-kraken3.rst 18088F: drivers/hwmon/nzxt-kraken3.c 18089 18090OBJAGG 18091M: Jiri Pirko <jiri@resnulli.us> 18092L: netdev@vger.kernel.org 18093S: Supported 18094F: include/linux/objagg.h 18095F: lib/objagg.c 18096F: lib/test_objagg.c 18097 18098OBJPOOL 18099M: Matt Wu <wuqiang.matt@bytedance.com> 18100S: Supported 18101F: include/linux/objpool.h 18102F: lib/objpool.c 18103F: lib/test_objpool.c 18104 18105OBJTOOL 18106M: Josh Poimboeuf <jpoimboe@kernel.org> 18107M: Peter Zijlstra <peterz@infradead.org> 18108S: Supported 18109F: include/linux/objtool*.h 18110F: tools/objtool/ 18111 18112OCELOT ETHERNET SWITCH DRIVER 18113M: Vladimir Oltean <vladimir.oltean@nxp.com> 18114M: Claudiu Manoil <claudiu.manoil@nxp.com> 18115M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18116M: UNGLinuxDriver@microchip.com 18117L: netdev@vger.kernel.org 18118S: Supported 18119F: drivers/net/dsa/ocelot/* 18120F: drivers/net/ethernet/mscc/ 18121F: include/soc/mscc/ocelot* 18122F: net/dsa/tag_ocelot.c 18123F: net/dsa/tag_ocelot_8021q.c 18124F: tools/testing/selftests/drivers/net/ocelot/* 18125 18126OCELOT EXTERNAL SWITCH CONTROL 18127M: Colin Foster <colin.foster@in-advantage.com> 18128S: Supported 18129F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18130F: drivers/mfd/ocelot* 18131F: drivers/net/dsa/ocelot/ocelot_ext.c 18132F: include/linux/mfd/ocelot.h 18133 18134OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18135M: Frederic Barrat <fbarrat@linux.ibm.com> 18136M: Andrew Donnellan <ajd@linux.ibm.com> 18137L: linuxppc-dev@lists.ozlabs.org 18138S: Supported 18139F: Documentation/userspace-api/accelerators/ocxl.rst 18140F: arch/powerpc/include/asm/pnv-ocxl.h 18141F: arch/powerpc/platforms/powernv/ocxl.c 18142F: drivers/misc/ocxl/ 18143F: include/misc/ocxl* 18144F: include/uapi/misc/ocxl.h 18145 18146OMAP AUDIO SUPPORT 18147M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18148M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18149L: linux-sound@vger.kernel.org 18150L: linux-omap@vger.kernel.org 18151S: Maintained 18152F: sound/soc/ti/n810.c 18153F: sound/soc/ti/omap* 18154F: sound/soc/ti/rx51.c 18155F: sound/soc/ti/sdma-pcm.* 18156 18157OMAP CLOCK FRAMEWORK SUPPORT 18158M: Paul Walmsley <paul@pwsan.com> 18159L: linux-omap@vger.kernel.org 18160S: Maintained 18161F: arch/arm/*omap*/*clock* 18162 18163OMAP DEVICE TREE SUPPORT 18164M: Tony Lindgren <tony@atomide.com> 18165L: linux-omap@vger.kernel.org 18166L: devicetree@vger.kernel.org 18167S: Maintained 18168F: arch/arm/boot/dts/ti/omap/ 18169 18170OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18171L: linux-omap@vger.kernel.org 18172L: linux-fbdev@vger.kernel.org 18173S: Orphan 18174F: Documentation/arch/arm/omap/dss.rst 18175F: drivers/video/fbdev/omap2/ 18176 18177OMAP FRAMEBUFFER SUPPORT 18178L: linux-fbdev@vger.kernel.org 18179L: linux-omap@vger.kernel.org 18180S: Orphan 18181F: drivers/video/fbdev/omap/ 18182 18183OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18184M: Roger Quadros <rogerq@kernel.org> 18185M: Tony Lindgren <tony@atomide.com> 18186L: linux-omap@vger.kernel.org 18187S: Maintained 18188F: arch/arm/mach-omap2/*gpmc* 18189F: drivers/memory/omap-gpmc.c 18190 18191OMAP GPIO DRIVER 18192M: Grygorii Strashko <grygorii.strashko@ti.com> 18193M: Santosh Shilimkar <ssantosh@kernel.org> 18194M: Kevin Hilman <khilman@kernel.org> 18195L: linux-omap@vger.kernel.org 18196S: Maintained 18197F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18198F: drivers/gpio/gpio-omap.c 18199 18200OMAP HARDWARE SPINLOCK SUPPORT 18201L: linux-omap@vger.kernel.org 18202S: Orphan 18203F: drivers/hwspinlock/omap_hwspinlock.c 18204 18205OMAP HS MMC SUPPORT 18206L: linux-mmc@vger.kernel.org 18207L: linux-omap@vger.kernel.org 18208S: Orphan 18209F: drivers/mmc/host/omap_hsmmc.c 18210 18211OMAP HWMOD DATA 18212M: Paul Walmsley <paul@pwsan.com> 18213L: linux-omap@vger.kernel.org 18214S: Maintained 18215F: arch/arm/mach-omap2/omap_hwmod*data* 18216 18217OMAP HWMOD SUPPORT 18218M: Paul Walmsley <paul@pwsan.com> 18219L: linux-omap@vger.kernel.org 18220S: Maintained 18221F: arch/arm/mach-omap2/omap_hwmod.* 18222 18223OMAP I2C DRIVER 18224M: Vignesh R <vigneshr@ti.com> 18225L: linux-omap@vger.kernel.org 18226L: linux-i2c@vger.kernel.org 18227S: Maintained 18228F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18229F: drivers/i2c/busses/i2c-omap.c 18230 18231OMAP MMC SUPPORT 18232M: Aaro Koskinen <aaro.koskinen@iki.fi> 18233L: linux-omap@vger.kernel.org 18234S: Odd Fixes 18235F: drivers/mmc/host/omap.c 18236 18237OMAP POWER MANAGEMENT SUPPORT 18238M: Kevin Hilman <khilman@kernel.org> 18239L: linux-omap@vger.kernel.org 18240S: Maintained 18241F: arch/arm/*omap*/*pm* 18242F: drivers/cpufreq/omap-cpufreq.c 18243 18244OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18245M: Paul Walmsley <paul@pwsan.com> 18246L: linux-omap@vger.kernel.org 18247S: Maintained 18248F: arch/arm/mach-omap2/prm* 18249 18250OMAP RANDOM NUMBER GENERATOR SUPPORT 18251M: Deepak Saxena <dsaxena@plexity.net> 18252S: Maintained 18253F: drivers/char/hw_random/omap-rng.c 18254 18255OMAP USB SUPPORT 18256L: linux-usb@vger.kernel.org 18257L: linux-omap@vger.kernel.org 18258S: Orphan 18259F: arch/arm/*omap*/usb* 18260F: drivers/usb/*/*omap* 18261 18262OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18263M: Mark Jackson <mpfj@newflow.co.uk> 18264L: linux-omap@vger.kernel.org 18265S: Maintained 18266F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18267 18268OMAP1 SUPPORT 18269M: Aaro Koskinen <aaro.koskinen@iki.fi> 18270M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18271R: Tony Lindgren <tony@atomide.com> 18272L: linux-omap@vger.kernel.org 18273S: Maintained 18274Q: http://patchwork.kernel.org/project/linux-omap/list/ 18275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18276F: arch/arm/configs/omap1_defconfig 18277F: arch/arm/mach-omap1/ 18278F: drivers/i2c/busses/i2c-omap.c 18279F: include/linux/platform_data/ams-delta-fiq.h 18280F: include/linux/platform_data/i2c-omap.h 18281 18282OMAP2+ SUPPORT 18283M: Aaro Koskinen <aaro.koskinen@iki.fi> 18284M: Andreas Kemnade <andreas@kemnade.info> 18285M: Kevin Hilman <khilman@baylibre.com> 18286M: Roger Quadros <rogerq@kernel.org> 18287M: Tony Lindgren <tony@atomide.com> 18288L: linux-omap@vger.kernel.org 18289S: Maintained 18290W: http://linux.omap.com/ 18291Q: http://patchwork.kernel.org/project/linux-omap/list/ 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18293F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18294F: arch/arm/configs/omap2plus_defconfig 18295F: arch/arm/mach-omap2/ 18296F: drivers/bus/omap*.[ch] 18297F: drivers/bus/ti-sysc.c 18298F: drivers/gpio/gpio-tps65219.c 18299F: drivers/i2c/busses/i2c-omap.c 18300F: drivers/irqchip/irq-omap-intc.c 18301F: drivers/mfd/*omap*.c 18302F: drivers/mfd/menelaus.c 18303F: drivers/mfd/palmas.c 18304F: drivers/mfd/tps65217.c 18305F: drivers/mfd/tps65218.c 18306F: drivers/mfd/tps65219.c 18307F: drivers/mfd/tps65910.c 18308F: drivers/mfd/twl-core.[ch] 18309F: drivers/mfd/twl4030*.c 18310F: drivers/mfd/twl6030*.c 18311F: drivers/mfd/twl6040*.c 18312F: drivers/regulator/palmas-regulator*.c 18313F: drivers/regulator/pbias-regulator.c 18314F: drivers/regulator/tps65217-regulator.c 18315F: drivers/regulator/tps65218-regulator.c 18316F: drivers/regulator/tps65219-regulator.c 18317F: drivers/regulator/tps65910-regulator.c 18318F: drivers/regulator/twl-regulator.c 18319F: drivers/regulator/twl6030-regulator.c 18320F: include/linux/platform_data/i2c-omap.h 18321F: include/linux/platform_data/ti-sysc.h 18322 18323OMFS FILESYSTEM 18324M: Bob Copeland <me@bobcopeland.com> 18325L: linux-karma-devel@lists.sourceforge.net 18326S: Maintained 18327F: Documentation/filesystems/omfs.rst 18328F: fs/omfs/ 18329 18330OMNIVISION OG01A1B SENSOR DRIVER 18331M: Sakari Ailus <sakari.ailus@linux.intel.com> 18332L: linux-media@vger.kernel.org 18333S: Maintained 18334F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18335F: drivers/media/i2c/og01a1b.c 18336 18337OMNIVISION OV01A10 SENSOR DRIVER 18338M: Bingbu Cao <bingbu.cao@intel.com> 18339L: linux-media@vger.kernel.org 18340S: Maintained 18341T: git git://linuxtv.org/media.git 18342F: drivers/media/i2c/ov01a10.c 18343 18344OMNIVISION OV02A10 SENSOR DRIVER 18345L: linux-media@vger.kernel.org 18346S: Orphan 18347T: git git://linuxtv.org/media.git 18348F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18349F: drivers/media/i2c/ov02a10.c 18350 18351OMNIVISION OV02C10 SENSOR DRIVER 18352M: Hans de Goede <hansg@kernel.org> 18353R: Bryan O'Donoghue <bod@kernel.org> 18354L: linux-media@vger.kernel.org 18355S: Maintained 18356T: git git://linuxtv.org/media.git 18357F: drivers/media/i2c/ov02c10.c 18358 18359OMNIVISION OV02E10 SENSOR DRIVER 18360M: Bryan O'Donoghue <bod@kernel.org> 18361M: Hans de Goede <hansg@kernel.org> 18362L: linux-media@vger.kernel.org 18363S: Maintained 18364T: git git://linuxtv.org/media.git 18365F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18366F: drivers/media/i2c/ov02e10.c 18367 18368OMNIVISION OV08D10 SENSOR DRIVER 18369M: Jimmy Su <jimmy.su@intel.com> 18370L: linux-media@vger.kernel.org 18371S: Maintained 18372T: git git://linuxtv.org/media.git 18373F: drivers/media/i2c/ov08d10.c 18374 18375OMNIVISION OV08X40 SENSOR DRIVER 18376M: Jason Chen <jason.z.chen@intel.com> 18377L: linux-media@vger.kernel.org 18378S: Maintained 18379T: git git://linuxtv.org/media.git 18380F: drivers/media/i2c/ov08x40.c 18381F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18382 18383OMNIVISION OV13858 SENSOR DRIVER 18384M: Sakari Ailus <sakari.ailus@linux.intel.com> 18385L: linux-media@vger.kernel.org 18386S: Maintained 18387T: git git://linuxtv.org/media.git 18388F: drivers/media/i2c/ov13858.c 18389 18390OMNIVISION OV13B10 SENSOR DRIVER 18391M: Arec Kao <arec.kao@intel.com> 18392L: linux-media@vger.kernel.org 18393S: Maintained 18394T: git git://linuxtv.org/media.git 18395F: drivers/media/i2c/ov13b10.c 18396 18397OMNIVISION OV2680 SENSOR DRIVER 18398M: Rui Miguel Silva <rmfrfs@gmail.com> 18399M: Hans de Goede <hansg@kernel.org> 18400L: linux-media@vger.kernel.org 18401S: Maintained 18402T: git git://linuxtv.org/media.git 18403F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18404F: drivers/media/i2c/ov2680.c 18405 18406OMNIVISION OV2685 SENSOR DRIVER 18407M: Shunqian Zheng <zhengsq@rock-chips.com> 18408L: linux-media@vger.kernel.org 18409S: Maintained 18410T: git git://linuxtv.org/media.git 18411F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18412F: drivers/media/i2c/ov2685.c 18413 18414OMNIVISION OV2740 SENSOR DRIVER 18415M: Tianshu Qiu <tian.shu.qiu@intel.com> 18416R: Sakari Ailus <sakari.ailus@linux.intel.com> 18417R: Bingbu Cao <bingbu.cao@intel.com> 18418L: linux-media@vger.kernel.org 18419S: Maintained 18420T: git git://linuxtv.org/media.git 18421F: drivers/media/i2c/ov2740.c 18422 18423OMNIVISION OV4689 SENSOR DRIVER 18424M: Mikhail Rudenko <mike.rudenko@gmail.com> 18425L: linux-media@vger.kernel.org 18426S: Maintained 18427T: git git://linuxtv.org/media.git 18428F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18429F: drivers/media/i2c/ov4689.c 18430 18431OMNIVISION OV5640 SENSOR DRIVER 18432M: Steve Longerbeam <slongerbeam@gmail.com> 18433L: linux-media@vger.kernel.org 18434S: Maintained 18435T: git git://linuxtv.org/media.git 18436F: drivers/media/i2c/ov5640.c 18437 18438OMNIVISION OV5647 SENSOR DRIVER 18439M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18440M: Jacopo Mondi <jacopo@jmondi.org> 18441L: linux-media@vger.kernel.org 18442S: Maintained 18443T: git git://linuxtv.org/media.git 18444F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18445F: drivers/media/i2c/ov5647.c 18446 18447OMNIVISION OV5670 SENSOR DRIVER 18448M: Sakari Ailus <sakari.ailus@linux.intel.com> 18449L: linux-media@vger.kernel.org 18450S: Maintained 18451T: git git://linuxtv.org/media.git 18452F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18453F: drivers/media/i2c/ov5670.c 18454 18455OMNIVISION OV5675 SENSOR DRIVER 18456M: Sakari Ailus <sakari.ailus@linux.intel.com> 18457L: linux-media@vger.kernel.org 18458S: Maintained 18459T: git git://linuxtv.org/media.git 18460F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18461F: drivers/media/i2c/ov5675.c 18462 18463OMNIVISION OV5693 SENSOR DRIVER 18464M: Daniel Scally <djrscally@gmail.com> 18465L: linux-media@vger.kernel.org 18466S: Maintained 18467T: git git://linuxtv.org/media.git 18468F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18469F: drivers/media/i2c/ov5693.c 18470 18471OMNIVISION OV5695 SENSOR DRIVER 18472M: Shunqian Zheng <zhengsq@rock-chips.com> 18473L: linux-media@vger.kernel.org 18474S: Maintained 18475T: git git://linuxtv.org/media.git 18476F: drivers/media/i2c/ov5695.c 18477 18478OMNIVISION OV64A40 SENSOR DRIVER 18479M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18480L: linux-media@vger.kernel.org 18481S: Maintained 18482T: git git://linuxtv.org/media.git 18483F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18484F: drivers/media/i2c/ov64a40.c 18485 18486OMNIVISION OV7670 SENSOR DRIVER 18487L: linux-media@vger.kernel.org 18488S: Orphan 18489T: git git://linuxtv.org/media.git 18490F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18491F: drivers/media/i2c/ov7670.c 18492 18493OMNIVISION OV772x SENSOR DRIVER 18494M: Jacopo Mondi <jacopo@jmondi.org> 18495L: linux-media@vger.kernel.org 18496S: Odd fixes 18497T: git git://linuxtv.org/media.git 18498F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18499F: drivers/media/i2c/ov772x.c 18500F: include/media/i2c/ov772x.h 18501 18502OMNIVISION OV7740 SENSOR DRIVER 18503L: linux-media@vger.kernel.org 18504S: Orphan 18505T: git git://linuxtv.org/media.git 18506F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18507F: drivers/media/i2c/ov7740.c 18508 18509OMNIVISION OV8856 SENSOR DRIVER 18510M: Sakari Ailus <sakari.ailus@linux.intel.com> 18511L: linux-media@vger.kernel.org 18512S: Maintained 18513T: git git://linuxtv.org/media.git 18514F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18515F: drivers/media/i2c/ov8856.c 18516 18517OMNIVISION OV8858 SENSOR DRIVER 18518M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18519M: Nicholas Roth <nicholas@rothemail.net> 18520L: linux-media@vger.kernel.org 18521S: Maintained 18522T: git git://linuxtv.org/media.git 18523F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18524F: drivers/media/i2c/ov8858.c 18525 18526OMNIVISION OV9282 SENSOR DRIVER 18527M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18528L: linux-media@vger.kernel.org 18529S: Maintained 18530T: git git://linuxtv.org/media.git 18531F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18532F: drivers/media/i2c/ov9282.c 18533 18534OMNIVISION OV9640 SENSOR DRIVER 18535M: Petr Cvek <petrcvekcz@gmail.com> 18536L: linux-media@vger.kernel.org 18537S: Maintained 18538F: drivers/media/i2c/ov9640.* 18539 18540OMNIVISION OV9650 SENSOR DRIVER 18541M: Sakari Ailus <sakari.ailus@linux.intel.com> 18542R: Akinobu Mita <akinobu.mita@gmail.com> 18543R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18544L: linux-media@vger.kernel.org 18545S: Maintained 18546T: git git://linuxtv.org/media.git 18547F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18548F: drivers/media/i2c/ov9650.c 18549 18550OMNIVISION OV9734 SENSOR DRIVER 18551M: Tianshu Qiu <tian.shu.qiu@intel.com> 18552R: Bingbu Cao <bingbu.cao@intel.com> 18553L: linux-media@vger.kernel.org 18554S: Maintained 18555T: git git://linuxtv.org/media.git 18556F: drivers/media/i2c/ov9734.c 18557 18558ONBOARD USB HUB DRIVER 18559M: Matthias Kaehlcke <mka@chromium.org> 18560L: linux-usb@vger.kernel.org 18561S: Maintained 18562F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18563F: drivers/usb/misc/onboard_usb_dev.c 18564 18565ONENAND FLASH DRIVER 18566M: Kyungmin Park <kyungmin.park@samsung.com> 18567L: linux-mtd@lists.infradead.org 18568S: Maintained 18569F: drivers/mtd/nand/onenand/ 18570F: include/linux/mtd/onenand*.h 18571 18572ONEXPLAYER PLATFORM EC DRIVER 18573M: Antheas Kapenekakis <lkml@antheas.dev> 18574M: Derek John Clark <derekjohn.clark@gmail.com> 18575M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18576L: platform-driver-x86@vger.kernel.org 18577S: Maintained 18578F: drivers/platform/x86/oxpec.c 18579 18580ONIE TLV NVMEM LAYOUT DRIVER 18581M: Miquel Raynal <miquel.raynal@bootlin.com> 18582S: Maintained 18583F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18584F: drivers/nvmem/layouts/onie-tlv.c 18585 18586ONION OMEGA2+ BOARD 18587M: Harvey Hunt <harveyhuntnexus@gmail.com> 18588L: linux-mips@vger.kernel.org 18589S: Maintained 18590F: arch/mips/boot/dts/ralink/omega2p.dts 18591 18592ONSEMI ETHERNET PHY DRIVERS 18593M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18594L: netdev@vger.kernel.org 18595S: Supported 18596W: http://www.onsemi.com 18597F: drivers/net/phy/ncn* 18598 18599OP-TEE DRIVER 18600M: Jens Wiklander <jens.wiklander@linaro.org> 18601L: op-tee@lists.trustedfirmware.org 18602S: Maintained 18603F: Documentation/ABI/testing/sysfs-bus-optee-devices 18604F: drivers/tee/optee/ 18605 18606OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18607M: Sumit Garg <sumit.garg@kernel.org> 18608L: op-tee@lists.trustedfirmware.org 18609S: Maintained 18610F: drivers/char/hw_random/optee-rng.c 18611 18612OP-TEE RTC DRIVER 18613M: Clément Léger <clement.leger@bootlin.com> 18614L: linux-rtc@vger.kernel.org 18615S: Maintained 18616F: drivers/rtc/rtc-optee.c 18617 18618OPA-VNIC DRIVER 18619M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18620L: linux-rdma@vger.kernel.org 18621S: Supported 18622F: drivers/infiniband/ulp/opa_vnic 18623 18624OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18625M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18626L: netdev@vger.kernel.org 18627S: Maintained 18628F: Documentation/networking/oa-tc6-framework.rst 18629F: drivers/net/ethernet/oa_tc6.c 18630F: include/linux/oa_tc6.h 18631 18632OPEN FIRMWARE AND FLATTENED DEVICE TREE 18633M: Rob Herring <robh@kernel.org> 18634M: Saravana Kannan <saravanak@google.com> 18635L: devicetree@vger.kernel.org 18636S: Maintained 18637W: http://www.devicetree.org/ 18638C: irc://irc.libera.chat/devicetree 18639T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18640F: Documentation/ABI/testing/sysfs-firmware-ofw 18641F: drivers/of/ 18642F: include/linux/of*.h 18643F: rust/kernel/of.rs 18644F: scripts/dtc/ 18645F: tools/testing/selftests/dt/ 18646K: of_overlay_notifier_ 18647K: of_overlay_fdt_apply 18648K: of_overlay_remove 18649 18650OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18651M: Rob Herring <robh@kernel.org> 18652M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18653M: Conor Dooley <conor+dt@kernel.org> 18654L: devicetree@vger.kernel.org 18655S: Maintained 18656Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18657C: irc://irc.libera.chat/devicetree 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18659F: Documentation/devicetree/ 18660F: arch/*/boot/dts/ 18661F: include/dt-bindings/ 18662 18663OPENCOMPUTE PTP CLOCK DRIVER 18664M: Jonathan Lemon <jonathan.lemon@gmail.com> 18665M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18666L: netdev@vger.kernel.org 18667S: Maintained 18668F: drivers/ptp/ptp_ocp.c 18669 18670OPENCORES I2C BUS DRIVER 18671M: Peter Korsgaard <peter@korsgaard.com> 18672M: Andrew Lunn <andrew@lunn.ch> 18673L: linux-i2c@vger.kernel.org 18674S: Maintained 18675F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18676F: Documentation/i2c/busses/i2c-ocores.rst 18677F: drivers/i2c/busses/i2c-ocores.c 18678F: include/linux/platform_data/i2c-ocores.h 18679 18680OPENRISC ARCHITECTURE 18681M: Jonas Bonn <jonas@southpole.se> 18682M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18683M: Stafford Horne <shorne@gmail.com> 18684L: linux-openrisc@vger.kernel.org 18685S: Maintained 18686W: http://openrisc.io 18687T: git https://github.com/openrisc/linux.git 18688F: Documentation/arch/openrisc/ 18689F: Documentation/devicetree/bindings/openrisc/ 18690F: arch/openrisc/ 18691F: drivers/irqchip/irq-ompic.c 18692F: drivers/irqchip/irq-or1k-* 18693 18694OPENVPN DATA CHANNEL OFFLOAD 18695M: Antonio Quartulli <antonio@openvpn.net> 18696R: Sabrina Dubroca <sd@queasysnail.net> 18697L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18698L: netdev@vger.kernel.org 18699S: Supported 18700T: git https://github.com/OpenVPN/ovpn-net-next.git 18701F: Documentation/netlink/specs/ovpn.yaml 18702F: drivers/net/ovpn/ 18703F: include/uapi/linux/ovpn.h 18704F: tools/testing/selftests/net/ovpn/ 18705 18706OPENVSWITCH 18707M: Aaron Conole <aconole@redhat.com> 18708M: Eelco Chaudron <echaudro@redhat.com> 18709M: Ilya Maximets <i.maximets@ovn.org> 18710L: netdev@vger.kernel.org 18711L: dev@openvswitch.org 18712S: Maintained 18713W: http://openvswitch.org 18714F: Documentation/networking/openvswitch.rst 18715F: include/uapi/linux/openvswitch.h 18716F: net/openvswitch/ 18717F: tools/testing/selftests/net/openvswitch/ 18718 18719OPERATING PERFORMANCE POINTS (OPP) 18720M: Viresh Kumar <vireshk@kernel.org> 18721M: Nishanth Menon <nm@ti.com> 18722M: Stephen Boyd <sboyd@kernel.org> 18723L: linux-pm@vger.kernel.org 18724S: Maintained 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18726F: Documentation/devicetree/bindings/opp/ 18727F: Documentation/power/opp.rst 18728F: drivers/opp/ 18729F: include/linux/pm_opp.h 18730F: rust/kernel/opp.rs 18731 18732OPL4 DRIVER 18733M: Clemens Ladisch <clemens@ladisch.de> 18734L: linux-sound@vger.kernel.org 18735S: Maintained 18736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18737F: sound/drivers/opl4/ 18738 18739ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18740M: Mark Fasheh <mark@fasheh.com> 18741M: Joel Becker <jlbec@evilplan.org> 18742M: Joseph Qi <joseph.qi@linux.alibaba.com> 18743L: ocfs2-devel@lists.linux.dev 18744S: Supported 18745W: http://ocfs2.wiki.kernel.org 18746F: Documentation/filesystems/dlmfs.rst 18747F: Documentation/filesystems/ocfs2.rst 18748F: fs/ocfs2/ 18749 18750ORANGEFS FILESYSTEM 18751M: Mike Marshall <hubcap@omnibond.com> 18752R: Martin Brandenburg <martin@omnibond.com> 18753L: devel@lists.orangefs.org 18754S: Supported 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18756F: Documentation/filesystems/orangefs.rst 18757F: fs/orangefs/ 18758 18759OV2659 OMNIVISION SENSOR DRIVER 18760M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18761L: linux-media@vger.kernel.org 18762S: Maintained 18763W: https://linuxtv.org 18764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18765T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18766F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18767F: drivers/media/i2c/ov2659.c 18768F: include/media/i2c/ov2659.h 18769 18770OVERLAY FILESYSTEM 18771M: Miklos Szeredi <miklos@szeredi.hu> 18772M: Amir Goldstein <amir73il@gmail.com> 18773L: linux-unionfs@vger.kernel.org 18774S: Supported 18775T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18776F: Documentation/filesystems/overlayfs.rst 18777F: fs/overlayfs/ 18778 18779P54 WIRELESS DRIVER 18780M: Christian Lamparter <chunkeey@googlemail.com> 18781L: linux-wireless@vger.kernel.org 18782S: Maintained 18783W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18784F: drivers/net/wireless/intersil/ 18785 18786PACKET SOCKETS 18787M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18788S: Maintained 18789F: include/uapi/linux/if_packet.h 18790F: net/packet/af_packet.c 18791 18792PACKING 18793M: Vladimir Oltean <olteanv@gmail.com> 18794L: netdev@vger.kernel.org 18795S: Supported 18796F: Documentation/core-api/packing.rst 18797F: include/linux/packing.h 18798F: lib/packing.c 18799F: lib/packing_test.c 18800F: scripts/gen_packed_field_checks.c 18801 18802PADATA PARALLEL EXECUTION MECHANISM 18803M: Steffen Klassert <steffen.klassert@secunet.com> 18804M: Daniel Jordan <daniel.m.jordan@oracle.com> 18805L: linux-crypto@vger.kernel.org 18806L: linux-kernel@vger.kernel.org 18807S: Maintained 18808F: Documentation/core-api/padata.rst 18809F: include/linux/padata.h 18810F: kernel/padata.c 18811 18812PAGE CACHE 18813M: Matthew Wilcox (Oracle) <willy@infradead.org> 18814L: linux-fsdevel@vger.kernel.org 18815S: Supported 18816T: git git://git.infradead.org/users/willy/pagecache.git 18817F: Documentation/filesystems/locking.rst 18818F: Documentation/filesystems/vfs.rst 18819F: include/linux/pagemap.h 18820F: mm/filemap.c 18821F: mm/page-writeback.c 18822F: mm/readahead.c 18823F: mm/truncate.c 18824 18825PAGE POOL 18826M: Jesper Dangaard Brouer <hawk@kernel.org> 18827M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18828L: netdev@vger.kernel.org 18829S: Supported 18830F: Documentation/networking/page_pool.rst 18831F: include/net/page_pool/ 18832F: include/trace/events/page_pool.h 18833F: net/core/page_pool.c 18834 18835PAGE TABLE CHECK 18836M: Pasha Tatashin <pasha.tatashin@soleen.com> 18837M: Andrew Morton <akpm@linux-foundation.org> 18838L: linux-mm@kvack.org 18839S: Maintained 18840F: Documentation/mm/page_table_check.rst 18841F: include/linux/page_table_check.h 18842F: mm/page_table_check.c 18843 18844PANASONIC LAPTOP ACPI EXTRAS DRIVER 18845M: Kenneth Chan <kenneth.t.chan@gmail.com> 18846L: platform-driver-x86@vger.kernel.org 18847S: Maintained 18848F: drivers/platform/x86/panasonic-laptop.c 18849 18850PARALLAX PING IIO SENSOR DRIVER 18851M: Andreas Klinger <ak@it-klinger.de> 18852L: linux-iio@vger.kernel.org 18853S: Maintained 18854F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18855F: drivers/iio/proximity/ping.c 18856 18857PARALLEL LCD/KEYPAD PANEL DRIVER 18858M: Willy Tarreau <willy@haproxy.com> 18859M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18860S: Odd Fixes 18861F: Documentation/admin-guide/lcd-panel-cgram.rst 18862F: drivers/auxdisplay/panel.c 18863 18864PARALLEL PORT SUBSYSTEM 18865M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18866M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18867L: linux-parport@lists.infradead.org (subscribers-only) 18868S: Maintained 18869F: Documentation/driver-api/parport*.rst 18870F: drivers/char/ppdev.c 18871F: drivers/parport/ 18872F: include/linux/parport*.h 18873F: include/uapi/linux/ppdev.h 18874 18875PARAVIRT_OPS INTERFACE 18876M: Juergen Gross <jgross@suse.com> 18877R: Ajay Kaher <ajay.kaher@broadcom.com> 18878R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18880L: virtualization@lists.linux.dev 18881L: x86@kernel.org 18882S: Supported 18883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18884F: Documentation/virt/paravirt_ops.rst 18885F: arch/*/include/asm/paravirt*.h 18886F: arch/*/kernel/paravirt* 18887F: include/linux/hypervisor.h 18888 18889PARISC ARCHITECTURE 18890M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18891M: Helge Deller <deller@gmx.de> 18892L: linux-parisc@vger.kernel.org 18893S: Maintained 18894W: https://parisc.wiki.kernel.org 18895Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18896T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18897T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18898F: Documentation/arch/parisc/ 18899F: arch/parisc/ 18900F: drivers/char/agp/parisc-agp.c 18901F: drivers/input/misc/hp_sdc_rtc.c 18902F: drivers/input/serio/gscps2.c 18903F: drivers/input/serio/hp_sdc* 18904F: drivers/parisc/ 18905F: drivers/parport/parport_gsc.* 18906F: drivers/tty/serial/8250/8250_parisc.c 18907F: drivers/video/console/sti* 18908F: drivers/video/fbdev/sti* 18909F: drivers/video/logo/logo_parisc* 18910F: include/linux/hp_sdc.h 18911 18912PARMAN 18913M: Jiri Pirko <jiri@resnulli.us> 18914L: netdev@vger.kernel.org 18915S: Supported 18916F: include/linux/parman.h 18917F: lib/parman.c 18918F: lib/test_parman.c 18919 18920PC ENGINES APU BOARD DRIVER 18921M: Enrico Weigelt, metux IT consult <info@metux.net> 18922S: Maintained 18923F: drivers/platform/x86/pcengines-apuv2.c 18924 18925PC87360 HARDWARE MONITORING DRIVER 18926M: Jim Cromie <jim.cromie@gmail.com> 18927L: linux-hwmon@vger.kernel.org 18928S: Maintained 18929F: Documentation/hwmon/pc87360.rst 18930F: drivers/hwmon/pc87360.c 18931 18932PC8736x GPIO DRIVER 18933M: Jim Cromie <jim.cromie@gmail.com> 18934S: Maintained 18935F: drivers/char/pc8736x_gpio.c 18936 18937PC87427 HARDWARE MONITORING DRIVER 18938M: Jean Delvare <jdelvare@suse.com> 18939L: linux-hwmon@vger.kernel.org 18940S: Maintained 18941F: Documentation/hwmon/pc87427.rst 18942F: drivers/hwmon/pc87427.c 18943 18944MAX77705 HARDWARE MONITORING DRIVER 18945M: Dzmitry Sankouski <dsankouski@gmail.com> 18946L: linux-hwmon@vger.kernel.org 18947S: Maintained 18948F: Documentation/hwmon/max77705.rst 18949F: drivers/hwmon/max77705-hwmon.c 18950 18951PCA9532 LED DRIVER 18952M: Riku Voipio <riku.voipio@iki.fi> 18953S: Maintained 18954F: drivers/leds/leds-pca9532.c 18955F: include/linux/leds-pca9532.h 18956 18957PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18958M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18959M: Pali Rohár <pali@kernel.org> 18960L: linux-pci@vger.kernel.org 18961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18962S: Maintained 18963F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18964F: drivers/pci/controller/pci-aardvark.c 18965 18966PCI DRIVER FOR ALTERA PCIE IP 18967M: Joyce Ooi <joyce.ooi@intel.com> 18968L: linux-pci@vger.kernel.org 18969S: Supported 18970F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18971F: drivers/pci/controller/pcie-altera.c 18972 18973PCI DRIVER FOR APPLIEDMICRO XGENE 18974M: Toan Le <toan@os.amperecomputing.com> 18975L: linux-pci@vger.kernel.org 18976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18977S: Maintained 18978F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18979F: drivers/pci/controller/pci-xgene.c 18980 18981PCI DRIVER FOR ARM VERSATILE PLATFORM 18982M: Rob Herring <robh@kernel.org> 18983L: linux-pci@vger.kernel.org 18984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18985S: Maintained 18986F: Documentation/devicetree/bindings/pci/versatile.yaml 18987F: drivers/pci/controller/pci-versatile.c 18988 18989PCI DRIVER FOR ARMADA 8K 18990M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18991L: linux-pci@vger.kernel.org 18992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18993S: Maintained 18994F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18995F: drivers/pci/controller/dwc/pcie-armada8k.c 18996 18997PCI DRIVER FOR CADENCE PCIE IP 18998L: linux-pci@vger.kernel.org 18999S: Orphan 19000F: Documentation/devicetree/bindings/pci/cdns,* 19001F: drivers/pci/controller/cadence/*cadence* 19002 19003PCI DRIVER FOR FREESCALE LAYERSCAPE 19004M: Minghuan Lian <minghuan.Lian@nxp.com> 19005M: Mingkai Hu <mingkai.hu@nxp.com> 19006M: Roy Zang <roy.zang@nxp.com> 19007L: linuxppc-dev@lists.ozlabs.org 19008L: linux-pci@vger.kernel.org 19009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19010L: imx@lists.linux.dev 19011S: Maintained 19012F: drivers/pci/controller/dwc/*layerscape* 19013 19014PCI DRIVER FOR FU740 19015M: Paul Walmsley <paul.walmsley@sifive.com> 19016M: Greentime Hu <greentime.hu@sifive.com> 19017M: Samuel Holland <samuel.holland@sifive.com> 19018L: linux-pci@vger.kernel.org 19019S: Maintained 19020F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19021F: drivers/pci/controller/dwc/pcie-fu740.c 19022 19023PCI DRIVER FOR GENERIC OF HOSTS 19024M: Will Deacon <will@kernel.org> 19025L: linux-pci@vger.kernel.org 19026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19027S: Maintained 19028F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19029F: drivers/pci/controller/pci-host-common.c 19030F: drivers/pci/controller/pci-host-generic.c 19031 19032PCI DRIVER FOR IMX6 19033M: Richard Zhu <hongxing.zhu@nxp.com> 19034M: Lucas Stach <l.stach@pengutronix.de> 19035L: linux-pci@vger.kernel.org 19036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19037L: imx@lists.linux.dev 19038S: Maintained 19039F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19040F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19041F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19042F: drivers/pci/controller/dwc/*imx6* 19043 19044PCI DRIVER FOR INTEL IXP4XX 19045M: Linus Walleij <linus.walleij@linaro.org> 19046S: Maintained 19047F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19048F: drivers/pci/controller/pci-ixp4xx.c 19049 19050PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19051M: Nirmal Patel <nirmal.patel@linux.intel.com> 19052R: Jonathan Derrick <jonathan.derrick@linux.dev> 19053L: linux-pci@vger.kernel.org 19054S: Supported 19055F: drivers/pci/controller/vmd.c 19056 19057PCI DRIVER FOR MICROSEMI SWITCHTEC 19058M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19059M: Logan Gunthorpe <logang@deltatee.com> 19060L: linux-pci@vger.kernel.org 19061S: Maintained 19062F: Documentation/ABI/testing/sysfs-class-switchtec 19063F: Documentation/driver-api/switchtec.rst 19064F: drivers/ntb/hw/mscc/ 19065F: drivers/pci/switch/switchtec* 19066F: include/linux/switchtec.h 19067F: include/uapi/linux/switchtec_ioctl.h 19068 19069PCI DRIVER FOR MOBIVEIL PCIE IP 19070M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19071M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19072L: linux-pci@vger.kernel.org 19073S: Supported 19074F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19075F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19076 19077PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19078M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19079M: Pali Rohár <pali@kernel.org> 19080L: linux-pci@vger.kernel.org 19081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19082S: Maintained 19083F: drivers/pci/controller/*mvebu* 19084 19085PCI DRIVER FOR NVIDIA TEGRA 19086M: Thierry Reding <thierry.reding@gmail.com> 19087L: linux-tegra@vger.kernel.org 19088L: linux-pci@vger.kernel.org 19089S: Supported 19090F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19091F: drivers/pci/controller/pci-tegra.c 19092 19093PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19094M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19095L: linux-pci@vger.kernel.org 19096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19097S: Maintained 19098F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19099 19100PCI DRIVER FOR PLDA PCIE IP 19101M: Daire McNamara <daire.mcnamara@microchip.com> 19102L: linux-pci@vger.kernel.org 19103S: Maintained 19104F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19105F: drivers/pci/controller/plda/pcie-plda-host.c 19106F: drivers/pci/controller/plda/pcie-plda.h 19107 19108PCI DRIVER FOR RENESAS R-CAR 19109M: Marek Vasut <marek.vasut+renesas@gmail.com> 19110M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19111L: linux-pci@vger.kernel.org 19112L: linux-renesas-soc@vger.kernel.org 19113S: Maintained 19114F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19115F: Documentation/devicetree/bindings/pci/*rcar* 19116F: drivers/pci/controller/*rcar* 19117F: drivers/pci/controller/dwc/*rcar* 19118 19119PCI DRIVER FOR SAMSUNG EXYNOS 19120M: Jingoo Han <jingoohan1@gmail.com> 19121L: linux-pci@vger.kernel.org 19122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19123L: linux-samsung-soc@vger.kernel.org 19124S: Maintained 19125F: drivers/pci/controller/dwc/pci-exynos.c 19126 19127PCI DRIVER FOR SYNOPSYS DESIGNWARE 19128M: Jingoo Han <jingoohan1@gmail.com> 19129M: Manivannan Sadhasivam <mani@kernel.org> 19130L: linux-pci@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19133F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19134F: drivers/pci/controller/dwc/*designware* 19135F: include/linux/pcie-dwc.h 19136 19137PCI DRIVER FOR TI DRA7XX/J721E 19138M: Vignesh Raghavendra <vigneshr@ti.com> 19139R: Siddharth Vadapalli <s-vadapalli@ti.com> 19140L: linux-omap@vger.kernel.org 19141L: linux-pci@vger.kernel.org 19142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19143S: Supported 19144F: Documentation/devicetree/bindings/pci/ti-pci.txt 19145F: drivers/pci/controller/cadence/pci-j721e.c 19146F: drivers/pci/controller/dwc/pci-dra7xx.c 19147 19148PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19149M: Linus Walleij <linus.walleij@linaro.org> 19150L: linux-pci@vger.kernel.org 19151S: Maintained 19152F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19153F: drivers/pci/controller/pci-v3-semi.c 19154 19155PCI DRIVER FOR XILINX VERSAL CPM 19156M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19157M: Michal Simek <michal.simek@amd.com> 19158L: linux-pci@vger.kernel.org 19159S: Maintained 19160F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19161F: drivers/pci/controller/pcie-xilinx-cpm.c 19162 19163PCI ENDPOINT SUBSYSTEM 19164M: Manivannan Sadhasivam <mani@kernel.org> 19165M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19166R: Kishon Vijay Abraham I <kishon@kernel.org> 19167L: linux-pci@vger.kernel.org 19168S: Supported 19169Q: https://patchwork.kernel.org/project/linux-pci/list/ 19170B: https://bugzilla.kernel.org 19171C: irc://irc.oftc.net/linux-pci 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19173F: Documentation/PCI/endpoint/* 19174F: Documentation/misc-devices/pci-endpoint-test.rst 19175F: drivers/misc/pci_endpoint_test.c 19176F: drivers/pci/endpoint/ 19177F: tools/testing/selftests/pci_endpoint/ 19178 19179PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19180M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19181R: Oliver O'Halloran <oohall@gmail.com> 19182L: linuxppc-dev@lists.ozlabs.org 19183S: Supported 19184F: Documentation/PCI/pci-error-recovery.rst 19185F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19186F: arch/powerpc/include/*/eeh*.h 19187F: arch/powerpc/kernel/eeh*.c 19188F: arch/powerpc/platforms/*/eeh*.c 19189F: drivers/pci/pcie/aer.c 19190F: drivers/pci/pcie/dpc.c 19191F: drivers/pci/pcie/err.c 19192 19193PCI ERROR RECOVERY 19194M: Linas Vepstas <linasvepstas@gmail.com> 19195L: linux-pci@vger.kernel.org 19196S: Supported 19197F: Documentation/PCI/pci-error-recovery.rst 19198 19199PCI MSI DRIVER FOR ALTERA MSI IP 19200M: Joyce Ooi <joyce.ooi@intel.com> 19201L: linux-pci@vger.kernel.org 19202S: Supported 19203F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19204F: drivers/pci/controller/pcie-altera-msi.c 19205 19206PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19207M: Toan Le <toan@os.amperecomputing.com> 19208L: linux-pci@vger.kernel.org 19209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19210S: Maintained 19211F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19212F: drivers/pci/controller/pci-xgene-msi.c 19213 19214PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19215M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19216M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19217M: Manivannan Sadhasivam <mani@kernel.org> 19218R: Rob Herring <robh@kernel.org> 19219L: linux-pci@vger.kernel.org 19220S: Supported 19221Q: https://patchwork.kernel.org/project/linux-pci/list/ 19222B: https://bugzilla.kernel.org 19223C: irc://irc.oftc.net/linux-pci 19224T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19225F: Documentation/ABI/testing/debugfs-pcie-ptm 19226F: Documentation/devicetree/bindings/pci/ 19227F: drivers/pci/controller/ 19228F: drivers/pci/pci-bridge-emul.c 19229F: drivers/pci/pci-bridge-emul.h 19230 19231PCI PEER-TO-PEER DMA (P2PDMA) 19232M: Bjorn Helgaas <bhelgaas@google.com> 19233M: Logan Gunthorpe <logang@deltatee.com> 19234L: linux-pci@vger.kernel.org 19235S: Supported 19236Q: https://patchwork.kernel.org/project/linux-pci/list/ 19237B: https://bugzilla.kernel.org 19238C: irc://irc.oftc.net/linux-pci 19239T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19240F: Documentation/driver-api/pci/p2pdma.rst 19241F: drivers/pci/p2pdma.c 19242F: include/linux/pci-p2pdma.h 19243 19244PCI POWER CONTROL 19245M: Bartosz Golaszewski <brgl@bgdev.pl> 19246L: linux-pci@vger.kernel.org 19247S: Maintained 19248T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19249F: drivers/pci/pwrctrl/* 19250F: include/linux/pci-pwrctrl.h 19251 19252PCI SUBSYSTEM 19253M: Bjorn Helgaas <bhelgaas@google.com> 19254L: linux-pci@vger.kernel.org 19255S: Supported 19256Q: https://patchwork.kernel.org/project/linux-pci/list/ 19257B: https://bugzilla.kernel.org 19258C: irc://irc.oftc.net/linux-pci 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19260F: Documentation/PCI/ 19261F: Documentation/devicetree/bindings/pci/ 19262F: arch/x86/kernel/early-quirks.c 19263F: arch/x86/kernel/quirks.c 19264F: arch/x86/pci/ 19265F: drivers/acpi/pci* 19266F: drivers/pci/ 19267F: include/asm-generic/pci* 19268F: include/linux/of_pci.h 19269F: include/linux/pci* 19270F: include/uapi/linux/pci* 19271 19272PCI SUBSYSTEM [RUST] 19273M: Danilo Krummrich <dakr@kernel.org> 19274R: Bjorn Helgaas <bhelgaas@google.com> 19275R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19276L: linux-pci@vger.kernel.org 19277S: Maintained 19278C: irc://irc.oftc.net/linux-pci 19279T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19280F: rust/helpers/pci.c 19281F: rust/kernel/pci.rs 19282F: samples/rust/rust_driver_pci.rs 19283 19284PCIE BANDWIDTH CONTROLLER 19285M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19286L: linux-pci@vger.kernel.org 19287S: Supported 19288F: drivers/pci/pcie/bwctrl.c 19289F: drivers/thermal/pcie_cooling.c 19290F: include/linux/pci-bwctrl.h 19291F: tools/testing/selftests/pcie_bwctrl/ 19292 19293PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19294M: Jonathan Chocron <jonnyc@amazon.com> 19295L: linux-pci@vger.kernel.org 19296S: Maintained 19297F: Documentation/devicetree/bindings/pci/pcie-al.txt 19298F: drivers/pci/controller/dwc/pcie-al.c 19299 19300PCIE DRIVER FOR AMLOGIC MESON 19301M: Yue Wang <yue.wang@Amlogic.com> 19302L: linux-pci@vger.kernel.org 19303L: linux-amlogic@lists.infradead.org 19304S: Maintained 19305F: drivers/pci/controller/dwc/pci-meson.c 19306 19307PCIE DRIVER FOR AXIS ARTPEC 19308M: Jesper Nilsson <jesper.nilsson@axis.com> 19309L: linux-arm-kernel@axis.com 19310L: linux-pci@vger.kernel.org 19311S: Maintained 19312F: Documentation/devicetree/bindings/pci/axis,artpec* 19313F: drivers/pci/controller/dwc/*artpec* 19314 19315PCIE DRIVER FOR CAVIUM THUNDERX 19316M: Robert Richter <rric@kernel.org> 19317L: linux-pci@vger.kernel.org 19318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19319S: Odd Fixes 19320F: drivers/pci/controller/pci-thunder-* 19321 19322PCIE DRIVER FOR HISILICON 19323M: Zhou Wang <wangzhou1@hisilicon.com> 19324L: linux-pci@vger.kernel.org 19325S: Maintained 19326F: drivers/pci/controller/dwc/pcie-hisi.c 19327 19328PCIE DRIVER FOR HISILICON KIRIN 19329M: Xiaowei Song <songxiaowei@hisilicon.com> 19330M: Binghui Wang <wangbinghui@hisilicon.com> 19331L: linux-pci@vger.kernel.org 19332S: Maintained 19333F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19334F: drivers/pci/controller/dwc/pcie-kirin.c 19335 19336PCIE DRIVER FOR HISILICON STB 19337M: Shawn Guo <shawn.guo@linaro.org> 19338L: linux-pci@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19341F: drivers/pci/controller/dwc/pcie-histb.c 19342 19343PCIE DRIVER FOR INTEL KEEM BAY 19344M: Srikanth Thokala <srikanth.thokala@intel.com> 19345L: linux-pci@vger.kernel.org 19346S: Supported 19347F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19348F: drivers/pci/controller/dwc/pcie-keembay.c 19349 19350PCIE DRIVER FOR INTEL LGM GW SOC 19351M: Chuanhua Lei <lchuanhua@maxlinear.com> 19352L: linux-pci@vger.kernel.org 19353S: Maintained 19354F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19355F: drivers/pci/controller/dwc/pcie-intel-gw.c 19356 19357PCIE DRIVER FOR MEDIATEK 19358M: Ryder Lee <ryder.lee@mediatek.com> 19359M: Jianjun Wang <jianjun.wang@mediatek.com> 19360L: linux-pci@vger.kernel.org 19361L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19362S: Supported 19363F: Documentation/devicetree/bindings/pci/mediatek* 19364F: drivers/pci/controller/*mediatek* 19365 19366PCIE DRIVER FOR MICROCHIP 19367M: Daire McNamara <daire.mcnamara@microchip.com> 19368L: linux-pci@vger.kernel.org 19369S: Supported 19370F: Documentation/devicetree/bindings/pci/microchip* 19371F: drivers/pci/controller/plda/*microchip* 19372 19373PCIE DRIVER FOR QUALCOMM MSM 19374M: Manivannan Sadhasivam <mani@kernel.org> 19375L: linux-pci@vger.kernel.org 19376L: linux-arm-msm@vger.kernel.org 19377S: Maintained 19378F: drivers/pci/controller/dwc/pcie-qcom-common.c 19379F: drivers/pci/controller/dwc/pcie-qcom.c 19380 19381PCIE DRIVER FOR ROCKCHIP 19382M: Shawn Lin <shawn.lin@rock-chips.com> 19383L: linux-pci@vger.kernel.org 19384L: linux-rockchip@lists.infradead.org 19385S: Maintained 19386F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19387F: drivers/pci/controller/pcie-rockchip* 19388 19389PCIE DRIVER FOR SOCIONEXT UNIPHIER 19390M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19391L: linux-pci@vger.kernel.org 19392S: Maintained 19393F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19394F: drivers/pci/controller/dwc/pcie-uniphier* 19395 19396PCIE DRIVER FOR ST SPEAR13XX 19397M: Pratyush Anand <pratyush.anand@gmail.com> 19398L: linux-pci@vger.kernel.org 19399S: Maintained 19400F: drivers/pci/controller/dwc/*spear* 19401 19402PCIE DRIVER FOR STARFIVE JH71x0 19403M: Kevin Xie <kevin.xie@starfivetech.com> 19404L: linux-pci@vger.kernel.org 19405S: Maintained 19406F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19407F: drivers/pci/controller/plda/pcie-starfive.c 19408 19409PCIE ENDPOINT DRIVER FOR QUALCOMM 19410M: Manivannan Sadhasivam <mani@kernel.org> 19411L: linux-pci@vger.kernel.org 19412L: linux-arm-msm@vger.kernel.org 19413S: Maintained 19414F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19415F: drivers/pci/controller/dwc/pcie-qcom-common.c 19416F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19417 19418PCMCIA SUBSYSTEM 19419M: Dominik Brodowski <linux@dominikbrodowski.net> 19420S: Odd Fixes 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19422F: Documentation/pcmcia/ 19423F: drivers/pcmcia/ 19424F: include/pcmcia/ 19425F: tools/pcmcia/ 19426 19427PCNET32 NETWORK DRIVER 19428M: Don Fry <pcnet32@frontier.com> 19429L: netdev@vger.kernel.org 19430S: Maintained 19431F: drivers/net/ethernet/amd/pcnet32.c 19432 19433PCRYPT PARALLEL CRYPTO ENGINE 19434M: Steffen Klassert <steffen.klassert@secunet.com> 19435L: linux-crypto@vger.kernel.org 19436S: Maintained 19437F: crypto/pcrypt.c 19438F: include/crypto/pcrypt.h 19439 19440PDS DSC VIRTIO DATA PATH ACCELERATOR 19441R: Brett Creeley <brett.creeley@amd.com> 19442F: drivers/vdpa/pds/ 19443 19444PECI HARDWARE MONITORING DRIVERS 19445M: Iwona Winiarska <iwona.winiarska@intel.com> 19446L: linux-hwmon@vger.kernel.org 19447S: Supported 19448F: Documentation/hwmon/peci-cputemp.rst 19449F: Documentation/hwmon/peci-dimmtemp.rst 19450F: drivers/hwmon/peci/ 19451 19452PECI SUBSYSTEM 19453M: Iwona Winiarska <iwona.winiarska@intel.com> 19454L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19455S: Supported 19456F: Documentation/devicetree/bindings/peci/ 19457F: Documentation/peci/ 19458F: drivers/peci/ 19459F: include/linux/peci-cpu.h 19460F: include/linux/peci.h 19461 19462PENSANDO ETHERNET DRIVERS 19463M: Brett Creeley <brett.creeley@amd.com> 19464L: netdev@vger.kernel.org 19465S: Maintained 19466F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19467F: drivers/net/ethernet/pensando/ 19468 19469PER-CPU MEMORY ALLOCATOR 19470M: Dennis Zhou <dennis@kernel.org> 19471M: Tejun Heo <tj@kernel.org> 19472M: Christoph Lameter <cl@gentwo.org> 19473L: linux-mm@kvack.org 19474S: Maintained 19475T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19476F: arch/*/include/asm/percpu.h 19477F: include/linux/percpu*.h 19478F: lib/percpu*.c 19479F: mm/percpu*.c 19480 19481PER-TASK DELAY ACCOUNTING 19482M: Balbir Singh <bsingharora@gmail.com> 19483M: Yang Yang <yang.yang29@zte.com.cn> 19484S: Maintained 19485F: include/linux/delayacct.h 19486F: kernel/delayacct.c 19487 19488PERFORMANCE EVENTS SUBSYSTEM 19489M: Peter Zijlstra <peterz@infradead.org> 19490M: Ingo Molnar <mingo@redhat.com> 19491M: Arnaldo Carvalho de Melo <acme@kernel.org> 19492M: Namhyung Kim <namhyung@kernel.org> 19493R: Mark Rutland <mark.rutland@arm.com> 19494R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19495R: Jiri Olsa <jolsa@kernel.org> 19496R: Ian Rogers <irogers@google.com> 19497R: Adrian Hunter <adrian.hunter@intel.com> 19498R: "Liang, Kan" <kan.liang@linux.intel.com> 19499L: linux-perf-users@vger.kernel.org 19500L: linux-kernel@vger.kernel.org 19501S: Supported 19502W: https://perf.wiki.kernel.org/ 19503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19504T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19505T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19506F: arch/*/events/* 19507F: arch/*/events/*/* 19508F: arch/*/include/asm/perf_event.h 19509F: arch/*/kernel/*/*/perf_event*.c 19510F: arch/*/kernel/*/perf_event*.c 19511F: arch/*/kernel/perf_callchain.c 19512F: arch/*/kernel/perf_event*.c 19513F: include/linux/perf_event.h 19514F: include/uapi/linux/perf_event.h 19515F: kernel/events/* 19516F: tools/lib/perf/ 19517F: tools/perf/ 19518 19519PERFORMANCE EVENTS TOOLING ARM64 19520R: John Garry <john.g.garry@oracle.com> 19521R: Will Deacon <will@kernel.org> 19522R: James Clark <james.clark@linaro.org> 19523R: Mike Leach <mike.leach@linaro.org> 19524R: Leo Yan <leo.yan@linux.dev> 19525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19526S: Supported 19527F: tools/build/feature/test-libopencsd.c 19528F: tools/perf/arch/arm*/ 19529F: tools/perf/pmu-events/arch/arm64/ 19530F: tools/perf/util/arm-spe* 19531F: tools/perf/util/cs-etm* 19532 19533PERSONALITY HANDLING 19534M: Christoph Hellwig <hch@infradead.org> 19535L: linux-abi-devel@lists.sourceforge.net 19536S: Maintained 19537F: include/linux/personality.h 19538F: include/uapi/linux/personality.h 19539 19540PHOENIX RC FLIGHT CONTROLLER ADAPTER 19541M: Marcus Folkesson <marcus.folkesson@gmail.com> 19542L: linux-input@vger.kernel.org 19543S: Maintained 19544F: Documentation/input/devices/pxrc.rst 19545F: drivers/input/joystick/pxrc.c 19546 19547PHONET PROTOCOL 19548M: Remi Denis-Courmont <courmisch@gmail.com> 19549S: Supported 19550F: Documentation/networking/phonet.rst 19551F: include/linux/phonet.h 19552F: include/net/phonet/ 19553F: include/uapi/linux/phonet.h 19554F: net/phonet/ 19555 19556PHRAM MTD DRIVER 19557M: Joern Engel <joern@lazybastard.org> 19558L: linux-mtd@lists.infradead.org 19559S: Maintained 19560F: drivers/mtd/devices/phram.c 19561 19562PICOLCD HID DRIVER 19563M: Bruno Prémont <bonbons@linux-vserver.org> 19564L: linux-input@vger.kernel.org 19565S: Maintained 19566F: drivers/hid/hid-picolcd* 19567 19568PIDFD API 19569M: Christian Brauner <christian@brauner.io> 19570L: linux-kernel@vger.kernel.org 19571S: Maintained 19572T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19573F: samples/pidfd/ 19574F: tools/testing/selftests/clone3/ 19575F: tools/testing/selftests/pid_namespace/ 19576F: tools/testing/selftests/pidfd/ 19577K: (?i)pidfd 19578K: (?i)clone3 19579K: \b(clone_args|kernel_clone_args)\b 19580 19581PIN CONTROL SUBSYSTEM 19582M: Linus Walleij <linus.walleij@linaro.org> 19583L: linux-gpio@vger.kernel.org 19584S: Maintained 19585T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19586F: Documentation/devicetree/bindings/pinctrl/ 19587F: Documentation/driver-api/pin-control.rst 19588F: drivers/pinctrl/ 19589F: include/dt-bindings/pinctrl/ 19590F: include/linux/pinctrl/ 19591 19592PIN CONTROLLER - AIROHA 19593M: Lorenzo Bianconi <lorenzo@kernel.org> 19594L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19595S: Maintained 19596F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19597F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19598 19599PIN CONTROLLER - AMD 19600M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19601M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19602S: Maintained 19603F: drivers/pinctrl/pinctrl-amd.c 19604 19605PIN CONTROLLER - FREESCALE 19606M: Dong Aisheng <aisheng.dong@nxp.com> 19607M: Fabio Estevam <festevam@gmail.com> 19608M: Shawn Guo <shawnguo@kernel.org> 19609M: Jacky Bai <ping.bai@nxp.com> 19610R: Pengutronix Kernel Team <kernel@pengutronix.de> 19611R: NXP S32 Linux Team <s32@nxp.com> 19612L: linux-gpio@vger.kernel.org 19613S: Maintained 19614F: Documentation/devicetree/bindings/pinctrl/fsl,* 19615F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19616F: drivers/pinctrl/freescale/ 19617F: drivers/pinctrl/nxp/ 19618 19619PIN CONTROLLER - INTEL 19620M: Mika Westerberg <mika.westerberg@linux.intel.com> 19621M: Andy Shevchenko <andy@kernel.org> 19622S: Supported 19623T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19624F: drivers/pinctrl/intel/ 19625 19626PIN CONTROLLER - KEEMBAY 19627S: Orphan 19628F: drivers/pinctrl/pinctrl-keembay* 19629 19630PIN CONTROLLER - MEDIATEK 19631M: Sean Wang <sean.wang@kernel.org> 19632L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19633S: Maintained 19634F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19635F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19636F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19637F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19638F: drivers/pinctrl/mediatek/ 19639 19640PIN CONTROLLER - MEDIATEK MIPS 19641M: Chester A. Unal <chester.a.unal@arinc9.com> 19642M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19643L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19644L: linux-mips@vger.kernel.org 19645S: Maintained 19646F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19647F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19648F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19649F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19650F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19651F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19652F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19653F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19654F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19655F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19656F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19657F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19658F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19659F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19660F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19661 19662PIN CONTROLLER - MICROCHIP AT91 19663M: Ludovic Desroches <ludovic.desroches@microchip.com> 19664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19665L: linux-gpio@vger.kernel.org 19666S: Supported 19667F: drivers/gpio/gpio-sama5d2-piobu.c 19668F: drivers/pinctrl/pinctrl-at91* 19669 19670PIN CONTROLLER - QUALCOMM 19671M: Bjorn Andersson <andersson@kernel.org> 19672L: linux-arm-msm@vger.kernel.org 19673S: Maintained 19674C: irc://irc.oftc.net/linux-msm 19675F: Documentation/devicetree/bindings/pinctrl/qcom,* 19676F: drivers/pinctrl/qcom/ 19677 19678PIN CONTROLLER - RENESAS 19679M: Geert Uytterhoeven <geert+renesas@glider.be> 19680L: linux-renesas-soc@vger.kernel.org 19681S: Supported 19682T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19683F: Documentation/devicetree/bindings/pinctrl/renesas,* 19684F: drivers/pinctrl/renesas/ 19685 19686PIN CONTROLLER - SAMSUNG 19687M: Krzysztof Kozlowski <krzk@kernel.org> 19688M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19689R: Alim Akhtar <alim.akhtar@samsung.com> 19690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19691L: linux-samsung-soc@vger.kernel.org 19692S: Maintained 19693Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19694B: mailto:linux-samsung-soc@vger.kernel.org 19695C: irc://irc.libera.chat/linux-exynos 19696T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19697F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19698F: drivers/pinctrl/samsung/ 19699 19700PIN CONTROLLER - SINGLE 19701M: Tony Lindgren <tony@atomide.com> 19702M: Haojian Zhuang <haojian.zhuang@linaro.org> 19703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19704L: linux-omap@vger.kernel.org 19705S: Maintained 19706F: drivers/pinctrl/pinctrl-single.c 19707 19708PIN CONTROLLER - SUNPLUS / TIBBO 19709M: Dvorkin Dmitry <dvorkin@tibbo.com> 19710M: Wells Lu <wellslutw@gmail.com> 19711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19712S: Maintained 19713W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19714F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19715F: drivers/pinctrl/sunplus/ 19716F: include/dt-bindings/pinctrl/sppctl*.h 19717 19718PINE64 PINEPHONE KEYBOARD DRIVER 19719M: Samuel Holland <samuel@sholland.org> 19720S: Supported 19721F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19722F: drivers/input/keyboard/pinephone-keyboard.c 19723 19724PKTCDVD DRIVER 19725M: linux-block@vger.kernel.org 19726S: Orphan 19727F: drivers/block/pktcdvd.c 19728F: include/linux/pktcdvd.h 19729F: include/uapi/linux/pktcdvd.h 19730 19731PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19732M: Tomasz Duszynski <tduszyns@gmail.com> 19733S: Maintained 19734F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19735F: drivers/iio/chemical/pms7003.c 19736 19737PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19738M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19739L: netdev@vger.kernel.org 19740S: Maintained 19741F: drivers/net/phy/mdio-open-alliance.h 19742F: net/ethtool/plca.c 19743 19744PLDMFW LIBRARY 19745M: Jacob Keller <jacob.e.keller@intel.com> 19746S: Maintained 19747F: Documentation/driver-api/pldmfw/ 19748F: include/linux/pldmfw.h 19749F: lib/pldmfw/ 19750 19751PLX DMA DRIVER 19752M: Logan Gunthorpe <logang@deltatee.com> 19753S: Maintained 19754F: drivers/dma/plx_dma.c 19755 19756PM-GRAPH UTILITY 19757M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19758L: linux-pm@vger.kernel.org 19759S: Supported 19760W: https://01.org/pm-graph 19761B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19762T: git git://github.com/intel/pm-graph 19763F: tools/power/pm-graph 19764 19765PM6764TR DRIVER 19766M: Charles Hsu <hsu.yungteng@gmail.com> 19767L: linux-hwmon@vger.kernel.org 19768S: Maintained 19769F: Documentation/hwmon/pm6764tr.rst 19770F: drivers/hwmon/pmbus/pm6764tr.c 19771 19772PMC SIERRA MaxRAID DRIVER 19773L: linux-scsi@vger.kernel.org 19774S: Orphan 19775W: http://www.pmc-sierra.com/ 19776F: drivers/scsi/pmcraid.* 19777 19778PMC SIERRA PM8001 DRIVER 19779M: Jack Wang <jinpu.wang@cloud.ionos.com> 19780L: linux-scsi@vger.kernel.org 19781S: Supported 19782F: drivers/scsi/pm8001/ 19783 19784PNI RM3100 IIO DRIVER 19785M: Song Qiang <songqiang1304521@gmail.com> 19786L: linux-iio@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19789F: drivers/iio/magnetometer/rm3100* 19790 19791PNP SUPPORT 19792M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19793L: linux-acpi@vger.kernel.org 19794S: Maintained 19795F: drivers/pnp/ 19796F: include/linux/pnp.h 19797 19798PORTWELL EC DRIVER 19799M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19800L: platform-driver-x86@vger.kernel.org 19801S: Maintained 19802F: drivers/platform/x86/portwell-ec.c 19803 19804POSIX CLOCKS and TIMERS 19805M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19806M: Frederic Weisbecker <frederic@kernel.org> 19807M: Thomas Gleixner <tglx@linutronix.de> 19808L: linux-kernel@vger.kernel.org 19809S: Maintained 19810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19811F: fs/timerfd.c 19812F: include/linux/time_namespace.h 19813F: include/linux/timerfd.h 19814F: include/uapi/linux/time.h 19815F: include/uapi/linux/timerfd.h 19816F: include/trace/events/timer* 19817F: kernel/time/itimer.c 19818F: kernel/time/posix-* 19819F: kernel/time/namespace.c 19820 19821POWER MANAGEMENT CORE 19822M: "Rafael J. Wysocki" <rafael@kernel.org> 19823L: linux-pm@vger.kernel.org 19824S: Supported 19825B: https://bugzilla.kernel.org 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19827F: drivers/base/power/ 19828F: drivers/powercap/ 19829F: include/linux/intel_rapl.h 19830F: include/linux/pm.h 19831F: include/linux/pm_* 19832F: include/linux/powercap.h 19833F: kernel/configs/nopm.config 19834 19835POWER SEQUENCING 19836M: Bartosz Golaszewski <brgl@bgdev.pl> 19837L: linux-pm@vger.kernel.org 19838S: Maintained 19839T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19840F: Documentation/driver-api/pwrseq.rst 19841F: drivers/power/sequencing/ 19842F: include/linux/pwrseq/ 19843 19844POWER STATE COORDINATION INTERFACE (PSCI) 19845M: Mark Rutland <mark.rutland@arm.com> 19846M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19848S: Maintained 19849F: Documentation/devicetree/bindings/arm/psci.yaml 19850F: drivers/firmware/psci/ 19851F: include/linux/psci.h 19852F: include/uapi/linux/psci.h 19853 19854POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19855M: Sebastian Reichel <sre@kernel.org> 19856L: linux-pm@vger.kernel.org 19857S: Maintained 19858T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19859F: Documentation/ABI/testing/sysfs-class-power 19860F: Documentation/devicetree/bindings/power/supply/ 19861F: drivers/power/supply/ 19862F: include/linux/power/ 19863F: include/linux/power_supply.h 19864F: tools/testing/selftests/power_supply/ 19865 19866POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19867M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19868L: linuxppc-dev@lists.ozlabs.org 19869S: Maintained 19870F: drivers/char/powernv-op-panel.c 19871 19872PPP OVER ATM (RFC 2364) 19873M: Mitchell Blank Jr <mitch@sfgoth.com> 19874S: Maintained 19875F: include/uapi/linux/atmppp.h 19876F: net/atm/pppoatm.c 19877 19878PPP OVER ETHERNET 19879M: Michal Ostrowski <mostrows@earthlink.net> 19880S: Maintained 19881F: drivers/net/ppp/pppoe.c 19882F: drivers/net/ppp/pppox.c 19883 19884PPP OVER L2TP 19885M: James Chapman <jchapman@katalix.com> 19886S: Maintained 19887F: include/linux/if_pppol2tp.h 19888F: include/uapi/linux/if_pppol2tp.h 19889F: net/l2tp/l2tp_ppp.c 19890 19891PPP PROTOCOL DRIVERS AND COMPRESSORS 19892L: linux-ppp@vger.kernel.org 19893S: Orphan 19894F: drivers/net/ppp/ppp_* 19895 19896PPS SUPPORT 19897M: Rodolfo Giometti <giometti@enneenne.com> 19898L: linuxpps@ml.enneenne.com (subscribers-only) 19899S: Maintained 19900W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19901F: Documentation/ABI/testing/sysfs-pps 19902F: Documentation/ABI/testing/sysfs-pps-gen 19903F: Documentation/ABI/testing/sysfs-pps-gen-tio 19904F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19905F: Documentation/driver-api/pps.rst 19906F: drivers/pps/ 19907F: include/linux/pps*.h 19908F: include/uapi/linux/pps.h 19909F: include/uapi/linux/pps_gen.h 19910 19911PRESSURE STALL INFORMATION (PSI) 19912M: Johannes Weiner <hannes@cmpxchg.org> 19913M: Suren Baghdasaryan <surenb@google.com> 19914R: Peter Ziljstra <peterz@infradead.org> 19915S: Maintained 19916F: include/linux/psi* 19917F: kernel/sched/psi.c 19918 19919PROPELLER BUILD 19920M: Rong Xu <xur@google.com> 19921M: Han Shen <shenhan@google.com> 19922S: Supported 19923F: Documentation/dev-tools/propeller.rst 19924F: scripts/Makefile.propeller 19925 19926PRINTK 19927M: Petr Mladek <pmladek@suse.com> 19928R: Steven Rostedt <rostedt@goodmis.org> 19929R: John Ogness <john.ogness@linutronix.de> 19930R: Sergey Senozhatsky <senozhatsky@chromium.org> 19931S: Maintained 19932T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19933F: include/linux/printk.h 19934F: kernel/printk/ 19935 19936PRINTK INDEXING 19937R: Chris Down <chris@chrisdown.name> 19938S: Maintained 19939F: Documentation/core-api/printk-index.rst 19940F: kernel/printk/index.c 19941K: printk_index 19942 19943PROC FILESYSTEM 19944L: linux-kernel@vger.kernel.org 19945L: linux-fsdevel@vger.kernel.org 19946S: Maintained 19947F: Documentation/filesystems/proc.rst 19948F: fs/proc/ 19949F: include/linux/proc_fs.h 19950F: tools/testing/selftests/proc/ 19951 19952PROC SYSCTL 19953M: Kees Cook <kees@kernel.org> 19954M: Joel Granados <joel.granados@kernel.org> 19955L: linux-kernel@vger.kernel.org 19956L: linux-fsdevel@vger.kernel.org 19957S: Maintained 19958T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19959F: fs/proc/proc_sysctl.c 19960F: include/linux/sysctl.h 19961F: kernel/sysctl* 19962F: tools/testing/selftests/sysctl/* 19963F: lib/test_sysctl.c 19964F: scripts/check-sysctl-docs 19965 19966PS3 NETWORK SUPPORT 19967M: Geoff Levand <geoff@infradead.org> 19968L: netdev@vger.kernel.org 19969L: linuxppc-dev@lists.ozlabs.org 19970S: Maintained 19971F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19972 19973PS3 PLATFORM SUPPORT 19974M: Geoff Levand <geoff@infradead.org> 19975L: linuxppc-dev@lists.ozlabs.org 19976S: Maintained 19977F: arch/powerpc/boot/ps3* 19978F: arch/powerpc/include/asm/lv1call.h 19979F: arch/powerpc/include/asm/ps3*.h 19980F: arch/powerpc/platforms/ps3/ 19981F: drivers/*/ps3* 19982F: drivers/ps3/ 19983F: drivers/rtc/rtc-ps3.c 19984F: drivers/usb/host/*ps3.c 19985F: sound/ppc/snd_ps3* 19986 19987PS3VRAM DRIVER 19988M: Jim Paris <jim@jtan.com> 19989M: Geoff Levand <geoff@infradead.org> 19990L: linuxppc-dev@lists.ozlabs.org 19991S: Maintained 19992F: drivers/block/ps3vram.c 19993 19994PSAMPLE PACKET SAMPLING SUPPORT 19995M: Yotam Gigi <yotam.gi@gmail.com> 19996S: Maintained 19997F: include/net/psample.h 19998F: include/uapi/linux/psample.h 19999F: net/psample 20000 20001PSE NETWORK DRIVER 20002M: Oleksij Rempel <o.rempel@pengutronix.de> 20003M: Kory Maincent <kory.maincent@bootlin.com> 20004L: netdev@vger.kernel.org 20005S: Maintained 20006F: Documentation/devicetree/bindings/net/pse-pd/ 20007F: drivers/net/pse-pd/ 20008F: net/ethtool/pse-pd.c 20009 20010PSTORE FILESYSTEM 20011M: Kees Cook <kees@kernel.org> 20012R: Tony Luck <tony.luck@intel.com> 20013R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20014L: linux-hardening@vger.kernel.org 20015S: Supported 20016T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20017F: Documentation/admin-guide/pstore-blk.rst 20018F: Documentation/admin-guide/ramoops.rst 20019F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20020F: drivers/acpi/apei/erst.c 20021F: drivers/firmware/efi/efi-pstore.c 20022F: fs/pstore/ 20023F: include/linux/pstore* 20024K: \b(pstore|ramoops) 20025 20026PT5161L HARDWARE MONITOR DRIVER 20027M: Cosmo Chou <cosmo.chou@quantatw.com> 20028L: linux-hwmon@vger.kernel.org 20029S: Maintained 20030F: Documentation/hwmon/pt5161l.rst 20031F: drivers/hwmon/pt5161l.c 20032 20033PTP HARDWARE CLOCK SUPPORT 20034M: Richard Cochran <richardcochran@gmail.com> 20035L: netdev@vger.kernel.org 20036S: Maintained 20037W: http://linuxptp.sourceforge.net/ 20038F: Documentation/ABI/testing/sysfs-ptp 20039F: Documentation/driver-api/ptp.rst 20040F: drivers/net/phy/dp83640* 20041F: drivers/ptp/* 20042F: include/linux/ptp_cl* 20043K: (?:\b|_)ptp(?:\b|_) 20044 20045PTP MOCKUP CLOCK SUPPORT 20046M: Vladimir Oltean <vladimir.oltean@nxp.com> 20047L: netdev@vger.kernel.org 20048S: Maintained 20049F: drivers/ptp/ptp_mock.c 20050F: include/linux/ptp_mock.h 20051 20052PTP VIRTUAL CLOCK SUPPORT 20053M: Yangbo Lu <yangbo.lu@nxp.com> 20054L: netdev@vger.kernel.org 20055S: Maintained 20056F: drivers/ptp/ptp_vclock.c 20057F: net/ethtool/phc_vclocks.c 20058 20059PTP VMCLOCK SUPPORT 20060M: David Woodhouse <dwmw2@infradead.org> 20061L: netdev@vger.kernel.org 20062S: Maintained 20063F: drivers/ptp/ptp_vmclock.c 20064F: include/uapi/linux/vmclock-abi.h 20065 20066PTRACE SUPPORT 20067M: Oleg Nesterov <oleg@redhat.com> 20068S: Maintained 20069F: arch/*/*/ptrace*.c 20070F: arch/*/include/asm/ptrace*.h 20071F: arch/*/ptrace*.c 20072F: include/asm-generic/syscall.h 20073F: include/linux/ptrace.h 20074F: include/linux/regset.h 20075F: include/uapi/linux/ptrace.h 20076F: kernel/ptrace.c 20077 20078PULSE8-CEC DRIVER 20079M: Hans Verkuil <hverkuil@xs4all.nl> 20080L: linux-media@vger.kernel.org 20081S: Maintained 20082T: git git://linuxtv.org/media.git 20083F: drivers/media/cec/usb/pulse8/ 20084 20085PURELIFI PLFXLC DRIVER 20086M: Srinivasan Raju <srini.raju@purelifi.com> 20087L: linux-wireless@vger.kernel.org 20088S: Supported 20089F: drivers/net/wireless/purelifi/ 20090 20091PVRUSB2 VIDEO4LINUX DRIVER 20092M: Mike Isely <isely@pobox.com> 20093L: pvrusb2@isely.net (subscribers-only) 20094L: linux-media@vger.kernel.org 20095S: Maintained 20096W: http://www.isely.net/pvrusb2/ 20097T: git git://linuxtv.org/media.git 20098F: Documentation/driver-api/media/drivers/pvrusb2* 20099F: drivers/media/usb/pvrusb2/ 20100 20101PWC WEBCAM DRIVER 20102M: Hans Verkuil <hverkuil@xs4all.nl> 20103L: linux-media@vger.kernel.org 20104S: Odd Fixes 20105T: git git://linuxtv.org/media.git 20106F: drivers/media/usb/pwc/* 20107F: include/trace/events/pwc.h 20108 20109PWM IR Transmitter 20110M: Sean Young <sean@mess.org> 20111L: linux-media@vger.kernel.org 20112S: Maintained 20113F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20114F: drivers/media/rc/pwm-ir-tx.c 20115 20116PWM SUBSYSTEM 20117M: Uwe Kleine-König <ukleinek@kernel.org> 20118L: linux-pwm@vger.kernel.org 20119S: Maintained 20120Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20121T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20122F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20123F: Documentation/devicetree/bindings/pwm/ 20124F: Documentation/driver-api/pwm.rst 20125F: drivers/gpio/gpio-mvebu.c 20126F: drivers/pwm/ 20127F: drivers/video/backlight/pwm_bl.c 20128F: include/dt-bindings/pwm/ 20129F: include/linux/pwm.h 20130F: include/linux/pwm_backlight.h 20131K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20132 20133PXA GPIO DRIVER 20134M: Robert Jarzmik <robert.jarzmik@free.fr> 20135L: linux-gpio@vger.kernel.org 20136S: Maintained 20137F: drivers/gpio/gpio-pxa.c 20138 20139PXA MMCI DRIVER 20140S: Orphan 20141 20142PXA RTC DRIVER 20143M: Robert Jarzmik <robert.jarzmik@free.fr> 20144L: linux-rtc@vger.kernel.org 20145S: Maintained 20146 20147PXA2xx/PXA3xx SUPPORT 20148M: Daniel Mack <daniel@zonque.org> 20149M: Haojian Zhuang <haojian.zhuang@gmail.com> 20150M: Robert Jarzmik <robert.jarzmik@free.fr> 20151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20152S: Maintained 20153T: git git://github.com/hzhuang1/linux.git 20154T: git git://github.com/rjarzmik/linux.git 20155F: arch/arm/boot/dts/intel/pxa/ 20156F: arch/arm/mach-pxa/ 20157F: drivers/dma/pxa* 20158F: drivers/pcmcia/pxa2xx* 20159F: drivers/pinctrl/pxa/ 20160F: drivers/spi/spi-pxa2xx* 20161F: drivers/usb/gadget/udc/pxa2* 20162F: include/sound/pxa2xx-lib.h 20163F: sound/arm/pxa* 20164F: sound/soc/pxa/ 20165 20166QAT DRIVER 20167M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20168L: qat-linux@intel.com 20169S: Supported 20170F: drivers/crypto/intel/qat/ 20171 20172QCOM AUDIO (ASoC) DRIVERS 20173M: Srinivas Kandagatla <srini@kernel.org> 20174L: linux-sound@vger.kernel.org 20175L: linux-arm-msm@vger.kernel.org 20176S: Supported 20177F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20178F: Documentation/devicetree/bindings/sound/qcom,* 20179F: drivers/soc/qcom/apr.c 20180F: drivers/soundwire/qcom.c 20181F: include/dt-bindings/sound/qcom,wcd93* 20182F: sound/soc/codecs/lpass-*.* 20183F: sound/soc/codecs/msm8916-wcd-analog.c 20184F: sound/soc/codecs/msm8916-wcd-digital.c 20185F: sound/soc/codecs/wcd-clsh-v2.* 20186F: sound/soc/codecs/wcd-mbhc-v2.* 20187F: sound/soc/codecs/wcd93*.* 20188F: sound/soc/codecs/wsa88*.* 20189F: sound/soc/qcom/ 20190 20191QCOM EMBEDDED USB DEBUGGER (EUD) 20192M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20193L: linux-arm-msm@vger.kernel.org 20194S: Maintained 20195F: Documentation/ABI/testing/sysfs-driver-eud 20196F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20197F: drivers/usb/misc/qcom_eud.c 20198 20199QCOM IPA DRIVER 20200M: Alex Elder <elder@kernel.org> 20201L: netdev@vger.kernel.org 20202S: Maintained 20203F: drivers/net/ipa/ 20204 20205QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20206M: Gabriel Somlo <somlo@cmu.edu> 20207M: "Michael S. Tsirkin" <mst@redhat.com> 20208L: qemu-devel@nongnu.org 20209S: Maintained 20210F: drivers/firmware/qemu_fw_cfg.c 20211F: include/uapi/linux/qemu_fw_cfg.h 20212 20213QIB DRIVER 20214M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20215L: linux-rdma@vger.kernel.org 20216S: Supported 20217F: drivers/infiniband/hw/qib/ 20218 20219QLOGIC QL41xxx FCOE DRIVER 20220M: Saurav Kashyap <skashyap@marvell.com> 20221M: Javed Hasan <jhasan@marvell.com> 20222M: GR-QLogic-Storage-Upstream@marvell.com 20223L: linux-scsi@vger.kernel.org 20224S: Supported 20225F: drivers/scsi/qedf/ 20226 20227QLOGIC QL41xxx ISCSI DRIVER 20228M: Nilesh Javali <njavali@marvell.com> 20229M: Manish Rangankar <mrangankar@marvell.com> 20230M: GR-QLogic-Storage-Upstream@marvell.com 20231L: linux-scsi@vger.kernel.org 20232S: Supported 20233F: drivers/scsi/qedi/ 20234 20235QLOGIC QL4xxx ETHERNET DRIVER 20236M: Manish Chopra <manishc@marvell.com> 20237L: netdev@vger.kernel.org 20238S: Maintained 20239F: drivers/net/ethernet/qlogic/qed/ 20240F: drivers/net/ethernet/qlogic/qede/ 20241F: include/linux/qed/ 20242 20243QLOGIC QL4xxx RDMA DRIVER 20244M: Michal Kalderon <mkalderon@marvell.com> 20245L: linux-rdma@vger.kernel.org 20246S: Supported 20247F: drivers/infiniband/hw/qedr/ 20248F: include/uapi/rdma/qedr-abi.h 20249 20250QLOGIC QLA1280 SCSI DRIVER 20251M: Michael Reed <mdr@sgi.com> 20252L: linux-scsi@vger.kernel.org 20253S: Maintained 20254F: drivers/scsi/qla1280.[ch] 20255 20256QLOGIC QLA2XXX FC-SCSI DRIVER 20257M: Nilesh Javali <njavali@marvell.com> 20258M: GR-QLogic-Storage-Upstream@marvell.com 20259L: linux-scsi@vger.kernel.org 20260S: Supported 20261F: drivers/scsi/qla2xxx/ 20262 20263QLOGIC QLA3XXX NETWORK DRIVER 20264M: GR-Linux-NIC-Dev@marvell.com 20265L: netdev@vger.kernel.org 20266S: Maintained 20267F: drivers/net/ethernet/qlogic/qla3xxx.* 20268 20269QLOGIC QLA4XXX iSCSI DRIVER 20270M: Nilesh Javali <njavali@marvell.com> 20271M: Manish Rangankar <mrangankar@marvell.com> 20272M: GR-QLogic-Storage-Upstream@marvell.com 20273L: linux-scsi@vger.kernel.org 20274S: Supported 20275F: drivers/scsi/qla4xxx/ 20276 20277QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20278M: Shahed Shaikh <shshaikh@marvell.com> 20279M: Manish Chopra <manishc@marvell.com> 20280M: GR-Linux-NIC-Dev@marvell.com 20281L: netdev@vger.kernel.org 20282S: Maintained 20283F: drivers/net/ethernet/qlogic/qlcnic/ 20284 20285QM1D1B0004 MEDIA DRIVER 20286M: Akihiro Tsukada <tskd08@gmail.com> 20287L: linux-media@vger.kernel.org 20288S: Odd Fixes 20289F: drivers/media/tuners/qm1d1b0004* 20290 20291QM1D1C0042 MEDIA DRIVER 20292M: Akihiro Tsukada <tskd08@gmail.com> 20293L: linux-media@vger.kernel.org 20294S: Odd Fixes 20295F: drivers/media/tuners/qm1d1c0042* 20296 20297QNAP MCU DRIVER 20298M: Heiko Stuebner <heiko@sntech.de> 20299S: Maintained 20300F: drivers/hwmon/qnap-mcu-hwmon.c 20301F: drivers/input/misc/qnap-mcu-input.c 20302F: drivers/leds/leds-qnap-mcu.c 20303F: drivers/mfd/qnap-mcu.c 20304F: include/linux/mfd/qnap-mcu.h 20305 20306QNX4 FILESYSTEM 20307M: Anders Larsen <al@alarsen.net> 20308S: Maintained 20309W: http://www.alarsen.net/linux/qnx4fs/ 20310F: fs/qnx4/ 20311F: include/uapi/linux/qnx4_fs.h 20312F: include/uapi/linux/qnxtypes.h 20313 20314QNX6 FILESYSTEM 20315S: Orphan 20316F: Documentation/filesystems/qnx6.rst 20317F: fs/qnx6/ 20318F: include/linux/qnx6_fs.h 20319 20320QORIQ DPAA2 FSL-MC BUS DRIVER 20321M: Ioana Ciornei <ioana.ciornei@nxp.com> 20322L: linuxppc-dev@lists.ozlabs.org 20323L: linux-kernel@vger.kernel.org 20324S: Maintained 20325F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20326F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20327F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20328F: drivers/bus/fsl-mc/ 20329F: include/uapi/linux/fsl_mc.h 20330 20331QT1010 MEDIA DRIVER 20332L: linux-media@vger.kernel.org 20333S: Orphan 20334W: https://linuxtv.org 20335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20336F: drivers/media/tuners/qt1010* 20337 20338QUALCOMM ATH12K WIRELESS DRIVER 20339M: Jeff Johnson <jjohnson@kernel.org> 20340L: linux-wireless@vger.kernel.org 20341L: ath12k@lists.infradead.org 20342S: Supported 20343W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20344T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20345F: drivers/net/wireless/ath/ath12k/ 20346N: ath12k 20347 20348QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20349M: Jeff Johnson <jjohnson@kernel.org> 20350L: linux-wireless@vger.kernel.org 20351L: ath10k@lists.infradead.org 20352S: Supported 20353W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20354T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20355F: drivers/net/wireless/ath/ath10k/ 20356N: ath10k 20357 20358QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20359M: Jeff Johnson <jjohnson@kernel.org> 20360L: linux-wireless@vger.kernel.org 20361L: ath11k@lists.infradead.org 20362S: Supported 20363W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20364B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20365T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20366F: drivers/net/wireless/ath/ath11k/ 20367N: ath11k 20368 20369QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20370M: Toke Høiland-Jørgensen <toke@toke.dk> 20371L: linux-wireless@vger.kernel.org 20372S: Maintained 20373W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20375F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20376F: drivers/net/wireless/ath/ath9k/ 20377 20378QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20379M: Stefan Wahren <wahrenst@gmx.net> 20380L: netdev@vger.kernel.org 20381S: Maintained 20382F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20383F: drivers/net/ethernet/qualcomm/qca* 20384 20385QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20386M: Stephan Gerhold <stephan@gerhold.net> 20387L: netdev@vger.kernel.org 20388L: linux-arm-msm@vger.kernel.org 20389S: Maintained 20390F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20391F: drivers/net/wwan/qcom_bam_dmux.c 20392 20393QUALCOMM CAMERA SUBSYSTEM DRIVER 20394M: Robert Foss <rfoss@kernel.org> 20395M: Todor Tomov <todor.too@gmail.com> 20396M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20397L: linux-media@vger.kernel.org 20398S: Maintained 20399F: Documentation/admin-guide/media/qcom_camss.rst 20400F: Documentation/devicetree/bindings/media/qcom,*camss* 20401F: drivers/media/platform/qcom/camss/ 20402 20403QUALCOMM CLOCK DRIVERS 20404M: Bjorn Andersson <andersson@kernel.org> 20405L: linux-arm-msm@vger.kernel.org 20406S: Supported 20407T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20408F: Documentation/devicetree/bindings/clock/qcom,* 20409F: drivers/clk/qcom/ 20410F: include/dt-bindings/clock/qcom,* 20411 20412QUALCOMM CLOUD AI (QAIC) DRIVER 20413M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20414R: Carl Vanderlip <quic_carlv@quicinc.com> 20415L: linux-arm-msm@vger.kernel.org 20416L: dri-devel@lists.freedesktop.org 20417S: Supported 20418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20419F: Documentation/accel/qaic/ 20420F: drivers/accel/qaic/ 20421F: include/uapi/drm/qaic_accel.h 20422 20423QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20424M: Bjorn Andersson <andersson@kernel.org> 20425M: Konrad Dybcio <konradybcio@kernel.org> 20426L: linux-pm@vger.kernel.org 20427L: linux-arm-msm@vger.kernel.org 20428S: Maintained 20429F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20430F: drivers/pmdomain/qcom/cpr.c 20431 20432QUALCOMM CPUCP MAILBOX DRIVER 20433M: Sibi Sankar <quic_sibis@quicinc.com> 20434L: linux-arm-msm@vger.kernel.org 20435S: Supported 20436F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20437F: drivers/mailbox/qcom-cpucp-mbox.c 20438 20439QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20440M: Ilia Lin <ilia.lin@kernel.org> 20441L: linux-pm@vger.kernel.org 20442S: Maintained 20443F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20444F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20445F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20446 20447QUALCOMM CRYPTO DRIVERS 20448M: Thara Gopinath <thara.gopinath@gmail.com> 20449L: linux-crypto@vger.kernel.org 20450L: linux-arm-msm@vger.kernel.org 20451S: Maintained 20452F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20453F: drivers/crypto/qce/ 20454 20455QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20456M: Timur Tabi <timur@kernel.org> 20457L: netdev@vger.kernel.org 20458S: Maintained 20459F: drivers/net/ethernet/qualcomm/emac/ 20460 20461QUALCOMM ETHQOS ETHERNET DRIVER 20462M: Vinod Koul <vkoul@kernel.org> 20463L: netdev@vger.kernel.org 20464L: linux-arm-msm@vger.kernel.org 20465S: Maintained 20466F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20467F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20468 20469QUALCOMM FASTRPC DRIVER 20470M: Srinivas Kandagatla <srini@kernel.org> 20471M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20472L: linux-arm-msm@vger.kernel.org 20473L: dri-devel@lists.freedesktop.org 20474S: Maintained 20475F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20476F: drivers/misc/fastrpc.c 20477F: include/uapi/misc/fastrpc.h 20478 20479QUALCOMM HEXAGON ARCHITECTURE 20480M: Brian Cain <brian.cain@oss.qualcomm.com> 20481L: linux-hexagon@vger.kernel.org 20482S: Supported 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20484F: arch/hexagon/ 20485 20486QUALCOMM HIDMA DRIVER 20487M: Sinan Kaya <okaya@kernel.org> 20488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20489L: linux-arm-msm@vger.kernel.org 20490L: dmaengine@vger.kernel.org 20491S: Supported 20492F: drivers/dma/qcom/hidma* 20493 20494QUALCOMM I2C QCOM GENI DRIVER 20495M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20496M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20497L: linux-i2c@vger.kernel.org 20498L: linux-arm-msm@vger.kernel.org 20499S: Maintained 20500F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20501F: drivers/i2c/busses/i2c-qcom-geni.c 20502 20503QUALCOMM I2C CCI DRIVER 20504M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20505M: Robert Foss <rfoss@kernel.org> 20506L: linux-i2c@vger.kernel.org 20507L: linux-arm-msm@vger.kernel.org 20508S: Maintained 20509F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20510F: drivers/i2c/busses/i2c-qcom-cci.c 20511 20512QUALCOMM INTERCONNECT BWMON DRIVER 20513M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20514L: linux-arm-msm@vger.kernel.org 20515S: Maintained 20516F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20517F: drivers/soc/qcom/icc-bwmon.c 20518F: drivers/soc/qcom/trace_icc-bwmon.h 20519 20520QUALCOMM IOMMU 20521M: Rob Clark <robin.clark@oss.qualcomm.com> 20522L: iommu@lists.linux.dev 20523L: linux-arm-msm@vger.kernel.org 20524S: Maintained 20525F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20526F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20527F: drivers/iommu/msm_iommu* 20528 20529QUALCOMM IPC ROUTER (QRTR) DRIVER 20530M: Manivannan Sadhasivam <mani@kernel.org> 20531L: linux-arm-msm@vger.kernel.org 20532S: Maintained 20533F: include/trace/events/qrtr.h 20534F: include/uapi/linux/qrtr.h 20535F: net/qrtr/ 20536 20537QUALCOMM IPCC MAILBOX DRIVER 20538M: Manivannan Sadhasivam <mani@kernel.org> 20539L: linux-arm-msm@vger.kernel.org 20540S: Supported 20541F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20542F: drivers/mailbox/qcom-ipcc.c 20543F: include/dt-bindings/mailbox/qcom-ipcc.h 20544 20545QUALCOMM IPQ4019 USB PHY DRIVER 20546M: Robert Marko <robert.marko@sartura.hr> 20547M: Luka Perkov <luka.perkov@sartura.hr> 20548L: linux-arm-msm@vger.kernel.org 20549S: Maintained 20550F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20551F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20552 20553QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20554M: Robert Marko <robert.marko@sartura.hr> 20555M: Luka Perkov <luka.perkov@sartura.hr> 20556L: linux-arm-msm@vger.kernel.org 20557S: Maintained 20558F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20559F: drivers/regulator/vqmmc-ipq4019-regulator.c 20560 20561QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20562M: Vikash Garodia <quic_vgarodia@quicinc.com> 20563M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20564R: Abhinav Kumar <abhinav.kumar@linux.dev> 20565R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20566L: linux-media@vger.kernel.org 20567L: linux-arm-msm@vger.kernel.org 20568S: Maintained 20569F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20570F: drivers/media/platform/qcom/iris/ 20571 20572QUALCOMM NAND CONTROLLER DRIVER 20573M: Manivannan Sadhasivam <mani@kernel.org> 20574L: linux-mtd@lists.infradead.org 20575L: linux-arm-msm@vger.kernel.org 20576S: Maintained 20577F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20578F: drivers/mtd/nand/raw/qcom_nandc.c 20579 20580QUALCOMM QSEECOM DRIVER 20581M: Maximilian Luz <luzmaximilian@gmail.com> 20582L: linux-arm-msm@vger.kernel.org 20583S: Maintained 20584F: drivers/firmware/qcom/qcom_qseecom.c 20585 20586QUALCOMM QSEECOM UEFISECAPP DRIVER 20587M: Maximilian Luz <luzmaximilian@gmail.com> 20588L: linux-arm-msm@vger.kernel.org 20589S: Maintained 20590F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20591 20592QUALCOMM RMNET DRIVER 20593M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20594M: Sean Tranchetti <quic_stranche@quicinc.com> 20595L: netdev@vger.kernel.org 20596S: Maintained 20597F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20598F: drivers/net/ethernet/qualcomm/rmnet/ 20599F: include/linux/if_rmnet.h 20600 20601QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20602M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20603L: linux-arm-msm@vger.kernel.org 20604S: Maintained 20605F: drivers/firmware/qcom/qcom_tzmem.c 20606F: drivers/firmware/qcom/qcom_tzmem.h 20607F: include/linux/firmware/qcom/qcom_tzmem.h 20608 20609QUALCOMM TSENS THERMAL DRIVER 20610M: Amit Kucheria <amitk@kernel.org> 20611M: Thara Gopinath <thara.gopinath@gmail.com> 20612L: linux-pm@vger.kernel.org 20613L: linux-arm-msm@vger.kernel.org 20614S: Maintained 20615F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20616F: drivers/thermal/qcom/ 20617 20618QUALCOMM TYPEC PORT MANAGER DRIVER 20619M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20620L: linux-arm-msm@vger.kernel.org 20621L: linux-usb@vger.kernel.org 20622S: Maintained 20623F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20624F: drivers/usb/typec/tcpm/qcom/ 20625 20626QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20627M: Vikash Garodia <quic_vgarodia@quicinc.com> 20628M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20629R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20630L: linux-media@vger.kernel.org 20631L: linux-arm-msm@vger.kernel.org 20632S: Maintained 20633T: git git://linuxtv.org/media.git 20634F: Documentation/devicetree/bindings/media/*venus* 20635F: drivers/media/platform/qcom/venus/ 20636 20637QUALCOMM WCN36XX WIRELESS DRIVER 20638M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20639L: wcn36xx@lists.infradead.org 20640S: Supported 20641W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20642F: drivers/net/wireless/ath/wcn36xx/ 20643 20644QUANTENNA QTNFMAC WIRELESS DRIVER 20645M: Igor Mitsyanko <imitsyanko@quantenna.com> 20646R: Sergey Matyukevich <geomatsi@gmail.com> 20647L: linux-wireless@vger.kernel.org 20648S: Maintained 20649F: drivers/net/wireless/quantenna/ 20650 20651RADEON and AMDGPU DRM DRIVERS 20652M: Alex Deucher <alexander.deucher@amd.com> 20653M: Christian König <christian.koenig@amd.com> 20654L: amd-gfx@lists.freedesktop.org 20655S: Supported 20656B: https://gitlab.freedesktop.org/drm/amd/-/issues 20657C: irc://irc.oftc.net/radeon 20658T: git https://gitlab.freedesktop.org/agd5f/linux.git 20659F: Documentation/gpu/amdgpu/ 20660F: drivers/gpu/drm/amd/ 20661F: drivers/gpu/drm/ci/xfails/amd* 20662F: drivers/gpu/drm/radeon/ 20663F: include/uapi/drm/amdgpu_drm.h 20664F: include/uapi/drm/radeon_drm.h 20665 20666RADEON FRAMEBUFFER DISPLAY DRIVER 20667M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20668L: linux-fbdev@vger.kernel.org 20669S: Maintained 20670F: drivers/video/fbdev/aty/radeon* 20671F: include/uapi/linux/radeonfb.h 20672 20673RADIOSHARK RADIO DRIVER 20674M: Hans Verkuil <hverkuil@xs4all.nl> 20675L: linux-media@vger.kernel.org 20676S: Maintained 20677T: git git://linuxtv.org/media.git 20678F: drivers/media/radio/radio-shark.c 20679 20680RADIOSHARK2 RADIO DRIVER 20681M: Hans Verkuil <hverkuil@xs4all.nl> 20682L: linux-media@vger.kernel.org 20683S: Maintained 20684T: git git://linuxtv.org/media.git 20685F: drivers/media/radio/radio-shark2.c 20686F: drivers/media/radio/radio-tea5777.c 20687 20688RADOS BLOCK DEVICE (RBD) 20689M: Ilya Dryomov <idryomov@gmail.com> 20690R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20691L: ceph-devel@vger.kernel.org 20692S: Supported 20693W: http://ceph.com/ 20694T: git https://github.com/ceph/ceph-client.git 20695F: Documentation/ABI/testing/sysfs-bus-rbd 20696F: drivers/block/rbd.c 20697F: drivers/block/rbd_types.h 20698 20699RAGE128 FRAMEBUFFER DISPLAY DRIVER 20700L: linux-fbdev@vger.kernel.org 20701S: Orphan 20702F: drivers/video/fbdev/aty/aty128fb.c 20703 20704RAINSHADOW-CEC DRIVER 20705M: Hans Verkuil <hverkuil@xs4all.nl> 20706L: linux-media@vger.kernel.org 20707S: Maintained 20708T: git git://linuxtv.org/media.git 20709F: drivers/media/cec/usb/rainshadow/ 20710 20711RALINK MIPS ARCHITECTURE 20712M: John Crispin <john@phrozen.org> 20713M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20714L: linux-mips@vger.kernel.org 20715S: Maintained 20716F: arch/mips/ralink 20717 20718RALINK MT7621 MIPS ARCHITECTURE 20719M: Chester A. Unal <chester.a.unal@arinc9.com> 20720M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20721L: linux-mips@vger.kernel.org 20722S: Maintained 20723F: arch/mips/boot/dts/ralink/mt7621* 20724 20725RALINK RT2X00 WIRELESS LAN DRIVER 20726M: Stanislaw Gruszka <stf_xl@wp.pl> 20727L: linux-wireless@vger.kernel.org 20728S: Maintained 20729F: drivers/net/wireless/ralink/ 20730 20731RAMDISK RAM BLOCK DEVICE DRIVER 20732M: Jens Axboe <axboe@kernel.dk> 20733S: Maintained 20734F: Documentation/admin-guide/blockdev/ramdisk.rst 20735F: drivers/block/brd.c 20736 20737RANCHU VIRTUAL BOARD FOR MIPS 20738M: Miodrag Dinic <miodrag.dinic@mips.com> 20739L: linux-mips@vger.kernel.org 20740S: Supported 20741F: arch/mips/configs/generic/board-ranchu.config 20742F: arch/mips/generic/board-ranchu.c 20743 20744RANDOM NUMBER DRIVER 20745M: "Theodore Ts'o" <tytso@mit.edu> 20746M: Jason A. Donenfeld <Jason@zx2c4.com> 20747S: Maintained 20748T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20749F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20750F: drivers/char/random.c 20751F: include/linux/random.h 20752F: include/uapi/linux/random.h 20753F: drivers/virt/vmgenid.c 20754N: ^.*/vdso/[^/]*getrandom[^/]+$ 20755 20756RAPIDIO SUBSYSTEM 20757M: Matt Porter <mporter@kernel.crashing.org> 20758M: Alexandre Bounine <alex.bou9@gmail.com> 20759S: Maintained 20760F: drivers/rapidio/ 20761 20762RAS INFRASTRUCTURE 20763M: Tony Luck <tony.luck@intel.com> 20764M: Borislav Petkov <bp@alien8.de> 20765L: linux-edac@vger.kernel.org 20766S: Maintained 20767F: Documentation/admin-guide/RAS 20768F: drivers/ras/ 20769F: include/linux/ras.h 20770F: include/ras/ras_event.h 20771 20772RAS FRU MEMORY POISON MANAGER (FMPM) 20773M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20774L: linux-edac@vger.kernel.org 20775S: Maintained 20776F: drivers/ras/amd/fmpm.c 20777 20778RASPBERRY PI PISP BACK END 20779M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20780R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20781L: linux-media@vger.kernel.org 20782S: Maintained 20783F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20784F: drivers/media/platform/raspberrypi/pisp_be/ 20785F: include/uapi/linux/media/raspberrypi/ 20786 20787RASPBERRY PI PISP CAMERA FRONT END 20788M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20789M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20790S: Maintained 20791F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20792F: drivers/media/platform/raspberrypi/rp1-cfe/ 20793 20794RC-CORE / LIRC FRAMEWORK 20795M: Sean Young <sean@mess.org> 20796L: linux-media@vger.kernel.org 20797S: Maintained 20798W: http://linuxtv.org 20799T: git git://linuxtv.org/media.git 20800F: Documentation/driver-api/media/rc-core.rst 20801F: Documentation/userspace-api/media/rc/ 20802F: drivers/media/rc/ 20803F: include/media/rc-core.h 20804F: include/media/rc-map.h 20805F: include/uapi/linux/lirc.h 20806 20807RCMM REMOTE CONTROLS DECODER 20808M: Patrick Lerda <patrick9876@free.fr> 20809S: Maintained 20810F: drivers/media/rc/ir-rcmm-decoder.c 20811 20812RCUTORTURE TEST FRAMEWORK 20813M: "Paul E. McKenney" <paulmck@kernel.org> 20814M: Josh Triplett <josh@joshtriplett.org> 20815R: Steven Rostedt <rostedt@goodmis.org> 20816R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20817R: Lai Jiangshan <jiangshanlai@gmail.com> 20818L: rcu@vger.kernel.org 20819S: Supported 20820T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20821F: tools/testing/selftests/rcutorture 20822 20823RDACM20 Camera Sensor 20824M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20825M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20826M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20827M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20828L: linux-media@vger.kernel.org 20829S: Maintained 20830F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20831F: drivers/media/i2c/max9271.c 20832F: drivers/media/i2c/max9271.h 20833F: drivers/media/i2c/rdacm20.c 20834 20835RDACM21 Camera Sensor 20836M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20837M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20838M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20839M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20840L: linux-media@vger.kernel.org 20841S: Maintained 20842F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20843F: drivers/media/i2c/max9271.c 20844F: drivers/media/i2c/max9271.h 20845F: drivers/media/i2c/rdacm21.c 20846 20847RDC R-321X SoC 20848M: Florian Fainelli <florian@openwrt.org> 20849S: Maintained 20850 20851RDC R6040 FAST ETHERNET DRIVER 20852M: Florian Fainelli <f.fainelli@gmail.com> 20853L: netdev@vger.kernel.org 20854S: Maintained 20855F: drivers/net/ethernet/rdc/r6040.c 20856 20857RDMAVT - RDMA verbs software 20858M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20859L: linux-rdma@vger.kernel.org 20860S: Supported 20861F: drivers/infiniband/sw/rdmavt 20862 20863RDS - RELIABLE DATAGRAM SOCKETS 20864M: Allison Henderson <allison.henderson@oracle.com> 20865L: netdev@vger.kernel.org 20866L: linux-rdma@vger.kernel.org 20867L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20868S: Supported 20869W: https://oss.oracle.com/projects/rds/ 20870F: Documentation/networking/rds.rst 20871F: net/rds/ 20872F: tools/testing/selftests/net/rds/ 20873 20874RDT - RESOURCE ALLOCATION 20875M: Tony Luck <tony.luck@intel.com> 20876M: Reinette Chatre <reinette.chatre@intel.com> 20877R: Dave Martin <Dave.Martin@arm.com> 20878R: James Morse <james.morse@arm.com> 20879L: linux-kernel@vger.kernel.org 20880S: Supported 20881F: Documentation/filesystems/resctrl.rst 20882F: arch/x86/include/asm/resctrl.h 20883F: arch/x86/kernel/cpu/resctrl/ 20884F: fs/resctrl/ 20885F: include/linux/resctrl*.h 20886F: tools/testing/selftests/resctrl/ 20887 20888READ-COPY UPDATE (RCU) 20889M: "Paul E. McKenney" <paulmck@kernel.org> 20890M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20891M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20892M: Joel Fernandes <joelagnelf@nvidia.com> 20893M: Josh Triplett <josh@joshtriplett.org> 20894M: Boqun Feng <boqun.feng@gmail.com> 20895M: Uladzislau Rezki <urezki@gmail.com> 20896R: Steven Rostedt <rostedt@goodmis.org> 20897R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20898R: Lai Jiangshan <jiangshanlai@gmail.com> 20899R: Zqiang <qiang.zhang@linux.dev> 20900L: rcu@vger.kernel.org 20901S: Supported 20902W: http://www.rdrop.com/users/paulmck/RCU/ 20903T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20904F: Documentation/RCU/ 20905F: include/linux/rcu* 20906F: kernel/rcu/ 20907F: rust/kernel/sync/rcu.rs 20908X: Documentation/RCU/torture.rst 20909X: include/linux/srcu*.h 20910X: kernel/rcu/srcu*.c 20911 20912REAL TIME CLOCK (RTC) SUBSYSTEM 20913M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20914L: linux-rtc@vger.kernel.org 20915S: Maintained 20916Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20917T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20918F: Documentation/admin-guide/rtc.rst 20919F: Documentation/devicetree/bindings/rtc/ 20920F: drivers/rtc/ 20921F: include/linux/rtc.h 20922F: include/linux/rtc/ 20923F: include/uapi/linux/rtc.h 20924F: tools/testing/selftests/rtc/ 20925 20926Real-time Linux Analysis (RTLA) tools 20927M: Steven Rostedt <rostedt@goodmis.org> 20928L: linux-trace-kernel@vger.kernel.org 20929S: Maintained 20930F: Documentation/tools/rtla/ 20931F: tools/tracing/rtla/ 20932 20933Real-time Linux (PREEMPT_RT) 20934M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20935M: Clark Williams <clrkwllms@kernel.org> 20936M: Steven Rostedt <rostedt@goodmis.org> 20937L: linux-rt-devel@lists.linux.dev 20938S: Supported 20939K: PREEMPT_RT 20940 20941REALTEK AUDIO CODECS 20942M: Oder Chiou <oder_chiou@realtek.com> 20943S: Maintained 20944F: include/sound/rt*.h 20945F: sound/soc/codecs/rt* 20946 20947REALTEK OTTO WATCHDOG 20948M: Sander Vanheule <sander@svanheule.net> 20949L: linux-watchdog@vger.kernel.org 20950S: Maintained 20951F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20952F: drivers/watchdog/realtek_otto_wdt.c 20953 20954REALTEK RTL83xx SMI DSA ROUTER CHIPS 20955M: Linus Walleij <linus.walleij@linaro.org> 20956M: Alvin Šipraga <alsi@bang-olufsen.dk> 20957S: Maintained 20958F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20959F: drivers/net/dsa/realtek/* 20960 20961REALTEK SPI-NAND 20962M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20963S: Maintained 20964F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20965F: drivers/spi/spi-realtek-rtl-snand.c 20966 20967REALTEK WIRELESS DRIVER (rtlwifi family) 20968M: Ping-Ke Shih <pkshih@realtek.com> 20969L: linux-wireless@vger.kernel.org 20970S: Maintained 20971T: git https://github.com/pkshih/rtw.git 20972F: drivers/net/wireless/realtek/rtlwifi/ 20973 20974REALTEK WIRELESS DRIVER (rtw88) 20975M: Ping-Ke Shih <pkshih@realtek.com> 20976L: linux-wireless@vger.kernel.org 20977S: Maintained 20978T: git https://github.com/pkshih/rtw.git 20979F: drivers/net/wireless/realtek/rtw88/ 20980 20981REALTEK WIRELESS DRIVER (rtw89) 20982M: Ping-Ke Shih <pkshih@realtek.com> 20983L: linux-wireless@vger.kernel.org 20984S: Maintained 20985T: git https://github.com/pkshih/rtw.git 20986F: drivers/net/wireless/realtek/rtw89/ 20987 20988REDPINE WIRELESS DRIVER 20989L: linux-wireless@vger.kernel.org 20990S: Orphan 20991F: drivers/net/wireless/rsi/ 20992 20993REGISTER MAP ABSTRACTION 20994M: Mark Brown <broonie@kernel.org> 20995L: linux-kernel@vger.kernel.org 20996S: Supported 20997T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20998F: Documentation/devicetree/bindings/regmap/ 20999F: drivers/base/regmap/ 21000F: include/linux/regmap.h 21001 21002REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21003M: Bjorn Andersson <andersson@kernel.org> 21004M: Mathieu Poirier <mathieu.poirier@linaro.org> 21005L: linux-remoteproc@vger.kernel.org 21006S: Maintained 21007T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21008F: Documentation/ABI/testing/sysfs-class-remoteproc 21009F: Documentation/devicetree/bindings/remoteproc/ 21010F: Documentation/staging/remoteproc.rst 21011F: drivers/remoteproc/ 21012F: include/linux/remoteproc.h 21013F: include/linux/remoteproc/ 21014 21015REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21016M: Bjorn Andersson <andersson@kernel.org> 21017M: Mathieu Poirier <mathieu.poirier@linaro.org> 21018L: linux-remoteproc@vger.kernel.org 21019S: Maintained 21020T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21021F: Documentation/ABI/testing/sysfs-bus-rpmsg 21022F: Documentation/staging/rpmsg.rst 21023F: drivers/rpmsg/ 21024F: include/linux/rpmsg.h 21025F: include/linux/rpmsg/ 21026F: include/uapi/linux/rpmsg.h 21027F: samples/rpmsg/ 21028 21029REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21030M: Stephan Gerhold <stephan@gerhold.net> 21031L: netdev@vger.kernel.org 21032L: linux-remoteproc@vger.kernel.org 21033S: Maintained 21034F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21035 21036RENESAS CLOCK DRIVERS 21037M: Geert Uytterhoeven <geert+renesas@glider.be> 21038L: linux-renesas-soc@vger.kernel.org 21039S: Supported 21040T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21041F: Documentation/devicetree/bindings/clock/renesas,* 21042F: drivers/clk/renesas/ 21043 21044RENESAS EMEV2 I2C DRIVER 21045M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21046L: linux-renesas-soc@vger.kernel.org 21047S: Supported 21048F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21049F: drivers/i2c/busses/i2c-emev2.c 21050 21051RENESAS ETHERNET AVB DRIVER 21052M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21053R: Paul Barker <paul@pbarker.dev> 21054L: netdev@vger.kernel.org 21055L: linux-renesas-soc@vger.kernel.org 21056S: Maintained 21057F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21058F: drivers/net/ethernet/renesas/Kconfig 21059F: drivers/net/ethernet/renesas/Makefile 21060F: drivers/net/ethernet/renesas/ravb* 21061 21062RENESAS ETHERNET SWITCH DRIVER 21063R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21064L: netdev@vger.kernel.org 21065L: linux-renesas-soc@vger.kernel.org 21066F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21067F: drivers/net/ethernet/renesas/Kconfig 21068F: drivers/net/ethernet/renesas/Makefile 21069F: drivers/net/ethernet/renesas/rcar_gen4* 21070F: drivers/net/ethernet/renesas/rswitch* 21071 21072RENESAS ETHERNET TSN DRIVER 21073M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21074L: netdev@vger.kernel.org 21075L: linux-renesas-soc@vger.kernel.org 21076S: Maintained 21077F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21078F: drivers/net/ethernet/renesas/rtsn.* 21079 21080RENESAS IDT821034 ASoC CODEC 21081M: Herve Codina <herve.codina@bootlin.com> 21082L: linux-sound@vger.kernel.org 21083S: Maintained 21084F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21085F: sound/soc/codecs/idt821034.c 21086 21087RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21088M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21089L: linux-sound@vger.kernel.org 21090L: linux-renesas-soc@vger.kernel.org 21091S: Supported 21092F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21093F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21094F: sound/soc/renesas/rcar/ 21095F: sound/soc/renesas/fsi.c 21096F: include/sound/sh_fsi.h 21097 21098RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21099M: Miquel Raynal <miquel.raynal@bootlin.com> 21100L: linux-mtd@lists.infradead.org 21101L: linux-renesas-soc@vger.kernel.org 21102S: Maintained 21103F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21104F: drivers/mtd/nand/raw/renesas-nand-controller.c 21105 21106RENESAS R-CAR GYROADC DRIVER 21107M: Marek Vasut <marek.vasut@gmail.com> 21108L: linux-iio@vger.kernel.org 21109S: Supported 21110F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21111F: drivers/iio/adc/rcar-gyroadc.c 21112 21113RENESAS R-CAR I2C DRIVERS 21114M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21115L: linux-renesas-soc@vger.kernel.org 21116S: Supported 21117F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21118F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21119F: drivers/i2c/busses/i2c-rcar.c 21120F: drivers/i2c/busses/i2c-sh_mobile.c 21121 21122RENESAS R-CAR SATA DRIVER 21123M: Geert Uytterhoeven <geert+renesas@glider.be> 21124L: linux-ide@vger.kernel.org 21125L: linux-renesas-soc@vger.kernel.org 21126S: Supported 21127F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21128F: drivers/ata/sata_rcar.c 21129 21130RENESAS R-CAR THERMAL DRIVERS 21131M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21132L: linux-renesas-soc@vger.kernel.org 21133S: Supported 21134F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21135F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21136F: drivers/thermal/renesas/rcar_gen3_thermal.c 21137F: drivers/thermal/renesas/rcar_thermal.c 21138 21139RENESAS RIIC DRIVER 21140M: Chris Brandt <chris.brandt@renesas.com> 21141L: linux-renesas-soc@vger.kernel.org 21142S: Supported 21143F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21144F: drivers/i2c/busses/i2c-riic.c 21145 21146RENESAS RZ AUDIO (ASoC) DRIVER 21147M: Biju Das <biju.das.jz@bp.renesas.com> 21148M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21149L: linux-sound@vger.kernel.org 21150L: linux-renesas-soc@vger.kernel.org 21151S: Supported 21152F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21153F: sound/soc/renesas/rz-ssi.c 21154 21155RENESAS RZ/G2L A/D DRIVER 21156M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21157L: linux-iio@vger.kernel.org 21158L: linux-renesas-soc@vger.kernel.org 21159S: Supported 21160F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21161F: drivers/iio/adc/rzg2l_adc.c 21162 21163RENESAS RZ/G2L MTU3a COUNTER DRIVER 21164M: Biju Das <biju.das.jz@bp.renesas.com> 21165L: linux-iio@vger.kernel.org 21166L: linux-renesas-soc@vger.kernel.org 21167S: Supported 21168F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21169F: drivers/counter/rz-mtu3-cnt.c 21170 21171RENESAS RTCA-3 RTC DRIVER 21172M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21173L: linux-rtc@vger.kernel.org 21174L: linux-renesas-soc@vger.kernel.org 21175S: Supported 21176F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21177F: drivers/rtc/rtc-renesas-rtca3.c 21178 21179RENESAS RZ/N1 A5PSW SWITCH DRIVER 21180M: Clément Léger <clement.leger@bootlin.com> 21181L: linux-renesas-soc@vger.kernel.org 21182L: netdev@vger.kernel.org 21183S: Maintained 21184F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21185F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21186F: drivers/net/dsa/rzn1_a5psw* 21187F: drivers/net/pcs/pcs-rzn1-miic.c 21188F: include/dt-bindings/net/pcs-rzn1-miic.h 21189F: include/linux/pcs-rzn1-miic.h 21190F: net/dsa/tag_rzn1_a5psw.c 21191 21192RENESAS RZ/N1 DWMAC GLUE LAYER 21193M: Romain Gantois <romain.gantois@bootlin.com> 21194S: Maintained 21195F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21196F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21197 21198RENESAS RZ/N1 RTC CONTROLLER DRIVER 21199M: Miquel Raynal <miquel.raynal@bootlin.com> 21200L: linux-rtc@vger.kernel.org 21201L: linux-renesas-soc@vger.kernel.org 21202S: Maintained 21203F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21204F: drivers/rtc/rtc-rzn1.c 21205 21206RENESAS RZ/N1 USBF CONTROLLER DRIVER 21207M: Herve Codina <herve.codina@bootlin.com> 21208L: linux-renesas-soc@vger.kernel.org 21209L: linux-usb@vger.kernel.org 21210S: Maintained 21211F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21212F: drivers/usb/gadget/udc/renesas_usbf.c 21213 21214RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21215M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21216L: netdev@vger.kernel.org 21217L: linux-renesas-soc@vger.kernel.org 21218S: Maintained 21219F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21220F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21221 21222RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21223M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21224M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21225L: linux-renesas-soc@vger.kernel.org 21226S: Supported 21227F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21228F: drivers/reset/reset-rzv2h-usb2phy.c 21229 21230RENESAS RZ/V2M I2C DRIVER 21231M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21232L: linux-i2c@vger.kernel.org 21233L: linux-renesas-soc@vger.kernel.org 21234S: Supported 21235F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21236F: drivers/i2c/busses/i2c-rzv2m.c 21237 21238RENESAS SUPERH ETHERNET DRIVER 21239M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21240L: netdev@vger.kernel.org 21241L: linux-renesas-soc@vger.kernel.org 21242S: Maintained 21243F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21244F: drivers/net/ethernet/renesas/Kconfig 21245F: drivers/net/ethernet/renesas/Makefile 21246F: drivers/net/ethernet/renesas/sh_eth* 21247F: include/linux/sh_eth.h 21248 21249RENESAS USB PHY DRIVER 21250M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21251L: linux-renesas-soc@vger.kernel.org 21252S: Maintained 21253F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21254 21255RENESAS VERSACLOCK 7 CLOCK DRIVER 21256M: Alex Helms <alexander.helms.jy@renesas.com> 21257S: Maintained 21258F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21259F: drivers/clk/clk-versaclock7.c 21260 21261RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21262M: Herve Codina <herve.codina@bootlin.com> 21263L: linux-iio@vger.kernel.org 21264S: Maintained 21265F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21266F: drivers/iio/potentiometer/x9250.c 21267 21268RESET CONTROLLER FRAMEWORK 21269M: Philipp Zabel <p.zabel@pengutronix.de> 21270S: Maintained 21271T: git git://git.pengutronix.de/git/pza/linux 21272F: Documentation/devicetree/bindings/reset/ 21273F: Documentation/driver-api/reset.rst 21274F: drivers/reset/ 21275F: include/dt-bindings/reset/ 21276F: include/linux/reset-controller.h 21277F: include/linux/reset.h 21278F: include/linux/reset/ 21279K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21280 21281RESTARTABLE SEQUENCES SUPPORT 21282M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21283M: Peter Zijlstra <peterz@infradead.org> 21284M: "Paul E. McKenney" <paulmck@kernel.org> 21285M: Boqun Feng <boqun.feng@gmail.com> 21286L: linux-kernel@vger.kernel.org 21287S: Supported 21288F: include/trace/events/rseq.h 21289F: include/uapi/linux/rseq.h 21290F: kernel/rseq.c 21291F: tools/testing/selftests/rseq/ 21292 21293RFKILL 21294M: Johannes Berg <johannes@sipsolutions.net> 21295L: linux-wireless@vger.kernel.org 21296S: Maintained 21297W: https://wireless.wiki.kernel.org/ 21298Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21299T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21300T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21301F: Documentation/ABI/stable/sysfs-class-rfkill 21302F: Documentation/driver-api/rfkill.rst 21303F: include/linux/rfkill.h 21304F: include/uapi/linux/rfkill.h 21305F: net/rfkill/ 21306 21307RHASHTABLE 21308M: Thomas Graf <tgraf@suug.ch> 21309M: Herbert Xu <herbert@gondor.apana.org.au> 21310L: linux-crypto@vger.kernel.org 21311S: Maintained 21312F: include/linux/rhashtable-types.h 21313F: include/linux/rhashtable.h 21314F: lib/rhashtable.c 21315F: lib/test_rhashtable.c 21316 21317RICOH R5C592 MEMORYSTICK DRIVER 21318M: Maxim Levitsky <maximlevitsky@gmail.com> 21319S: Maintained 21320F: drivers/memstick/host/r592.* 21321 21322RICOH SMARTMEDIA/XD DRIVER 21323M: Maxim Levitsky <maximlevitsky@gmail.com> 21324S: Maintained 21325F: drivers/mtd/nand/raw/r852.c 21326F: drivers/mtd/nand/raw/r852.h 21327 21328RISC-V AIA DRIVERS 21329M: Anup Patel <anup@brainfault.org> 21330L: linux-riscv@lists.infradead.org 21331S: Maintained 21332F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21333F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21334F: drivers/irqchip/irq-riscv-aplic-*.c 21335F: drivers/irqchip/irq-riscv-aplic-*.h 21336F: drivers/irqchip/irq-riscv-imsic-*.c 21337F: drivers/irqchip/irq-riscv-imsic-*.h 21338F: drivers/irqchip/irq-riscv-intc.c 21339F: include/linux/irqchip/riscv-aplic.h 21340F: include/linux/irqchip/riscv-imsic.h 21341 21342RISC-V ARCHITECTURE 21343M: Paul Walmsley <paul.walmsley@sifive.com> 21344M: Palmer Dabbelt <palmer@dabbelt.com> 21345M: Albert Ou <aou@eecs.berkeley.edu> 21346R: Alexandre Ghiti <alex@ghiti.fr> 21347L: linux-riscv@lists.infradead.org 21348S: Supported 21349Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21350C: irc://irc.libera.chat/riscv 21351P: Documentation/arch/riscv/patch-acceptance.rst 21352T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21353F: arch/riscv/ 21354N: riscv 21355K: riscv 21356 21357RISC-V IOMMU 21358M: Tomasz Jeznach <tjeznach@rivosinc.com> 21359L: iommu@lists.linux.dev 21360L: linux-riscv@lists.infradead.org 21361S: Maintained 21362T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21363F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21364F: drivers/iommu/riscv/ 21365 21366RISC-V MICROCHIP FPGA SUPPORT 21367M: Conor Dooley <conor.dooley@microchip.com> 21368M: Daire McNamara <daire.mcnamara@microchip.com> 21369L: linux-riscv@lists.infradead.org 21370S: Supported 21371F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21372F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21373F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21374F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21375F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21376F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21377F: Documentation/devicetree/bindings/riscv/microchip.yaml 21378F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21379F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21380F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21381F: arch/riscv/boot/dts/microchip/ 21382F: drivers/char/hw_random/mpfs-rng.c 21383F: drivers/clk/microchip/clk-mpfs*.c 21384F: drivers/firmware/microchip/mpfs-auto-update.c 21385F: drivers/gpio/gpio-mpfs.c 21386F: drivers/i2c/busses/i2c-microchip-corei2c.c 21387F: drivers/mailbox/mailbox-mpfs.c 21388F: drivers/pci/controller/plda/pcie-microchip-host.c 21389F: drivers/pwm/pwm-microchip-core.c 21390F: drivers/reset/reset-mpfs.c 21391F: drivers/rtc/rtc-mpfs.c 21392F: drivers/soc/microchip/mpfs-sys-controller.c 21393F: drivers/spi/spi-microchip-core-qspi.c 21394F: drivers/spi/spi-microchip-core.c 21395F: drivers/usb/musb/mpfs.c 21396F: include/soc/microchip/mpfs.h 21397 21398RISC-V MISC SOC SUPPORT 21399M: Conor Dooley <conor@kernel.org> 21400L: linux-riscv@lists.infradead.org 21401S: Maintained 21402Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21403T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21404F: arch/riscv/boot/dts/canaan/ 21405F: arch/riscv/boot/dts/microchip/ 21406F: arch/riscv/boot/dts/sifive/ 21407F: arch/riscv/boot/dts/starfive/ 21408 21409RISC-V PMU DRIVERS 21410M: Atish Patra <atish.patra@linux.dev> 21411R: Anup Patel <anup@brainfault.org> 21412L: linux-riscv@lists.infradead.org 21413S: Supported 21414F: drivers/perf/riscv_pmu.c 21415F: drivers/perf/riscv_pmu_legacy.c 21416F: drivers/perf/riscv_pmu_sbi.c 21417 21418RISC-V SPACEMIT SoC Support 21419M: Yixun Lan <dlan@gentoo.org> 21420L: linux-riscv@lists.infradead.org 21421L: spacemit@lists.linux.dev 21422S: Maintained 21423W: https://github.com/spacemit-com/linux/wiki 21424C: irc://irc.libera.chat/spacemit 21425T: git https://github.com/spacemit-com/linux 21426F: arch/riscv/boot/dts/spacemit/ 21427N: spacemit 21428K: spacemit 21429 21430RISC-V THEAD SoC SUPPORT 21431M: Drew Fustini <fustini@kernel.org> 21432M: Guo Ren <guoren@kernel.org> 21433M: Fu Wei <wefu@redhat.com> 21434L: linux-riscv@lists.infradead.org 21435S: Maintained 21436T: git https://github.com/pdp7/linux.git 21437F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21438F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21439F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21440F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21441F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21442F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21443F: arch/riscv/boot/dts/thead/ 21444F: drivers/clk/thead/clk-th1520-ap.c 21445F: drivers/firmware/thead,th1520-aon.c 21446F: drivers/mailbox/mailbox-th1520.c 21447F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21448F: drivers/pinctrl/pinctrl-th1520.c 21449F: drivers/pmdomain/thead/ 21450F: drivers/reset/reset-th1520.c 21451F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21452F: include/dt-bindings/power/thead,th1520-power.h 21453F: include/dt-bindings/reset/thead,th1520-reset.h 21454F: include/linux/firmware/thead/thead,th1520-aon.h 21455 21456RNBD BLOCK DRIVERS 21457M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21458M: Jack Wang <jinpu.wang@ionos.com> 21459L: linux-block@vger.kernel.org 21460S: Maintained 21461F: drivers/block/rnbd/ 21462 21463ROCCAT DRIVERS 21464M: Stefan Achatz <erazor_de@users.sourceforge.net> 21465S: Maintained 21466W: http://sourceforge.net/projects/roccat/ 21467F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21468F: drivers/hid/hid-roccat* 21469F: include/linux/hid-roccat* 21470 21471ROCKCHIP CAN-FD DRIVER 21472M: Marc Kleine-Budde <mkl@pengutronix.de> 21473R: kernel@pengutronix.de 21474L: linux-can@vger.kernel.org 21475S: Maintained 21476F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21477F: drivers/net/can/rockchip/ 21478 21479ROCKCHIP CRYPTO DRIVERS 21480M: Corentin Labbe <clabbe@baylibre.com> 21481L: linux-crypto@vger.kernel.org 21482S: Maintained 21483F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21484F: drivers/crypto/rockchip/ 21485 21486ROCKCHIP I2S TDM DRIVER 21487M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21488L: linux-rockchip@lists.infradead.org 21489S: Maintained 21490F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21491F: sound/soc/rockchip/rockchip_i2s_tdm.* 21492 21493ROCKCHIP ISP V1 DRIVER 21494M: Dafna Hirschfeld <dafna@fastmail.com> 21495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21496L: linux-media@vger.kernel.org 21497L: linux-rockchip@lists.infradead.org 21498S: Maintained 21499F: Documentation/admin-guide/media/rkisp1.rst 21500F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21501F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21502F: drivers/media/platform/rockchip/rkisp1 21503F: include/uapi/linux/rkisp1-config.h 21504 21505ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21506M: Daniel Golle <daniel@makrotopia.org> 21507M: Aurelien Jarno <aurelien@aurel32.net> 21508M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21509S: Maintained 21510F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21511F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21512F: drivers/char/hw_random/rockchip-rng.c 21513 21514ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21515M: Jacob Chen <jacob-chen@iotwrt.com> 21516M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21517L: linux-media@vger.kernel.org 21518L: linux-rockchip@lists.infradead.org 21519S: Maintained 21520F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21521F: drivers/media/platform/rockchip/rga/ 21522 21523ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21524M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21525S: Maintained 21526F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21527F: sound/soc/codecs/rk3308_codec.c 21528F: sound/soc/codecs/rk3308_codec.h 21529 21530ROCKCHIP SAI DRIVER 21531M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21532L: linux-rockchip@lists.infradead.org 21533S: Maintained 21534F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21535F: sound/soc/rockchip/rockchip_sai.* 21536 21537ROCKCHIP VIDEO DECODER DRIVER 21538M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21539L: linux-media@vger.kernel.org 21540L: linux-rockchip@lists.infradead.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21543F: drivers/staging/media/rkvdec/ 21544 21545ROCKER DRIVER 21546M: Jiri Pirko <jiri@resnulli.us> 21547L: netdev@vger.kernel.org 21548S: Supported 21549F: drivers/net/ethernet/rocker/ 21550 21551ROCKETPORT EXPRESS/INFINITY DRIVER 21552M: Kevin Cernekee <cernekee@gmail.com> 21553L: linux-serial@vger.kernel.org 21554S: Odd Fixes 21555F: drivers/tty/serial/rp2.* 21556 21557ROHM BD79703 DAC 21558M: Matti Vaittinen <mazziesaccount@gmail.com> 21559S: Supported 21560F: drivers/iio/dac/rohm-bd79703.c 21561 21562ROHM BD99954 CHARGER IC 21563M: Matti Vaittinen <mazziesaccount@gmail.com> 21564S: Supported 21565F: drivers/power/supply/bd99954-charger.c 21566F: drivers/power/supply/bd99954-charger.h 21567 21568ROHM BD79124 ADC / GPO IC 21569M: Matti Vaittinen <mazziesaccount@gmail.com> 21570S: Supported 21571F: drivers/iio/adc/rohm-bd79124.c 21572 21573ROHM BH1745 COLOUR SENSOR 21574M: Mudit Sharma <muditsharma.info@gmail.com> 21575L: linux-iio@vger.kernel.org 21576S: Maintained 21577F: drivers/iio/light/bh1745.c 21578 21579ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21580M: Tomasz Duszynski <tduszyns@gmail.com> 21581S: Maintained 21582F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21583F: drivers/iio/light/bh1750.c 21584 21585ROHM BM1390 PRESSURE SENSOR DRIVER 21586M: Matti Vaittinen <mazziesaccount@gmail.com> 21587L: linux-iio@vger.kernel.org 21588S: Supported 21589F: drivers/iio/pressure/rohm-bm1390.c 21590 21591ROHM BU270xx LIGHT SENSOR DRIVERs 21592M: Matti Vaittinen <mazziesaccount@gmail.com> 21593L: linux-iio@vger.kernel.org 21594S: Supported 21595F: drivers/iio/light/rohm-bu27034.c 21596 21597ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21598M: Marek Vasut <marek.vasut+renesas@gmail.com> 21599L: linux-kernel@vger.kernel.org 21600L: linux-renesas-soc@vger.kernel.org 21601S: Supported 21602F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21603F: drivers/gpio/gpio-bd9571mwv.c 21604F: drivers/mfd/bd9571mwv.c 21605F: drivers/regulator/bd9571mwv-regulator.c 21606F: include/linux/mfd/bd9571mwv.h 21607 21608ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21609M: Matti Vaittinen <mazziesaccount@gmail.com> 21610S: Supported 21611F: drivers/clk/clk-bd718x7.c 21612F: drivers/gpio/gpio-bd71815.c 21613F: drivers/gpio/gpio-bd71828.c 21614F: drivers/mfd/rohm-bd71828.c 21615F: drivers/mfd/rohm-bd718x7.c 21616F: drivers/mfd/rohm-bd9576.c 21617F: drivers/mfd/rohm-bd96801.c 21618F: drivers/regulator/bd71815-regulator.c 21619F: drivers/regulator/bd71828-regulator.c 21620F: drivers/regulator/bd718x7-regulator.c 21621F: drivers/regulator/bd9576-regulator.c 21622F: drivers/regulator/bd96801-regulator.c 21623F: drivers/regulator/rohm-regulator.c 21624F: drivers/rtc/rtc-bd70528.c 21625F: drivers/watchdog/bd9576_wdt.c 21626F: drivers/watchdog/bd96801_wdt.c 21627F: include/linux/mfd/rohm-bd71815.h 21628F: include/linux/mfd/rohm-bd71828.h 21629F: include/linux/mfd/rohm-bd718x7.h 21630F: include/linux/mfd/rohm-bd957x.h 21631F: include/linux/mfd/rohm-bd96801.h 21632F: include/linux/mfd/rohm-bd96802.h 21633F: include/linux/mfd/rohm-generic.h 21634F: include/linux/mfd/rohm-shared.h 21635 21636ROSE NETWORK LAYER 21637L: linux-hams@vger.kernel.org 21638S: Orphan 21639W: https://linux-ax25.in-berlin.de 21640F: include/net/rose.h 21641F: include/uapi/linux/rose.h 21642F: net/rose/ 21643 21644ROTATION DRIVER FOR ALLWINNER A83T 21645M: Jernej Skrabec <jernej.skrabec@gmail.com> 21646L: linux-media@vger.kernel.org 21647S: Maintained 21648T: git git://linuxtv.org/media.git 21649F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21650F: drivers/media/platform/sunxi/sun8i-rotate/ 21651 21652RPMB SUBSYSTEM 21653M: Jens Wiklander <jens.wiklander@linaro.org> 21654L: linux-kernel@vger.kernel.org 21655S: Supported 21656F: drivers/misc/rpmb-core.c 21657F: include/linux/rpmb.h 21658 21659RPMSG TTY DRIVER 21660M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21661L: linux-remoteproc@vger.kernel.org 21662S: Maintained 21663F: drivers/tty/rpmsg_tty.c 21664 21665RTASE ETHERNET DRIVER 21666M: Justin Lai <justinlai0215@realtek.com> 21667M: Larry Chiu <larry.chiu@realtek.com> 21668L: netdev@vger.kernel.org 21669S: Maintained 21670F: drivers/net/ethernet/realtek/rtase/ 21671 21672RTL2830 MEDIA DRIVER 21673L: linux-media@vger.kernel.org 21674S: Orphan 21675W: https://linuxtv.org 21676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21677F: drivers/media/dvb-frontends/rtl2830* 21678 21679RTL2832 MEDIA DRIVER 21680L: linux-media@vger.kernel.org 21681S: Orphan 21682W: https://linuxtv.org 21683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21684F: drivers/media/dvb-frontends/rtl2832* 21685 21686RTL2832_SDR MEDIA DRIVER 21687L: linux-media@vger.kernel.org 21688S: Orphan 21689W: https://linuxtv.org 21690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21691F: drivers/media/dvb-frontends/rtl2832_sdr* 21692 21693RTL8180 WIRELESS DRIVER 21694L: linux-wireless@vger.kernel.org 21695S: Orphan 21696F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21697 21698RTL8187 WIRELESS DRIVER 21699M: Hin-Tak Leung <hintak.leung@gmail.com> 21700L: linux-wireless@vger.kernel.org 21701S: Maintained 21702T: git https://github.com/pkshih/rtw.git 21703F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21704 21705RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21706M: Jes Sorensen <Jes.Sorensen@gmail.com> 21707L: linux-wireless@vger.kernel.org 21708S: Maintained 21709T: git https://github.com/pkshih/rtw.git 21710F: drivers/net/wireless/realtek/rtl8xxxu/ 21711 21712RTL9300 I2C DRIVER (rtl9300-i2c) 21713M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21714L: linux-i2c@vger.kernel.org 21715S: Maintained 21716F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21717F: drivers/i2c/busses/i2c-rtl9300.c 21718 21719RTRS TRANSPORT DRIVERS 21720M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21721M: Jack Wang <jinpu.wang@ionos.com> 21722L: linux-rdma@vger.kernel.org 21723S: Maintained 21724F: drivers/infiniband/ulp/rtrs/ 21725 21726RUNTIME VERIFICATION (RV) 21727M: Steven Rostedt <rostedt@goodmis.org> 21728L: linux-trace-kernel@vger.kernel.org 21729S: Maintained 21730F: Documentation/trace/rv/ 21731F: include/linux/rv.h 21732F: include/rv/ 21733F: kernel/trace/rv/ 21734F: tools/verification/ 21735 21736RUST 21737M: Miguel Ojeda <ojeda@kernel.org> 21738M: Alex Gaynor <alex.gaynor@gmail.com> 21739R: Boqun Feng <boqun.feng@gmail.com> 21740R: Gary Guo <gary@garyguo.net> 21741R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21742R: Benno Lossin <lossin@kernel.org> 21743R: Andreas Hindborg <a.hindborg@kernel.org> 21744R: Alice Ryhl <aliceryhl@google.com> 21745R: Trevor Gross <tmgross@umich.edu> 21746R: Danilo Krummrich <dakr@kernel.org> 21747L: rust-for-linux@vger.kernel.org 21748S: Supported 21749W: https://rust-for-linux.com 21750B: https://github.com/Rust-for-Linux/linux/issues 21751C: zulip://rust-for-linux.zulipchat.com 21752P: https://rust-for-linux.com/contributing 21753T: git https://github.com/Rust-for-Linux/linux.git rust-next 21754F: .clippy.toml 21755F: Documentation/rust/ 21756F: include/trace/events/rust_sample.h 21757F: rust/ 21758F: samples/rust/ 21759F: scripts/*rust* 21760F: tools/testing/selftests/rust/ 21761K: \b(?i:rust)\b 21762 21763RUST [ALLOC] 21764M: Danilo Krummrich <dakr@kernel.org> 21765L: rust-for-linux@vger.kernel.org 21766S: Maintained 21767T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21768F: rust/kernel/alloc.rs 21769F: rust/kernel/alloc/ 21770 21771RUST [PIN-INIT] 21772M: Benno Lossin <lossin@kernel.org> 21773L: rust-for-linux@vger.kernel.org 21774S: Maintained 21775W: https://rust-for-linux.com/pin-init 21776B: https://github.com/Rust-for-Linux/pin-init/issues 21777C: zulip://rust-for-linux.zulipchat.com 21778P: rust/pin-init/CONTRIBUTING.md 21779T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21780F: rust/kernel/init.rs 21781F: rust/pin-init/ 21782K: \bpin-init\b|pin_init\b|PinInit 21783 21784RXRPC SOCKETS (AF_RXRPC) 21785M: David Howells <dhowells@redhat.com> 21786M: Marc Dionne <marc.dionne@auristor.com> 21787L: linux-afs@lists.infradead.org 21788S: Supported 21789W: https://www.infradead.org/~dhowells/kafs/ 21790F: Documentation/networking/rxrpc.rst 21791F: include/keys/rxrpc-type.h 21792F: include/net/af_rxrpc.h 21793F: include/trace/events/rxrpc.h 21794F: include/uapi/linux/rxrpc.h 21795F: net/rxrpc/ 21796 21797S3 SAVAGE FRAMEBUFFER DRIVER 21798M: Antonino Daplas <adaplas@gmail.com> 21799L: linux-fbdev@vger.kernel.org 21800S: Maintained 21801F: drivers/video/fbdev/savage/ 21802 21803S390 ARCHITECTURE 21804M: Heiko Carstens <hca@linux.ibm.com> 21805M: Vasily Gorbik <gor@linux.ibm.com> 21806M: Alexander Gordeev <agordeev@linux.ibm.com> 21807R: Christian Borntraeger <borntraeger@linux.ibm.com> 21808R: Sven Schnelle <svens@linux.ibm.com> 21809L: linux-s390@vger.kernel.org 21810S: Supported 21811T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21812F: Documentation/driver-api/s390-drivers.rst 21813F: Documentation/arch/s390/ 21814F: arch/s390/ 21815F: drivers/s390/ 21816F: drivers/watchdog/diag288_wdt.c 21817 21818S390 COMMON I/O LAYER 21819M: Vineeth Vijayan <vneethv@linux.ibm.com> 21820M: Peter Oberparleiter <oberpar@linux.ibm.com> 21821L: linux-s390@vger.kernel.org 21822S: Supported 21823F: drivers/s390/cio/ 21824 21825S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21826M: Harald Freudenberger <freude@linux.ibm.com> 21827M: Holger Dengler <dengler@linux.ibm.com> 21828L: linux-crypto@vger.kernel.org 21829L: linux-s390@vger.kernel.org 21830S: Supported 21831F: arch/s390/crypto/ 21832F: arch/s390/include/asm/archrandom.h 21833F: arch/s390/include/asm/cpacf.h 21834 21835S390 DASD DRIVER 21836M: Stefan Haberland <sth@linux.ibm.com> 21837M: Jan Hoeppner <hoeppner@linux.ibm.com> 21838L: linux-s390@vger.kernel.org 21839S: Supported 21840F: block/partitions/ibm.c 21841F: drivers/s390/block/dasd* 21842F: include/linux/dasd_mod.h 21843 21844S390 HWRANDOM TRNG DRIVER 21845M: Harald Freudenberger <freude@linux.ibm.com> 21846M: Holger Dengler <dengler@linux.ibm.com> 21847L: linux-crypto@vger.kernel.org 21848L: linux-s390@vger.kernel.org 21849S: Supported 21850F: drivers/char/hw_random/s390-trng.c 21851 21852S390 IOMMU (PCI) 21853M: Niklas Schnelle <schnelle@linux.ibm.com> 21854M: Matthew Rosato <mjrosato@linux.ibm.com> 21855R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21856L: linux-s390@vger.kernel.org 21857S: Supported 21858F: drivers/iommu/s390-iommu.c 21859 21860S390 IUCV NETWORK LAYER 21861M: Alexandra Winter <wintera@linux.ibm.com> 21862M: Thorsten Winkler <twinkler@linux.ibm.com> 21863L: linux-s390@vger.kernel.org 21864L: netdev@vger.kernel.org 21865S: Supported 21866F: drivers/s390/net/*iucv* 21867F: include/net/iucv/ 21868F: net/iucv/ 21869 21870S390 MM 21871M: Alexander Gordeev <agordeev@linux.ibm.com> 21872M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21873L: linux-s390@vger.kernel.org 21874S: Supported 21875T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21876F: arch/s390/include/asm/pgtable.h 21877F: arch/s390/mm 21878 21879S390 NETWORK DRIVERS 21880M: Alexandra Winter <wintera@linux.ibm.com> 21881M: Thorsten Winkler <twinkler@linux.ibm.com> 21882L: linux-s390@vger.kernel.org 21883L: netdev@vger.kernel.org 21884S: Supported 21885F: drivers/s390/net/ 21886F: include/linux/ism.h 21887 21888S390 PCI SUBSYSTEM 21889M: Niklas Schnelle <schnelle@linux.ibm.com> 21890M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21891L: linux-s390@vger.kernel.org 21892S: Supported 21893F: Documentation/arch/s390/pci.rst 21894F: arch/s390/pci/ 21895F: drivers/pci/hotplug/s390_pci_hpc.c 21896 21897S390 PTP DRIVER 21898M: Sven Schnelle <svens@linux.ibm.com> 21899L: linux-s390@vger.kernel.org 21900S: Supported 21901F: drivers/ptp/ptp_s390.c 21902 21903S390 SCM DRIVER 21904M: Vineeth Vijayan <vneethv@linux.ibm.com> 21905L: linux-s390@vger.kernel.org 21906S: Supported 21907F: drivers/s390/block/scm* 21908F: drivers/s390/cio/scm.c 21909 21910S390 VFIO AP DRIVER 21911M: Tony Krowiak <akrowiak@linux.ibm.com> 21912M: Halil Pasic <pasic@linux.ibm.com> 21913M: Jason Herne <jjherne@linux.ibm.com> 21914L: linux-s390@vger.kernel.org 21915S: Supported 21916F: Documentation/arch/s390/vfio-ap* 21917F: drivers/s390/crypto/vfio_ap* 21918 21919S390 VFIO-CCW DRIVER 21920M: Eric Farman <farman@linux.ibm.com> 21921M: Matthew Rosato <mjrosato@linux.ibm.com> 21922R: Halil Pasic <pasic@linux.ibm.com> 21923L: linux-s390@vger.kernel.org 21924L: kvm@vger.kernel.org 21925S: Supported 21926F: Documentation/arch/s390/vfio-ccw.rst 21927F: drivers/s390/cio/vfio_ccw* 21928F: include/uapi/linux/vfio_ccw.h 21929 21930S390 VFIO-PCI DRIVER 21931M: Matthew Rosato <mjrosato@linux.ibm.com> 21932M: Eric Farman <farman@linux.ibm.com> 21933L: linux-s390@vger.kernel.org 21934L: kvm@vger.kernel.org 21935S: Supported 21936F: arch/s390/kvm/pci* 21937F: drivers/vfio/pci/vfio_pci_zdev.c 21938F: include/uapi/linux/vfio_zdev.h 21939 21940S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21941M: Harald Freudenberger <freude@linux.ibm.com> 21942M: Holger Dengler <dengler@linux.ibm.com> 21943L: linux-s390@vger.kernel.org 21944S: Supported 21945F: arch/s390/include/asm/ap.h 21946F: arch/s390/include/asm/pkey.h 21947F: arch/s390/include/asm/trace/zcrypt.h 21948F: arch/s390/include/uapi/asm/pkey.h 21949F: arch/s390/include/uapi/asm/zcrypt.h 21950F: drivers/s390/crypto/ 21951 21952S390 ZFCP DRIVER 21953M: Nihar Panda <niharp@linux.ibm.com> 21954L: linux-s390@vger.kernel.org 21955S: Supported 21956F: drivers/s390/scsi/zfcp_* 21957 21958SAA6588 RDS RECEIVER DRIVER 21959M: Hans Verkuil <hverkuil@xs4all.nl> 21960L: linux-media@vger.kernel.org 21961S: Odd Fixes 21962W: https://linuxtv.org 21963T: git git://linuxtv.org/media.git 21964F: drivers/media/i2c/saa6588* 21965 21966SAA7134 VIDEO4LINUX DRIVER 21967M: Mauro Carvalho Chehab <mchehab@kernel.org> 21968L: linux-media@vger.kernel.org 21969S: Odd fixes 21970W: https://linuxtv.org 21971T: git git://linuxtv.org/media.git 21972F: Documentation/driver-api/media/drivers/saa7134* 21973F: drivers/media/pci/saa7134/ 21974 21975SAA7146 VIDEO4LINUX-2 DRIVER 21976M: Hans Verkuil <hverkuil@xs4all.nl> 21977L: linux-media@vger.kernel.org 21978S: Maintained 21979T: git git://linuxtv.org/media.git 21980F: drivers/media/common/saa7146/ 21981F: drivers/media/pci/saa7146/ 21982F: include/media/drv-intf/saa7146* 21983 21984SAFESETID SECURITY MODULE 21985M: Micah Morton <mortonm@chromium.org> 21986S: Supported 21987F: Documentation/admin-guide/LSM/SafeSetID.rst 21988F: security/safesetid/ 21989 21990SAMSUNG AUDIO (ASoC) DRIVERS 21991M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21992L: linux-sound@vger.kernel.org 21993S: Maintained 21994B: mailto:linux-samsung-soc@vger.kernel.org 21995F: Documentation/devicetree/bindings/sound/samsung* 21996F: sound/soc/samsung/ 21997 21998SAMSUNG EXYNOS850 SoC SUPPORT 21999M: Sam Protsenko <semen.protsenko@linaro.org> 22000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22001L: linux-samsung-soc@vger.kernel.org 22002S: Maintained 22003F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22004F: arch/arm64/boot/dts/exynos/exynos850* 22005F: drivers/clk/samsung/clk-exynos850.c 22006F: include/dt-bindings/clock/exynos850.h 22007 22008SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22009M: Tudor Ambarus <tudor.ambarus@linaro.org> 22010L: linux-kernel@vger.kernel.org 22011L: linux-samsung-soc@vger.kernel.org 22012S: Supported 22013F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22014F: drivers/firmware/samsung/exynos-acpm* 22015F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22016 22017SAMSUNG EXYNOS MAILBOX DRIVER 22018M: Tudor Ambarus <tudor.ambarus@linaro.org> 22019L: linux-kernel@vger.kernel.org 22020L: linux-samsung-soc@vger.kernel.org 22021S: Supported 22022F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22023F: drivers/mailbox/exynos-mailbox.c 22024F: include/linux/mailbox/exynos-message.h 22025 22026SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22027M: Krzysztof Kozlowski <krzk@kernel.org> 22028L: linux-crypto@vger.kernel.org 22029L: linux-samsung-soc@vger.kernel.org 22030S: Maintained 22031F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22032F: drivers/crypto/exynos-rng.c 22033 22034SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22035M: Łukasz Stelmach <l.stelmach@samsung.com> 22036L: linux-samsung-soc@vger.kernel.org 22037S: Maintained 22038F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22039F: drivers/char/hw_random/exynos-trng.c 22040 22041SAMSUNG FRAMEBUFFER DRIVER 22042M: Jingoo Han <jingoohan1@gmail.com> 22043L: linux-fbdev@vger.kernel.org 22044S: Maintained 22045F: drivers/video/fbdev/s3c-fb.c 22046 22047SAMSUNG GALAXY BOOK DRIVER 22048M: Joshua Grisham <josh@joshuagrisham.com> 22049L: platform-driver-x86@vger.kernel.org 22050S: Maintained 22051F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22052F: drivers/platform/x86/samsung-galaxybook.c 22053 22054SAMSUNG INTERCONNECT DRIVERS 22055M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22056M: Artur Świgoń <a.swigon@samsung.com> 22057L: linux-pm@vger.kernel.org 22058L: linux-samsung-soc@vger.kernel.org 22059S: Supported 22060F: drivers/interconnect/samsung/ 22061 22062SAMSUNG LAPTOP DRIVER 22063M: Corentin Chary <corentin.chary@gmail.com> 22064L: platform-driver-x86@vger.kernel.org 22065S: Maintained 22066F: drivers/platform/x86/samsung-laptop.c 22067 22068SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22069M: Krzysztof Kozlowski <krzk@kernel.org> 22070R: André Draszik <andre.draszik@linaro.org> 22071L: linux-kernel@vger.kernel.org 22072L: linux-samsung-soc@vger.kernel.org 22073S: Maintained 22074B: mailto:linux-samsung-soc@vger.kernel.org 22075F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22076F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22077F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22078F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22079F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22080F: drivers/clk/clk-s2mps11.c 22081F: drivers/mfd/sec*.[ch] 22082F: drivers/regulator/s2m*.c 22083F: drivers/regulator/s5m*.c 22084F: drivers/rtc/rtc-s5m.c 22085F: include/linux/mfd/samsung/ 22086 22087SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22088M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22089L: linux-media@vger.kernel.org 22090L: linux-samsung-soc@vger.kernel.org 22091S: Maintained 22092F: drivers/media/platform/samsung/s3c-camif/ 22093F: include/media/drv-intf/s3c_camif.h 22094 22095SAMSUNG S3FWRN5 NFC DRIVER 22096M: Krzysztof Kozlowski <krzk@kernel.org> 22097S: Maintained 22098F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22099F: drivers/nfc/s3fwrn5 22100 22101SAMSUNG S5C73M3 CAMERA DRIVER 22102M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22103M: Andrzej Hajda <andrzej.hajda@intel.com> 22104L: linux-media@vger.kernel.org 22105S: Supported 22106F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22107F: drivers/media/i2c/s5c73m3/* 22108 22109SAMSUNG S5K5BAF CAMERA DRIVER 22110M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22111M: Andrzej Hajda <andrzej.hajda@intel.com> 22112L: linux-media@vger.kernel.org 22113S: Supported 22114F: drivers/media/i2c/s5k5baf.c 22115 22116SAMSUNG S5P Security SubSystem (SSS) DRIVER 22117M: Krzysztof Kozlowski <krzk@kernel.org> 22118M: Vladimir Zapolskiy <vz@mleia.com> 22119L: linux-crypto@vger.kernel.org 22120L: linux-samsung-soc@vger.kernel.org 22121S: Maintained 22122F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22123F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22124F: drivers/crypto/s5p-sss.c 22125 22126SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22127M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22128L: linux-media@vger.kernel.org 22129S: Supported 22130Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22131F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22132F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22133F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22134F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22135F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22136F: drivers/media/platform/samsung/exynos4-is/ 22137 22138SAMSUNG SOC CLOCK DRIVERS 22139M: Krzysztof Kozlowski <krzk@kernel.org> 22140M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22141M: Chanwoo Choi <cw00.choi@samsung.com> 22142R: Alim Akhtar <alim.akhtar@samsung.com> 22143L: linux-samsung-soc@vger.kernel.org 22144S: Maintained 22145T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22146F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22147F: Documentation/devicetree/bindings/clock/samsung,s3c* 22148F: drivers/clk/samsung/ 22149F: include/dt-bindings/clock/exynos*.h 22150F: include/dt-bindings/clock/s5p*.h 22151F: include/dt-bindings/clock/samsung,*.h 22152F: include/linux/clk/samsung.h 22153 22154SAMSUNG SPI DRIVERS 22155M: Andi Shyti <andi.shyti@kernel.org> 22156R: Tudor Ambarus <tudor.ambarus@linaro.org> 22157L: linux-spi@vger.kernel.org 22158L: linux-samsung-soc@vger.kernel.org 22159S: Maintained 22160F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22161F: drivers/spi/spi-s3c* 22162F: include/linux/platform_data/spi-s3c64xx.h 22163 22164SAMSUNG SXGBE DRIVERS 22165M: Byungho An <bh74.an@samsung.com> 22166L: netdev@vger.kernel.org 22167S: Maintained 22168F: drivers/net/ethernet/samsung/sxgbe/ 22169 22170SAMSUNG THERMAL DRIVER 22171M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22172M: Krzysztof Kozlowski <krzk@kernel.org> 22173L: linux-pm@vger.kernel.org 22174L: linux-samsung-soc@vger.kernel.org 22175S: Maintained 22176F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22177F: drivers/thermal/samsung/ 22178 22179SAMSUNG USB2 PHY DRIVER 22180M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22181L: linux-kernel@vger.kernel.org 22182S: Supported 22183F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22184F: Documentation/driver-api/phy/samsung-usb2.rst 22185F: drivers/phy/samsung/phy-exynos4210-usb2.c 22186F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22187F: drivers/phy/samsung/phy-exynos5250-usb2.c 22188F: drivers/phy/samsung/phy-s5pv210-usb2.c 22189F: drivers/phy/samsung/phy-samsung-usb2.c 22190F: drivers/phy/samsung/phy-samsung-usb2.h 22191 22192SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22193M: Paul Barker <paul.barker@sancloud.com> 22194R: Marc Murphy <marc.murphy@sancloud.com> 22195S: Supported 22196F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22197 22198SC1200 WDT DRIVER 22199M: Zwane Mwaikambo <zwanem@gmail.com> 22200S: Maintained 22201F: drivers/watchdog/sc1200wdt.c 22202 22203SCHEDULER 22204M: Ingo Molnar <mingo@redhat.com> 22205M: Peter Zijlstra <peterz@infradead.org> 22206M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22207M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22208R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22209R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22210R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22211R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22212R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22213L: linux-kernel@vger.kernel.org 22214S: Maintained 22215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22216F: include/linux/preempt.h 22217F: include/linux/sched.h 22218F: include/linux/wait.h 22219F: include/uapi/linux/sched.h 22220F: kernel/fork.c 22221F: kernel/sched/ 22222 22223SCHEDULER - SCHED_EXT 22224R: Tejun Heo <tj@kernel.org> 22225R: David Vernet <void@manifault.com> 22226R: Andrea Righi <arighi@nvidia.com> 22227R: Changwoo Min <changwoo@igalia.com> 22228L: sched-ext@lists.linux.dev 22229S: Maintained 22230W: https://github.com/sched-ext/scx 22231T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22232F: include/linux/sched/ext.h 22233F: kernel/sched/ext* 22234F: tools/sched_ext/ 22235F: tools/testing/selftests/sched_ext 22236 22237SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22238M: Gustavo Silva <gustavograzs@gmail.com> 22239S: Maintained 22240F: drivers/iio/chemical/ens160_core.c 22241F: drivers/iio/chemical/ens160_i2c.c 22242F: drivers/iio/chemical/ens160_spi.c 22243F: drivers/iio/chemical/ens160.h 22244 22245SCSI LIBSAS SUBSYSTEM 22246R: John Garry <john.g.garry@oracle.com> 22247R: Jason Yan <yanaijie@huawei.com> 22248L: linux-scsi@vger.kernel.org 22249S: Supported 22250F: Documentation/scsi/libsas.rst 22251F: drivers/scsi/libsas/ 22252F: include/scsi/libsas.h 22253F: include/scsi/sas_ata.h 22254 22255SCSI RDMA PROTOCOL (SRP) INITIATOR 22256M: Bart Van Assche <bvanassche@acm.org> 22257L: linux-rdma@vger.kernel.org 22258S: Supported 22259Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22260F: drivers/infiniband/ulp/srp/ 22261F: include/scsi/srp.h 22262 22263SCSI RDMA PROTOCOL (SRP) TARGET 22264M: Bart Van Assche <bvanassche@acm.org> 22265L: linux-rdma@vger.kernel.org 22266L: target-devel@vger.kernel.org 22267S: Supported 22268Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22269F: drivers/infiniband/ulp/srpt/ 22270 22271SCSI SG DRIVER 22272M: Doug Gilbert <dgilbert@interlog.com> 22273L: linux-scsi@vger.kernel.org 22274S: Maintained 22275W: http://sg.danny.cz/sg 22276F: Documentation/scsi/scsi-generic.rst 22277F: drivers/scsi/sg.c 22278F: include/scsi/sg.h 22279 22280SCSI SUBSYSTEM 22281M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22282M: "Martin K. Petersen" <martin.petersen@oracle.com> 22283L: linux-scsi@vger.kernel.org 22284S: Maintained 22285Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22286T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22287T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22288F: Documentation/devicetree/bindings/scsi/ 22289F: drivers/scsi/ 22290F: drivers/ufs/ 22291F: include/scsi/ 22292F: include/uapi/scsi/ 22293 22294SCSI TAPE DRIVER 22295M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22296L: linux-scsi@vger.kernel.org 22297S: Maintained 22298F: Documentation/scsi/st.rst 22299F: drivers/scsi/st.* 22300F: drivers/scsi/st_*.h 22301 22302SCSI TARGET CORE USER DRIVER 22303M: Bodo Stroesser <bostroesser@gmail.com> 22304L: linux-scsi@vger.kernel.org 22305L: target-devel@vger.kernel.org 22306S: Supported 22307F: Documentation/target/tcmu-design.rst 22308F: drivers/target/target_core_user.c 22309F: include/uapi/linux/target_core_user.h 22310 22311SCSI TARGET SUBSYSTEM 22312M: "Martin K. Petersen" <martin.petersen@oracle.com> 22313L: linux-scsi@vger.kernel.org 22314L: target-devel@vger.kernel.org 22315S: Supported 22316Q: https://patchwork.kernel.org/project/target-devel/list/ 22317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22318F: Documentation/target/ 22319F: drivers/target/ 22320F: include/target/ 22321 22322SCTP PROTOCOL 22323M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22324M: Xin Long <lucien.xin@gmail.com> 22325L: linux-sctp@vger.kernel.org 22326S: Maintained 22327W: https://github.com/sctp/lksctp-tools/wiki 22328F: Documentation/networking/sctp.rst 22329F: include/linux/sctp.h 22330F: include/net/sctp/ 22331F: include/uapi/linux/sctp.h 22332F: net/sctp/ 22333 22334SCx200 CPU SUPPORT 22335M: Jim Cromie <jim.cromie@gmail.com> 22336S: Odd Fixes 22337F: Documentation/i2c/busses/scx200_acb.rst 22338F: arch/x86/platform/scx200/ 22339F: drivers/i2c/busses/scx200* 22340F: drivers/mtd/maps/scx200_docflash.c 22341F: drivers/watchdog/scx200_wdt.c 22342F: include/linux/scx200.h 22343 22344SCx200 GPIO DRIVER 22345M: Jim Cromie <jim.cromie@gmail.com> 22346S: Maintained 22347F: drivers/char/scx200_gpio.c 22348F: include/linux/scx200_gpio.h 22349 22350SCx200 HRT CLOCKSOURCE DRIVER 22351M: Jim Cromie <jim.cromie@gmail.com> 22352S: Maintained 22353F: drivers/clocksource/scx200_hrt.c 22354 22355SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22356M: Sascha Sommer <saschasommer@freenet.de> 22357L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22358S: Maintained 22359F: drivers/mmc/host/sdricoh_cs.c 22360 22361SECO BOARDS CEC DRIVER 22362M: Ettore Chimenti <ek5.chimenti@gmail.com> 22363S: Maintained 22364F: drivers/media/cec/platform/seco/seco-cec.c 22365F: drivers/media/cec/platform/seco/seco-cec.h 22366 22367SECURE COMPUTING 22368M: Kees Cook <kees@kernel.org> 22369R: Andy Lutomirski <luto@amacapital.net> 22370R: Will Drewry <wad@chromium.org> 22371S: Supported 22372T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22373F: Documentation/userspace-api/seccomp_filter.rst 22374F: include/linux/seccomp.h 22375F: include/uapi/linux/seccomp.h 22376F: kernel/seccomp.c 22377F: tools/testing/selftests/kselftest_harness.h 22378F: tools/testing/selftests/kselftest_harness/ 22379F: tools/testing/selftests/seccomp/* 22380K: \bsecure_computing 22381K: \bTIF_SECCOMP\b 22382 22383SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22384M: Kamal Dasu <kamal.dasu@broadcom.com> 22385M: Al Cooper <alcooperx@gmail.com> 22386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22387L: linux-mmc@vger.kernel.org 22388S: Maintained 22389F: drivers/mmc/host/sdhci-brcmstb* 22390 22391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22392M: Adrian Hunter <adrian.hunter@intel.com> 22393L: linux-mmc@vger.kernel.org 22394S: Supported 22395F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22396F: drivers/mmc/host/sdhci* 22397 22398SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22399M: Aubin Constans <aubin.constans@microchip.com> 22400R: Eugen Hristev <eugen.hristev@collabora.com> 22401L: linux-mmc@vger.kernel.org 22402S: Supported 22403F: drivers/mmc/host/sdhci-of-at91.c 22404 22405SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22406M: Haibo Chen <haibo.chen@nxp.com> 22407L: imx@lists.linux.dev 22408L: linux-mmc@vger.kernel.org 22409L: s32@nxp.com 22410S: Maintained 22411F: drivers/mmc/host/sdhci-esdhc-imx.c 22412 22413SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22414M: Ben Dooks <ben-linux@fluff.org> 22415M: Jaehoon Chung <jh80.chung@samsung.com> 22416L: linux-mmc@vger.kernel.org 22417S: Maintained 22418F: drivers/mmc/host/sdhci-s3c* 22419 22420SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22421M: Viresh Kumar <vireshk@kernel.org> 22422L: linux-mmc@vger.kernel.org 22423S: Maintained 22424F: drivers/mmc/host/sdhci-spear.c 22425 22426SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22427M: Vignesh Raghavendra <vigneshr@ti.com> 22428L: linux-mmc@vger.kernel.org 22429S: Maintained 22430F: drivers/mmc/host/sdhci-omap.c 22431 22432SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22433M: Jonathan Derrick <jonathan.derrick@linux.dev> 22434L: linux-block@vger.kernel.org 22435S: Supported 22436F: block/opal_proto.h 22437F: block/sed* 22438F: include/linux/sed* 22439F: include/uapi/linux/sed* 22440 22441SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22442M: Mark Rutland <mark.rutland@arm.com> 22443M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22444M: Sudeep Holla <sudeep.holla@arm.com> 22445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22446S: Maintained 22447F: drivers/firmware/smccc/ 22448F: include/linux/arm-smccc.h 22449 22450SECURITY CONTACT 22451M: Security Officers <security@kernel.org> 22452S: Supported 22453F: Documentation/process/security-bugs.rst 22454 22455SECURITY SUBSYSTEM 22456M: Paul Moore <paul@paul-moore.com> 22457M: James Morris <jmorris@namei.org> 22458M: "Serge E. Hallyn" <serge@hallyn.com> 22459L: linux-security-module@vger.kernel.org 22460S: Supported 22461Q: https://patchwork.kernel.org/project/linux-security-module/list 22462B: mailto:linux-security-module@vger.kernel.org 22463P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22464T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22465F: include/linux/lsm/ 22466F: include/linux/lsm_audit.h 22467F: include/linux/lsm_hook_defs.h 22468F: include/linux/lsm_hooks.h 22469F: include/linux/security.h 22470F: include/uapi/linux/lsm.h 22471F: security/ 22472F: tools/testing/selftests/lsm/ 22473X: security/selinux/ 22474K: \bsecurity_[a-z_0-9]\+\b 22475 22476SELINUX SECURITY MODULE 22477M: Paul Moore <paul@paul-moore.com> 22478M: Stephen Smalley <stephen.smalley.work@gmail.com> 22479R: Ondrej Mosnacek <omosnace@redhat.com> 22480L: selinux@vger.kernel.org 22481S: Supported 22482W: https://github.com/SELinuxProject 22483Q: https://patchwork.kernel.org/project/selinux/list 22484B: mailto:selinux@vger.kernel.org 22485P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22486T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22487F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22488F: Documentation/ABI/removed/sysfs-selinux-disable 22489F: Documentation/admin-guide/LSM/SELinux.rst 22490F: include/trace/events/avc.h 22491F: include/uapi/linux/selinux_netlink.h 22492F: scripts/selinux/ 22493F: security/selinux/ 22494 22495SENSABLE PHANTOM 22496M: Jiri Slaby <jirislaby@kernel.org> 22497S: Maintained 22498F: drivers/misc/phantom.c 22499F: include/uapi/linux/phantom.h 22500 22501SENSEAIR SUNRISE 006-0-0007 22502M: Jacopo Mondi <jacopo@jmondi.org> 22503S: Maintained 22504F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22505F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22506F: drivers/iio/chemical/sunrise_co2.c 22507 22508SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22509M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22510S: Maintained 22511F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22512F: drivers/iio/chemical/scd30.h 22513F: drivers/iio/chemical/scd30_core.c 22514F: drivers/iio/chemical/scd30_i2c.c 22515F: drivers/iio/chemical/scd30_serial.c 22516 22517SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22518M: Roan van Dijk <roan@protonic.nl> 22519S: Maintained 22520F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22521F: drivers/iio/chemical/scd4x.c 22522 22523SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22524M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22525S: Maintained 22526F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22527F: drivers/iio/pressure/sdp500.c 22528 22529SENSIRION SGP40 GAS SENSOR DRIVER 22530M: Andreas Klinger <ak@it-klinger.de> 22531S: Maintained 22532F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22533F: drivers/iio/chemical/sgp40.c 22534 22535SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22536M: Tomasz Duszynski <tduszyns@gmail.com> 22537S: Maintained 22538F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22539F: drivers/iio/chemical/sps30.c 22540F: drivers/iio/chemical/sps30_i2c.c 22541F: drivers/iio/chemical/sps30_serial.c 22542 22543SERIAL DEVICE BUS 22544M: Rob Herring <robh@kernel.org> 22545L: linux-serial@vger.kernel.org 22546S: Maintained 22547F: Documentation/devicetree/bindings/serial/serial.yaml 22548F: drivers/tty/serdev/ 22549F: include/linux/serdev.h 22550 22551SERIAL IR RECEIVER 22552M: Sean Young <sean@mess.org> 22553L: linux-media@vger.kernel.org 22554S: Maintained 22555F: drivers/media/rc/serial_ir.c 22556 22557SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22558M: Srinivas Kandagatla <srini@kernel.org> 22559L: linux-sound@vger.kernel.org 22560S: Maintained 22561F: Documentation/devicetree/bindings/slimbus/ 22562F: Documentation/driver-api/slimbus.rst 22563F: drivers/slimbus/ 22564F: include/linux/slimbus.h 22565 22566SFC NETWORK DRIVER 22567M: Edward Cree <ecree.xilinx@gmail.com> 22568L: netdev@vger.kernel.org 22569L: linux-net-drivers@amd.com 22570S: Maintained 22571F: Documentation/networking/devlink/sfc.rst 22572F: drivers/net/ethernet/sfc/ 22573 22574SFCTEMP HWMON DRIVER 22575M: Emil Renner Berthing <kernel@esmil.dk> 22576M: Hal Feng <hal.feng@starfivetech.com> 22577L: linux-hwmon@vger.kernel.org 22578S: Maintained 22579F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22580F: Documentation/hwmon/sfctemp.rst 22581F: drivers/hwmon/sfctemp.c 22582 22583SFF/SFP/SFP+ MODULE SUPPORT 22584M: Russell King <linux@armlinux.org.uk> 22585L: netdev@vger.kernel.org 22586S: Maintained 22587F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22588F: drivers/net/phy/phylink.c 22589F: drivers/net/phy/sfp* 22590F: include/linux/mdio/mdio-i2c.h 22591F: include/linux/phylink.h 22592F: include/linux/sfp.h 22593K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22594 22595SGI GRU DRIVER 22596M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22597S: Maintained 22598F: drivers/misc/sgi-gru/ 22599 22600SGI XP/XPC/XPNET DRIVER 22601M: Robin Holt <robinmholt@gmail.com> 22602M: Steve Wahl <steve.wahl@hpe.com> 22603S: Maintained 22604F: drivers/misc/sgi-xp/ 22605 22606SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22607M: D. Wythe <alibuda@linux.alibaba.com> 22608M: Dust Li <dust.li@linux.alibaba.com> 22609M: Sidraya Jayagond <sidraya@linux.ibm.com> 22610M: Wenjia Zhang <wenjia@linux.ibm.com> 22611R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22612R: Tony Lu <tonylu@linux.alibaba.com> 22613R: Wen Gu <guwen@linux.alibaba.com> 22614L: linux-rdma@vger.kernel.org 22615L: linux-s390@vger.kernel.org 22616S: Supported 22617F: net/smc/ 22618 22619SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22620M: Linus Walleij <linus.walleij@linaro.org> 22621L: linux-iio@vger.kernel.org 22622S: Maintained 22623T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22624F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22625F: drivers/iio/light/gp2ap002.c 22626 22627SHARP RJ54N1CB0C SENSOR DRIVER 22628M: Jacopo Mondi <jacopo@jmondi.org> 22629L: linux-media@vger.kernel.org 22630S: Odd fixes 22631T: git git://linuxtv.org/media.git 22632F: drivers/media/i2c/rj54n1cb0c.c 22633F: include/media/i2c/rj54n1cb0c.h 22634 22635SHRINKER 22636M: Andrew Morton <akpm@linux-foundation.org> 22637M: Dave Chinner <david@fromorbit.com> 22638R: Qi Zheng <zhengqi.arch@bytedance.com> 22639R: Roman Gushchin <roman.gushchin@linux.dev> 22640R: Muchun Song <muchun.song@linux.dev> 22641L: linux-mm@kvack.org 22642S: Maintained 22643F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22644F: include/linux/shrinker.h 22645F: mm/shrinker.c 22646F: mm/shrinker_debug.c 22647 22648SH_VOU V4L2 OUTPUT DRIVER 22649L: linux-media@vger.kernel.org 22650S: Orphan 22651F: drivers/media/platform/renesas/sh_vou.c 22652F: include/media/drv-intf/sh_vou.h 22653 22654SI2157 MEDIA DRIVER 22655L: linux-media@vger.kernel.org 22656S: Orphan 22657W: https://linuxtv.org 22658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22659F: drivers/media/tuners/si2157* 22660 22661SI2165 MEDIA DRIVER 22662M: Matthias Schwarzott <zzam@gentoo.org> 22663L: linux-media@vger.kernel.org 22664S: Maintained 22665W: https://linuxtv.org 22666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22667F: drivers/media/dvb-frontends/si2165* 22668 22669SI2168 MEDIA DRIVER 22670L: linux-media@vger.kernel.org 22671S: Orphan 22672W: https://linuxtv.org 22673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22674F: drivers/media/dvb-frontends/si2168* 22675 22676SI470X FM RADIO RECEIVER I2C DRIVER 22677M: Hans Verkuil <hverkuil@xs4all.nl> 22678L: linux-media@vger.kernel.org 22679S: Odd Fixes 22680W: https://linuxtv.org 22681T: git git://linuxtv.org/media.git 22682F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22683F: drivers/media/radio/si470x/radio-si470x-i2c.c 22684 22685SI470X FM RADIO RECEIVER USB DRIVER 22686M: Hans Verkuil <hverkuil@xs4all.nl> 22687L: linux-media@vger.kernel.org 22688S: Maintained 22689W: https://linuxtv.org 22690T: git git://linuxtv.org/media.git 22691F: drivers/media/radio/si470x/radio-si470x-common.c 22692F: drivers/media/radio/si470x/radio-si470x-usb.c 22693F: drivers/media/radio/si470x/radio-si470x.h 22694 22695SI4713 FM RADIO TRANSMITTER I2C DRIVER 22696M: Eduardo Valentin <edubezval@gmail.com> 22697L: linux-media@vger.kernel.org 22698S: Odd Fixes 22699W: https://linuxtv.org 22700T: git git://linuxtv.org/media.git 22701F: drivers/media/radio/si4713/si4713.? 22702 22703SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22704M: Eduardo Valentin <edubezval@gmail.com> 22705L: linux-media@vger.kernel.org 22706S: Odd Fixes 22707W: https://linuxtv.org 22708T: git git://linuxtv.org/media.git 22709F: drivers/media/radio/si4713/radio-platform-si4713.c 22710 22711SI4713 FM RADIO TRANSMITTER USB DRIVER 22712M: Hans Verkuil <hverkuil@xs4all.nl> 22713L: linux-media@vger.kernel.org 22714S: Maintained 22715W: https://linuxtv.org 22716T: git git://linuxtv.org/media.git 22717F: drivers/media/radio/si4713/radio-usb-si4713.c 22718 22719SIANO DVB DRIVER 22720M: Mauro Carvalho Chehab <mchehab@kernel.org> 22721L: linux-media@vger.kernel.org 22722S: Odd fixes 22723W: https://linuxtv.org 22724T: git git://linuxtv.org/media.git 22725F: drivers/media/common/siano/ 22726F: drivers/media/mmc/siano/ 22727F: drivers/media/usb/siano/ 22728F: drivers/media/usb/siano/ 22729 22730SIEMENS IPC LED DRIVERS 22731M: Bao Cheng Su <baocheng.su@siemens.com> 22732M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22733M: Tobias Schaffner <tobias.schaffner@siemens.com> 22734L: linux-leds@vger.kernel.org 22735S: Maintained 22736F: drivers/leds/simatic/ 22737 22738SIEMENS IPC PLATFORM DRIVERS 22739M: Bao Cheng Su <baocheng.su@siemens.com> 22740M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22741M: Tobias Schaffner <tobias.schaffner@siemens.com> 22742L: platform-driver-x86@vger.kernel.org 22743S: Maintained 22744F: drivers/platform/x86/siemens/ 22745F: include/linux/platform_data/x86/simatic-ipc-base.h 22746F: include/linux/platform_data/x86/simatic-ipc.h 22747 22748SIEMENS IPC WATCHDOG DRIVERS 22749M: Bao Cheng Su <baocheng.su@siemens.com> 22750M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22751M: Tobias Schaffner <tobias.schaffner@siemens.com> 22752L: linux-watchdog@vger.kernel.org 22753S: Maintained 22754F: drivers/watchdog/simatic-ipc-wdt.c 22755 22756SIFIVE DRIVERS 22757M: Paul Walmsley <paul.walmsley@sifive.com> 22758M: Samuel Holland <samuel.holland@sifive.com> 22759L: linux-riscv@lists.infradead.org 22760S: Supported 22761F: drivers/dma/sf-pdma/ 22762N: sifive 22763K: fu[57]40 22764K: [^@]sifive 22765 22766SILEAD TOUCHSCREEN DRIVER 22767M: Hans de Goede <hansg@kernel.org> 22768L: linux-input@vger.kernel.org 22769L: platform-driver-x86@vger.kernel.org 22770S: Maintained 22771F: drivers/input/touchscreen/silead.c 22772F: drivers/platform/x86/touchscreen_dmi.c 22773 22774SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22775M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22776L: linux-wireless@vger.kernel.org 22777S: Supported 22778F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22779F: drivers/net/wireless/silabs/ 22780 22781SILICON MOTION SM712 FRAME BUFFER DRIVER 22782M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22783M: Teddy Wang <teddy.wang@siliconmotion.com> 22784M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22785L: linux-fbdev@vger.kernel.org 22786S: Maintained 22787F: Documentation/fb/sm712fb.rst 22788F: drivers/video/fbdev/sm712* 22789 22790SILVACO I3C DUAL-ROLE MASTER 22791M: Miquel Raynal <miquel.raynal@bootlin.com> 22792M: Frank Li <Frank.Li@nxp.com> 22793L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22794L: imx@lists.linux.dev 22795S: Maintained 22796F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22797F: drivers/i3c/master/svc-i3c-master.c 22798 22799SIMPLEFB FB DRIVER 22800M: Hans de Goede <hansg@kernel.org> 22801L: linux-fbdev@vger.kernel.org 22802S: Maintained 22803F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22804F: drivers/video/fbdev/simplefb.c 22805F: include/linux/platform_data/simplefb.h 22806 22807SIOX 22808M: Thorsten Scherer <t.scherer@eckelmann.de> 22809R: Pengutronix Kernel Team <kernel@pengutronix.de> 22810S: Supported 22811F: drivers/gpio/gpio-siox.c 22812F: drivers/siox/* 22813F: include/trace/events/siox.h 22814 22815SIPHASH PRF ROUTINES 22816M: Jason A. Donenfeld <Jason@zx2c4.com> 22817S: Maintained 22818F: include/linux/siphash.h 22819F: lib/siphash.c 22820F: lib/tests/siphash_kunit.c 22821 22822SIS 190 ETHERNET DRIVER 22823M: Francois Romieu <romieu@fr.zoreil.com> 22824L: netdev@vger.kernel.org 22825S: Maintained 22826F: drivers/net/ethernet/sis/sis190.c 22827 22828SIS 900/7016 FAST ETHERNET DRIVER 22829M: Daniele Venzano <venza@brownhat.org> 22830L: netdev@vger.kernel.org 22831S: Maintained 22832W: http://www.brownhat.org/sis900.html 22833F: drivers/net/ethernet/sis/sis900.* 22834 22835SIS FRAMEBUFFER DRIVER 22836S: Orphan 22837F: Documentation/fb/sisfb.rst 22838F: drivers/video/fbdev/sis/ 22839F: include/video/sisfb.h 22840 22841SIS I2C TOUCHSCREEN DRIVER 22842M: Mika Penttilä <mpenttil@redhat.com> 22843L: linux-input@vger.kernel.org 22844S: Maintained 22845F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22846F: drivers/input/touchscreen/sis_i2c.c 22847 22848SIS USB2VGA DRIVER 22849M: Thomas Winischhofer <thomas@winischhofer.net> 22850S: Maintained 22851W: http://www.winischhofer.at/linuxsisusbvga.shtml 22852F: drivers/usb/misc/sisusbvga/ 22853 22854SL28 CPLD MFD DRIVER 22855M: Michael Walle <mwalle@kernel.org> 22856S: Maintained 22857F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22858F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22859F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22860F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22861F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22862F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22863F: drivers/gpio/gpio-sl28cpld.c 22864F: drivers/hwmon/sl28cpld-hwmon.c 22865F: drivers/irqchip/irq-sl28cpld.c 22866F: drivers/pwm/pwm-sl28cpld.c 22867F: drivers/watchdog/sl28cpld_wdt.c 22868 22869SL28 VPD NVMEM LAYOUT DRIVER 22870M: Michael Walle <mwalle@kernel.org> 22871S: Maintained 22872F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22873F: drivers/nvmem/layouts/sl28vpd.c 22874 22875SLAB ALLOCATOR 22876M: Christoph Lameter <cl@gentwo.org> 22877M: David Rientjes <rientjes@google.com> 22878M: Andrew Morton <akpm@linux-foundation.org> 22879M: Vlastimil Babka <vbabka@suse.cz> 22880R: Roman Gushchin <roman.gushchin@linux.dev> 22881R: Harry Yoo <harry.yoo@oracle.com> 22882L: linux-mm@kvack.org 22883S: Maintained 22884T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22885F: include/linux/sl?b*.h 22886F: mm/sl?b* 22887 22888SLCAN CAN NETWORK DRIVER 22889M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22890L: linux-can@vger.kernel.org 22891S: Maintained 22892F: drivers/net/can/slcan/ 22893 22894SLEEPABLE READ-COPY UPDATE (SRCU) 22895M: Lai Jiangshan <jiangshanlai@gmail.com> 22896M: "Paul E. McKenney" <paulmck@kernel.org> 22897M: Josh Triplett <josh@joshtriplett.org> 22898R: Steven Rostedt <rostedt@goodmis.org> 22899R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22900L: rcu@vger.kernel.org 22901S: Supported 22902W: http://www.rdrop.com/users/paulmck/RCU/ 22903T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22904F: include/linux/srcu*.h 22905F: kernel/rcu/srcu*.c 22906 22907SMACK SECURITY MODULE 22908M: Casey Schaufler <casey@schaufler-ca.com> 22909L: linux-security-module@vger.kernel.org 22910S: Maintained 22911W: http://schaufler-ca.com 22912T: git git://github.com/cschaufler/smack-next 22913F: Documentation/admin-guide/LSM/Smack.rst 22914F: security/smack/ 22915 22916SMC91x ETHERNET DRIVER 22917M: Nicolas Pitre <nico@fluxnic.net> 22918S: Odd Fixes 22919F: drivers/net/ethernet/smsc/smc91x.* 22920 22921SMSC EMC2103 HARDWARE MONITOR DRIVER 22922M: Steve Glendinning <steve.glendinning@shawell.net> 22923L: linux-hwmon@vger.kernel.org 22924S: Maintained 22925F: Documentation/hwmon/emc2103.rst 22926F: drivers/hwmon/emc2103.c 22927 22928SMSC SCH5627 HARDWARE MONITOR DRIVER 22929M: Hans de Goede <hansg@kernel.org> 22930L: linux-hwmon@vger.kernel.org 22931S: Supported 22932F: Documentation/hwmon/sch5627.rst 22933F: drivers/hwmon/sch5627.c 22934 22935SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22936M: Steve Glendinning <steve.glendinning@shawell.net> 22937L: linux-fbdev@vger.kernel.org 22938S: Maintained 22939F: drivers/video/fbdev/smscufx.c 22940 22941SMSC47B397 HARDWARE MONITOR DRIVER 22942M: Jean Delvare <jdelvare@suse.com> 22943L: linux-hwmon@vger.kernel.org 22944S: Maintained 22945F: Documentation/hwmon/smsc47b397.rst 22946F: drivers/hwmon/smsc47b397.c 22947 22948SMSC911x ETHERNET DRIVER 22949M: Steve Glendinning <steve.glendinning@shawell.net> 22950L: netdev@vger.kernel.org 22951S: Maintained 22952F: drivers/net/ethernet/smsc/smsc911x.* 22953F: include/linux/smsc911x.h 22954 22955SMSC9420 PCI ETHERNET DRIVER 22956M: Steve Glendinning <steve.glendinning@shawell.net> 22957L: netdev@vger.kernel.org 22958S: Maintained 22959F: drivers/net/ethernet/smsc/smsc9420.* 22960 22961SNET DPU VIRTIO DATA PATH ACCELERATOR 22962R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22963F: drivers/vdpa/solidrun/ 22964 22965SOCIONEXT (SNI) AVE NETWORK DRIVER 22966M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22967L: netdev@vger.kernel.org 22968S: Maintained 22969F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22970F: drivers/net/ethernet/socionext/sni_ave.c 22971 22972SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22973M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22974M: Masahisa Kojima <kojima.masahisa@socionext.com> 22975L: netdev@vger.kernel.org 22976S: Maintained 22977F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22978F: drivers/net/ethernet/socionext/netsec.c 22979 22980SOCIONEXT (SNI) Synquacer SPI DRIVER 22981M: Masahisa Kojima <masahisa.kojima@linaro.org> 22982M: Jassi Brar <jaswinder.singh@linaro.org> 22983L: linux-spi@vger.kernel.org 22984S: Maintained 22985F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22986F: drivers/spi/spi-synquacer.c 22987 22988SOCIONEXT SYNQUACER I2C DRIVER 22989M: Ard Biesheuvel <ardb@kernel.org> 22990L: linux-i2c@vger.kernel.org 22991S: Maintained 22992F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22993F: drivers/i2c/busses/i2c-synquacer.c 22994 22995SOCIONEXT UNIPHIER SOUND DRIVER 22996L: linux-sound@vger.kernel.org 22997S: Orphan 22998F: sound/soc/uniphier/ 22999 23000SOCKET TIMESTAMPING 23001M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23002R: Jason Xing <kernelxing@tencent.com> 23003S: Maintained 23004F: Documentation/networking/timestamping.rst 23005F: include/linux/net_tstamp.h 23006F: include/uapi/linux/net_tstamp.h 23007F: tools/testing/selftests/bpf/*/net_timestamping* 23008F: tools/testing/selftests/net/*timestamp* 23009F: tools/testing/selftests/net/so_txtime.c 23010 23011SOEKRIS NET48XX LED SUPPORT 23012M: Chris Boot <bootc@bootc.net> 23013S: Maintained 23014F: drivers/leds/leds-net48xx.c 23015 23016SOFT-IWARP DRIVER (siw) 23017M: Bernard Metzler <bmt@zurich.ibm.com> 23018L: linux-rdma@vger.kernel.org 23019S: Supported 23020F: drivers/infiniband/sw/siw/ 23021F: include/uapi/rdma/siw-abi.h 23022 23023SOFT-ROCE DRIVER (rxe) 23024M: Zhu Yanjun <zyjzyj2000@gmail.com> 23025L: linux-rdma@vger.kernel.org 23026S: Supported 23027F: drivers/infiniband/sw/rxe/ 23028F: include/uapi/rdma/rdma_user_rxe.h 23029 23030SOFTLOGIC 6x10 MPEG CODEC 23031M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23032M: Andrey Utkin <andrey_utkin@fastmail.com> 23033M: Ismael Luceno <ismael@iodev.co.uk> 23034L: linux-media@vger.kernel.org 23035S: Supported 23036F: drivers/media/pci/solo6x10/ 23037 23038SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23039M: James Morse <james.morse@arm.com> 23040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23041S: Maintained 23042F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23043F: drivers/firmware/arm_sdei.c 23044F: include/linux/arm_sdei.h 23045F: include/uapi/linux/arm_sdei.h 23046 23047SOFTWARE NODES AND DEVICE PROPERTIES 23048R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23049R: Daniel Scally <djrscally@gmail.com> 23050R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23051R: Sakari Ailus <sakari.ailus@linux.intel.com> 23052L: linux-acpi@vger.kernel.org 23053S: Maintained 23054F: drivers/base/property.c 23055F: drivers/base/swnode.c 23056F: include/linux/fwnode.h 23057F: include/linux/property.h 23058 23059SOFTWARE RAID (Multiple Disks) SUPPORT 23060M: Song Liu <song@kernel.org> 23061M: Yu Kuai <yukuai3@huawei.com> 23062L: linux-raid@vger.kernel.org 23063S: Supported 23064Q: https://patchwork.kernel.org/project/linux-raid/list/ 23065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23066F: drivers/md/Kconfig 23067F: drivers/md/Makefile 23068F: drivers/md/md* 23069F: drivers/md/raid* 23070F: include/linux/raid/ 23071F: include/uapi/linux/raid/ 23072 23073SOLIDRUN CLEARFOG SUPPORT 23074M: Russell King <linux@armlinux.org.uk> 23075S: Maintained 23076F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23077F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23078 23079SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23080M: Russell King <linux@armlinux.org.uk> 23081S: Maintained 23082F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23083F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23084F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23085 23086SONIC NETWORK DRIVER 23087M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23088L: netdev@vger.kernel.org 23089S: Maintained 23090F: drivers/net/ethernet/natsemi/sonic.* 23091 23092SONICS SILICON BACKPLANE DRIVER (SSB) 23093M: Michael Buesch <m@bues.ch> 23094L: linux-wireless@vger.kernel.org 23095S: Maintained 23096F: drivers/ssb/ 23097F: include/linux/ssb/ 23098 23099SONY IMX208 SENSOR DRIVER 23100M: Sakari Ailus <sakari.ailus@linux.intel.com> 23101L: linux-media@vger.kernel.org 23102S: Maintained 23103T: git git://linuxtv.org/media.git 23104F: drivers/media/i2c/imx208.c 23105 23106SONY IMX214 SENSOR DRIVER 23107M: Ricardo Ribalda <ribalda@kernel.org> 23108L: linux-media@vger.kernel.org 23109S: Maintained 23110T: git git://linuxtv.org/media.git 23111F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23112F: drivers/media/i2c/imx214.c 23113 23114SONY IMX219 SENSOR DRIVER 23115M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23116L: linux-media@vger.kernel.org 23117S: Maintained 23118T: git git://linuxtv.org/media.git 23119F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23120F: drivers/media/i2c/imx219.c 23121 23122SONY IMX258 SENSOR DRIVER 23123M: Sakari Ailus <sakari.ailus@linux.intel.com> 23124L: linux-media@vger.kernel.org 23125S: Maintained 23126T: git git://linuxtv.org/media.git 23127F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23128F: drivers/media/i2c/imx258.c 23129 23130SONY IMX274 SENSOR DRIVER 23131M: Leon Luo <leonl@leopardimaging.com> 23132L: linux-media@vger.kernel.org 23133S: Maintained 23134T: git git://linuxtv.org/media.git 23135F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23136F: drivers/media/i2c/imx274.c 23137 23138SONY IMX283 SENSOR DRIVER 23139M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23140M: Umang Jain <umang.jain@ideasonboard.com> 23141L: linux-media@vger.kernel.org 23142S: Maintained 23143T: git git://linuxtv.org/media.git 23144F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23145F: drivers/media/i2c/imx283.c 23146 23147SONY IMX290 SENSOR DRIVER 23148M: Manivannan Sadhasivam <mani@kernel.org> 23149L: linux-media@vger.kernel.org 23150S: Maintained 23151T: git git://linuxtv.org/media.git 23152F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23153F: drivers/media/i2c/imx290.c 23154 23155SONY IMX296 SENSOR DRIVER 23156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23157M: Manivannan Sadhasivam <mani@kernel.org> 23158L: linux-media@vger.kernel.org 23159S: Maintained 23160T: git git://linuxtv.org/media.git 23161F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23162F: drivers/media/i2c/imx296.c 23163 23164SONY IMX319 SENSOR DRIVER 23165M: Bingbu Cao <bingbu.cao@intel.com> 23166L: linux-media@vger.kernel.org 23167S: Maintained 23168T: git git://linuxtv.org/media.git 23169F: drivers/media/i2c/imx319.c 23170 23171SONY IMX334 SENSOR DRIVER 23172L: linux-media@vger.kernel.org 23173S: Orphan 23174T: git git://linuxtv.org/media.git 23175F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23176F: drivers/media/i2c/imx334.c 23177 23178SONY IMX335 SENSOR DRIVER 23179M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23180L: linux-media@vger.kernel.org 23181S: Maintained 23182T: git git://linuxtv.org/media.git 23183F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23184F: drivers/media/i2c/imx335.c 23185 23186SONY IMX355 SENSOR DRIVER 23187M: Tianshu Qiu <tian.shu.qiu@intel.com> 23188L: linux-media@vger.kernel.org 23189S: Maintained 23190T: git git://linuxtv.org/media.git 23191F: drivers/media/i2c/imx355.c 23192 23193SONY IMX412 SENSOR DRIVER 23194L: linux-media@vger.kernel.org 23195S: Orphan 23196T: git git://linuxtv.org/media.git 23197F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23198F: drivers/media/i2c/imx412.c 23199 23200SONY IMX415 SENSOR DRIVER 23201M: Michael Riesch <michael.riesch@collabora.com> 23202L: linux-media@vger.kernel.org 23203S: Maintained 23204T: git git://linuxtv.org/media.git 23205F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23206F: drivers/media/i2c/imx415.c 23207 23208SONY MEMORYSTICK SUBSYSTEM 23209M: Maxim Levitsky <maximlevitsky@gmail.com> 23210M: Alex Dubov <oakad@yahoo.com> 23211M: Ulf Hansson <ulf.hansson@linaro.org> 23212L: linux-mmc@vger.kernel.org 23213S: Maintained 23214T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23215F: drivers/memstick/ 23216F: include/linux/memstick.h 23217 23218SONY VAIO CONTROL DEVICE DRIVER 23219M: Mattia Dongili <malattia@linux.it> 23220L: platform-driver-x86@vger.kernel.org 23221S: Maintained 23222W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23223F: Documentation/admin-guide/laptops/sony-laptop.rst 23224F: drivers/char/sonypi.c 23225F: drivers/platform/x86/sony-laptop.c 23226 23227SOPHGO DEVICETREES and DRIVERS 23228M: Chen Wang <unicorn_wang@outlook.com> 23229M: Inochi Amaoto <inochiama@gmail.com> 23230L: sophgo@lists.linux.dev 23231W: https://github.com/sophgo/linux/wiki 23232T: git https://github.com/sophgo/linux.git 23233S: Maintained 23234N: sophgo 23235K: sophgo 23236 23237SOUND 23238M: Jaroslav Kysela <perex@perex.cz> 23239M: Takashi Iwai <tiwai@suse.com> 23240L: linux-sound@vger.kernel.org 23241S: Maintained 23242W: http://www.alsa-project.org/ 23243Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23245F: Documentation/sound/ 23246F: include/sound/ 23247F: include/uapi/sound/ 23248F: sound/ 23249F: tools/testing/selftests/alsa 23250 23251SOUND - ALSA SELFTESTS 23252M: Mark Brown <broonie@kernel.org> 23253L: linux-sound@vger.kernel.org 23254L: linux-kselftest@vger.kernel.org 23255S: Supported 23256F: tools/testing/selftests/alsa 23257 23258SOUND - COMPRESSED AUDIO 23259M: Vinod Koul <vkoul@kernel.org> 23260L: linux-sound@vger.kernel.org 23261S: Supported 23262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23263F: Documentation/sound/designs/compress-offload.rst 23264F: include/sound/compress_driver.h 23265F: include/uapi/sound/compress_* 23266F: sound/core/compress_offload.c 23267F: sound/soc/soc-compress.c 23268 23269SOUND - CORE KUNIT TEST 23270M: Ivan Orlov <ivan.orlov0322@gmail.com> 23271L: linux-sound@vger.kernel.org 23272S: Supported 23273F: sound/core/sound_kunit.c 23274 23275SOUND - DMAENGINE HELPERS 23276M: Lars-Peter Clausen <lars@metafoo.de> 23277S: Supported 23278F: include/sound/dmaengine_pcm.h 23279F: sound/core/pcm_dmaengine.c 23280F: sound/soc/soc-generic-dmaengine-pcm.c 23281 23282SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23283M: Liam Girdwood <lgirdwood@gmail.com> 23284M: Mark Brown <broonie@kernel.org> 23285L: linux-sound@vger.kernel.org 23286S: Supported 23287W: http://alsa-project.org/main/index.php/ASoC 23288T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23289F: Documentation/devicetree/bindings/sound/ 23290F: Documentation/sound/soc/ 23291F: include/dt-bindings/sound/ 23292F: include/sound/cs* 23293X: include/sound/cs4231-regs.h 23294X: include/sound/cs8403.h 23295X: include/sound/cs8427.h 23296F: include/sound/madera-pdata.h 23297F: include/sound/soc* 23298F: include/sound/sof.h 23299F: include/sound/sof/ 23300F: include/sound/wm*.h 23301F: include/trace/events/sof*.h 23302F: include/uapi/sound/asoc.h 23303F: sound/soc/ 23304 23305SOUND - SOC LAYER / dapm-graph 23306M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23307L: linux-sound@vger.kernel.org 23308S: Maintained 23309F: tools/sound/dapm-graph 23310 23311SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23312M: Liam Girdwood <lgirdwood@gmail.com> 23313M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23314M: Bard Liao <yung-chuan.liao@linux.intel.com> 23315M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23316M: Daniel Baluta <daniel.baluta@nxp.com> 23317R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23318R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23319L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23320S: Supported 23321W: https://github.com/thesofproject/linux/ 23322F: sound/soc/sof/ 23323 23324SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23325M: Mark Brown <broonie@kernel.org> 23326M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23327S: Supported 23328L: linux-sound@vger.kernel.org 23329F: sound/soc/generic/ 23330F: include/sound/simple_card* 23331F: Documentation/devicetree/bindings/sound/simple-card.yaml 23332F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23333 23334SOUNDWIRE SUBSYSTEM 23335M: Vinod Koul <vkoul@kernel.org> 23336M: Bard Liao <yung-chuan.liao@linux.intel.com> 23337R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23338R: Sanyog Kale <sanyog.r.kale@intel.com> 23339L: linux-sound@vger.kernel.org 23340S: Supported 23341T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23342F: Documentation/driver-api/soundwire/ 23343F: drivers/soundwire/ 23344F: include/linux/soundwire/ 23345 23346SP2 MEDIA DRIVER 23347M: Olli Salonen <olli.salonen@iki.fi> 23348L: linux-media@vger.kernel.org 23349S: Maintained 23350W: https://linuxtv.org 23351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23352F: drivers/media/dvb-frontends/sp2* 23353 23354SPANISH DOCUMENTATION 23355M: Carlos Bilbao <carlos.bilbao@kernel.org> 23356R: Avadhut Naik <avadhut.naik@amd.com> 23357S: Maintained 23358F: Documentation/translations/sp_SP/ 23359 23360SPARC + UltraSPARC (sparc/sparc64) 23361M: "David S. Miller" <davem@davemloft.net> 23362M: Andreas Larsson <andreas@gaisler.com> 23363L: sparclinux@vger.kernel.org 23364S: Maintained 23365Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23366T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23367T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23368F: arch/sparc/ 23369F: drivers/sbus/ 23370 23371SPARC SERIAL DRIVERS 23372M: "David S. Miller" <davem@davemloft.net> 23373L: sparclinux@vger.kernel.org 23374S: Maintained 23375T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23376T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23377F: drivers/tty/serial/suncore.c 23378F: drivers/tty/serial/sunhv.c 23379F: drivers/tty/serial/sunsab.c 23380F: drivers/tty/serial/sunsab.h 23381F: drivers/tty/serial/sunsu.c 23382F: drivers/tty/serial/sunzilog.c 23383F: drivers/tty/serial/sunzilog.h 23384F: drivers/tty/vcc.c 23385F: include/linux/sunserialcore.h 23386 23387SPARSE CHECKER 23388M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23389L: linux-sparse@vger.kernel.org 23390S: Maintained 23391W: https://sparse.docs.kernel.org/ 23392Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23393B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23394T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23395F: include/linux/compiler.h 23396 23397SPEAKUP CONSOLE SPEECH DRIVER 23398M: William Hubbs <w.d.hubbs@gmail.com> 23399M: Chris Brannon <chris@the-brannons.com> 23400M: Kirk Reiser <kirk@reisers.ca> 23401M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23402L: speakup@linux-speakup.org 23403S: Odd Fixes 23404W: http://www.linux-speakup.org/ 23405W: https://github.com/linux-speakup/speakup 23406B: https://github.com/linux-speakup/speakup/issues 23407F: drivers/accessibility/speakup/ 23408 23409SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23410M: Viresh Kumar <vireshk@kernel.org> 23411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23412L: soc@lists.linux.dev 23413S: Maintained 23414W: http://www.st.com/spear 23415F: arch/arm/boot/dts/st/spear* 23416F: arch/arm/mach-spear/ 23417F: drivers/clk/spear/ 23418F: drivers/pinctrl/spear/ 23419 23420SPI NOR SUBSYSTEM 23421M: Tudor Ambarus <tudor.ambarus@linaro.org> 23422M: Pratyush Yadav <pratyush@kernel.org> 23423M: Michael Walle <mwalle@kernel.org> 23424L: linux-mtd@lists.infradead.org 23425S: Maintained 23426W: http://www.linux-mtd.infradead.org/ 23427Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23428C: irc://irc.oftc.net/mtd 23429T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23430F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23431F: drivers/mtd/spi-nor/ 23432F: include/linux/mtd/spi-nor.h 23433 23434SPI OFFLOAD 23435R: David Lechner <dlechner@baylibre.com> 23436F: drivers/spi/spi-offload-trigger-pwm.c 23437F: drivers/spi/spi-offload.c 23438F: include/linux/spi/offload/ 23439K: spi_offload 23440 23441SPI SUBSYSTEM 23442M: Mark Brown <broonie@kernel.org> 23443L: linux-spi@vger.kernel.org 23444S: Maintained 23445Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23446T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23447F: Documentation/devicetree/bindings/spi/ 23448F: Documentation/spi/ 23449F: drivers/spi/ 23450F: include/linux/spi/ 23451F: include/uapi/linux/spi/ 23452F: tools/spi/ 23453 23454SPMI SUBSYSTEM 23455M: Stephen Boyd <sboyd@kernel.org> 23456L: linux-kernel@vger.kernel.org 23457S: Maintained 23458T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23459F: Documentation/devicetree/bindings/spmi/ 23460F: drivers/spmi/ 23461F: include/dt-bindings/spmi/spmi.h 23462F: include/linux/spmi.h 23463F: include/trace/events/spmi.h 23464 23465SPU FILE SYSTEM 23466L: linuxppc-dev@lists.ozlabs.org 23467S: Orphan 23468F: Documentation/filesystems/spufs/spufs.rst 23469F: arch/powerpc/platforms/cell/spufs/ 23470 23471SQUASHFS FILE SYSTEM 23472M: Phillip Lougher <phillip@squashfs.org.uk> 23473L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23474S: Maintained 23475W: http://squashfs.org.uk 23476T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23477F: Documentation/filesystems/squashfs.rst 23478F: fs/squashfs/ 23479 23480SRM (Alpha) environment access 23481M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23482S: Maintained 23483F: arch/alpha/kernel/srm_env.c 23484 23485ST LSM6DSx IMU IIO DRIVER 23486M: Lorenzo Bianconi <lorenzo@kernel.org> 23487L: linux-iio@vger.kernel.org 23488S: Maintained 23489W: http://www.st.com/ 23490F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23491F: drivers/iio/imu/st_lsm6dsx/ 23492 23493ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23494M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23495M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23496L: linux-media@vger.kernel.org 23497S: Maintained 23498T: git git://linuxtv.org/media.git 23499F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23500F: drivers/media/i2c/st-mipid02.c 23501 23502ST STC3117 FUEL GAUGE DRIVER 23503M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23504M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23505L: linux-pm@vger.kernel.org 23506S: Maintained 23507F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23508F: drivers/power/supply/stc3117_fuel_gauge.c 23509 23510ST STM32 FIREWALL 23511M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23512S: Maintained 23513F: drivers/bus/stm32_etzpc.c 23514F: drivers/bus/stm32_firewall.c 23515F: drivers/bus/stm32_rifsc.c 23516 23517ST STM32 I2C/SMBUS DRIVER 23518M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23519M: Alain Volmat <alain.volmat@foss.st.com> 23520L: linux-i2c@vger.kernel.org 23521S: Maintained 23522F: drivers/i2c/busses/i2c-stm32* 23523 23524ST STM32 OCTO MEMORY MANAGER 23525M: Patrice Chotard <patrice.chotard@foss.st.com> 23526S: Maintained 23527F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23528F: drivers/memory/stm32_omm.c 23529 23530ST STM32 SPI DRIVER 23531M: Alain Volmat <alain.volmat@foss.st.com> 23532L: linux-spi@vger.kernel.org 23533S: Maintained 23534F: drivers/spi/spi-stm32.c 23535 23536ST STPDDC60 DRIVER 23537M: Daniel Nilsson <daniel.nilsson@flex.com> 23538L: linux-hwmon@vger.kernel.org 23539S: Maintained 23540F: Documentation/hwmon/stpddc60.rst 23541F: drivers/hwmon/pmbus/stpddc60.c 23542 23543ST VD55G1 DRIVER 23544M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23545M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23546L: linux-media@vger.kernel.org 23547S: Maintained 23548F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23549F: drivers/media/i2c/vd55g1.c 23550 23551ST VD56G3 IMAGE SENSOR DRIVER 23552M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23553M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23554L: linux-media@vger.kernel.org 23555S: Maintained 23556F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23557F: drivers/media/i2c/vd56g3.c 23558 23559ST VGXY61 DRIVER 23560M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23561M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23562L: linux-media@vger.kernel.org 23563S: Maintained 23564T: git git://linuxtv.org/media.git 23565F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23566F: Documentation/userspace-api/media/drivers/vgxy61.rst 23567F: drivers/media/i2c/vgxy61.c 23568 23569ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23570M: Song Qiang <songqiang1304521@gmail.com> 23571L: linux-iio@vger.kernel.org 23572S: Maintained 23573F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23574F: drivers/iio/proximity/vl53l0x-i2c.c 23575 23576STABLE BRANCH 23577M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23578M: Sasha Levin <sashal@kernel.org> 23579L: stable@vger.kernel.org 23580S: Supported 23581F: Documentation/process/stable-kernel-rules.rst 23582 23583STAGING - ATOMISP DRIVER 23584M: Hans de Goede <hansg@kernel.org> 23585M: Mauro Carvalho Chehab <mchehab@kernel.org> 23586R: Sakari Ailus <sakari.ailus@linux.intel.com> 23587L: linux-media@vger.kernel.org 23588S: Maintained 23589F: drivers/staging/media/atomisp/ 23590 23591STAGING - INDUSTRIAL IO 23592M: Jonathan Cameron <jic23@kernel.org> 23593L: linux-iio@vger.kernel.org 23594S: Odd Fixes 23595F: Documentation/devicetree/bindings/staging/iio/ 23596F: drivers/staging/iio/ 23597 23598STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23599M: Marc Dietrich <marvin24@gmx.de> 23600L: ac100@lists.launchpad.net (moderated for non-subscribers) 23601L: linux-tegra@vger.kernel.org 23602S: Maintained 23603F: drivers/staging/nvec/ 23604 23605STAGING - SEPS525 LCD CONTROLLER DRIVERS 23606M: Michael Hennerich <michael.hennerich@analog.com> 23607L: linux-fbdev@vger.kernel.org 23608S: Supported 23609F: drivers/staging/fbtft/fb_seps525.c 23610 23611STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23612M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23613M: Teddy Wang <teddy.wang@siliconmotion.com> 23614M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23615L: linux-fbdev@vger.kernel.org 23616S: Maintained 23617F: drivers/staging/sm750fb/ 23618 23619STAGING SUBSYSTEM 23620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23621L: linux-staging@lists.linux.dev 23622S: Supported 23623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23624F: drivers/staging/ 23625 23626STANDALONE CACHE CONTROLLER DRIVERS 23627M: Conor Dooley <conor@kernel.org> 23628S: Maintained 23629T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23630F: Documentation/devicetree/bindings/cache/ 23631F: drivers/cache 23632 23633STARFIRE/DURALAN NETWORK DRIVER 23634M: Ion Badulescu <ionut@badula.org> 23635S: Odd Fixes 23636F: drivers/net/ethernet/adaptec/starfire* 23637 23638STARFIVE CAMERA SUBSYSTEM DRIVER 23639M: Jack Zhu <jack.zhu@starfivetech.com> 23640M: Changhuang Liang <changhuang.liang@starfivetech.com> 23641L: linux-media@vger.kernel.org 23642S: Maintained 23643F: Documentation/admin-guide/media/starfive_camss.rst 23644F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23645F: drivers/staging/media/starfive/camss 23646 23647STARFIVE CRYPTO DRIVER 23648M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23649M: William Qiu <william.qiu@starfivetech.com> 23650S: Supported 23651F: Documentation/devicetree/bindings/crypto/starfive* 23652F: drivers/crypto/starfive/ 23653 23654STARFIVE DEVICETREES 23655M: Emil Renner Berthing <kernel@esmil.dk> 23656S: Maintained 23657F: arch/riscv/boot/dts/starfive/ 23658 23659STARFIVE DWMAC GLUE LAYER 23660M: Emil Renner Berthing <kernel@esmil.dk> 23661M: Minda Chen <minda.chen@starfivetech.com> 23662S: Maintained 23663F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23664F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23665 23666STARFIVE JH7110 DPHY RX DRIVER 23667M: Jack Zhu <jack.zhu@starfivetech.com> 23668M: Changhuang Liang <changhuang.liang@starfivetech.com> 23669S: Supported 23670F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23671F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23672 23673STARFIVE JH7110 DPHY TX DRIVER 23674M: Keith Zhao <keith.zhao@starfivetech.com> 23675S: Supported 23676F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23677F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23678 23679STARFIVE JH7110 MMC/SD/SDIO DRIVER 23680M: William Qiu <william.qiu@starfivetech.com> 23681S: Supported 23682F: Documentation/devicetree/bindings/mmc/starfive* 23683F: drivers/mmc/host/dw_mmc-starfive.c 23684 23685STARFIVE JH7110 PLL CLOCK DRIVER 23686M: Xingyu Wu <xingyu.wu@starfivetech.com> 23687S: Supported 23688F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23689F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23690 23691STARFIVE JH7110 PWMDAC DRIVER 23692M: Hal Feng <hal.feng@starfivetech.com> 23693M: Xingyu Wu <xingyu.wu@starfivetech.com> 23694S: Supported 23695F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23696F: sound/soc/starfive/jh7110_pwmdac.c 23697 23698STARFIVE JH7110 SYSCON 23699M: William Qiu <william.qiu@starfivetech.com> 23700M: Xingyu Wu <xingyu.wu@starfivetech.com> 23701S: Supported 23702F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23703 23704STARFIVE JH7110 TDM DRIVER 23705M: Walker Chen <walker.chen@starfivetech.com> 23706S: Maintained 23707F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23708F: sound/soc/starfive/jh7110_tdm.c 23709 23710STARFIVE JH71X0 CLOCK DRIVERS 23711M: Emil Renner Berthing <kernel@esmil.dk> 23712M: Hal Feng <hal.feng@starfivetech.com> 23713S: Maintained 23714F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23715F: drivers/clk/starfive/clk-starfive-jh71* 23716F: include/dt-bindings/clock/starfive?jh71*.h 23717 23718STARFIVE JH71X0 PINCTRL DRIVERS 23719M: Emil Renner Berthing <kernel@esmil.dk> 23720M: Hal Feng <hal.feng@starfivetech.com> 23721L: linux-gpio@vger.kernel.org 23722S: Maintained 23723F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23724F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23725F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23726F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23727 23728STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23729M: Emil Renner Berthing <kernel@esmil.dk> 23730M: Hal Feng <hal.feng@starfivetech.com> 23731S: Maintained 23732F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23733F: drivers/reset/starfive/reset-starfive-jh71* 23734F: include/dt-bindings/reset/starfive?jh71*.h 23735 23736STARFIVE JH71X0 USB DRIVERS 23737M: Minda Chen <minda.chen@starfivetech.com> 23738S: Maintained 23739F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23740F: drivers/usb/cdns3/cdns3-starfive.c 23741 23742STARFIVE JH71XX PMU CONTROLLER DRIVER 23743M: Walker Chen <walker.chen@starfivetech.com> 23744M: Changhuang Liang <changhuang.liang@starfivetech.com> 23745S: Supported 23746F: Documentation/devicetree/bindings/power/starfive* 23747F: drivers/pmdomain/starfive/ 23748F: include/dt-bindings/power/starfive,jh7110-pmu.h 23749 23750STARFIVE SOC DRIVERS 23751M: Conor Dooley <conor@kernel.org> 23752S: Maintained 23753T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23754F: Documentation/devicetree/bindings/soc/starfive/ 23755 23756STARFIVE STARLINK PMU DRIVER 23757M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23758S: Maintained 23759F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23760F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23761F: drivers/perf/starfive_starlink_pmu.c 23762 23763STARFIVE TRNG DRIVER 23764M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23765S: Supported 23766F: Documentation/devicetree/bindings/rng/starfive* 23767F: drivers/char/hw_random/jh7110-trng.c 23768 23769STARFIVE WATCHDOG DRIVER 23770M: Xingyu Wu <xingyu.wu@starfivetech.com> 23771M: Ziv Xu <ziv.xu@starfivetech.com> 23772S: Supported 23773F: Documentation/devicetree/bindings/watchdog/starfive* 23774F: drivers/watchdog/starfive-wdt.c 23775 23776STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23777M: Minda Chen <minda.chen@starfivetech.com> 23778S: Supported 23779F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23780F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23781F: drivers/phy/starfive/phy-jh7110-pcie.c 23782F: drivers/phy/starfive/phy-jh7110-usb.c 23783 23784STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23785M: Changhuang Liang <changhuang.liang@starfivetech.com> 23786S: Supported 23787F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23788F: drivers/irqchip/irq-starfive-jh8100-intc.c 23789 23790STATIC BRANCH/CALL 23791M: Peter Zijlstra <peterz@infradead.org> 23792M: Josh Poimboeuf <jpoimboe@kernel.org> 23793M: Jason Baron <jbaron@akamai.com> 23794R: Steven Rostedt <rostedt@goodmis.org> 23795R: Ard Biesheuvel <ardb@kernel.org> 23796S: Supported 23797F: arch/*/include/asm/jump_label*.h 23798F: arch/*/include/asm/static_call*.h 23799F: arch/*/kernel/jump_label.c 23800F: arch/*/kernel/static_call.c 23801F: include/linux/jump_label*.h 23802F: include/linux/static_call*.h 23803F: kernel/jump_label.c 23804F: kernel/static_call*.c 23805 23806STI AUDIO (ASoC) DRIVERS 23807M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23808L: linux-sound@vger.kernel.org 23809S: Maintained 23810F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23811F: sound/soc/sti/ 23812 23813STI CEC DRIVER 23814M: Alain Volmat <alain.volmat@foss.st.com> 23815S: Maintained 23816F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23817F: drivers/media/cec/platform/sti/ 23818 23819STK1160 USB VIDEO CAPTURE DRIVER 23820M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23821L: linux-media@vger.kernel.org 23822S: Maintained 23823T: git git://linuxtv.org/media.git 23824F: drivers/media/usb/stk1160/ 23825 23826STM32 AUDIO (ASoC) DRIVERS 23827M: Olivier Moysan <olivier.moysan@foss.st.com> 23828M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23829L: linux-sound@vger.kernel.org 23830S: Maintained 23831F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23832F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23833F: sound/soc/stm/ 23834 23835STM32 DMA DRIVERS 23836M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23837L: dmaengine@vger.kernel.org 23838L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23839S: Maintained 23840F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23841F: Documentation/devicetree/bindings/dma/stm32/ 23842F: drivers/dma/stm32/ 23843 23844STM32 TIMER/LPTIMER DRIVERS 23845M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23846S: Maintained 23847F: Documentation/ABI/testing/*timer-stm32 23848F: Documentation/devicetree/bindings/*/*stm32-*timer* 23849F: drivers/*/stm32-*timer* 23850F: drivers/pwm/pwm-stm32* 23851F: include/linux/*/stm32-*tim* 23852 23853STM32MP25 USB3/PCIE COMBOPHY DRIVER 23854M: Christian Bruel <christian.bruel@foss.st.com> 23855S: Maintained 23856F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23857F: drivers/phy/st/phy-stm32-combophy.c 23858 23859STMMAC ETHERNET DRIVER 23860L: netdev@vger.kernel.org 23861S: Orphan 23862F: Documentation/networking/device_drivers/ethernet/stmicro/ 23863F: drivers/net/ethernet/stmicro/stmmac/ 23864 23865SUN HAPPY MEAL ETHERNET DRIVER 23866M: Sean Anderson <seanga2@gmail.com> 23867S: Maintained 23868F: drivers/net/ethernet/sun/sunhme.* 23869 23870SUN3/3X 23871M: Sam Creasey <sammy@sammy.net> 23872S: Maintained 23873W: http://sammy.net/sun3/ 23874F: arch/m68k/include/asm/sun3* 23875F: arch/m68k/kernel/*sun3* 23876F: arch/m68k/sun3*/ 23877F: drivers/net/ethernet/i825xx/sun3* 23878 23879SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23880M: Hans de Goede <hansg@kernel.org> 23881L: linux-input@vger.kernel.org 23882S: Maintained 23883F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23884F: drivers/input/keyboard/sun4i-lradc-keys.c 23885 23886SUNPLUS ETHERNET DRIVER 23887M: Wells Lu <wellslutw@gmail.com> 23888L: netdev@vger.kernel.org 23889S: Maintained 23890W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23891F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23892F: drivers/net/ethernet/sunplus/ 23893 23894SUNPLUS MMC DRIVER 23895M: Tony Huang <tonyhuang.sunplus@gmail.com> 23896M: Li-hao Kuo <lhjeff911@gmail.com> 23897S: Maintained 23898F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23899F: drivers/mmc/host/sunplus-mmc.c 23900 23901SUNPLUS OCOTP DRIVER 23902M: Vincent Shih <vincent.sunplus@gmail.com> 23903S: Maintained 23904F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23905F: drivers/nvmem/sunplus-ocotp.c 23906 23907SUNPLUS PWM DRIVER 23908M: Hammer Hsieh <hammerh0314@gmail.com> 23909S: Maintained 23910F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23911F: drivers/pwm/pwm-sunplus.c 23912 23913SUNPLUS RTC DRIVER 23914M: Vincent Shih <vincent.sunplus@gmail.com> 23915L: linux-rtc@vger.kernel.org 23916S: Maintained 23917F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23918F: drivers/rtc/rtc-sunplus.c 23919 23920SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23921M: Li-hao Kuo <lhjeff911@gmail.com> 23922L: linux-spi@vger.kernel.org 23923S: Maintained 23924F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23925F: drivers/spi/spi-sunplus-sp7021.c 23926 23927SUNPLUS UART DRIVER 23928M: Hammer Hsieh <hammerh0314@gmail.com> 23929S: Maintained 23930F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23931F: drivers/tty/serial/sunplus-uart.c 23932 23933SUNPLUS USB2 PHY DRIVER 23934M: Vincent Shih <vincent.sunplus@gmail.com> 23935L: linux-usb@vger.kernel.org 23936S: Maintained 23937F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23938F: drivers/phy/sunplus/Kconfig 23939F: drivers/phy/sunplus/Makefile 23940F: drivers/phy/sunplus/phy-sunplus-usb2.c 23941 23942SUNPLUS WATCHDOG DRIVER 23943M: Xiantao Hu <xt.hu@cqplus1.com> 23944L: linux-watchdog@vger.kernel.org 23945S: Maintained 23946F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23947F: drivers/watchdog/sunplus_wdt.c 23948 23949SUPERH 23950M: Yoshinori Sato <ysato@users.sourceforge.jp> 23951M: Rich Felker <dalias@libc.org> 23952M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23953L: linux-sh@vger.kernel.org 23954S: Maintained 23955Q: http://patchwork.kernel.org/project/linux-sh/list/ 23956F: Documentation/arch/sh/ 23957F: arch/sh/ 23958F: drivers/sh/ 23959 23960SUSPEND TO RAM 23961M: "Rafael J. Wysocki" <rafael@kernel.org> 23962M: Len Brown <len.brown@intel.com> 23963M: Pavel Machek <pavel@kernel.org> 23964L: linux-pm@vger.kernel.org 23965S: Supported 23966B: https://bugzilla.kernel.org 23967F: Documentation/power/ 23968F: arch/x86/kernel/acpi/sleep* 23969F: arch/x86/kernel/acpi/wakeup* 23970F: drivers/base/power/ 23971F: include/linux/freezer.h 23972F: include/linux/pm.h 23973F: include/linux/suspend.h 23974F: kernel/power/ 23975 23976SVGA HANDLING 23977M: Martin Mares <mj@ucw.cz> 23978L: linux-video@atrey.karlin.mff.cuni.cz 23979S: Maintained 23980F: Documentation/admin-guide/svga.rst 23981F: arch/x86/boot/video* 23982 23983SWITCHDEV 23984M: Jiri Pirko <jiri@resnulli.us> 23985M: Ivan Vecera <ivecera@redhat.com> 23986L: netdev@vger.kernel.org 23987S: Supported 23988F: include/net/switchdev.h 23989F: net/switchdev/ 23990 23991SY8106A REGULATOR DRIVER 23992M: Icenowy Zheng <icenowy@aosc.io> 23993S: Maintained 23994F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23995F: drivers/regulator/sy8106a-regulator.c 23996 23997SYNC FILE FRAMEWORK 23998M: Sumit Semwal <sumit.semwal@linaro.org> 23999R: Gustavo Padovan <gustavo@padovan.org> 24000L: linux-media@vger.kernel.org 24001L: dri-devel@lists.freedesktop.org 24002S: Maintained 24003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24004F: Documentation/driver-api/sync_file.rst 24005F: drivers/dma-buf/dma-fence* 24006F: drivers/dma-buf/sw_sync.c 24007F: drivers/dma-buf/sync_* 24008F: include/linux/sync_file.h 24009F: include/uapi/linux/sync_file.h 24010 24011SYNOPSYS ARC ARCHITECTURE 24012M: Vineet Gupta <vgupta@kernel.org> 24013L: linux-snps-arc@lists.infradead.org 24014S: Supported 24015T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24016F: Documentation/arch/arc 24017F: Documentation/devicetree/bindings/arc/* 24018F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24019F: arch/arc/ 24020F: drivers/clocksource/arc_timer.c 24021F: drivers/tty/serial/arc_uart.c 24022 24023SYNOPSYS ARC HSDK SDP pll clock driver 24024M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24025S: Supported 24026F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24027F: drivers/clk/clk-hsdk-pll.c 24028 24029SYNOPSYS ARC SDP clock driver 24030M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24031S: Supported 24032F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24033F: drivers/clk/axs10x/* 24034 24035SYNOPSYS ARC SDP platform support 24036M: Alexey Brodkin <abrodkin@synopsys.com> 24037S: Supported 24038F: Documentation/devicetree/bindings/arc/axs10* 24039F: arch/arc/boot/dts/ax* 24040F: arch/arc/plat-axs10x 24041 24042SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24043M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24044S: Supported 24045F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24046F: drivers/reset/reset-axs10x.c 24047 24048SYNOPSYS CREG GPIO DRIVER 24049M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24050S: Maintained 24051F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24052F: drivers/gpio/gpio-creg-snps.c 24053 24054SYNOPSYS DESIGNWARE 8250 UART DRIVER 24055M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24056R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24057S: Supported 24058F: drivers/tty/serial/8250/8250_dw.c 24059F: drivers/tty/serial/8250/8250_dwlib.* 24060F: drivers/tty/serial/8250/8250_lpss.c 24061 24062SYNOPSYS DESIGNWARE APB GPIO DRIVER 24063M: Hoan Tran <hoan@os.amperecomputing.com> 24064L: linux-gpio@vger.kernel.org 24065S: Maintained 24066F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24067F: drivers/gpio/gpio-dwapb.c 24068 24069SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24070M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24071S: Maintained 24072F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24073F: drivers/dma/dw-axi-dmac/ 24074 24075SYNOPSYS DESIGNWARE DMAC DRIVER 24076M: Viresh Kumar <vireshk@kernel.org> 24077R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24078S: Maintained 24079F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24080F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24081F: drivers/dma/dw/ 24082F: include/dt-bindings/dma/dw-dmac.h 24083F: include/linux/dma/dw.h 24084F: include/linux/platform_data/dma-dw.h 24085 24086SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24087M: Jose Abreu <Jose.Abreu@synopsys.com> 24088L: netdev@vger.kernel.org 24089S: Maintained 24090F: drivers/net/ethernet/synopsys/ 24091 24092SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24093L: netdev@vger.kernel.org 24094S: Orphan 24095F: drivers/net/pcs/pcs-xpcs.c 24096F: drivers/net/pcs/pcs-xpcs.h 24097F: include/linux/pcs/pcs-xpcs.h 24098 24099SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24100M: Shreeya Patel <shreeya.patel@collabora.com> 24101L: linux-media@vger.kernel.org 24102L: kernel@collabora.com 24103S: Maintained 24104F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24105F: drivers/media/platform/synopsys/hdmirx/* 24106 24107SYNOPSYS DESIGNWARE I2C DRIVER 24108M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24109R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24110R: Mika Westerberg <mika.westerberg@linux.intel.com> 24111R: Jan Dabros <jsd@semihalf.com> 24112L: linux-i2c@vger.kernel.org 24113S: Supported 24114F: drivers/i2c/busses/i2c-designware-* 24115 24116SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24117M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24118M: Bin Du <bin.du@amd.com> 24119L: linux-i2c@vger.kernel.org 24120S: Maintained 24121F: drivers/i2c/busses/i2c-designware-amdisp.c 24122F: include/linux/soc/amd/isp4_misc.h 24123 24124SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24125M: Jaehoon Chung <jh80.chung@samsung.com> 24126L: linux-mmc@vger.kernel.org 24127S: Maintained 24128F: drivers/mmc/host/dw_mmc* 24129 24130SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24131M: Shuai Xue <xueshuai@linux.alibaba.com> 24132M: Jing Zhang <renyu.zj@linux.alibaba.com> 24133S: Supported 24134F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24135F: drivers/perf/dwc_pcie_pmu.c 24136 24137SYNOPSYS HSDK RESET CONTROLLER DRIVER 24138M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24139S: Supported 24140F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24141F: drivers/reset/reset-hsdk.c 24142F: include/dt-bindings/reset/snps,hsdk-reset.h 24143 24144SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24145M: Prabu Thangamuthu <prabu.t@synopsys.com> 24146M: Manjunath M B <manjumb@synopsys.com> 24147L: linux-mmc@vger.kernel.org 24148S: Maintained 24149F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24150 24151SYSTEM CONFIGURATION (SYSCON) 24152M: Lee Jones <lee@kernel.org> 24153M: Arnd Bergmann <arnd@arndb.de> 24154S: Supported 24155T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24156F: drivers/mfd/syscon.c 24157 24158SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24159M: Sudeep Holla <sudeep.holla@arm.com> 24160R: Cristian Marussi <cristian.marussi@arm.com> 24161L: arm-scmi@vger.kernel.org 24162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24163S: Maintained 24164F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24165F: drivers/clk/clk-sc[mp]i.c 24166F: drivers/cpufreq/sc[mp]i-cpufreq.c 24167F: drivers/firmware/arm_scmi/ 24168F: drivers/firmware/arm_scpi.c 24169F: drivers/hwmon/scmi-hwmon.c 24170F: drivers/pinctrl/pinctrl-scmi.c 24171F: drivers/pmdomain/arm/ 24172F: drivers/powercap/arm_scmi_powercap.c 24173F: drivers/regulator/scmi-regulator.c 24174F: drivers/reset/reset-scmi.c 24175F: include/linux/sc[mp]i_protocol.h 24176F: include/trace/events/scmi.h 24177F: include/uapi/linux/virtio_scmi.h 24178 24179SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24180M: Peng Fan <peng.fan@nxp.com> 24181L: arm-scmi@vger.kernel.org 24182L: imx@lists.linux.dev 24183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24184S: Maintained 24185F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24186F: drivers/firmware/arm_scmi/vendors/imx/ 24187 24188SYSTEM RESET/SHUTDOWN DRIVERS 24189M: Sebastian Reichel <sre@kernel.org> 24190L: linux-pm@vger.kernel.org 24191S: Maintained 24192T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24193F: Documentation/devicetree/bindings/power/reset/ 24194F: drivers/power/reset/ 24195 24196SYSTEM TRACE MODULE CLASS 24197M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24198S: Maintained 24199T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24200F: Documentation/trace/stm.rst 24201F: drivers/hwtracing/stm/ 24202F: include/linux/stm.h 24203F: include/uapi/linux/stm.h 24204 24205SYSTEM76 ACPI DRIVER 24206M: Jeremy Soller <jeremy@system76.com> 24207M: System76 Product Development <productdev@system76.com> 24208L: platform-driver-x86@vger.kernel.org 24209S: Maintained 24210F: drivers/platform/x86/system76_acpi.c 24211 24212TASKSTATS STATISTICS INTERFACE 24213M: Balbir Singh <bsingharora@gmail.com> 24214S: Maintained 24215F: Documentation/accounting/taskstats* 24216F: include/linux/taskstats* 24217F: kernel/taskstats.c 24218 24219TC subsystem 24220M: Jamal Hadi Salim <jhs@mojatatu.com> 24221M: Cong Wang <xiyou.wangcong@gmail.com> 24222M: Jiri Pirko <jiri@resnulli.us> 24223L: netdev@vger.kernel.org 24224S: Maintained 24225F: include/net/pkt_cls.h 24226F: include/net/pkt_sched.h 24227F: include/net/tc_act/ 24228F: include/uapi/linux/pkt_cls.h 24229F: include/uapi/linux/pkt_sched.h 24230F: include/uapi/linux/tc_act/ 24231F: include/uapi/linux/tc_ematch/ 24232F: net/sched/ 24233F: tools/testing/selftests/tc-testing 24234 24235TC90522 MEDIA DRIVER 24236M: Akihiro Tsukada <tskd08@gmail.com> 24237L: linux-media@vger.kernel.org 24238S: Odd Fixes 24239F: drivers/media/dvb-frontends/tc90522* 24240 24241TCP LOW PRIORITY MODULE 24242M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24243M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24244S: Maintained 24245W: http://tcp-lp-mod.sourceforge.net/ 24246F: net/ipv4/tcp_lp.c 24247 24248TDA10071 MEDIA DRIVER 24249L: linux-media@vger.kernel.org 24250S: Orphan 24251W: https://linuxtv.org 24252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24253F: drivers/media/dvb-frontends/tda10071* 24254 24255TDA18212 MEDIA DRIVER 24256L: linux-media@vger.kernel.org 24257S: Orphan 24258W: https://linuxtv.org 24259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24260F: drivers/media/tuners/tda18212* 24261 24262TDA18218 MEDIA DRIVER 24263L: linux-media@vger.kernel.org 24264S: Orphan 24265W: https://linuxtv.org 24266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24267F: drivers/media/tuners/tda18218* 24268 24269TDA18250 MEDIA DRIVER 24270M: Olli Salonen <olli.salonen@iki.fi> 24271L: linux-media@vger.kernel.org 24272S: Maintained 24273W: https://linuxtv.org 24274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24275T: git git://linuxtv.org/media.git 24276F: drivers/media/tuners/tda18250* 24277 24278TDA18271 MEDIA DRIVER 24279M: Michael Krufky <mkrufky@linuxtv.org> 24280L: linux-media@vger.kernel.org 24281S: Maintained 24282W: https://linuxtv.org 24283W: http://github.com/mkrufky 24284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24285T: git git://linuxtv.org/mkrufky/tuners.git 24286F: drivers/media/tuners/tda18271* 24287 24288TDA1997x MEDIA DRIVER 24289M: Tim Harvey <tharvey@gateworks.com> 24290L: linux-media@vger.kernel.org 24291S: Maintained 24292W: https://linuxtv.org 24293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24294F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24295F: drivers/media/i2c/tda1997x.* 24296 24297TDA827x MEDIA DRIVER 24298M: Michael Krufky <mkrufky@linuxtv.org> 24299L: linux-media@vger.kernel.org 24300S: Maintained 24301W: https://linuxtv.org 24302W: http://github.com/mkrufky 24303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24304T: git git://linuxtv.org/mkrufky/tuners.git 24305F: drivers/media/tuners/tda8290.* 24306 24307TDA8290 MEDIA DRIVER 24308M: Michael Krufky <mkrufky@linuxtv.org> 24309L: linux-media@vger.kernel.org 24310S: Maintained 24311W: https://linuxtv.org 24312W: http://github.com/mkrufky 24313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24314T: git git://linuxtv.org/mkrufky/tuners.git 24315F: drivers/media/tuners/tda8290.* 24316 24317TDA9840 MEDIA DRIVER 24318M: Hans Verkuil <hverkuil@xs4all.nl> 24319L: linux-media@vger.kernel.org 24320S: Maintained 24321W: https://linuxtv.org 24322T: git git://linuxtv.org/media.git 24323F: drivers/media/i2c/tda9840* 24324 24325TEA5761 TUNER DRIVER 24326M: Mauro Carvalho Chehab <mchehab@kernel.org> 24327L: linux-media@vger.kernel.org 24328S: Odd fixes 24329W: https://linuxtv.org 24330T: git git://linuxtv.org/media.git 24331F: drivers/media/tuners/tea5761.* 24332 24333TEA5767 TUNER DRIVER 24334M: Mauro Carvalho Chehab <mchehab@kernel.org> 24335L: linux-media@vger.kernel.org 24336S: Maintained 24337W: https://linuxtv.org 24338T: git git://linuxtv.org/media.git 24339F: drivers/media/tuners/tea5767.* 24340 24341TEA6415C MEDIA DRIVER 24342M: Hans Verkuil <hverkuil@xs4all.nl> 24343L: linux-media@vger.kernel.org 24344S: Maintained 24345W: https://linuxtv.org 24346T: git git://linuxtv.org/media.git 24347F: drivers/media/i2c/tea6415c* 24348 24349TEA6420 MEDIA DRIVER 24350M: Hans Verkuil <hverkuil@xs4all.nl> 24351L: linux-media@vger.kernel.org 24352S: Maintained 24353W: https://linuxtv.org 24354T: git git://linuxtv.org/media.git 24355F: drivers/media/i2c/tea6420* 24356 24357TEAM DRIVER 24358M: Jiri Pirko <jiri@resnulli.us> 24359L: netdev@vger.kernel.org 24360S: Supported 24361F: Documentation/netlink/specs/team.yaml 24362F: drivers/net/team/ 24363F: include/linux/if_team.h 24364F: include/uapi/linux/if_team.h 24365F: tools/testing/selftests/drivers/net/team/ 24366 24367TECHNICAL ADVISORY BOARD PROCESS DOCS 24368M: "Theodore Ts'o" <tytso@mit.edu> 24369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24370L: tech-board-discuss@lists.linux.dev 24371S: Maintained 24372F: Documentation/process/contribution-maturity-model.rst 24373F: Documentation/process/researcher-guidelines.rst 24374 24375TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24376M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24377S: Maintained 24378F: arch/x86/platform/ts5500/ 24379 24380TECHNOTREND USB IR RECEIVER 24381M: Sean Young <sean@mess.org> 24382L: linux-media@vger.kernel.org 24383S: Maintained 24384F: drivers/media/rc/ttusbir.c 24385 24386TECHWELL TW9900 VIDEO DECODER 24387M: Mehdi Djait <mehdi.djait@bootlin.com> 24388L: linux-media@vger.kernel.org 24389S: Maintained 24390F: drivers/media/i2c/tw9900.c 24391 24392TECHWELL TW9910 VIDEO DECODER 24393L: linux-media@vger.kernel.org 24394S: Orphan 24395F: drivers/media/i2c/tw9910.c 24396F: include/media/i2c/tw9910.h 24397 24398TEE SUBSYSTEM 24399M: Jens Wiklander <jens.wiklander@linaro.org> 24400R: Sumit Garg <sumit.garg@kernel.org> 24401L: op-tee@lists.trustedfirmware.org 24402S: Maintained 24403F: Documentation/ABI/testing/sysfs-class-tee 24404F: Documentation/driver-api/tee.rst 24405F: Documentation/tee/ 24406F: Documentation/userspace-api/tee.rst 24407F: drivers/tee/ 24408F: include/linux/tee_core.h 24409F: include/linux/tee_drv.h 24410F: include/uapi/linux/tee.h 24411 24412TEGRA ARCHITECTURE SUPPORT 24413M: Thierry Reding <thierry.reding@gmail.com> 24414M: Jonathan Hunter <jonathanh@nvidia.com> 24415L: linux-tegra@vger.kernel.org 24416S: Supported 24417Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24419N: [^a-z]tegra 24420 24421TEGRA CLOCK DRIVER 24422M: Peter De Schrijver <pdeschrijver@nvidia.com> 24423M: Prashant Gaikwad <pgaikwad@nvidia.com> 24424S: Supported 24425F: drivers/clk/tegra/ 24426 24427TEGRA CRYPTO DRIVERS 24428M: Akhil R <akhilrajeev@nvidia.com> 24429S: Supported 24430F: drivers/crypto/tegra/* 24431 24432TEGRA DMA DRIVERS 24433M: Laxman Dewangan <ldewangan@nvidia.com> 24434M: Jon Hunter <jonathanh@nvidia.com> 24435S: Supported 24436F: drivers/dma/tegra* 24437 24438TEGRA I2C DRIVER 24439M: Laxman Dewangan <ldewangan@nvidia.com> 24440R: Dmitry Osipenko <digetx@gmail.com> 24441S: Supported 24442F: drivers/i2c/busses/i2c-tegra.c 24443 24444TEGRA IOMMU DRIVERS 24445M: Thierry Reding <thierry.reding@gmail.com> 24446R: Krishna Reddy <vdumpa@nvidia.com> 24447L: linux-tegra@vger.kernel.org 24448S: Supported 24449F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24450F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24451F: drivers/iommu/tegra* 24452 24453TEGRA KBC DRIVER 24454M: Laxman Dewangan <ldewangan@nvidia.com> 24455S: Supported 24456F: drivers/input/keyboard/tegra-kbc.c 24457 24458TEGRA NAND DRIVER 24459M: Stefan Agner <stefan@agner.ch> 24460M: Lucas Stach <dev@lynxeye.de> 24461S: Maintained 24462F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24463F: drivers/mtd/nand/raw/tegra_nand.c 24464 24465TEGRA PWM DRIVER 24466M: Thierry Reding <thierry.reding@gmail.com> 24467S: Supported 24468F: drivers/pwm/pwm-tegra.c 24469 24470TEGRA QUAD SPI DRIVER 24471M: Thierry Reding <thierry.reding@gmail.com> 24472M: Jonathan Hunter <jonathanh@nvidia.com> 24473M: Sowjanya Komatineni <skomatineni@nvidia.com> 24474L: linux-tegra@vger.kernel.org 24475S: Maintained 24476F: drivers/spi/spi-tegra210-quad.c 24477 24478TEGRA SERIAL DRIVER 24479M: Laxman Dewangan <ldewangan@nvidia.com> 24480S: Supported 24481F: drivers/tty/serial/serial-tegra.c 24482 24483TEGRA SPI DRIVER 24484M: Laxman Dewangan <ldewangan@nvidia.com> 24485S: Supported 24486F: drivers/spi/spi-tegra* 24487 24488TEGRA VIDEO DRIVER 24489M: Thierry Reding <thierry.reding@gmail.com> 24490M: Jonathan Hunter <jonathanh@nvidia.com> 24491M: Sowjanya Komatineni <skomatineni@nvidia.com> 24492M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24493L: linux-media@vger.kernel.org 24494L: linux-tegra@vger.kernel.org 24495S: Maintained 24496F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24497F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24498F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24499F: drivers/staging/media/tegra-video/ 24500 24501TEGRA XUSB PADCTL DRIVER 24502M: JC Kuo <jckuo@nvidia.com> 24503S: Supported 24504F: drivers/phy/tegra/xusb* 24505 24506TEHUTI ETHERNET DRIVER 24507M: Andy Gospodarek <andy@greyhouse.net> 24508L: netdev@vger.kernel.org 24509S: Maintained 24510F: drivers/net/ethernet/tehuti/tehuti.* 24511 24512TEHUTI TN40XX ETHERNET DRIVER 24513M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24514L: netdev@vger.kernel.org 24515S: Maintained 24516F: drivers/net/ethernet/tehuti/tn40* 24517 24518TELECOM CLOCK DRIVER FOR MCPL0010 24519M: Mark Gross <markgross@kernel.org> 24520S: Supported 24521F: drivers/char/tlclk.c 24522 24523TEMPO SEMICONDUCTOR DRIVERS 24524M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24525S: Maintained 24526F: Documentation/devicetree/bindings/sound/tscs*.txt 24527F: sound/soc/codecs/tscs*.c 24528F: sound/soc/codecs/tscs*.h 24529 24530TENSILICA XTENSA PORT (xtensa) 24531M: Chris Zankel <chris@zankel.net> 24532M: Max Filippov <jcmvbkbc@gmail.com> 24533S: Maintained 24534T: git https://github.com/jcmvbkbc/linux-xtensa.git 24535F: arch/xtensa/ 24536F: drivers/irqchip/irq-xtensa-* 24537 24538TEXAS INSTRUMENTS ASoC DRIVERS 24539M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24540L: linux-sound@vger.kernel.org 24541S: Maintained 24542F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24543F: sound/soc/ti/ 24544 24545TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24546M: Shenghao Ding <shenghao-ding@ti.com> 24547M: Kevin Lu <kevin-lu@ti.com> 24548M: Baojun Xu <baojun.xu@ti.com> 24549L: linux-sound@vger.kernel.org 24550S: Maintained 24551F: Documentation/devicetree/bindings/sound/tas2552.txt 24552F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24553F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24554F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24555F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24556F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24557F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24558F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24559F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24560F: include/sound/tas2*.h 24561F: include/sound/tlv320*.h 24562F: sound/pci/hda/tas2781_hda_i2c.c 24563F: sound/soc/codecs/pcm1681.c 24564F: sound/soc/codecs/pcm1789*.* 24565F: sound/soc/codecs/pcm179x*.* 24566F: sound/soc/codecs/pcm186x*.* 24567F: sound/soc/codecs/pcm3008.* 24568F: sound/soc/codecs/pcm3060*.* 24569F: sound/soc/codecs/pcm3168a*.* 24570F: sound/soc/codecs/pcm5102a.c 24571F: sound/soc/codecs/pcm512x*.* 24572F: sound/soc/codecs/tas2*.* 24573F: sound/soc/codecs/tlv320*.* 24574F: sound/soc/codecs/tpa6130a2.* 24575 24576TEXAS INSTRUMENTS DMA DRIVERS 24577M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24578L: dmaengine@vger.kernel.org 24579S: Maintained 24580F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24581F: Documentation/devicetree/bindings/dma/ti-edma.txt 24582F: Documentation/devicetree/bindings/dma/ti/ 24583F: drivers/dma/ti/ 24584F: include/linux/dma/k3-psil.h 24585F: include/linux/dma/k3-udma-glue.h 24586F: include/linux/dma/ti-cppi5.h 24587X: drivers/dma/ti/cppi41.c 24588 24589TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24590M: Jerome Brunet <jbrunet@baylibre.com> 24591L: linux-hwmon@vger.kernel.org 24592S: Maintained 24593F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24594F: Documentation/hwmon/tps25990.rst 24595F: drivers/hwmon/pmbus/tps25990.c 24596 24597TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24598M: Robert Marko <robert.marko@sartura.hr> 24599M: Luka Perkov <luka.perkov@sartura.hr> 24600L: linux-hwmon@vger.kernel.org 24601S: Maintained 24602F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24603F: Documentation/hwmon/tps23861.rst 24604F: drivers/hwmon/tps23861.c 24605 24606TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24607M: Matthias Fend <matthias.fend@emfend.at> 24608L: linux-leds@vger.kernel.org 24609S: Maintained 24610F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24611F: drivers/leds/flash/leds-tps6131x.c 24612 24613TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24614M: Ricardo Ribalda <ribalda@kernel.org> 24615L: linux-iio@vger.kernel.org 24616S: Supported 24617F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24618F: drivers/iio/dac/ti-dac7612.c 24619 24620TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24621M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24622L: linux-leds@vger.kernel.org 24623S: Maintained 24624F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24625F: drivers/leds/leds-lp8864.c 24626 24627TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24628M: Nishanth Menon <nm@ti.com> 24629M: Tero Kristo <kristo@kernel.org> 24630M: Santosh Shilimkar <ssantosh@kernel.org> 24631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24632S: Maintained 24633F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24634F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24635F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24636F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24637F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24638F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24639F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24640F: drivers/clk/keystone/sci-clk.c 24641F: drivers/firmware/ti_sci* 24642F: drivers/irqchip/irq-ti-sci-inta.c 24643F: drivers/irqchip/irq-ti-sci-intr.c 24644F: drivers/reset/reset-ti-sci.c 24645F: drivers/soc/ti/ti_sci_inta_msi.c 24646F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24647F: include/dt-bindings/soc/ti,sci_pm_domain.h 24648F: include/linux/soc/ti/ti_sci_inta_msi.h 24649F: include/linux/soc/ti/ti_sci_protocol.h 24650 24651TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24652M: Puranjay Mohan <puranjay@kernel.org> 24653L: linux-iio@vger.kernel.org 24654S: Supported 24655F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24656F: drivers/iio/temperature/tmp117.c 24657 24658THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24659M: Hans Verkuil <hverkuil@xs4all.nl> 24660L: linux-media@vger.kernel.org 24661S: Maintained 24662W: https://linuxtv.org 24663T: git git://linuxtv.org/media.git 24664F: drivers/media/radio/radio-raremono.c 24665 24666THERMAL 24667M: Rafael J. Wysocki <rafael@kernel.org> 24668M: Daniel Lezcano <daniel.lezcano@linaro.org> 24669R: Zhang Rui <rui.zhang@intel.com> 24670R: Lukasz Luba <lukasz.luba@arm.com> 24671L: linux-pm@vger.kernel.org 24672S: Supported 24673Q: https://patchwork.kernel.org/project/linux-pm/list/ 24674T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24675F: Documentation/ABI/testing/sysfs-class-thermal 24676F: Documentation/admin-guide/thermal/ 24677F: Documentation/devicetree/bindings/thermal/ 24678F: Documentation/driver-api/thermal/ 24679F: drivers/thermal/ 24680F: include/dt-bindings/thermal/ 24681F: include/linux/cpu_cooling.h 24682F: include/linux/thermal.h 24683F: include/uapi/linux/thermal.h 24684F: tools/lib/thermal/ 24685F: tools/thermal/ 24686 24687THERMAL DRIVER FOR AMLOGIC SOCS 24688M: Guillaume La Roque <glaroque@baylibre.com> 24689L: linux-pm@vger.kernel.org 24690L: linux-amlogic@lists.infradead.org 24691S: Supported 24692W: http://linux-meson.com/ 24693F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24694F: drivers/thermal/amlogic_thermal.c 24695 24696THERMAL/CPU_COOLING 24697M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24698M: Daniel Lezcano <daniel.lezcano@linaro.org> 24699M: Viresh Kumar <viresh.kumar@linaro.org> 24700R: Lukasz Luba <lukasz.luba@arm.com> 24701L: linux-pm@vger.kernel.org 24702S: Supported 24703F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24704F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24705F: drivers/thermal/cpufreq_cooling.c 24706F: drivers/thermal/cpuidle_cooling.c 24707F: include/linux/cpu_cooling.h 24708 24709THERMAL/POWER_ALLOCATOR 24710M: Lukasz Luba <lukasz.luba@arm.com> 24711L: linux-pm@vger.kernel.org 24712S: Maintained 24713F: Documentation/driver-api/thermal/power_allocator.rst 24714F: drivers/thermal/gov_power_allocator.c 24715F: drivers/thermal/thermal_trace_ipa.h 24716 24717THINKPAD ACPI EXTRAS DRIVER 24718M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24719L: ibm-acpi-devel@lists.sourceforge.net 24720L: platform-driver-x86@vger.kernel.org 24721S: Maintained 24722W: http://ibm-acpi.sourceforge.net 24723W: http://thinkwiki.org/wiki/Ibm-acpi 24724T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24725F: drivers/platform/x86/thinkpad_acpi.c 24726 24727THINKPAD LMI DRIVER 24728M: Mark Pearson <markpearson@lenovo.com> 24729L: platform-driver-x86@vger.kernel.org 24730S: Maintained 24731F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24732F: drivers/platform/x86/think-lmi.? 24733 24734THP7312 ISP DRIVER 24735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24736M: Paul Elder <paul.elder@ideasonboard.com> 24737L: linux-media@vger.kernel.org 24738S: Maintained 24739T: git git://linuxtv.org/media.git 24740F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24741F: Documentation/userspace-api/media/drivers/thp7312.rst 24742F: drivers/media/i2c/thp7312.c 24743F: include/uapi/linux/thp7312.h 24744 24745THUNDERBOLT DMA TRAFFIC TEST DRIVER 24746M: Isaac Hazan <isaac.hazan@intel.com> 24747L: linux-usb@vger.kernel.org 24748S: Maintained 24749F: drivers/thunderbolt/dma_test.c 24750 24751THUNDERBOLT DRIVER 24752M: Andreas Noever <andreas.noever@gmail.com> 24753M: Michael Jamet <michael.jamet@intel.com> 24754M: Mika Westerberg <westeri@kernel.org> 24755M: Yehezkel Bernat <YehezkelShB@gmail.com> 24756L: linux-usb@vger.kernel.org 24757S: Maintained 24758T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24759F: Documentation/admin-guide/thunderbolt.rst 24760F: drivers/thunderbolt/ 24761F: include/linux/thunderbolt.h 24762 24763THUNDERBOLT NETWORK DRIVER 24764M: Michael Jamet <michael.jamet@intel.com> 24765M: Mika Westerberg <westeri@kernel.org> 24766M: Yehezkel Bernat <YehezkelShB@gmail.com> 24767L: netdev@vger.kernel.org 24768S: Maintained 24769F: drivers/net/thunderbolt/ 24770 24771THUNDERX GPIO DRIVER 24772M: Robert Richter <rric@kernel.org> 24773S: Odd Fixes 24774F: drivers/gpio/gpio-thunderx.c 24775 24776TI ADC12xs and ROHM BD79104 ADC driver 24777M: Matti Vaittinen <mazziesaccount@gmail.com> 24778S: Maintained 24779F: drivers/iio/adc/ti-adc128s052.c 24780L: linux-iio@vger.kernel.org 24781 24782TI ADS1119 ADC DRIVER 24783M: Francesco Dolcini <francesco@dolcini.it> 24784M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24785L: linux-iio@vger.kernel.org 24786S: Maintained 24787F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24788F: drivers/iio/adc/ti-ads1119.c 24789 24790TI ADS7924 ADC DRIVER 24791M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24792L: linux-iio@vger.kernel.org 24793S: Supported 24794F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24795F: drivers/iio/adc/ti-ads7924.c 24796 24797TI AM437X VPFE DRIVER 24798M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24799L: linux-media@vger.kernel.org 24800S: Maintained 24801W: https://linuxtv.org 24802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24803T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24804F: drivers/media/platform/ti/am437x/ 24805 24806TI BANDGAP AND THERMAL DRIVER 24807M: Eduardo Valentin <edubezval@gmail.com> 24808M: Keerthy <j-keerthy@ti.com> 24809L: linux-pm@vger.kernel.org 24810L: linux-omap@vger.kernel.org 24811S: Maintained 24812F: drivers/thermal/ti-soc-thermal/ 24813 24814TI BQ27XXX POWER SUPPLY DRIVER 24815F: drivers/power/supply/bq27xxx_battery.c 24816F: drivers/power/supply/bq27xxx_battery_i2c.c 24817F: include/linux/power/bq27xxx_battery.h 24818 24819TI CDCE706 CLOCK DRIVER 24820M: Max Filippov <jcmvbkbc@gmail.com> 24821S: Maintained 24822F: drivers/clk/clk-cdce706.c 24823 24824TI CLOCK DRIVER 24825M: Tero Kristo <kristo@kernel.org> 24826L: linux-omap@vger.kernel.org 24827S: Odd Fixes 24828F: drivers/clk/ti/ 24829F: include/linux/clk/ti.h 24830 24831TI DAVINCI MACHINE SUPPORT 24832M: Bartosz Golaszewski <brgl@bgdev.pl> 24833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24834S: Maintained 24835T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24836F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24837F: arch/arm/boot/dts/ti/davinci/ 24838F: arch/arm/mach-davinci/ 24839F: drivers/i2c/busses/i2c-davinci.c 24840 24841TI DAVINCI SERIES CLOCK DRIVER 24842M: David Lechner <david@lechnology.com> 24843S: Maintained 24844F: Documentation/devicetree/bindings/clock/ti/davinci/ 24845F: drivers/clk/davinci/ 24846F: include/linux/clk/davinci.h 24847 24848TI DAVINCI SERIES GPIO DRIVER 24849M: Keerthy <j-keerthy@ti.com> 24850L: linux-gpio@vger.kernel.org 24851S: Maintained 24852F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24853F: drivers/gpio/gpio-davinci.c 24854 24855TI DAVINCI SERIES MEDIA DRIVER 24856M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24857L: linux-media@vger.kernel.org 24858S: Maintained 24859W: https://linuxtv.org 24860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24861T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24862F: drivers/media/platform/ti/davinci/ 24863F: include/media/davinci/ 24864 24865TI ENHANCED CAPTURE (eCAP) DRIVER 24866M: Vignesh Raghavendra <vigneshr@ti.com> 24867R: Julien Panis <jpanis@baylibre.com> 24868L: linux-iio@vger.kernel.org 24869L: linux-omap@vger.kernel.org 24870S: Maintained 24871F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24872F: drivers/counter/ti-ecap-capture.c 24873 24874TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24875R: David Lechner <david@lechnology.com> 24876L: linux-iio@vger.kernel.org 24877F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24878F: drivers/counter/ti-eqep.c 24879 24880TI ETHERNET SWITCH DRIVER (CPSW) 24881R: Siddharth Vadapalli <s-vadapalli@ti.com> 24882R: Roger Quadros <rogerq@kernel.org> 24883L: linux-omap@vger.kernel.org 24884L: netdev@vger.kernel.org 24885S: Maintained 24886F: drivers/net/ethernet/ti/cpsw* 24887F: drivers/net/ethernet/ti/davinci* 24888 24889TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24890M: Alex Dubov <oakad@yahoo.com> 24891S: Maintained 24892W: http://tifmxx.berlios.de/ 24893F: drivers/memstick/host/tifm_ms.c 24894F: drivers/misc/tifm* 24895F: drivers/mmc/host/tifm_sd.c 24896F: include/linux/tifm.h 24897 24898TI FPC202 DUAL PORT CONTROLLER 24899M: Romain Gantois <romain.gantois@bootlin.com> 24900L: linux-kernel@vger.kernel.org 24901S: Maintained 24902F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24903F: drivers/misc/ti_fpc202.c 24904 24905TI FPD-LINK DRIVERS 24906M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24907L: linux-media@vger.kernel.org 24908S: Maintained 24909F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24910F: drivers/media/i2c/ds90* 24911F: include/media/i2c/ds90* 24912 24913TI HDC302X HUMIDITY DRIVER 24914M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24915M: Li peiyu <579lpy@gmail.com> 24916L: linux-iio@vger.kernel.org 24917S: Maintained 24918F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24919F: drivers/iio/humidity/hdc3020.c 24920 24921TI ICSSG ETHERNET DRIVER (ICSSG) 24922R: MD Danish Anwar <danishanwar@ti.com> 24923R: Roger Quadros <rogerq@kernel.org> 24924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24925L: netdev@vger.kernel.org 24926S: Maintained 24927F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24928F: drivers/net/ethernet/ti/icssg/* 24929 24930TI J721E CSI2RX DRIVER 24931M: Jai Luthra <jai.luthra@linux.dev> 24932L: linux-media@vger.kernel.org 24933S: Maintained 24934F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24935F: drivers/media/platform/ti/j721e-csi2rx/ 24936 24937TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24938M: Nishanth Menon <nm@ti.com> 24939M: Santosh Shilimkar <ssantosh@kernel.org> 24940L: linux-kernel@vger.kernel.org 24941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24942S: Maintained 24943T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24944F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24945F: drivers/pmdomain/ti/omap_prm.c 24946F: drivers/soc/ti/* 24947F: include/linux/pruss_driver.h 24948 24949TI LM49xxx FAMILY ASoC CODEC DRIVERS 24950M: M R Swami Reddy <mr.swami.reddy@ti.com> 24951M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24952L: linux-sound@vger.kernel.org 24953S: Maintained 24954F: sound/soc/codecs/isabelle* 24955F: sound/soc/codecs/lm49453* 24956 24957TI LMP92064 ADC DRIVER 24958M: Leonard Göhrs <l.goehrs@pengutronix.de> 24959R: kernel@pengutronix.de 24960L: linux-iio@vger.kernel.org 24961S: Maintained 24962F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24963F: drivers/iio/adc/ti-lmp92064.c 24964 24965TI PCM3060 ASoC CODEC DRIVER 24966M: Kirill Marinushkin <k.marinushkin@gmail.com> 24967L: linux-sound@vger.kernel.org 24968S: Maintained 24969F: Documentation/devicetree/bindings/sound/pcm3060.txt 24970F: sound/soc/codecs/pcm3060* 24971 24972TI TAS571X FAMILY ASoC CODEC DRIVER 24973M: Kevin Cernekee <cernekee@chromium.org> 24974L: linux-sound@vger.kernel.org 24975S: Odd Fixes 24976F: sound/soc/codecs/tas571x* 24977 24978TI TMAG5273 MAGNETOMETER DRIVER 24979M: Gerald Loacker <gerald.loacker@wolfvision.net> 24980L: linux-iio@vger.kernel.org 24981S: Maintained 24982F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24983F: drivers/iio/magnetometer/tmag5273.c 24984 24985TI TRF7970A NFC DRIVER 24986M: Mark Greer <mgreer@animalcreek.com> 24987L: linux-wireless@vger.kernel.org 24988S: Supported 24989F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24990F: drivers/nfc/trf7970a.c 24991 24992TI TSC2046 ADC DRIVER 24993M: Oleksij Rempel <o.rempel@pengutronix.de> 24994R: kernel@pengutronix.de 24995L: linux-iio@vger.kernel.org 24996S: Maintained 24997F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24998F: drivers/iio/adc/ti-tsc2046.c 24999 25000TI TWL4030 SERIES SOC CODEC DRIVER 25001M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25002L: linux-sound@vger.kernel.org 25003S: Maintained 25004F: sound/soc/codecs/twl4030* 25005 25006TI VPE/CAL DRIVERS 25007M: Benoit Parrot <bparrot@ti.com> 25008L: linux-media@vger.kernel.org 25009S: Maintained 25010W: http://linuxtv.org/ 25011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25012F: Documentation/devicetree/bindings/media/ti,cal.yaml 25013F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25014F: drivers/media/platform/ti/cal/ 25015F: drivers/media/platform/ti/vpe/ 25016 25017TI WILINK WIRELESS DRIVERS 25018L: linux-wireless@vger.kernel.org 25019S: Orphan 25020W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25021W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25022F: drivers/net/wireless/ti/ 25023 25024TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25025M: John Stultz <jstultz@google.com> 25026M: Thomas Gleixner <tglx@linutronix.de> 25027R: Stephen Boyd <sboyd@kernel.org> 25028L: linux-kernel@vger.kernel.org 25029S: Supported 25030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25031F: include/linux/clocksource.h 25032F: include/linux/time.h 25033F: include/linux/timekeeper_internal.h 25034F: include/linux/timekeeping.h 25035F: include/linux/timex.h 25036F: include/uapi/linux/time.h 25037F: include/uapi/linux/timex.h 25038F: kernel/time/alarmtimer.c 25039F: kernel/time/clocksource* 25040F: kernel/time/ntp* 25041F: kernel/time/time.c 25042F: kernel/time/timeconst.bc 25043F: kernel/time/timeconv.c 25044F: kernel/time/timecounter.c 25045F: kernel/time/timekeeping* 25046F: kernel/time/time_test.c 25047F: tools/testing/selftests/timers/ 25048 25049TIPC NETWORK LAYER 25050M: Jon Maloy <jmaloy@redhat.com> 25051L: netdev@vger.kernel.org (core kernel code) 25052L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25053S: Maintained 25054W: http://tipc.sourceforge.net/ 25055F: include/uapi/linux/tipc*.h 25056F: net/tipc/ 25057 25058TLAN NETWORK DRIVER 25059M: Samuel Chessman <chessman@tux.org> 25060L: tlan-devel@lists.sourceforge.net (subscribers-only) 25061S: Maintained 25062W: http://sourceforge.net/projects/tlan/ 25063F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25064F: drivers/net/ethernet/ti/tlan.* 25065 25066TMIO/SDHI MMC DRIVER 25067M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25068L: linux-mmc@vger.kernel.org 25069L: linux-renesas-soc@vger.kernel.org 25070S: Supported 25071F: drivers/mmc/host/renesas_sdhi* 25072F: drivers/mmc/host/tmio_mmc* 25073F: include/linux/platform_data/tmio.h 25074 25075TMP513 HARDWARE MONITOR DRIVER 25076M: Eric Tremblay <etremblay@distech-controls.com> 25077L: linux-hwmon@vger.kernel.org 25078S: Maintained 25079F: Documentation/hwmon/tmp513.rst 25080F: drivers/hwmon/tmp513.c 25081 25082TMPFS (SHMEM FILESYSTEM) 25083M: Hugh Dickins <hughd@google.com> 25084R: Baolin Wang <baolin.wang@linux.alibaba.com> 25085L: linux-mm@kvack.org 25086S: Maintained 25087F: include/linux/memfd.h 25088F: include/linux/shmem_fs.h 25089F: mm/memfd.c 25090F: mm/shmem.c 25091F: mm/shmem_quota.c 25092 25093TOMOYO SECURITY MODULE 25094M: Kentaro Takeda <takedakn@nttdata.co.jp> 25095M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25096L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25097L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25098S: Maintained 25099W: https://tomoyo.sourceforge.net/ 25100F: security/tomoyo/ 25101 25102TOPSTAR LAPTOP EXTRAS DRIVER 25103M: Herton Ronaldo Krzesinski <herton@canonical.com> 25104L: platform-driver-x86@vger.kernel.org 25105S: Maintained 25106F: drivers/platform/x86/topstar-laptop.c 25107 25108TORADEX EMBEDDED CONTROLLER DRIVER 25109M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25110M: Francesco Dolcini <francesco@dolcini.it> 25111S: Maintained 25112F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25113F: drivers/power/reset/tdx-ec-poweroff.c 25114 25115TORTURE-TEST MODULES 25116M: Davidlohr Bueso <dave@stgolabs.net> 25117M: "Paul E. McKenney" <paulmck@kernel.org> 25118M: Josh Triplett <josh@joshtriplett.org> 25119L: linux-kernel@vger.kernel.org 25120S: Supported 25121T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25122F: Documentation/RCU/torture.rst 25123F: kernel/locking/locktorture.c 25124F: kernel/rcu/rcuscale.c 25125F: kernel/rcu/rcutorture.c 25126F: kernel/rcu/refscale.c 25127F: kernel/torture.c 25128 25129TOSHIBA ACPI EXTRAS DRIVER 25130M: Azael Avalos <coproscefalo@gmail.com> 25131L: platform-driver-x86@vger.kernel.org 25132S: Maintained 25133F: drivers/platform/x86/toshiba_acpi.c 25134 25135TOSHIBA BLUETOOTH DRIVER 25136M: Azael Avalos <coproscefalo@gmail.com> 25137L: platform-driver-x86@vger.kernel.org 25138S: Maintained 25139F: drivers/platform/x86/toshiba_bluetooth.c 25140 25141TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25142M: Azael Avalos <coproscefalo@gmail.com> 25143L: platform-driver-x86@vger.kernel.org 25144S: Maintained 25145F: drivers/platform/x86/toshiba_haps.c 25146 25147TOSHIBA SMM DRIVER 25148M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25149S: Maintained 25150W: http://www.buzzard.org.uk/toshiba/ 25151F: drivers/char/toshiba.c 25152F: include/linux/toshiba.h 25153F: include/uapi/linux/toshiba.h 25154 25155TOSHIBA TC358743 DRIVER 25156M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25157L: linux-media@vger.kernel.org 25158S: Maintained 25159F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25160F: drivers/media/i2c/tc358743* 25161F: include/media/i2c/tc358743.h 25162 25163TOSHIBA WMI HOTKEYS DRIVER 25164M: Azael Avalos <coproscefalo@gmail.com> 25165L: platform-driver-x86@vger.kernel.org 25166S: Maintained 25167F: drivers/platform/x86/toshiba-wmi.c 25168 25169TPM DEVICE DRIVER 25170M: Peter Huewe <peterhuewe@gmx.de> 25171M: Jarkko Sakkinen <jarkko@kernel.org> 25172R: Jason Gunthorpe <jgg@ziepe.ca> 25173L: linux-integrity@vger.kernel.org 25174S: Maintained 25175W: https://codeberg.org/jarkko/linux-tpmdd-test 25176Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25177T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25178F: Documentation/devicetree/bindings/tpm/ 25179F: drivers/char/tpm/ 25180F: include/linux/tpm*.h 25181F: include/uapi/linux/vtpm_proxy.h 25182F: tools/testing/selftests/tpm2/ 25183 25184TPS546D24 DRIVER 25185M: Duke Du <dukedu83@gmail.com> 25186L: linux-hwmon@vger.kernel.org 25187S: Maintained 25188F: Documentation/hwmon/tps546d24.rst 25189F: drivers/hwmon/pmbus/tps546d24.c 25190 25191TQ SYSTEMS BOARD & DRIVER SUPPORT 25192L: linux@ew.tq-group.com 25193S: Supported 25194W: https://www.tq-group.com/en/products/tq-embedded/ 25195F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25196F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25197F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25198F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25199F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25200F: arch/arm64/boot/dts/freescale/mba*.dtsi 25201F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25202F: arch/arm64/boot/dts/freescale/tqml*.dts* 25203F: drivers/gpio/gpio-tqmx86.c 25204F: drivers/mfd/tqmx86.c 25205F: drivers/watchdog/tqmx86_wdt.c 25206 25207TRACING 25208M: Steven Rostedt <rostedt@goodmis.org> 25209M: Masami Hiramatsu <mhiramat@kernel.org> 25210R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25211L: linux-kernel@vger.kernel.org 25212L: linux-trace-kernel@vger.kernel.org 25213S: Maintained 25214Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25215T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25216F: Documentation/trace/* 25217F: fs/tracefs/ 25218F: include/linux/trace*.h 25219F: include/trace/ 25220F: kernel/trace/ 25221F: kernel/tracepoint.c 25222F: scripts/tracing/ 25223F: tools/testing/selftests/ftrace/ 25224 25225TRACING MMIO ACCESSES (MMIOTRACE) 25226M: Steven Rostedt <rostedt@goodmis.org> 25227M: Masami Hiramatsu <mhiramat@kernel.org> 25228R: Pekka Paalanen <ppaalanen@gmail.com> 25229L: linux-kernel@vger.kernel.org 25230L: nouveau@lists.freedesktop.org 25231S: Maintained 25232F: arch/x86/mm/kmmio.c 25233F: arch/x86/mm/mmio-mod.c 25234F: arch/x86/mm/testmmiotrace.c 25235F: include/linux/mmiotrace.h 25236F: kernel/trace/trace_mmiotrace.c 25237 25238TRACING OS NOISE / LATENCY TRACERS 25239M: Steven Rostedt <rostedt@goodmis.org> 25240S: Maintained 25241F: Documentation/trace/hwlat_detector.rst 25242F: Documentation/trace/osnoise-tracer.rst 25243F: Documentation/trace/timerlat-tracer.rst 25244F: arch/*/kernel/trace.c 25245F: include/trace/events/osnoise.h 25246F: kernel/trace/trace_hwlat.c 25247F: kernel/trace/trace_irqsoff.c 25248F: kernel/trace/trace_osnoise.c 25249F: kernel/trace/trace_sched_wakeup.c 25250 25251TRADITIONAL CHINESE DOCUMENTATION 25252M: Hu Haowen <2023002089@link.tyut.edu.cn> 25253S: Maintained 25254W: https://github.com/srcres258/linux-doc 25255T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25256F: Documentation/translations/zh_TW/ 25257 25258TRIGGER SOURCE - PWM 25259M: David Lechner <dlechner@baylibre.com> 25260S: Maintained 25261F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25262 25263TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25264M: Dan Williams <dan.j.williams@intel.com> 25265L: linux-coco@lists.linux.dev 25266S: Maintained 25267F: Documentation/ABI/testing/configfs-tsm-report 25268F: Documentation/driver-api/coco/ 25269F: drivers/virt/coco/guest/ 25270F: include/linux/tsm*.h 25271F: samples/tsm-mr/ 25272 25273TRUSTED SERVICES TEE DRIVER 25274M: Balint Dobszay <balint.dobszay@arm.com> 25275M: Sudeep Holla <sudeep.holla@arm.com> 25276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25277L: trusted-services@lists.trustedfirmware.org 25278S: Maintained 25279F: Documentation/tee/ts-tee.rst 25280F: drivers/tee/tstee/ 25281 25282TTY LAYER AND SERIAL DRIVERS 25283M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25284M: Jiri Slaby <jirislaby@kernel.org> 25285L: linux-kernel@vger.kernel.org 25286L: linux-serial@vger.kernel.org 25287S: Supported 25288T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25289F: Documentation/devicetree/bindings/serial/ 25290F: Documentation/driver-api/serial/ 25291F: drivers/tty/ 25292F: include/linux/selection.h 25293F: include/linux/serial.h 25294F: include/linux/serial_core.h 25295F: include/linux/sysrq.h 25296F: include/linux/tty*.h 25297F: include/linux/vt.h 25298F: include/linux/vt_*.h 25299F: include/uapi/linux/serial.h 25300F: include/uapi/linux/serial_core.h 25301F: include/uapi/linux/tty.h 25302 25303TUA9001 MEDIA DRIVER 25304L: linux-media@vger.kernel.org 25305S: Orphan 25306W: https://linuxtv.org 25307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25308F: drivers/media/tuners/tua9001* 25309 25310TULIP NETWORK DRIVERS 25311L: netdev@vger.kernel.org 25312L: linux-parisc@vger.kernel.org 25313S: Orphan 25314F: drivers/net/ethernet/dec/tulip/ 25315 25316TUN/TAP DRIVER 25317M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25318M: Jason Wang <jasowang@redhat.com> 25319S: Maintained 25320W: http://vtun.sourceforge.net/tun 25321F: Documentation/networking/tuntap.rst 25322F: drivers/net/tap.c 25323F: drivers/net/tun* 25324 25325TURBOCHANNEL SUBSYSTEM 25326M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25327L: linux-mips@vger.kernel.org 25328S: Maintained 25329Q: https://patchwork.kernel.org/project/linux-mips/list/ 25330F: drivers/tc/ 25331F: include/linux/tc.h 25332 25333TURBOSTAT UTILITY 25334M: "Len Brown" <lenb@kernel.org> 25335L: linux-pm@vger.kernel.org 25336S: Supported 25337Q: https://patchwork.kernel.org/project/linux-pm/list/ 25338B: https://bugzilla.kernel.org 25339T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25340F: tools/power/x86/turbostat/ 25341F: tools/testing/selftests/turbostat/ 25342 25343TUXEDO DRIVERS 25344M: Werner Sembach <wse@tuxedocomputers.com> 25345L: platform-driver-x86@vger.kernel.org 25346S: Supported 25347F: drivers/platform/x86/tuxedo/ 25348 25349TW5864 VIDEO4LINUX DRIVER 25350M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25351M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25352M: Andrey Utkin <andrey_utkin@fastmail.com> 25353L: linux-media@vger.kernel.org 25354S: Supported 25355F: drivers/media/pci/tw5864/ 25356 25357TW68 VIDEO4LINUX DRIVER 25358M: Hans Verkuil <hverkuil@xs4all.nl> 25359L: linux-media@vger.kernel.org 25360S: Odd Fixes 25361W: https://linuxtv.org 25362T: git git://linuxtv.org/media.git 25363F: drivers/media/pci/tw68/ 25364 25365TW686X VIDEO4LINUX DRIVER 25366M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25367L: linux-media@vger.kernel.org 25368S: Maintained 25369W: http://linuxtv.org 25370T: git git://linuxtv.org/media.git 25371F: drivers/media/pci/tw686x/ 25372 25373U-BOOT ENVIRONMENT VARIABLES 25374M: Rafał Miłecki <rafal@milecki.pl> 25375S: Maintained 25376F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25377F: drivers/nvmem/layouts/u-boot-env.c 25378F: drivers/nvmem/u-boot-env.c 25379 25380UACCE ACCELERATOR FRAMEWORK 25381M: Zhangfei Gao <zhangfei.gao@linaro.org> 25382M: Zhou Wang <wangzhou1@hisilicon.com> 25383L: linux-accelerators@lists.ozlabs.org 25384L: linux-kernel@vger.kernel.org 25385S: Maintained 25386F: Documentation/ABI/testing/sysfs-driver-uacce 25387F: Documentation/misc-devices/uacce.rst 25388F: drivers/misc/uacce/ 25389F: include/linux/uacce.h 25390F: include/uapi/misc/uacce/ 25391 25392UBI FILE SYSTEM (UBIFS) 25393M: Richard Weinberger <richard@nod.at> 25394R: Zhihao Cheng <chengzhihao1@huawei.com> 25395L: linux-mtd@lists.infradead.org 25396S: Supported 25397W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25400F: Documentation/ABI/testing/sysfs-fs-ubifs 25401F: Documentation/filesystems/ubifs-authentication.rst 25402F: Documentation/filesystems/ubifs.rst 25403F: fs/ubifs/ 25404 25405UBLK USERSPACE BLOCK DRIVER 25406M: Ming Lei <ming.lei@redhat.com> 25407L: linux-block@vger.kernel.org 25408S: Maintained 25409F: Documentation/block/ublk.rst 25410F: drivers/block/ublk_drv.c 25411F: include/uapi/linux/ublk_cmd.h 25412F: tools/testing/selftests/ublk/ 25413 25414UBSAN 25415M: Kees Cook <kees@kernel.org> 25416R: Marco Elver <elver@google.com> 25417R: Andrey Konovalov <andreyknvl@gmail.com> 25418R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25419L: kasan-dev@googlegroups.com 25420L: linux-hardening@vger.kernel.org 25421S: Supported 25422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25423F: Documentation/dev-tools/ubsan.rst 25424F: include/linux/ubsan.h 25425F: lib/Kconfig.ubsan 25426F: lib/test_ubsan.c 25427F: lib/ubsan.c 25428F: lib/ubsan.h 25429F: scripts/Makefile.ubsan 25430K: \bARCH_HAS_UBSAN\b 25431 25432UCLINUX (M68KNOMMU AND COLDFIRE) 25433M: Greg Ungerer <gerg@linux-m68k.org> 25434L: linux-m68k@lists.linux-m68k.org 25435S: Maintained 25436W: http://www.linux-m68k.org/ 25437T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25438F: arch/m68k/*/*_no.* 25439F: arch/m68k/68*/ 25440F: arch/m68k/coldfire/ 25441F: arch/m68k/include/asm/*_no.* 25442 25443UDF FILESYSTEM 25444M: Jan Kara <jack@suse.com> 25445S: Maintained 25446F: Documentation/filesystems/udf.rst 25447F: fs/udf/ 25448 25449UDRAW TABLET 25450M: Bastien Nocera <hadess@hadess.net> 25451L: linux-input@vger.kernel.org 25452S: Maintained 25453F: drivers/hid/hid-udraw-ps3.c 25454 25455UHID USERSPACE HID IO DRIVER 25456M: David Rheinsberg <david@readahead.eu> 25457L: linux-input@vger.kernel.org 25458S: Maintained 25459F: drivers/hid/uhid.c 25460F: include/uapi/linux/uhid.h 25461 25462ULPI BUS 25463M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25464L: linux-usb@vger.kernel.org 25465S: Maintained 25466F: drivers/usb/common/ulpi.c 25467F: include/linux/ulpi/ 25468 25469ULTRATRONIK BOARD SUPPORT 25470M: Goran Rađenović <goran.radni@gmail.com> 25471M: Börge Strümpfel <boerge.struempfel@gmail.com> 25472S: Maintained 25473F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25474 25475UNICODE SUBSYSTEM 25476M: Gabriel Krisman Bertazi <krisman@kernel.org> 25477L: linux-fsdevel@vger.kernel.org 25478S: Supported 25479T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25480F: fs/unicode/ 25481 25482UNIFDEF 25483M: Tony Finch <dot@dotat.at> 25484S: Maintained 25485W: http://dotat.at/prog/unifdef 25486F: scripts/unifdef.c 25487 25488UNIFORM CDROM DRIVER 25489M: Phillip Potter <phil@philpotter.co.uk> 25490S: Maintained 25491F: Documentation/cdrom/ 25492F: drivers/cdrom/cdrom.c 25493F: include/linux/cdrom.h 25494F: include/uapi/linux/cdrom.h 25495 25496UNION-FIND 25497M: Xavier <xavier_qy@163.com> 25498L: linux-kernel@vger.kernel.org 25499S: Maintained 25500F: Documentation/core-api/union_find.rst 25501F: Documentation/translations/zh_CN/core-api/union_find.rst 25502F: include/linux/union_find.h 25503F: lib/union_find.c 25504 25505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25506R: Alim Akhtar <alim.akhtar@samsung.com> 25507R: Avri Altman <avri.altman@wdc.com> 25508R: Bart Van Assche <bvanassche@acm.org> 25509L: linux-scsi@vger.kernel.org 25510S: Supported 25511F: Documentation/devicetree/bindings/ufs/ 25512F: Documentation/scsi/ufs.rst 25513F: drivers/ufs/core/ 25514 25515UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25516M: Pedro Sousa <pedrom.sousa@synopsys.com> 25517L: linux-scsi@vger.kernel.org 25518S: Supported 25519F: drivers/ufs/host/*dwc* 25520 25521UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25522M: Alim Akhtar <alim.akhtar@samsung.com> 25523R: Peter Griffin <peter.griffin@linaro.org> 25524L: linux-scsi@vger.kernel.org 25525L: linux-samsung-soc@vger.kernel.org 25526S: Maintained 25527F: drivers/ufs/host/ufs-exynos* 25528 25529UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25530M: Peter Wang <peter.wang@mediatek.com> 25531R: Stanley Jhu <chu.stanley@gmail.com> 25532L: linux-scsi@vger.kernel.org 25533L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25534S: Maintained 25535F: drivers/ufs/host/ufs-mediatek* 25536 25537UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25538M: Manivannan Sadhasivam <mani@kernel.org> 25539L: linux-arm-msm@vger.kernel.org 25540L: linux-scsi@vger.kernel.org 25541S: Maintained 25542F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25543F: drivers/ufs/host/ufs-qcom* 25544 25545UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25546M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25547L: linux-renesas-soc@vger.kernel.org 25548L: linux-scsi@vger.kernel.org 25549S: Maintained 25550F: drivers/ufs/host/ufs-renesas.c 25551 25552UNSORTED BLOCK IMAGES (UBI) 25553M: Richard Weinberger <richard@nod.at> 25554R: Zhihao Cheng <chengzhihao1@huawei.com> 25555L: linux-mtd@lists.infradead.org 25556S: Supported 25557W: http://www.linux-mtd.infradead.org/ 25558T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25559T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25560F: drivers/mtd/ubi/ 25561F: include/linux/mtd/ubi.h 25562F: include/uapi/mtd/ubi-user.h 25563 25564UPROBES 25565M: Masami Hiramatsu <mhiramat@kernel.org> 25566M: Oleg Nesterov <oleg@redhat.com> 25567M: Peter Zijlstra <peterz@infradead.org> 25568L: linux-kernel@vger.kernel.org 25569L: linux-trace-kernel@vger.kernel.org 25570S: Maintained 25571F: arch/*/include/asm/uprobes.h 25572F: arch/*/kernel/probes/uprobes.c 25573F: arch/*/kernel/uprobes.c 25574F: include/linux/uprobes.h 25575F: kernel/events/uprobes.c 25576 25577USB "USBNET" DRIVER FRAMEWORK 25578M: Oliver Neukum <oneukum@suse.com> 25579L: netdev@vger.kernel.org 25580S: Maintained 25581W: http://www.linux-usb.org/usbnet 25582F: drivers/net/usb/usbnet.c 25583F: include/linux/usb/usbnet.h 25584 25585USB ACM DRIVER 25586M: Oliver Neukum <oneukum@suse.com> 25587L: linux-usb@vger.kernel.org 25588S: Maintained 25589F: Documentation/usb/acm.rst 25590F: drivers/usb/class/cdc-acm.* 25591 25592USB APPLE MFI FASTCHARGE DRIVER 25593M: Bastien Nocera <hadess@hadess.net> 25594L: linux-usb@vger.kernel.org 25595S: Maintained 25596F: drivers/usb/misc/apple-mfi-fastcharge.c 25597 25598USB AR5523 WIRELESS DRIVER 25599L: linux-wireless@vger.kernel.org 25600S: Orphan 25601F: drivers/net/wireless/ath/ar5523/ 25602 25603USB ATTACHED SCSI 25604M: Oliver Neukum <oneukum@suse.com> 25605L: linux-usb@vger.kernel.org 25606L: linux-scsi@vger.kernel.org 25607S: Maintained 25608F: drivers/usb/storage/uas.c 25609 25610USB CDC ETHERNET DRIVER 25611M: Oliver Neukum <oliver@neukum.org> 25612L: linux-usb@vger.kernel.org 25613S: Maintained 25614F: drivers/net/usb/cdc_*.c 25615F: include/uapi/linux/usb/cdc.h 25616 25617USB CHAOSKEY DRIVER 25618M: Keith Packard <keithp@keithp.com> 25619L: linux-usb@vger.kernel.org 25620S: Maintained 25621F: drivers/usb/misc/chaoskey.c 25622 25623USB CYPRESS C67X00 DRIVER 25624L: linux-usb@vger.kernel.org 25625S: Orphan 25626F: drivers/usb/c67x00/ 25627 25628USB DAVICOM DM9601 DRIVER 25629M: Peter Korsgaard <peter@korsgaard.com> 25630L: netdev@vger.kernel.org 25631S: Maintained 25632W: http://www.linux-usb.org/usbnet 25633F: drivers/net/usb/dm9601.c 25634 25635USB EHCI DRIVER 25636M: Alan Stern <stern@rowland.harvard.edu> 25637L: linux-usb@vger.kernel.org 25638S: Maintained 25639F: Documentation/usb/ehci.rst 25640F: drivers/usb/host/ehci* 25641 25642USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25643M: Jiri Kosina <jikos@kernel.org> 25644M: Benjamin Tissoires <bentiss@kernel.org> 25645L: linux-usb@vger.kernel.org 25646S: Maintained 25647T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25648F: Documentation/hid/hiddev.rst 25649F: drivers/hid/usbhid/ 25650 25651USB INTEL XHCI ROLE MUX DRIVER 25652M: Hans de Goede <hansg@kernel.org> 25653L: linux-usb@vger.kernel.org 25654S: Maintained 25655F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25656 25657USB IP DRIVER FOR HISILICON KIRIN 960 25658M: Yu Chen <chenyu56@huawei.com> 25659M: Binghui Wang <wangbinghui@hisilicon.com> 25660L: linux-usb@vger.kernel.org 25661S: Maintained 25662F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25663F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25664 25665USB IP DRIVER FOR HISILICON KIRIN 970 25666M: Mauro Carvalho Chehab <mchehab@kernel.org> 25667L: linux-usb@vger.kernel.org 25668S: Maintained 25669F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25670F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25671 25672USB ISP116X DRIVER 25673M: Olav Kongas <ok@artecdesign.ee> 25674L: linux-usb@vger.kernel.org 25675S: Maintained 25676F: drivers/usb/host/isp116x* 25677F: include/linux/usb/isp116x.h 25678 25679USB ISP1760 DRIVER 25680M: Rui Miguel Silva <rui.silva@linaro.org> 25681L: linux-usb@vger.kernel.org 25682S: Maintained 25683F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25684F: drivers/usb/isp1760/* 25685 25686USB LAN78XX ETHERNET DRIVER 25687M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25688M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25689M: UNGLinuxDriver@microchip.com 25690L: netdev@vger.kernel.org 25691S: Maintained 25692F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25693F: drivers/net/usb/lan78xx.* 25694F: include/dt-bindings/net/microchip-lan78xx.h 25695 25696USB MASS STORAGE DRIVER 25697M: Alan Stern <stern@rowland.harvard.edu> 25698L: linux-usb@vger.kernel.org 25699L: usb-storage@lists.one-eyed-alien.net 25700S: Maintained 25701F: drivers/usb/storage/ 25702 25703USB MIDI DRIVER 25704M: Clemens Ladisch <clemens@ladisch.de> 25705L: linux-sound@vger.kernel.org 25706S: Maintained 25707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25708F: sound/usb/midi.* 25709 25710USB NETWORKING DRIVERS 25711L: linux-usb@vger.kernel.org 25712S: Odd Fixes 25713F: drivers/net/usb/ 25714 25715USB OHCI DRIVER 25716M: Alan Stern <stern@rowland.harvard.edu> 25717L: linux-usb@vger.kernel.org 25718S: Maintained 25719F: Documentation/usb/ohci.rst 25720F: drivers/usb/host/ohci* 25721 25722USB OTG FSM (Finite State Machine) 25723M: Peter Chen <peter.chen@kernel.org> 25724L: linux-usb@vger.kernel.org 25725S: Maintained 25726T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25727F: drivers/usb/common/usb-otg-fsm.c 25728 25729USB OVER IP DRIVER 25730M: Valentina Manea <valentina.manea.m@gmail.com> 25731M: Shuah Khan <shuah@kernel.org> 25732M: Shuah Khan <skhan@linuxfoundation.org> 25733R: Hongren Zheng <i@zenithal.me> 25734L: linux-usb@vger.kernel.org 25735S: Maintained 25736F: Documentation/usb/usbip_protocol.rst 25737F: drivers/usb/usbip/ 25738F: tools/testing/selftests/drivers/usb/usbip/ 25739F: tools/usb/usbip/ 25740 25741USB PEGASUS DRIVER 25742M: Petko Manolov <petkan@nucleusys.com> 25743L: linux-usb@vger.kernel.org 25744L: netdev@vger.kernel.org 25745S: Maintained 25746W: https://github.com/petkan/pegasus 25747T: git https://github.com/petkan/pegasus.git 25748F: drivers/net/usb/pegasus.* 25749 25750USB PRINTER DRIVER (usblp) 25751M: Pete Zaitcev <zaitcev@redhat.com> 25752L: linux-usb@vger.kernel.org 25753S: Supported 25754F: drivers/usb/class/usblp.c 25755 25756USB QMI WWAN NETWORK DRIVER 25757M: Bjørn Mork <bjorn@mork.no> 25758L: netdev@vger.kernel.org 25759S: Maintained 25760F: Documentation/ABI/testing/sysfs-class-net-qmi 25761F: drivers/net/usb/qmi_wwan.c 25762 25763USB RAW GADGET DRIVER 25764R: Andrey Konovalov <andreyknvl@gmail.com> 25765L: linux-usb@vger.kernel.org 25766S: Maintained 25767B: https://github.com/xairy/raw-gadget/issues 25768F: Documentation/usb/raw-gadget.rst 25769F: drivers/usb/gadget/legacy/raw_gadget.c 25770F: include/uapi/linux/usb/raw_gadget.h 25771 25772USB RTL8150 DRIVER 25773M: Petko Manolov <petkan@nucleusys.com> 25774L: linux-usb@vger.kernel.org 25775L: netdev@vger.kernel.org 25776S: Maintained 25777W: https://github.com/petkan/rtl8150 25778T: git https://github.com/petkan/rtl8150.git 25779F: drivers/net/usb/rtl8150.c 25780 25781USB SERIAL SUBSYSTEM 25782M: Johan Hovold <johan@kernel.org> 25783L: linux-usb@vger.kernel.org 25784S: Maintained 25785T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25786F: Documentation/usb/usb-serial.rst 25787F: drivers/usb/serial/ 25788F: include/linux/usb/serial.h 25789 25790USB SMSC75XX ETHERNET DRIVER 25791M: Steve Glendinning <steve.glendinning@shawell.net> 25792L: netdev@vger.kernel.org 25793S: Maintained 25794F: drivers/net/usb/smsc75xx.* 25795 25796USB SMSC95XX ETHERNET DRIVER 25797M: Steve Glendinning <steve.glendinning@shawell.net> 25798M: UNGLinuxDriver@microchip.com 25799L: netdev@vger.kernel.org 25800S: Maintained 25801F: drivers/net/usb/smsc95xx.* 25802 25803USB SUBSYSTEM 25804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25805L: linux-usb@vger.kernel.org 25806S: Supported 25807W: http://www.linux-usb.org 25808T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25809F: Documentation/devicetree/bindings/usb/ 25810F: Documentation/usb/ 25811F: drivers/usb/ 25812F: include/dt-bindings/usb/ 25813F: include/linux/usb.h 25814F: include/linux/usb/ 25815F: include/uapi/linux/usb/ 25816 25817USB TYPEC BUS FOR ALTERNATE MODES 25818M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25819L: linux-usb@vger.kernel.org 25820S: Maintained 25821F: Documentation/ABI/testing/sysfs-bus-typec 25822F: Documentation/driver-api/usb/typec_bus.rst 25823F: drivers/usb/typec/altmodes/ 25824F: include/linux/usb/typec_altmode.h 25825 25826USB TYPEC CLASS 25827M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25828L: linux-usb@vger.kernel.org 25829S: Maintained 25830F: Documentation/ABI/testing/sysfs-class-typec 25831F: Documentation/driver-api/usb/typec.rst 25832F: drivers/usb/typec/ 25833F: include/linux/usb/typec.h 25834 25835USB TYPEC INTEL PMC MUX DRIVER 25836M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25837L: linux-usb@vger.kernel.org 25838S: Maintained 25839F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25840F: drivers/usb/typec/mux/intel_pmc_mux.c 25841 25842USB TYPEC PI3USB30532 MUX DRIVER 25843M: Hans de Goede <hansg@kernel.org> 25844L: linux-usb@vger.kernel.org 25845S: Maintained 25846F: drivers/usb/typec/mux/pi3usb30532.c 25847 25848USB TYPEC PORT CONTROLLER DRIVERS 25849M: Badhri Jagan Sridharan <badhri@google.com> 25850L: linux-usb@vger.kernel.org 25851S: Maintained 25852F: drivers/usb/typec/tcpm/tcpci.c 25853F: drivers/usb/typec/tcpm/tcpm.c 25854F: include/linux/usb/tcpci.h 25855F: include/linux/usb/tcpm.h 25856 25857USB TYPEC TUSB1046 MUX DRIVER 25858M: Romain Gantois <romain.gantois@bootlin.com> 25859L: linux-usb@vger.kernel.org 25860S: Maintained 25861F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25862F: drivers/usb/typec/mux/tusb1046.c 25863 25864USB UHCI DRIVER 25865M: Alan Stern <stern@rowland.harvard.edu> 25866L: linux-usb@vger.kernel.org 25867S: Maintained 25868F: drivers/usb/host/uhci* 25869 25870USB VIDEO CLASS 25871M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25872M: Hans de Goede <hansg@kernel.org> 25873L: linux-media@vger.kernel.org 25874S: Maintained 25875W: http://www.ideasonboard.org/uvc/ 25876T: git git://linuxtv.org/media.git 25877F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25878F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25879F: drivers/media/common/uvc.c 25880F: drivers/media/usb/uvc/ 25881F: include/linux/usb/uvc.h 25882F: include/uapi/linux/uvcvideo.h 25883 25884USB WEBCAM GADGET 25885L: linux-usb@vger.kernel.org 25886S: Orphan 25887F: drivers/usb/gadget/function/*uvc* 25888F: drivers/usb/gadget/legacy/webcam.c 25889F: include/uapi/linux/usb/g_uvc.h 25890 25891USB XHCI DRIVER 25892M: Mathias Nyman <mathias.nyman@intel.com> 25893L: linux-usb@vger.kernel.org 25894S: Supported 25895F: drivers/usb/host/pci-quirks* 25896F: drivers/usb/host/xhci* 25897 25898USER DATAGRAM PROTOCOL (UDP) 25899M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25900L: netdev@vger.kernel.org 25901S: Maintained 25902F: include/linux/udp.h 25903F: include/net/udp.h 25904F: include/trace/events/udp.h 25905F: include/uapi/linux/udp.h 25906F: net/ipv4/udp.c 25907F: net/ipv6/udp.c 25908 25909USER-MODE LINUX (UML) 25910M: Richard Weinberger <richard@nod.at> 25911M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25912M: Johannes Berg <johannes@sipsolutions.net> 25913L: linux-um@lists.infradead.org 25914S: Maintained 25915W: http://user-mode-linux.sourceforge.net 25916Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25917T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25918T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25919F: Documentation/virt/uml/ 25920F: arch/um/ 25921F: arch/x86/um/ 25922F: fs/hostfs/ 25923 25924USERSPACE COPYIN/COPYOUT (UIOVEC) 25925M: Alexander Viro <viro@zeniv.linux.org.uk> 25926S: Maintained 25927F: include/linux/uio.h 25928F: lib/iov_iter.c 25929 25930USERSPACE DMA BUFFER DRIVER 25931M: Gerd Hoffmann <kraxel@redhat.com> 25932M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25933L: dri-devel@lists.freedesktop.org 25934S: Maintained 25935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25936F: drivers/dma-buf/udmabuf.c 25937F: include/uapi/linux/udmabuf.h 25938 25939USERSPACE I/O (UIO) 25940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25941S: Maintained 25942T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25943F: Documentation/driver-api/uio-howto.rst 25944F: drivers/uio/ 25945F: include/linux/uio_driver.h 25946 25947UTIL-LINUX PACKAGE 25948M: Karel Zak <kzak@redhat.com> 25949L: util-linux@vger.kernel.org 25950S: Maintained 25951W: http://en.wikipedia.org/wiki/Util-linux 25952T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25953 25954UUID HELPERS 25955R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25956L: linux-kernel@vger.kernel.org 25957S: Maintained 25958F: include/linux/uuid.h 25959F: lib/test_uuid.c 25960F: lib/uuid.c 25961 25962UV SYSFS DRIVER 25963M: Justin Ernst <justin.ernst@hpe.com> 25964L: platform-driver-x86@vger.kernel.org 25965S: Maintained 25966F: drivers/platform/x86/uv_sysfs.c 25967 25968UVESAFB DRIVER 25969M: Michal Januszewski <spock@gentoo.org> 25970L: linux-fbdev@vger.kernel.org 25971S: Maintained 25972W: https://github.com/mjanusz/v86d 25973F: Documentation/fb/uvesafb.rst 25974F: drivers/video/fbdev/uvesafb.* 25975 25976Ux500 CLOCK DRIVERS 25977M: Ulf Hansson <ulf.hansson@linaro.org> 25978L: linux-clk@vger.kernel.org 25979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25980S: Maintained 25981F: drivers/clk/ux500/ 25982 25983V4L2 ASYNC AND FWNODE FRAMEWORKS 25984M: Sakari Ailus <sakari.ailus@linux.intel.com> 25985L: linux-media@vger.kernel.org 25986S: Maintained 25987T: git git://linuxtv.org/media.git 25988F: drivers/media/v4l2-core/v4l2-async.c 25989F: drivers/media/v4l2-core/v4l2-fwnode.c 25990F: include/media/v4l2-async.h 25991F: include/media/v4l2-fwnode.h 25992 25993V4L2 LENS DRIVERS 25994M: Sakari Ailus <sakari.ailus@linux.intel.com> 25995L: linux-media@vger.kernel.org 25996S: Maintained 25997F: drivers/media/i2c/ak* 25998F: drivers/media/i2c/dw* 25999F: drivers/media/i2c/lm* 26000 26001V4L2 CAMERA SENSOR DRIVERS 26002M: Sakari Ailus <sakari.ailus@linux.intel.com> 26003L: linux-media@vger.kernel.org 26004S: Maintained 26005F: Documentation/driver-api/media/camera-sensor.rst 26006F: Documentation/driver-api/media/tx-rx.rst 26007F: drivers/media/i2c/ar* 26008F: drivers/media/i2c/gc* 26009F: drivers/media/i2c/hi* 26010F: drivers/media/i2c/imx* 26011F: drivers/media/i2c/mt* 26012F: drivers/media/i2c/og* 26013F: drivers/media/i2c/ov* 26014F: drivers/media/i2c/s5* 26015F: drivers/media/i2c/vd55g1.c 26016F: drivers/media/i2c/vd56g3.c 26017F: drivers/media/i2c/vgxy61.c 26018 26019VF610 NAND DRIVER 26020M: Stefan Agner <stefan@agner.ch> 26021L: linux-mtd@lists.infradead.org 26022S: Supported 26023F: drivers/mtd/nand/raw/vf610_nfc.c 26024 26025VFAT/FAT/MSDOS FILESYSTEM 26026M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26027S: Maintained 26028F: Documentation/filesystems/vfat.rst 26029F: fs/fat/ 26030F: tools/testing/selftests/filesystems/fat/ 26031 26032VFIO CDX DRIVER 26033M: Nipun Gupta <nipun.gupta@amd.com> 26034M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26035L: kvm@vger.kernel.org 26036S: Maintained 26037F: drivers/vfio/cdx/* 26038 26039VFIO DRIVER 26040M: Alex Williamson <alex.williamson@redhat.com> 26041L: kvm@vger.kernel.org 26042S: Maintained 26043T: git https://github.com/awilliam/linux-vfio.git 26044F: Documentation/ABI/testing/debugfs-vfio 26045F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26046F: Documentation/driver-api/vfio.rst 26047F: drivers/vfio/ 26048F: include/linux/vfio.h 26049F: include/linux/vfio_pci_core.h 26050F: include/uapi/linux/vfio.h 26051 26052VFIO FSL-MC DRIVER 26053L: kvm@vger.kernel.org 26054S: Orphan 26055F: drivers/vfio/fsl-mc/ 26056 26057VFIO HISILICON PCI DRIVER 26058M: Longfang Liu <liulongfang@huawei.com> 26059M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26060L: kvm@vger.kernel.org 26061S: Maintained 26062F: drivers/vfio/pci/hisilicon/ 26063 26064VFIO MEDIATED DEVICE DRIVERS 26065M: Kirti Wankhede <kwankhede@nvidia.com> 26066L: kvm@vger.kernel.org 26067S: Maintained 26068F: Documentation/driver-api/vfio-mediated-device.rst 26069F: drivers/vfio/mdev/ 26070F: include/linux/mdev.h 26071F: samples/vfio-mdev/ 26072 26073VFIO MLX5 PCI DRIVER 26074M: Yishai Hadas <yishaih@nvidia.com> 26075L: kvm@vger.kernel.org 26076S: Maintained 26077F: drivers/vfio/pci/mlx5/ 26078 26079VFIO NVIDIA GRACE GPU DRIVER 26080M: Ankit Agrawal <ankita@nvidia.com> 26081L: kvm@vger.kernel.org 26082S: Supported 26083F: drivers/vfio/pci/nvgrace-gpu/ 26084 26085VFIO PCI DEVICE SPECIFIC DRIVERS 26086R: Jason Gunthorpe <jgg@nvidia.com> 26087R: Yishai Hadas <yishaih@nvidia.com> 26088R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26089R: Kevin Tian <kevin.tian@intel.com> 26090L: kvm@vger.kernel.org 26091S: Maintained 26092P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26093F: drivers/vfio/pci/*/ 26094 26095VFIO PDS PCI DRIVER 26096M: Brett Creeley <brett.creeley@amd.com> 26097L: kvm@vger.kernel.org 26098S: Maintained 26099F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26100F: drivers/vfio/pci/pds/ 26101 26102VFIO PLATFORM DRIVER 26103M: Eric Auger <eric.auger@redhat.com> 26104L: kvm@vger.kernel.org 26105S: Maintained 26106F: drivers/vfio/platform/ 26107 26108VFIO QAT PCI DRIVER 26109M: Xin Zeng <xin.zeng@intel.com> 26110M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26111L: kvm@vger.kernel.org 26112L: qat-linux@intel.com 26113S: Supported 26114F: drivers/vfio/pci/qat/ 26115 26116VFIO VIRTIO PCI DRIVER 26117M: Yishai Hadas <yishaih@nvidia.com> 26118L: kvm@vger.kernel.org 26119L: virtualization@lists.linux.dev 26120S: Maintained 26121F: drivers/vfio/pci/virtio 26122 26123VGA_SWITCHEROO 26124R: Lukas Wunner <lukas@wunner.de> 26125S: Maintained 26126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26127F: Documentation/gpu/vga-switcheroo.rst 26128F: drivers/gpu/vga/vga_switcheroo.c 26129F: include/linux/vga_switcheroo.h 26130 26131VIA RHINE NETWORK DRIVER 26132M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26133S: Maintained 26134F: drivers/net/ethernet/via/via-rhine.c 26135 26136VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26137M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26138L: linux-fbdev@vger.kernel.org 26139S: Maintained 26140F: drivers/video/fbdev/via/ 26141F: include/linux/via-core.h 26142F: include/linux/via_i2c.h 26143 26144VIA VELOCITY NETWORK DRIVER 26145M: Francois Romieu <romieu@fr.zoreil.com> 26146L: netdev@vger.kernel.org 26147S: Maintained 26148F: drivers/net/ethernet/via/via-velocity.* 26149 26150VICODEC VIRTUAL CODEC DRIVER 26151M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26152L: linux-media@vger.kernel.org 26153S: Maintained 26154W: https://linuxtv.org 26155T: git git://linuxtv.org/media.git 26156F: drivers/media/test-drivers/vicodec/* 26157 26158VIDEO I2C POLLING DRIVER 26159M: Matt Ranostay <matt.ranostay@konsulko.com> 26160L: linux-media@vger.kernel.org 26161S: Maintained 26162F: drivers/media/i2c/video-i2c.c 26163 26164VIDEO MULTIPLEXER DRIVER 26165M: Philipp Zabel <p.zabel@pengutronix.de> 26166L: linux-media@vger.kernel.org 26167S: Maintained 26168F: drivers/media/platform/video-mux.c 26169 26170VIDEOBUF2 FRAMEWORK 26171M: Tomasz Figa <tfiga@chromium.org> 26172M: Marek Szyprowski <m.szyprowski@samsung.com> 26173L: linux-media@vger.kernel.org 26174S: Maintained 26175F: drivers/media/common/videobuf2/* 26176F: include/media/videobuf2-* 26177 26178VIDTV VIRTUAL DIGITAL TV DRIVER 26179M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26180L: linux-media@vger.kernel.org 26181S: Maintained 26182W: https://linuxtv.org 26183T: git git://linuxtv.org/media.git 26184F: drivers/media/test-drivers/vidtv/* 26185 26186VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26187M: Shuah Khan <skhan@linuxfoundation.org> 26188R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26189L: linux-media@vger.kernel.org 26190S: Maintained 26191W: https://linuxtv.org 26192T: git git://linuxtv.org/media.git 26193F: drivers/media/test-drivers/vimc/* 26194 26195VIRT LIB 26196M: Alex Williamson <alex.williamson@redhat.com> 26197M: Paolo Bonzini <pbonzini@redhat.com> 26198L: kvm@vger.kernel.org 26199S: Supported 26200F: virt/lib/ 26201 26202VIRTIO AND VHOST VSOCK DRIVER 26203M: Stefan Hajnoczi <stefanha@redhat.com> 26204M: Stefano Garzarella <sgarzare@redhat.com> 26205L: kvm@vger.kernel.org 26206L: virtualization@lists.linux.dev 26207L: netdev@vger.kernel.org 26208S: Maintained 26209F: drivers/vhost/vsock.c 26210F: include/linux/virtio_vsock.h 26211F: include/uapi/linux/virtio_vsock.h 26212F: net/vmw_vsock/virtio_transport.c 26213F: net/vmw_vsock/virtio_transport_common.c 26214 26215VIRTIO BALLOON 26216M: "Michael S. Tsirkin" <mst@redhat.com> 26217M: David Hildenbrand <david@redhat.com> 26218L: virtualization@lists.linux.dev 26219S: Maintained 26220F: drivers/virtio/virtio_balloon.c 26221F: include/linux/balloon_compaction.h 26222F: include/uapi/linux/virtio_balloon.h 26223F: mm/balloon_compaction.c 26224 26225VIRTIO BLOCK AND SCSI DRIVERS 26226M: "Michael S. Tsirkin" <mst@redhat.com> 26227M: Jason Wang <jasowang@redhat.com> 26228R: Paolo Bonzini <pbonzini@redhat.com> 26229R: Stefan Hajnoczi <stefanha@redhat.com> 26230R: Eugenio Pérez <eperezma@redhat.com> 26231L: virtualization@lists.linux.dev 26232S: Maintained 26233F: drivers/block/virtio_blk.c 26234F: drivers/scsi/virtio_scsi.c 26235F: include/uapi/linux/virtio_blk.h 26236F: include/uapi/linux/virtio_scsi.h 26237 26238VIRTIO CONSOLE DRIVER 26239M: Amit Shah <amit@kernel.org> 26240L: virtualization@lists.linux.dev 26241S: Maintained 26242F: drivers/char/virtio_console.c 26243F: include/uapi/linux/virtio_console.h 26244 26245VIRTIO CORE AND NET DRIVERS 26246M: "Michael S. Tsirkin" <mst@redhat.com> 26247M: Jason Wang <jasowang@redhat.com> 26248R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26249R: Eugenio Pérez <eperezma@redhat.com> 26250L: virtualization@lists.linux.dev 26251S: Maintained 26252F: Documentation/ABI/testing/sysfs-bus-vdpa 26253F: Documentation/ABI/testing/sysfs-class-vduse 26254F: Documentation/devicetree/bindings/virtio/ 26255F: Documentation/driver-api/virtio/ 26256F: drivers/block/virtio_blk.c 26257F: drivers/crypto/virtio/ 26258F: drivers/net/virtio_net.c 26259F: drivers/vdpa/ 26260F: drivers/virtio/ 26261F: include/linux/vdpa.h 26262F: include/linux/virtio*.h 26263F: include/linux/vringh.h 26264F: include/uapi/linux/virtio_*.h 26265F: net/vmw_vsock/virtio* 26266F: tools/virtio/ 26267F: tools/testing/selftests/drivers/net/virtio_net/ 26268 26269VIRTIO CRYPTO DRIVER 26270M: Gonglei <arei.gonglei@huawei.com> 26271L: virtualization@lists.linux.dev 26272L: linux-crypto@vger.kernel.org 26273S: Maintained 26274F: drivers/crypto/virtio/ 26275F: include/uapi/linux/virtio_crypto.h 26276 26277VIRTIO DRIVERS FOR S390 26278M: Cornelia Huck <cohuck@redhat.com> 26279M: Halil Pasic <pasic@linux.ibm.com> 26280M: Eric Farman <farman@linux.ibm.com> 26281L: linux-s390@vger.kernel.org 26282L: virtualization@lists.linux.dev 26283L: kvm@vger.kernel.org 26284S: Supported 26285F: arch/s390/include/uapi/asm/virtio-ccw.h 26286F: drivers/s390/virtio/ 26287 26288VIRTIO FILE SYSTEM 26289M: Vivek Goyal <vgoyal@redhat.com> 26290M: Stefan Hajnoczi <stefanha@redhat.com> 26291M: Miklos Szeredi <miklos@szeredi.hu> 26292R: Eugenio Pérez <eperezma@redhat.com> 26293L: virtualization@lists.linux.dev 26294L: linux-fsdevel@vger.kernel.org 26295S: Supported 26296W: https://virtio-fs.gitlab.io/ 26297F: Documentation/filesystems/virtiofs.rst 26298F: fs/fuse/virtio_fs.c 26299F: include/uapi/linux/virtio_fs.h 26300 26301VIRTIO GPIO DRIVER 26302M: Enrico Weigelt, metux IT consult <info@metux.net> 26303M: Viresh Kumar <vireshk@kernel.org> 26304L: linux-gpio@vger.kernel.org 26305L: virtualization@lists.linux.dev 26306S: Maintained 26307F: drivers/gpio/gpio-virtio.c 26308F: include/uapi/linux/virtio_gpio.h 26309 26310VIRTIO GPU DRIVER 26311M: David Airlie <airlied@redhat.com> 26312M: Gerd Hoffmann <kraxel@redhat.com> 26313M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26314R: Gurchetan Singh <gurchetansingh@chromium.org> 26315R: Chia-I Wu <olvaffe@gmail.com> 26316L: dri-devel@lists.freedesktop.org 26317L: virtualization@lists.linux.dev 26318S: Maintained 26319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26320F: drivers/gpu/drm/ci/xfails/virtio* 26321F: drivers/gpu/drm/virtio/ 26322F: include/uapi/linux/virtio_gpu.h 26323 26324VIRTIO HOST (VHOST) 26325M: "Michael S. Tsirkin" <mst@redhat.com> 26326M: Jason Wang <jasowang@redhat.com> 26327R: Eugenio Pérez <eperezma@redhat.com> 26328L: kvm@vger.kernel.org 26329L: virtualization@lists.linux.dev 26330L: netdev@vger.kernel.org 26331S: Maintained 26332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26333F: drivers/vhost/ 26334F: include/linux/sched/vhost_task.h 26335F: include/linux/vhost_iotlb.h 26336F: include/uapi/linux/vhost.h 26337F: kernel/vhost_task.c 26338 26339VIRTIO HOST (VHOST-SCSI) 26340M: "Michael S. Tsirkin" <mst@redhat.com> 26341M: Jason Wang <jasowang@redhat.com> 26342M: Mike Christie <michael.christie@oracle.com> 26343R: Paolo Bonzini <pbonzini@redhat.com> 26344R: Stefan Hajnoczi <stefanha@redhat.com> 26345L: virtualization@lists.linux.dev 26346S: Maintained 26347F: drivers/vhost/scsi.c 26348 26349VIRTIO I2C DRIVER 26350M: Viresh Kumar <viresh.kumar@linaro.org> 26351R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26352L: linux-i2c@vger.kernel.org 26353L: virtualization@lists.linux.dev 26354S: Maintained 26355F: drivers/i2c/busses/i2c-virtio.c 26356F: include/uapi/linux/virtio_i2c.h 26357 26358VIRTIO INPUT DRIVER 26359M: Gerd Hoffmann <kraxel@redhat.com> 26360S: Maintained 26361F: drivers/virtio/virtio_input.c 26362F: include/uapi/linux/virtio_input.h 26363 26364VIRTIO IOMMU DRIVER 26365M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26366L: virtualization@lists.linux.dev 26367S: Maintained 26368F: drivers/iommu/virtio-iommu.c 26369F: include/uapi/linux/virtio_iommu.h 26370 26371VIRTIO MEM DRIVER 26372M: David Hildenbrand <david@redhat.com> 26373L: virtualization@lists.linux.dev 26374S: Maintained 26375W: https://virtio-mem.gitlab.io/ 26376F: drivers/virtio/virtio_mem.c 26377F: include/uapi/linux/virtio_mem.h 26378 26379VIRTIO PMEM DRIVER 26380M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26381L: virtualization@lists.linux.dev 26382S: Maintained 26383F: drivers/nvdimm/nd_virtio.c 26384F: drivers/nvdimm/virtio_pmem.c 26385 26386VIRTIO RTC DRIVER 26387M: Peter Hilber <quic_philber@quicinc.com> 26388L: virtualization@lists.linux.dev 26389S: Maintained 26390F: drivers/virtio/virtio_rtc_* 26391F: include/uapi/linux/virtio_rtc.h 26392 26393VIRTIO SOUND DRIVER 26394M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26395M: "Michael S. Tsirkin" <mst@redhat.com> 26396L: virtualization@lists.linux.dev 26397L: linux-sound@vger.kernel.org 26398S: Maintained 26399F: include/uapi/linux/virtio_snd.h 26400F: sound/virtio/* 26401 26402VIRTUAL BOX GUEST DEVICE DRIVER 26403M: Hans de Goede <hansg@kernel.org> 26404M: Arnd Bergmann <arnd@arndb.de> 26405M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26406S: Maintained 26407F: drivers/virt/vboxguest/ 26408F: include/linux/vbox_utils.h 26409F: include/uapi/linux/vbox*.h 26410 26411VIRTUAL BOX SHARED FOLDER VFS DRIVER 26412M: Hans de Goede <hansg@kernel.org> 26413L: linux-fsdevel@vger.kernel.org 26414S: Maintained 26415F: fs/vboxsf/* 26416 26417VIRTUAL PCM TEST DRIVER 26418M: Ivan Orlov <ivan.orlov0322@gmail.com> 26419L: linux-sound@vger.kernel.org 26420S: Maintained 26421F: Documentation/sound/cards/pcmtest.rst 26422F: sound/drivers/pcmtest.c 26423F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26424 26425VIRTUAL SERIO DEVICE DRIVER 26426M: Stephen Chandler Paul <thatslyude@gmail.com> 26427S: Maintained 26428F: drivers/input/serio/userio.c 26429F: include/uapi/linux/userio.h 26430 26431VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26432M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26433S: Maintained 26434F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26435F: drivers/iio/light/veml3235.c 26436 26437VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26438M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26439S: Maintained 26440F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26441F: drivers/iio/light/veml6030.c 26442 26443VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26444M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26445S: Maintained 26446F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26447F: drivers/iio/light/veml6075.c 26448 26449VISL VIRTUAL STATELESS DECODER DRIVER 26450M: Daniel Almeida <daniel.almeida@collabora.com> 26451L: linux-media@vger.kernel.org 26452S: Supported 26453F: drivers/media/test-drivers/visl 26454 26455VIVID VIRTUAL VIDEO DRIVER 26456M: Hans Verkuil <hverkuil@xs4all.nl> 26457L: linux-media@vger.kernel.org 26458S: Maintained 26459W: https://linuxtv.org 26460T: git git://linuxtv.org/media.git 26461F: drivers/media/test-drivers/vivid/* 26462 26463VM SOCKETS (AF_VSOCK) 26464M: Stefano Garzarella <sgarzare@redhat.com> 26465L: virtualization@lists.linux.dev 26466L: netdev@vger.kernel.org 26467S: Maintained 26468F: drivers/net/vsockmon.c 26469F: include/net/af_vsock.h 26470F: include/uapi/linux/vm_sockets.h 26471F: include/uapi/linux/vm_sockets_diag.h 26472F: include/uapi/linux/vsockmon.h 26473F: net/vmw_vsock/ 26474F: tools/testing/selftests/vsock/ 26475F: tools/testing/vsock/ 26476 26477VMALLOC 26478M: Andrew Morton <akpm@linux-foundation.org> 26479M: Uladzislau Rezki <urezki@gmail.com> 26480L: linux-mm@kvack.org 26481S: Maintained 26482W: http://www.linux-mm.org 26483T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26484F: include/linux/vmalloc.h 26485F: mm/vmalloc.c 26486F: lib/test_vmalloc.c 26487 26488VME SUBSYSTEM 26489L: linux-kernel@vger.kernel.org 26490S: Orphan 26491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26492F: Documentation/driver-api/vme.rst 26493F: drivers/staging/vme_user/ 26494 26495VMWARE BALLOON DRIVER 26496M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26498L: linux-kernel@vger.kernel.org 26499S: Supported 26500F: drivers/misc/vmw_balloon.c 26501 26502VMWARE HYPERVISOR INTERFACE 26503M: Ajay Kaher <ajay.kaher@broadcom.com> 26504M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26505R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26506L: virtualization@lists.linux.dev 26507L: x86@kernel.org 26508S: Supported 26509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26510F: arch/x86/include/asm/vmware.h 26511F: arch/x86/kernel/cpu/vmware.c 26512 26513VMWARE PVRDMA DRIVER 26514M: Bryan Tan <bryan-bt.tan@broadcom.com> 26515M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26516R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26517L: linux-rdma@vger.kernel.org 26518S: Supported 26519F: drivers/infiniband/hw/vmw_pvrdma/ 26520 26521VMWARE PVSCSI DRIVER 26522M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26523R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26524L: linux-scsi@vger.kernel.org 26525S: Supported 26526F: drivers/scsi/vmw_pvscsi.c 26527F: drivers/scsi/vmw_pvscsi.h 26528 26529VMWARE VIRTUAL PTP CLOCK DRIVER 26530M: Nick Shi <nick.shi@broadcom.com> 26531R: Ajay Kaher <ajay.kaher@broadcom.com> 26532R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26533R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26534L: netdev@vger.kernel.org 26535S: Supported 26536F: drivers/ptp/ptp_vmw.c 26537 26538VMWARE VMCI DRIVER 26539M: Bryan Tan <bryan-bt.tan@broadcom.com> 26540M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26541R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26542L: linux-kernel@vger.kernel.org 26543S: Supported 26544F: drivers/misc/vmw_vmci/ 26545F: include/linux/vmw_vmci* 26546 26547VMWARE VMMOUSE SUBDRIVER 26548M: Zack Rusin <zack.rusin@broadcom.com> 26549R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26550L: linux-input@vger.kernel.org 26551S: Supported 26552F: drivers/input/mouse/vmmouse.c 26553F: drivers/input/mouse/vmmouse.h 26554 26555VMWARE VMXNET3 ETHERNET DRIVER 26556M: Ronak Doshi <ronak.doshi@broadcom.com> 26557R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26558L: netdev@vger.kernel.org 26559S: Supported 26560F: drivers/net/vmxnet3/ 26561 26562VMWARE VSOCK VMCI TRANSPORT DRIVER 26563M: Bryan Tan <bryan-bt.tan@broadcom.com> 26564M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26565R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26566L: linux-kernel@vger.kernel.org 26567S: Supported 26568F: net/vmw_vsock/vmci_transport* 26569 26570VOCORE VOCORE2 BOARD 26571M: Harvey Hunt <harveyhuntnexus@gmail.com> 26572L: linux-mips@vger.kernel.org 26573S: Maintained 26574F: arch/mips/boot/dts/ralink/vocore2.dts 26575 26576VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26577M: Liam Girdwood <lgirdwood@gmail.com> 26578M: Mark Brown <broonie@kernel.org> 26579L: linux-kernel@vger.kernel.org 26580S: Supported 26581W: http://www.slimlogic.co.uk/?p=48 26582T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26583F: Documentation/devicetree/bindings/regulator/ 26584F: Documentation/power/regulator/ 26585F: drivers/regulator/ 26586F: include/dt-bindings/regulator/ 26587F: include/linux/regulator/ 26588K: regulator_get_optional 26589 26590VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26591R: Matti Vaittinen <mazziesaccount@gmail.com> 26592F: drivers/regulator/irq_helpers.c 26593 26594VRF 26595M: David Ahern <dsahern@kernel.org> 26596L: netdev@vger.kernel.org 26597S: Maintained 26598F: Documentation/networking/vrf.rst 26599F: drivers/net/vrf.c 26600 26601VSPRINTF 26602M: Petr Mladek <pmladek@suse.com> 26603M: Steven Rostedt <rostedt@goodmis.org> 26604R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26605R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26606R: Sergey Senozhatsky <senozhatsky@chromium.org> 26607S: Maintained 26608T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26609F: Documentation/core-api/printk-formats.rst 26610F: lib/tests/printf_kunit.c 26611F: lib/tests/scanf_kunit.c 26612F: lib/vsprintf.c 26613 26614VT1211 HARDWARE MONITOR DRIVER 26615M: Juerg Haefliger <juergh@proton.me> 26616L: linux-hwmon@vger.kernel.org 26617S: Maintained 26618F: Documentation/hwmon/vt1211.rst 26619F: drivers/hwmon/vt1211.c 26620 26621VT8231 HARDWARE MONITOR DRIVER 26622M: Roger Lucas <vt8231@hiddenengine.co.uk> 26623L: linux-hwmon@vger.kernel.org 26624S: Maintained 26625F: drivers/hwmon/vt8231.c 26626 26627VUB300 USB to SDIO/SD/MMC bridge chip 26628L: linux-mmc@vger.kernel.org 26629S: Orphan 26630F: drivers/mmc/host/vub300.c 26631 26632W1 DALLAS'S 1-WIRE BUS 26633M: Krzysztof Kozlowski <krzk@kernel.org> 26634S: Maintained 26635F: Documentation/devicetree/bindings/w1/ 26636F: Documentation/w1/ 26637F: drivers/w1/ 26638F: include/linux/w1.h 26639 26640W83791D HARDWARE MONITORING DRIVER 26641M: Marc Hulsman <m.hulsman@tudelft.nl> 26642L: linux-hwmon@vger.kernel.org 26643S: Maintained 26644F: Documentation/hwmon/w83791d.rst 26645F: drivers/hwmon/w83791d.c 26646 26647W83793 HARDWARE MONITORING DRIVER 26648M: Rudolf Marek <r.marek@assembler.cz> 26649L: linux-hwmon@vger.kernel.org 26650S: Maintained 26651F: Documentation/hwmon/w83793.rst 26652F: drivers/hwmon/w83793.c 26653 26654W83795 HARDWARE MONITORING DRIVER 26655M: Jean Delvare <jdelvare@suse.com> 26656L: linux-hwmon@vger.kernel.org 26657S: Maintained 26658F: drivers/hwmon/w83795.c 26659 26660W83L51xD SD/MMC CARD INTERFACE DRIVER 26661M: Pierre Ossman <pierre@ossman.eu> 26662S: Maintained 26663F: drivers/mmc/host/wbsd.* 26664 26665WACOM PROTOCOL 4 SERIAL TABLETS 26666M: Julian Squires <julian@cipht.net> 26667M: Hans de Goede <hansg@kernel.org> 26668L: linux-input@vger.kernel.org 26669S: Maintained 26670F: drivers/input/tablet/wacom_serial4.c 26671 26672WANGXUN ETHERNET DRIVER 26673M: Jiawen Wu <jiawenwu@trustnetic.com> 26674M: Mengyuan Lou <mengyuanlou@net-swift.com> 26675L: netdev@vger.kernel.org 26676S: Maintained 26677W: https://www.net-swift.com 26678F: Documentation/networking/device_drivers/ethernet/wangxun/* 26679F: drivers/net/ethernet/wangxun/ 26680F: drivers/net/pcs/pcs-xpcs-wx.c 26681 26682WATCHDOG DEVICE DRIVERS 26683M: Wim Van Sebroeck <wim@linux-watchdog.org> 26684M: Guenter Roeck <linux@roeck-us.net> 26685L: linux-watchdog@vger.kernel.org 26686S: Maintained 26687W: http://www.linux-watchdog.org/ 26688T: git git://www.linux-watchdog.org/linux-watchdog.git 26689F: Documentation/devicetree/bindings/watchdog/ 26690F: Documentation/watchdog/ 26691F: drivers/watchdog/ 26692F: include/linux/watchdog.h 26693F: include/trace/events/watchdog.h 26694F: include/uapi/linux/watchdog.h 26695 26696WAVE5 VPU CODEC DRIVER 26697M: Nas Chung <nas.chung@chipsnmedia.com> 26698M: Jackson Lee <jackson.lee@chipsnmedia.com> 26699L: linux-media@vger.kernel.org 26700S: Maintained 26701F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26702F: drivers/media/platform/chips-media/wave5/ 26703 26704WHISKEYCOVE PMIC GPIO DRIVER 26705M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26706L: linux-gpio@vger.kernel.org 26707S: Maintained 26708F: drivers/gpio/gpio-wcove.c 26709 26710WHWAVE RTC DRIVER 26711M: Dianlong Li <long17.cool@163.com> 26712L: linux-rtc@vger.kernel.org 26713S: Maintained 26714F: drivers/rtc/rtc-sd3078.c 26715 26716WIIMOTE HID DRIVER 26717M: David Rheinsberg <david@readahead.eu> 26718L: linux-input@vger.kernel.org 26719S: Maintained 26720F: drivers/hid/hid-wiimote* 26721 26722WILOCITY WIL6210 WIRELESS DRIVER 26723L: linux-wireless@vger.kernel.org 26724S: Orphan 26725W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26726F: drivers/net/wireless/ath/wil6210/ 26727 26728WINBOND CIR DRIVER 26729M: David Härdeman <david@hardeman.nu> 26730S: Maintained 26731F: drivers/media/rc/winbond-cir.c 26732 26733WINSEN MHZ19B 26734M: Gyeyoung Baek <gye976@gmail.com> 26735S: Maintained 26736F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26737F: drivers/iio/chemical/mhz19b.c 26738 26739WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26740L: linux-watchdog@vger.kernel.org 26741S: Orphan 26742F: drivers/watchdog/ebc-c384_wdt.c 26743 26744WINSYSTEMS WS16C48 GPIO DRIVER 26745M: William Breathitt Gray <wbg@kernel.org> 26746L: linux-gpio@vger.kernel.org 26747S: Maintained 26748F: drivers/gpio/gpio-ws16c48.c 26749 26750WIREGUARD SECURE NETWORK TUNNEL 26751M: Jason A. Donenfeld <Jason@zx2c4.com> 26752L: wireguard@lists.zx2c4.com 26753L: netdev@vger.kernel.org 26754S: Maintained 26755F: drivers/net/wireguard/ 26756F: tools/testing/selftests/wireguard/ 26757 26758WISTRON LAPTOP BUTTON DRIVER 26759M: Miloslav Trmac <mitr@volny.cz> 26760S: Maintained 26761F: drivers/input/misc/wistron_btns.c 26762 26763WMI BINARY MOF DRIVER 26764M: Armin Wolf <W_Armin@gmx.de> 26765R: Thomas Weißschuh <linux@weissschuh.net> 26766L: platform-driver-x86@vger.kernel.org 26767S: Maintained 26768F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26769F: Documentation/wmi/devices/wmi-bmof.rst 26770F: drivers/platform/x86/wmi-bmof.c 26771 26772WOLFSON MICROELECTRONICS DRIVERS 26773L: patches@opensource.cirrus.com 26774S: Supported 26775W: https://github.com/CirrusLogic/linux-drivers/wiki 26776T: git https://github.com/CirrusLogic/linux-drivers.git 26777F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26778F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26779F: Documentation/devicetree/bindings/mfd/wm831x.txt 26780F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26781F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26782F: Documentation/devicetree/bindings/sound/wm* 26783F: Documentation/hwmon/wm83??.rst 26784F: arch/arm/mach-s3c/mach-crag6410* 26785F: drivers/clk/clk-wm83*.c 26786F: drivers/gpio/gpio-*wm*.c 26787F: drivers/gpio/gpio-arizona.c 26788F: drivers/hwmon/wm83??-hwmon.c 26789F: drivers/input/misc/wm831x-on.c 26790F: drivers/input/touchscreen/wm831x-ts.c 26791F: drivers/input/touchscreen/wm97*.c 26792F: drivers/leds/leds-wm83*.c 26793F: drivers/mfd/arizona* 26794F: drivers/mfd/cs47l24* 26795F: drivers/mfd/wm*.c 26796F: drivers/power/supply/wm83*.c 26797F: drivers/regulator/arizona* 26798F: drivers/regulator/wm8*.c 26799F: drivers/rtc/rtc-wm83*.c 26800F: drivers/video/backlight/wm83*_bl.c 26801F: drivers/watchdog/wm83*_wdt.c 26802F: include/linux/mfd/arizona/ 26803F: include/linux/mfd/wm831x/ 26804F: include/linux/mfd/wm8350/ 26805F: include/linux/mfd/wm8400* 26806F: include/linux/regulator/arizona* 26807F: include/linux/wm97xx.h 26808F: include/sound/wm????.h 26809F: sound/soc/codecs/arizona* 26810F: sound/soc/codecs/cs47l24* 26811F: sound/soc/codecs/wm* 26812 26813WORKQUEUE 26814M: Tejun Heo <tj@kernel.org> 26815R: Lai Jiangshan <jiangshanlai@gmail.com> 26816S: Maintained 26817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26818F: Documentation/core-api/workqueue.rst 26819F: include/linux/workqueue.h 26820F: kernel/workqueue.c 26821F: kernel/workqueue_internal.h 26822 26823WWAN DRIVERS 26824M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26825M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26826R: Johannes Berg <johannes@sipsolutions.net> 26827L: netdev@vger.kernel.org 26828S: Maintained 26829F: drivers/net/wwan/ 26830F: include/linux/wwan.h 26831F: include/uapi/linux/wwan.h 26832 26833X-POWERS AXP288 PMIC DRIVERS 26834M: Hans de Goede <hansg@kernel.org> 26835S: Maintained 26836F: drivers/acpi/pmic/intel_pmic_xpower.c 26837N: axp288 26838 26839X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26840M: Chen-Yu Tsai <wens@csie.org> 26841L: linux-kernel@vger.kernel.org 26842S: Maintained 26843N: axp[128] 26844 26845X.25 STACK 26846M: Martin Schiller <ms@dev.tdt.de> 26847L: linux-x25@vger.kernel.org 26848S: Maintained 26849F: Documentation/networking/lapb-module.rst 26850F: Documentation/networking/x25* 26851F: drivers/net/wan/hdlc_x25.c 26852F: drivers/net/wan/lapbether.c 26853F: include/*/lapb.h 26854F: include/net/x25* 26855F: include/uapi/linux/x25.h 26856F: net/lapb/ 26857F: net/x25/ 26858 26859X86 ARCHITECTURE (32-BIT AND 64-BIT) 26860M: Thomas Gleixner <tglx@linutronix.de> 26861M: Ingo Molnar <mingo@redhat.com> 26862M: Borislav Petkov <bp@alien8.de> 26863M: Dave Hansen <dave.hansen@linux.intel.com> 26864M: x86@kernel.org 26865R: "H. Peter Anvin" <hpa@zytor.com> 26866L: linux-kernel@vger.kernel.org 26867S: Maintained 26868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26869F: Documentation/arch/x86/ 26870F: Documentation/devicetree/bindings/x86/ 26871F: arch/x86/ 26872F: tools/testing/selftests/x86 26873 26874X86 CPUID DATABASE 26875M: Borislav Petkov <bp@alien8.de> 26876M: Thomas Gleixner <tglx@linutronix.de> 26877M: x86@kernel.org 26878R: Ahmed S. Darwish <darwi@linutronix.de> 26879L: x86-cpuid@lists.linux.dev 26880S: Maintained 26881W: https://x86-cpuid.org 26882F: tools/arch/x86/kcpuid/ 26883 26884X86 ENTRY CODE 26885M: Andy Lutomirski <luto@kernel.org> 26886L: linux-kernel@vger.kernel.org 26887S: Maintained 26888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26889F: arch/x86/entry/ 26890 26891X86 HARDWARE VULNERABILITIES 26892M: Thomas Gleixner <tglx@linutronix.de> 26893M: Borislav Petkov <bp@alien8.de> 26894M: Peter Zijlstra <peterz@infradead.org> 26895M: Josh Poimboeuf <jpoimboe@kernel.org> 26896R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26897S: Maintained 26898F: Documentation/admin-guide/hw-vuln/ 26899F: arch/x86/include/asm/nospec-branch.h 26900F: arch/x86/kernel/cpu/bugs.c 26901 26902X86 MCE INFRASTRUCTURE 26903M: Tony Luck <tony.luck@intel.com> 26904M: Borislav Petkov <bp@alien8.de> 26905L: linux-edac@vger.kernel.org 26906S: Maintained 26907F: Documentation/ABI/testing/sysfs-mce 26908F: Documentation/arch/x86/x86_64/machinecheck.rst 26909F: arch/x86/kernel/cpu/mce/* 26910 26911X86 MICROCODE UPDATE SUPPORT 26912M: Borislav Petkov <bp@alien8.de> 26913S: Maintained 26914F: arch/x86/kernel/cpu/microcode/* 26915 26916X86 MM 26917M: Dave Hansen <dave.hansen@linux.intel.com> 26918M: Andy Lutomirski <luto@kernel.org> 26919M: Peter Zijlstra <peterz@infradead.org> 26920L: linux-kernel@vger.kernel.org 26921S: Maintained 26922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26923F: arch/x86/mm/ 26924 26925X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26926M: Hans de Goede <hansg@kernel.org> 26927L: platform-driver-x86@vger.kernel.org 26928S: Maintained 26929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26930F: drivers/platform/x86/x86-android-tablets/ 26931 26932X86 PLATFORM DRIVERS 26933M: Hans de Goede <hansg@kernel.org> 26934M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26935L: platform-driver-x86@vger.kernel.org 26936S: Maintained 26937Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26938T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26939F: drivers/platform/olpc/ 26940F: drivers/platform/x86/ 26941F: include/linux/platform_data/x86/ 26942 26943X86 PLATFORM UV HPE SUPERDOME FLEX 26944M: Steve Wahl <steve.wahl@hpe.com> 26945R: Justin Ernst <justin.ernst@hpe.com> 26946R: Kyle Meyer <kyle.meyer@hpe.com> 26947R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26948R: Russ Anderson <russ.anderson@hpe.com> 26949S: Supported 26950F: arch/x86/include/asm/uv/ 26951F: arch/x86/kernel/apic/x2apic_uv_x.c 26952F: arch/x86/platform/uv/ 26953 26954X86 STACK UNWINDING 26955M: Josh Poimboeuf <jpoimboe@kernel.org> 26956M: Peter Zijlstra <peterz@infradead.org> 26957S: Supported 26958F: arch/x86/include/asm/unwind*.h 26959F: arch/x86/kernel/dumpstack.c 26960F: arch/x86/kernel/stacktrace.c 26961F: arch/x86/kernel/unwind_*.c 26962 26963X86 TRUST DOMAIN EXTENSIONS (TDX) 26964M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26965R: Dave Hansen <dave.hansen@linux.intel.com> 26966L: x86@kernel.org 26967L: linux-coco@lists.linux.dev 26968S: Supported 26969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26970F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26971F: arch/x86/boot/compressed/tdx* 26972F: arch/x86/coco/tdx/ 26973F: arch/x86/include/asm/shared/tdx.h 26974F: arch/x86/include/asm/tdx.h 26975F: arch/x86/virt/vmx/tdx/ 26976F: drivers/virt/coco/tdx-guest 26977 26978X86 VDSO 26979M: Andy Lutomirski <luto@kernel.org> 26980L: linux-kernel@vger.kernel.org 26981S: Maintained 26982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26983F: arch/x86/entry/vdso/ 26984 26985XARRAY 26986M: Matthew Wilcox <willy@infradead.org> 26987L: linux-fsdevel@vger.kernel.org 26988L: linux-mm@kvack.org 26989S: Supported 26990F: Documentation/core-api/xarray.rst 26991F: include/linux/idr.h 26992F: include/linux/xarray.h 26993F: lib/idr.c 26994F: lib/test_xarray.c 26995F: lib/xarray.c 26996F: tools/testing/radix-tree 26997 26998XARRAY API [RUST] 26999M: Tamir Duberstein <tamird@gmail.com> 27000M: Andreas Hindborg <a.hindborg@kernel.org> 27001L: rust-for-linux@vger.kernel.org 27002S: Supported 27003W: https://rust-for-linux.com 27004B: https://github.com/Rust-for-Linux/linux/issues 27005C: https://rust-for-linux.zulipchat.com 27006T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27007F: rust/kernel/xarray.rs 27008 27009XBOX DVD IR REMOTE 27010M: Benjamin Valentin <benpicco@googlemail.com> 27011S: Maintained 27012F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27013F: drivers/media/rc/xbox_remote.c 27014 27015XC2028/3028 TUNER DRIVER 27016M: Mauro Carvalho Chehab <mchehab@kernel.org> 27017L: linux-media@vger.kernel.org 27018S: Maintained 27019W: https://linuxtv.org 27020T: git git://linuxtv.org/media.git 27021F: drivers/media/tuners/xc2028.* 27022 27023XDP (eXpress Data Path) 27024M: Alexei Starovoitov <ast@kernel.org> 27025M: Daniel Borkmann <daniel@iogearbox.net> 27026M: David S. Miller <davem@davemloft.net> 27027M: Jakub Kicinski <kuba@kernel.org> 27028M: Jesper Dangaard Brouer <hawk@kernel.org> 27029M: John Fastabend <john.fastabend@gmail.com> 27030R: Stanislav Fomichev <sdf@fomichev.me> 27031L: netdev@vger.kernel.org 27032L: bpf@vger.kernel.org 27033S: Supported 27034F: drivers/net/ethernet/*/*/*/*/*xdp* 27035F: drivers/net/ethernet/*/*/*xdp* 27036F: include/net/xdp.h 27037F: include/net/xdp_priv.h 27038F: include/trace/events/xdp.h 27039F: kernel/bpf/cpumap.c 27040F: kernel/bpf/devmap.c 27041F: net/core/xdp.c 27042F: samples/bpf/xdp* 27043F: tools/testing/selftests/bpf/*/*xdp* 27044F: tools/testing/selftests/bpf/*xdp* 27045K: (?:\b|_)xdp(?:\b|_) 27046 27047XDP SOCKETS (AF_XDP) 27048M: Björn Töpel <bjorn@kernel.org> 27049M: Magnus Karlsson <magnus.karlsson@intel.com> 27050M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27051R: Jonathan Lemon <jonathan.lemon@gmail.com> 27052R: Stanislav Fomichev <sdf@fomichev.me> 27053L: netdev@vger.kernel.org 27054L: bpf@vger.kernel.org 27055S: Maintained 27056F: Documentation/networking/af_xdp.rst 27057F: include/net/netns/xdp.h 27058F: include/net/xdp_sock* 27059F: include/net/xsk_buff_pool.h 27060F: include/uapi/linux/if_xdp.h 27061F: include/uapi/linux/xdp_diag.h 27062F: net/xdp/ 27063F: tools/testing/selftests/bpf/*xsk* 27064 27065XEN BLOCK SUBSYSTEM 27066M: Roger Pau Monné <roger.pau@citrix.com> 27067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27068S: Supported 27069F: drivers/block/xen* 27070F: drivers/block/xen-blkback/* 27071 27072XEN HYPERVISOR ARM 27073M: Stefano Stabellini <sstabellini@kernel.org> 27074L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27075S: Maintained 27076F: arch/arm/include/asm/xen/ 27077F: arch/arm/xen/ 27078 27079XEN HYPERVISOR ARM64 27080M: Stefano Stabellini <sstabellini@kernel.org> 27081L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27082S: Maintained 27083F: arch/arm64/include/asm/xen/ 27084F: arch/arm64/xen/ 27085 27086XEN HYPERVISOR INTERFACE 27087M: Juergen Gross <jgross@suse.com> 27088M: Stefano Stabellini <sstabellini@kernel.org> 27089R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27091S: Supported 27092T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27093F: Documentation/ABI/stable/sysfs-hypervisor-xen 27094F: Documentation/ABI/testing/sysfs-hypervisor-xen 27095F: drivers/*/xen-*front.c 27096F: drivers/xen/ 27097F: include/uapi/xen/ 27098F: include/xen/ 27099F: kernel/configs/xen.config 27100 27101XEN HYPERVISOR X86 27102M: Juergen Gross <jgross@suse.com> 27103R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27104L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27105S: Supported 27106F: arch/x86/configs/xen.config 27107F: arch/x86/include/asm/pvclock-abi.h 27108F: arch/x86/include/asm/xen/ 27109F: arch/x86/platform/pvh/ 27110F: arch/x86/xen/ 27111 27112XEN NETWORK BACKEND DRIVER 27113M: Wei Liu <wei.liu@kernel.org> 27114M: Paul Durrant <paul@xen.org> 27115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27116L: netdev@vger.kernel.org 27117S: Supported 27118F: drivers/net/xen-netback/* 27119 27120XEN PCI SUBSYSTEM 27121M: Juergen Gross <jgross@suse.com> 27122L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27123S: Supported 27124F: arch/x86/pci/*xen* 27125F: drivers/pci/*xen* 27126 27127XEN PVSCSI DRIVERS 27128M: Juergen Gross <jgross@suse.com> 27129L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27130L: linux-scsi@vger.kernel.org 27131S: Supported 27132F: drivers/scsi/xen-scsifront.c 27133F: drivers/xen/xen-scsiback.c 27134F: include/xen/interface/io/vscsiif.h 27135 27136XEN PVUSB DRIVER 27137M: Juergen Gross <jgross@suse.com> 27138L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27139L: linux-usb@vger.kernel.org 27140S: Supported 27141F: drivers/usb/host/xen* 27142F: include/xen/interface/io/usbif.h 27143 27144XEN SOUND FRONTEND DRIVER 27145M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27146L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27147L: linux-sound@vger.kernel.org 27148S: Supported 27149F: sound/xen/* 27150 27151XEN SWIOTLB SUBSYSTEM 27152M: Juergen Gross <jgross@suse.com> 27153M: Stefano Stabellini <sstabellini@kernel.org> 27154L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27155L: iommu@lists.linux.dev 27156S: Supported 27157F: arch/*/include/asm/xen/swiotlb-xen.h 27158F: drivers/xen/swiotlb-xen.c 27159F: include/xen/arm/swiotlb-xen.h 27160F: include/xen/swiotlb-xen.h 27161 27162XFS FILESYSTEM 27163M: Carlos Maiolino <cem@kernel.org> 27164L: linux-xfs@vger.kernel.org 27165S: Supported 27166W: http://xfs.org/ 27167C: irc://irc.oftc.net/xfs 27168T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27169P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27170F: Documentation/ABI/testing/sysfs-fs-xfs 27171F: Documentation/admin-guide/xfs.rst 27172F: Documentation/filesystems/xfs/* 27173F: fs/xfs/ 27174F: include/uapi/linux/dqblk_xfs.h 27175F: include/uapi/linux/fsmap.h 27176 27177XILINX AMS DRIVER 27178M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27179L: linux-iio@vger.kernel.org 27180S: Maintained 27181F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27182F: drivers/iio/adc/xilinx-ams.c 27183 27184XILINX AXI ETHERNET DRIVER 27185M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27186S: Maintained 27187F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27188F: drivers/net/ethernet/xilinx/xilinx_axienet* 27189 27190XILINX CAN DRIVER 27191M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27192L: linux-can@vger.kernel.org 27193S: Maintained 27194F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27195F: drivers/net/can/xilinx_can.c 27196 27197XILINX EVENT MANAGEMENT DRIVER 27198M: Michal Simek <michal.simek@amd.com> 27199S: Maintained 27200F: drivers/soc/xilinx/xlnx_event_manager.c 27201F: include/linux/firmware/xlnx-event-manager.h 27202 27203XILINX GPIO DRIVER 27204M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27205R: Srinivas Neeli <srinivas.neeli@amd.com> 27206R: Michal Simek <michal.simek@amd.com> 27207S: Maintained 27208F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27209F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27210F: drivers/gpio/gpio-xilinx.c 27211F: drivers/gpio/gpio-zynq.c 27212 27213XILINX LL TEMAC ETHERNET DRIVER 27214L: netdev@vger.kernel.org 27215S: Orphan 27216F: drivers/net/ethernet/xilinx/ll_temac* 27217 27218XILINX PWM DRIVER 27219M: Sean Anderson <sean.anderson@seco.com> 27220S: Maintained 27221F: drivers/pwm/pwm-xilinx.c 27222F: include/clocksource/timer-xilinx.h 27223 27224XILINX SOUND DRIVERS 27225M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27226S: Maintained 27227F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27228F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27229F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27230F: sound/soc/xilinx/* 27231 27232XILINX SD-FEC IP CORES 27233M: Derek Kiernan <derek.kiernan@amd.com> 27234M: Dragan Cvetic <dragan.cvetic@amd.com> 27235S: Maintained 27236F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27237F: Documentation/misc-devices/xilinx_sdfec.rst 27238F: drivers/misc/xilinx_sdfec.c 27239F: include/uapi/misc/xilinx_sdfec.h 27240 27241XILINX UARTLITE SERIAL DRIVER 27242M: Peter Korsgaard <jacmet@sunsite.dk> 27243L: linux-serial@vger.kernel.org 27244S: Maintained 27245F: drivers/tty/serial/uartlite.c 27246 27247XILINX VIDEO IP CORES 27248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27249L: linux-media@vger.kernel.org 27250S: Supported 27251T: git git://linuxtv.org/media.git 27252F: Documentation/devicetree/bindings/media/xilinx/ 27253F: drivers/media/platform/xilinx/ 27254F: include/uapi/linux/xilinx-v4l2-controls.h 27255 27256XILINX VERSAL EDAC DRIVER 27257M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27258M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27259S: Maintained 27260F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27261F: drivers/edac/versal_edac.c 27262 27263XILINX WATCHDOG DRIVER 27264M: Srinivas Neeli <srinivas.neeli@amd.com> 27265R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27266R: Michal Simek <michal.simek@amd.com> 27267S: Maintained 27268F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27269F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27270F: drivers/watchdog/of_xilinx_wdt.c 27271F: drivers/watchdog/xilinx_wwdt.c 27272 27273XILINX XDMA DRIVER 27274M: Lizhi Hou <lizhi.hou@amd.com> 27275M: Brian Xu <brian.xu@amd.com> 27276M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27277L: dmaengine@vger.kernel.org 27278S: Supported 27279F: drivers/dma/xilinx/xdma-regs.h 27280F: drivers/dma/xilinx/xdma.c 27281F: include/linux/dma/amd_xdma.h 27282F: include/linux/platform_data/amd_xdma.h 27283 27284XILINX ZYNQMP DPDMA DRIVER 27285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27286L: dmaengine@vger.kernel.org 27287S: Supported 27288F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27289F: drivers/dma/xilinx/xilinx_dpdma.c 27290F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27291 27292XILINX ZYNQMP OCM EDAC DRIVER 27293M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27294M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27295S: Maintained 27296F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27297F: drivers/edac/zynqmp_edac.c 27298 27299XILINX ZYNQMP PSGTR PHY DRIVER 27300M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27301L: linux-kernel@vger.kernel.org 27302S: Supported 27303T: git https://github.com/Xilinx/linux-xlnx.git 27304F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27305F: drivers/phy/xilinx/phy-zynqmp.c 27306 27307XILINX ZYNQMP SHA3 DRIVER 27308M: Harsha <harsha.harsha@amd.com> 27309S: Maintained 27310F: drivers/crypto/xilinx/zynqmp-sha.c 27311 27312XILINX ZYNQMP NVMEM DRIVER 27313M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27314M: Kalyani Akula <kalyani.akula@amd.com> 27315R: Michal Simek <michal.simek@amd.com> 27316S: Maintained 27317F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27318F: drivers/nvmem/zynqmp_nvmem.c 27319 27320XILLYBUS DRIVER 27321M: Eli Billauer <eli.billauer@gmail.com> 27322L: linux-kernel@vger.kernel.org 27323S: Supported 27324F: drivers/char/xillybus/ 27325 27326XLP9XX I2C DRIVER 27327M: George Cherian <gcherian@marvell.com> 27328L: linux-i2c@vger.kernel.org 27329S: Supported 27330W: http://www.marvell.com 27331F: drivers/i2c/busses/i2c-xlp9xx.c 27332 27333XRA1403 GPIO EXPANDER 27334M: Nandor Han <nandor.han@ge.com> 27335L: linux-gpio@vger.kernel.org 27336S: Maintained 27337F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27338F: drivers/gpio/gpio-xra1403.c 27339 27340XTENSA XTFPGA PLATFORM SUPPORT 27341M: Max Filippov <jcmvbkbc@gmail.com> 27342S: Maintained 27343F: drivers/spi/spi-xtensa-xtfpga.c 27344F: sound/soc/xtensa/xtfpga-i2s.c 27345 27346XZ EMBEDDED 27347M: Lasse Collin <lasse.collin@tukaani.org> 27348S: Maintained 27349W: https://tukaani.org/xz/embedded.html 27350B: https://github.com/tukaani-project/xz-embedded/issues 27351C: irc://irc.libera.chat/tukaani 27352F: Documentation/staging/xz.rst 27353F: include/linux/decompress/unxz.h 27354F: include/linux/xz.h 27355F: lib/decompress_unxz.c 27356F: lib/xz/ 27357F: scripts/xz_wrap.sh 27358 27359YAM DRIVER FOR AX.25 27360M: Jean-Paul Roubelat <jpr@f6fbb.org> 27361L: linux-hams@vger.kernel.org 27362S: Maintained 27363F: drivers/net/hamradio/yam* 27364F: include/linux/yam.h 27365 27366YAMA SECURITY MODULE 27367M: Kees Cook <kees@kernel.org> 27368S: Supported 27369T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27370F: Documentation/admin-guide/LSM/Yama.rst 27371F: security/yama/ 27372 27373YAML NETLINK (YNL) 27374M: Donald Hunter <donald.hunter@gmail.com> 27375M: Jakub Kicinski <kuba@kernel.org> 27376F: Documentation/netlink/ 27377F: Documentation/userspace-api/netlink/intro-specs.rst 27378F: Documentation/userspace-api/netlink/specs.rst 27379F: tools/net/ynl/ 27380 27381YEALINK PHONE DRIVER 27382M: Henk Vergonet <Henk.Vergonet@gmail.com> 27383S: Maintained 27384F: Documentation/input/devices/yealink.rst 27385F: drivers/input/misc/yealink.* 27386 27387Z8530 DRIVER FOR AX.25 27388M: Joerg Reuter <jreuter@yaina.de> 27389L: linux-hams@vger.kernel.org 27390S: Maintained 27391W: http://yaina.de/jreuter/ 27392W: http://www.qsl.net/dl1bke/ 27393F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27394F: drivers/net/hamradio/*scc.c 27395F: drivers/net/hamradio/z8530.h 27396 27397ZD1211RW WIRELESS DRIVER 27398L: linux-wireless@vger.kernel.org 27399S: Orphan 27400F: drivers/net/wireless/zydas/ 27401 27402ZD1301 MEDIA DRIVER 27403L: linux-media@vger.kernel.org 27404S: Orphan 27405W: https://linuxtv.org/ 27406Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27407F: drivers/media/usb/dvb-usb-v2/zd1301* 27408 27409ZD1301_DEMOD MEDIA DRIVER 27410L: linux-media@vger.kernel.org 27411S: Orphan 27412W: https://linuxtv.org/ 27413Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27414F: drivers/media/dvb-frontends/zd1301_demod* 27415 27416ZHAOXIN PROCESSOR SUPPORT 27417M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27418L: linux-kernel@vger.kernel.org 27419S: Maintained 27420F: arch/x86/kernel/cpu/zhaoxin.c 27421 27422ZONED LOOP DEVICE 27423M: Damien Le Moal <dlemoal@kernel.org> 27424R: Christoph Hellwig <hch@lst.de> 27425L: linux-block@vger.kernel.org 27426S: Maintained 27427F: Documentation/admin-guide/blockdev/zoned_loop.rst 27428F: drivers/block/zloop.c 27429 27430ZONEFS FILESYSTEM 27431M: Damien Le Moal <dlemoal@kernel.org> 27432M: Naohiro Aota <naohiro.aota@wdc.com> 27433R: Johannes Thumshirn <jth@kernel.org> 27434L: linux-fsdevel@vger.kernel.org 27435S: Maintained 27436T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27437F: Documentation/filesystems/zonefs.rst 27438F: fs/zonefs/ 27439 27440ZR36067 VIDEO FOR LINUX DRIVER 27441M: Corentin Labbe <clabbe@baylibre.com> 27442L: mjpeg-users@lists.sourceforge.net 27443L: linux-media@vger.kernel.org 27444S: Maintained 27445W: http://mjpeg.sourceforge.net/driver-zoran/ 27446Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27447F: Documentation/driver-api/media/drivers/zoran.rst 27448F: drivers/media/pci/zoran/ 27449 27450ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27451M: Minchan Kim <minchan@kernel.org> 27452M: Sergey Senozhatsky <senozhatsky@chromium.org> 27453L: linux-kernel@vger.kernel.org 27454S: Maintained 27455F: Documentation/admin-guide/blockdev/zram.rst 27456F: drivers/block/zram/ 27457 27458ZS DECSTATION Z85C30 SERIAL DRIVER 27459M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27460S: Maintained 27461F: drivers/tty/serial/zs.* 27462 27463ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27464M: Minchan Kim <minchan@kernel.org> 27465M: Sergey Senozhatsky <senozhatsky@chromium.org> 27466L: linux-mm@kvack.org 27467S: Maintained 27468F: Documentation/mm/zsmalloc.rst 27469F: include/linux/zsmalloc.h 27470F: mm/zsmalloc.c 27471 27472ZSTD 27473M: Nick Terrell <terrelln@fb.com> 27474M: David Sterba <dsterba@suse.com> 27475S: Maintained 27476B: https://github.com/facebook/zstd/issues 27477T: git https://github.com/terrelln/linux.git 27478F: crypto/zstd.c 27479F: include/linux/zstd* 27480F: lib/decompress_unzstd.c 27481F: lib/zstd/ 27482N: zstd 27483K: zstd 27484 27485ZSWAP COMPRESSED SWAP CACHING 27486M: Johannes Weiner <hannes@cmpxchg.org> 27487M: Yosry Ahmed <yosry.ahmed@linux.dev> 27488M: Nhat Pham <nphamcs@gmail.com> 27489R: Chengming Zhou <chengming.zhou@linux.dev> 27490L: linux-mm@kvack.org 27491S: Maintained 27492F: Documentation/admin-guide/mm/zswap.rst 27493F: include/linux/zpool.h 27494F: include/linux/zswap.h 27495F: mm/zpool.c 27496F: mm/zswap.c 27497F: tools/testing/selftests/cgroup/test_zswap.c 27498 27499SENARYTECH AUDIO CODEC DRIVER 27500M: bo liu <bo.liu@senarytech.com> 27501S: Maintained 27502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27503F: sound/pci/hda/patch_senarytech.c 27504 27505THE REST 27506M: Linus Torvalds <torvalds@linux-foundation.org> 27507L: linux-kernel@vger.kernel.org 27508S: Buried alive in reporters 27509T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27510F: * 27511F: */ 27512