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: rust/kernel/miscdevice.rs 5585F: samples/rust/rust_misc_device.rs 5586X: drivers/char/agp/ 5587X: drivers/char/hw_random/ 5588X: drivers/char/ipmi/ 5589X: drivers/char/random.c 5590X: drivers/char/tpm/ 5591 5592CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5593M: Thomas Weißschuh <linux@weissschuh.net> 5594L: linux-hwmon@vger.kernel.org 5595S: Maintained 5596F: Documentation/hwmon/powerz.rst 5597F: drivers/hwmon/powerz.c 5598 5599CHECKPATCH 5600M: Andy Whitcroft <apw@canonical.com> 5601M: Joe Perches <joe@perches.com> 5602R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5603R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5604S: Maintained 5605F: scripts/checkpatch.pl 5606 5607CHECKPATCH DOCUMENTATION 5608M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5609M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5610R: Joe Perches <joe@perches.com> 5611S: Maintained 5612F: Documentation/dev-tools/checkpatch.rst 5613 5614CHINESE DOCUMENTATION 5615M: Alex Shi <alexs@kernel.org> 5616M: Yanteng Si <si.yanteng@linux.dev> 5617R: Dongliang Mu <dzm91@hust.edu.cn> 5618T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5619S: Maintained 5620F: Documentation/translations/zh_CN/ 5621 5622CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5623M: Peter Chen <peter.chen@kernel.org> 5624L: linux-usb@vger.kernel.org 5625S: Maintained 5626T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5627F: drivers/usb/chipidea/ 5628 5629CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5630M: Hans de Goede <hansg@kernel.org> 5631L: linux-input@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5634F: drivers/input/touchscreen/chipone_icn8318.c 5635 5636CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5637M: Hans de Goede <hansg@kernel.org> 5638L: linux-input@vger.kernel.org 5639S: Maintained 5640F: drivers/input/touchscreen/chipone_icn8505.c 5641 5642CHROME HARDWARE PLATFORM SUPPORT 5643M: Benson Leung <bleung@chromium.org> 5644M: Tzung-Bi Shih <tzungbi@kernel.org> 5645L: chrome-platform@lists.linux.dev 5646S: Maintained 5647T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5648F: drivers/platform/chrome/ 5649 5650CHROMEOS EC CODEC DRIVER 5651M: Cheng-Yi Chiang <cychiang@chromium.org> 5652M: Tzung-Bi Shih <tzungbi@kernel.org> 5653R: Guenter Roeck <groeck@chromium.org> 5654L: chrome-platform@lists.linux.dev 5655S: Maintained 5656F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5657F: sound/soc/codecs/cros_ec_codec.* 5658 5659CHROMEOS EC CHARGE CONTROL 5660M: Thomas Weißschuh <linux@weissschuh.net> 5661S: Maintained 5662F: drivers/power/supply/cros_charge-control.c 5663 5664CHROMEOS EC HARDWARE MONITORING 5665M: Thomas Weißschuh <linux@weissschuh.net> 5666L: chrome-platform@lists.linux.dev 5667L: linux-hwmon@vger.kernel.org 5668S: Maintained 5669F: Documentation/hwmon/cros_ec_hwmon.rst 5670F: drivers/hwmon/cros_ec_hwmon.c 5671 5672CHROMEOS EC LED DRIVER 5673M: Thomas Weißschuh <linux@weissschuh.net> 5674S: Maintained 5675F: drivers/leds/leds-cros_ec.c 5676 5677CHROMEOS EC SUBDRIVERS 5678M: Benson Leung <bleung@chromium.org> 5679R: Guenter Roeck <groeck@chromium.org> 5680L: chrome-platform@lists.linux.dev 5681S: Maintained 5682F: drivers/power/supply/cros_charge-control.c 5683F: drivers/power/supply/cros_usbpd-charger.c 5684N: cros_ec 5685N: cros-ec 5686 5687CHROMEOS EC UART DRIVER 5688M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5689R: Benson Leung <bleung@chromium.org> 5690R: Tzung-Bi Shih <tzungbi@kernel.org> 5691S: Maintained 5692F: drivers/platform/chrome/cros_ec_uart.c 5693 5694CHROMEOS EC USB PD NOTIFY DRIVER 5695M: Łukasz Bartosik <ukaszb@chromium.org> 5696M: Andrei Kuchynski <akuchynski@chromium.org> 5697M: Jameson Thies <jthies@google.com> 5698L: chrome-platform@lists.linux.dev 5699S: Maintained 5700F: drivers/platform/chrome/cros_usbpd_notify.c 5701F: include/linux/platform_data/cros_usbpd_notify.h 5702 5703CHROMEOS EC USB TYPE-C DRIVER 5704M: Benson Leung <bleung@chromium.org> 5705M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5706M: Jameson Thies <jthies@google.com> 5707M: Andrei Kuchynski <akuchynski@chromium.org> 5708L: chrome-platform@lists.linux.dev 5709S: Maintained 5710F: drivers/platform/chrome/cros_ec_typec.* 5711F: drivers/platform/chrome/cros_typec_altmode.* 5712F: drivers/platform/chrome/cros_typec_switch.c 5713F: drivers/platform/chrome/cros_typec_vdm.* 5714 5715CHROMEOS HPS DRIVER 5716M: Dan Callaghan <dcallagh@chromium.org> 5717R: Sami Kyöstilä <skyostil@chromium.org> 5718S: Maintained 5719F: drivers/platform/chrome/cros_hps_i2c.c 5720 5721CHROMEOS EC WATCHDOG 5722M: Lukasz Majczak <lma@chromium.org> 5723L: chrome-platform@lists.linux.dev 5724S: Maintained 5725F: drivers/watchdog/cros_ec_wdt.c 5726 5727CHROMEOS UCSI DRIVER 5728M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5729M: Łukasz Bartosik <ukaszb@chromium.org> 5730M: Jameson Thies <jthies@google.com> 5731M: Andrei Kuchynski <akuchynski@chromium.org> 5732L: chrome-platform@lists.linux.dev 5733S: Maintained 5734F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5735 5736CHRONTEL CH7322 CEC DRIVER 5737M: Joe Tessler <jrt@google.com> 5738L: linux-media@vger.kernel.org 5739S: Maintained 5740T: git git://linuxtv.org/media.git 5741F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5742F: drivers/media/cec/i2c/ch7322.c 5743 5744CIRRUS LOGIC AUDIO CODEC DRIVERS 5745M: David Rhodes <david.rhodes@cirrus.com> 5746M: Richard Fitzgerald <rf@opensource.cirrus.com> 5747L: linux-sound@vger.kernel.org 5748L: patches@opensource.cirrus.com 5749S: Maintained 5750F: Documentation/devicetree/bindings/sound/cirrus,cs* 5751F: Documentation/sound/codecs/cs* 5752F: drivers/mfd/cs42l43* 5753F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5754F: drivers/spi/spi-cs42l43* 5755F: include/dt-bindings/sound/cs* 5756F: include/linux/mfd/cs42l43* 5757F: include/sound/cs* 5758F: sound/pci/hda/cirrus* 5759F: sound/pci/hda/cs* 5760F: sound/pci/hda/hda_component* 5761F: sound/soc/codecs/cs* 5762 5763CIRRUS LOGIC HAPTIC DRIVERS 5764M: James Ogletree <jogletre@opensource.cirrus.com> 5765M: Fred Treven <fred.treven@cirrus.com> 5766M: Ben Bright <ben.bright@cirrus.com> 5767L: patches@opensource.cirrus.com 5768S: Supported 5769F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5770F: drivers/input/misc/cs40l* 5771F: drivers/mfd/cs40l* 5772F: include/linux/mfd/cs40l* 5773F: sound/soc/codecs/cs40l* 5774 5775CIRRUS LOGIC DSP FIRMWARE DRIVER 5776M: Simon Trimmer <simont@opensource.cirrus.com> 5777M: Charles Keepax <ckeepax@opensource.cirrus.com> 5778M: Richard Fitzgerald <rf@opensource.cirrus.com> 5779L: patches@opensource.cirrus.com 5780S: Supported 5781W: https://github.com/CirrusLogic/linux-drivers/wiki 5782T: git https://github.com/CirrusLogic/linux-drivers.git 5783F: drivers/firmware/cirrus/ 5784F: include/linux/firmware/cirrus/ 5785 5786CIRRUS LOGIC EP93XX ETHERNET DRIVER 5787M: Hartley Sweeten <hsweeten@visionengravers.com> 5788L: netdev@vger.kernel.org 5789S: Maintained 5790F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5791 5792CIRRUS LOGIC LOCHNAGAR DRIVER 5793M: Charles Keepax <ckeepax@opensource.cirrus.com> 5794M: Richard Fitzgerald <rf@opensource.cirrus.com> 5795L: patches@opensource.cirrus.com 5796S: Supported 5797F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5798F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5799F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5800F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5801F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5802F: Documentation/hwmon/lochnagar.rst 5803F: drivers/clk/clk-lochnagar.c 5804F: drivers/hwmon/lochnagar-hwmon.c 5805F: drivers/mfd/lochnagar-i2c.c 5806F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5807F: drivers/regulator/lochnagar-regulator.c 5808F: include/dt-bindings/clock/lochnagar.h 5809F: include/dt-bindings/pinctrl/lochnagar.h 5810F: include/linux/mfd/lochnagar* 5811F: sound/soc/codecs/lochnagar-sc.c 5812 5813CIRRUS LOGIC MADERA CODEC DRIVERS 5814M: Charles Keepax <ckeepax@opensource.cirrus.com> 5815M: Richard Fitzgerald <rf@opensource.cirrus.com> 5816L: linux-sound@vger.kernel.org 5817L: patches@opensource.cirrus.com 5818S: Supported 5819W: https://github.com/CirrusLogic/linux-drivers/wiki 5820T: git https://github.com/CirrusLogic/linux-drivers.git 5821F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5822F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5823F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5824F: drivers/gpio/gpio-madera* 5825F: drivers/irqchip/irq-madera* 5826F: drivers/mfd/cs47l* 5827F: drivers/mfd/madera* 5828F: drivers/pinctrl/cirrus/* 5829F: include/dt-bindings/sound/madera* 5830F: include/linux/irqchip/irq-madera* 5831F: include/linux/mfd/madera/* 5832F: include/sound/madera* 5833F: sound/soc/codecs/cs47l* 5834F: sound/soc/codecs/madera* 5835 5836CISCO FCOE HBA DRIVER 5837M: Satish Kharat <satishkh@cisco.com> 5838M: Sesidhar Baddela <sebaddel@cisco.com> 5839M: Karan Tilak Kumar <kartilak@cisco.com> 5840L: linux-scsi@vger.kernel.org 5841S: Supported 5842F: drivers/scsi/fnic/ 5843 5844CISCO SCSI HBA DRIVER 5845M: Karan Tilak Kumar <kartilak@cisco.com> 5846M: Sesidhar Baddela <sebaddel@cisco.com> 5847L: linux-scsi@vger.kernel.org 5848S: Supported 5849F: drivers/scsi/snic/ 5850 5851CISCO VIC ETHERNET NIC DRIVER 5852M: Christian Benvenuti <benve@cisco.com> 5853M: Satish Kharat <satishkh@cisco.com> 5854S: Maintained 5855F: drivers/net/ethernet/cisco/enic/ 5856 5857CISCO VIC LOW LATENCY NIC DRIVER 5858M: Christian Benvenuti <benve@cisco.com> 5859M: Nelson Escobar <neescoba@cisco.com> 5860S: Supported 5861F: drivers/infiniband/hw/usnic/ 5862 5863CLANG CONTROL FLOW INTEGRITY SUPPORT 5864M: Sami Tolvanen <samitolvanen@google.com> 5865M: Kees Cook <kees@kernel.org> 5866R: Nathan Chancellor <nathan@kernel.org> 5867L: llvm@lists.linux.dev 5868S: Supported 5869B: https://github.com/ClangBuiltLinux/linux/issues 5870T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5871F: include/linux/cfi.h 5872F: kernel/cfi.c 5873 5874CLANG-FORMAT FILE 5875M: Miguel Ojeda <ojeda@kernel.org> 5876S: Maintained 5877F: .clang-format 5878 5879CLANG/LLVM BUILD SUPPORT 5880M: Nathan Chancellor <nathan@kernel.org> 5881R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5882R: Bill Wendling <morbo@google.com> 5883R: Justin Stitt <justinstitt@google.com> 5884L: llvm@lists.linux.dev 5885S: Supported 5886W: https://clangbuiltlinux.github.io/ 5887B: https://github.com/ClangBuiltLinux/linux/issues 5888C: irc://irc.libera.chat/clangbuiltlinux 5889F: Documentation/kbuild/llvm.rst 5890F: include/linux/compiler-clang.h 5891F: scripts/Makefile.clang 5892F: scripts/clang-tools/ 5893K: \b(?i:clang|llvm)\b 5894 5895CLK API 5896M: Russell King <linux@armlinux.org.uk> 5897L: linux-clk@vger.kernel.org 5898S: Maintained 5899F: include/linux/clk.h 5900 5901CLOCKSOURCE, CLOCKEVENT DRIVERS 5902M: Daniel Lezcano <daniel.lezcano@linaro.org> 5903M: Thomas Gleixner <tglx@linutronix.de> 5904L: linux-kernel@vger.kernel.org 5905S: Supported 5906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5907F: Documentation/devicetree/bindings/timer/ 5908F: drivers/clocksource/ 5909 5910CLOSURES 5911M: Kent Overstreet <kent.overstreet@linux.dev> 5912L: linux-bcachefs@vger.kernel.org 5913S: Supported 5914C: irc://irc.oftc.net/bcache 5915F: include/linux/closure.h 5916F: lib/closure.c 5917 5918CMPC ACPI DRIVER 5919M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5920L: platform-driver-x86@vger.kernel.org 5921S: Supported 5922F: drivers/platform/x86/classmate-laptop.c 5923 5924COBALT MEDIA DRIVER 5925M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5926L: linux-media@vger.kernel.org 5927S: Supported 5928W: https://linuxtv.org 5929T: git git://linuxtv.org/media.git 5930F: drivers/media/pci/cobalt/ 5931 5932COCCINELLE/Semantic Patches (SmPL) 5933M: Julia Lawall <Julia.Lawall@inria.fr> 5934M: Nicolas Palix <nicolas.palix@imag.fr> 5935L: cocci@inria.fr (moderated for non-subscribers) 5936S: Supported 5937W: https://coccinelle.gitlabpages.inria.fr/website/ 5938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5939F: Documentation/dev-tools/coccinelle.rst 5940F: scripts/coccicheck 5941F: scripts/coccinelle/ 5942 5943CODA FILE SYSTEM 5944M: Jan Harkes <jaharkes@cs.cmu.edu> 5945M: coda@cs.cmu.edu 5946L: codalist@coda.cs.cmu.edu 5947S: Maintained 5948W: http://www.coda.cs.cmu.edu/ 5949F: Documentation/filesystems/coda.rst 5950F: fs/coda/ 5951F: include/linux/coda*.h 5952F: include/uapi/linux/coda*.h 5953 5954CODA V4L2 MEM2MEM DRIVER 5955M: Philipp Zabel <p.zabel@pengutronix.de> 5956L: linux-media@vger.kernel.org 5957S: Maintained 5958F: Documentation/devicetree/bindings/media/coda.yaml 5959F: drivers/media/platform/chips-media/coda 5960 5961CODE OF CONDUCT 5962M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5963S: Supported 5964F: Documentation/process/code-of-conduct-interpretation.rst 5965F: Documentation/process/code-of-conduct.rst 5966 5967CODE TAGGING 5968M: Suren Baghdasaryan <surenb@google.com> 5969M: Kent Overstreet <kent.overstreet@linux.dev> 5970S: Maintained 5971F: include/asm-generic/codetag.lds.h 5972F: include/linux/codetag.h 5973F: lib/codetag.c 5974 5975COMEDI DRIVERS 5976M: Ian Abbott <abbotti@mev.co.uk> 5977M: H Hartley Sweeten <hsweeten@visionengravers.com> 5978S: Odd Fixes 5979F: drivers/comedi/ 5980F: include/linux/comedi/ 5981F: include/uapi/linux/comedi.h 5982 5983COMMON CLK FRAMEWORK 5984M: Michael Turquette <mturquette@baylibre.com> 5985M: Stephen Boyd <sboyd@kernel.org> 5986L: linux-clk@vger.kernel.org 5987S: Maintained 5988Q: http://patchwork.kernel.org/project/linux-clk/list/ 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5990F: Documentation/devicetree/bindings/clock/ 5991F: drivers/clk/ 5992F: include/dt-bindings/clock/ 5993F: include/linux/clk-pr* 5994F: include/linux/clk/ 5995F: include/linux/of_clk.h 5996F: rust/helpers/clk.c 5997F: rust/kernel/clk.rs 5998X: drivers/clk/clkdev.c 5999 6000COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6001M: Steve French <sfrench@samba.org> 6002M: Steve French <smfrench@gmail.com> 6003R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6004R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6005R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6006R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6007R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6008L: linux-cifs@vger.kernel.org 6009L: samba-technical@lists.samba.org (moderated for non-subscribers) 6010S: Supported 6011W: https://wiki.samba.org/index.php/LinuxCIFS 6012T: git git://git.samba.org/sfrench/cifs-2.6.git 6013F: Documentation/admin-guide/cifs/ 6014F: fs/smb/client/ 6015F: fs/smb/common/ 6016F: include/uapi/linux/cifs 6017 6018COMPACTPCI HOTPLUG CORE 6019M: Scott Murray <scott@spiteful.org> 6020L: linux-pci@vger.kernel.org 6021S: Maintained 6022F: drivers/pci/hotplug/cpci_hotplug* 6023 6024COMPACTPCI HOTPLUG GENERIC DRIVER 6025M: Scott Murray <scott@spiteful.org> 6026L: linux-pci@vger.kernel.org 6027S: Maintained 6028F: drivers/pci/hotplug/cpcihp_generic.c 6029 6030COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6031M: Scott Murray <scott@spiteful.org> 6032L: linux-pci@vger.kernel.org 6033S: Maintained 6034F: drivers/pci/hotplug/cpcihp_zt5550.* 6035 6036COMPAL LAPTOP SUPPORT 6037M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6038L: platform-driver-x86@vger.kernel.org 6039S: Maintained 6040F: drivers/platform/x86/compal-laptop.c 6041 6042COMPILER ATTRIBUTES 6043M: Miguel Ojeda <ojeda@kernel.org> 6044S: Maintained 6045F: include/linux/compiler_attributes.h 6046 6047COMPUTE EXPRESS LINK (CXL) 6048M: Davidlohr Bueso <dave@stgolabs.net> 6049M: Jonathan Cameron <jonathan.cameron@huawei.com> 6050M: Dave Jiang <dave.jiang@intel.com> 6051M: Alison Schofield <alison.schofield@intel.com> 6052M: Vishal Verma <vishal.l.verma@intel.com> 6053M: Ira Weiny <ira.weiny@intel.com> 6054M: Dan Williams <dan.j.williams@intel.com> 6055L: linux-cxl@vger.kernel.org 6056S: Maintained 6057F: Documentation/driver-api/cxl 6058F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6059F: drivers/cxl/ 6060F: include/cxl/ 6061F: include/uapi/linux/cxl_mem.h 6062F: tools/testing/cxl/ 6063 6064COMPUTE EXPRESS LINK PMU (CPMU) 6065M: Jonathan Cameron <jonathan.cameron@huawei.com> 6066L: linux-cxl@vger.kernel.org 6067S: Maintained 6068F: Documentation/admin-guide/perf/cxl.rst 6069F: drivers/perf/cxl_pmu.c 6070 6071CONEXANT ACCESSRUNNER USB DRIVER 6072L: accessrunner-general@lists.sourceforge.net 6073S: Orphan 6074W: http://accessrunner.sourceforge.net/ 6075F: drivers/usb/atm/cxacru.c 6076 6077CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6078M: Elena Reshetova <elena.reshetova@intel.com> 6079M: Carlos Bilbao <carlos.bilbao@kernel.org> 6080S: Maintained 6081F: Documentation/security/snp-tdx-threat-model.rst 6082 6083CONFIGFS 6084M: Andreas Hindborg <a.hindborg@kernel.org> 6085R: Breno Leitao <leitao@debian.org> 6086S: Supported 6087T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6088F: fs/configfs/ 6089F: include/linux/configfs.h 6090F: rust/kernel/configfs.rs 6091F: samples/configfs/ 6092F: samples/rust/rust_configfs.rs 6093 6094CONGATEC BOARD CONTROLLER MFD DRIVER 6095M: Thomas Richard <thomas.richard@bootlin.com> 6096S: Maintained 6097F: drivers/gpio/gpio-cgbc.c 6098F: drivers/hwmon/cgbc-hwmon.c 6099F: drivers/i2c/busses/i2c-cgbc.c 6100F: drivers/mfd/cgbc-core.c 6101F: drivers/watchdog/cgbc_wdt.c 6102F: include/linux/mfd/cgbc.h 6103 6104CONSOLE SUBSYSTEM 6105M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6106S: Supported 6107F: drivers/video/console/ 6108F: include/linux/console* 6109 6110CONTEXT TRACKING 6111M: Frederic Weisbecker <frederic@kernel.org> 6112M: "Paul E. McKenney" <paulmck@kernel.org> 6113S: Maintained 6114F: include/linux/context_tracking* 6115F: kernel/context_tracking.c 6116 6117CONTROL GROUP (CGROUP) 6118M: Tejun Heo <tj@kernel.org> 6119M: Johannes Weiner <hannes@cmpxchg.org> 6120M: Michal Koutný <mkoutny@suse.com> 6121L: cgroups@vger.kernel.org 6122S: Maintained 6123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6124F: Documentation/admin-guide/cgroup-v1/ 6125F: Documentation/admin-guide/cgroup-v2.rst 6126F: include/linux/cgroup* 6127F: kernel/cgroup/ 6128F: tools/testing/selftests/cgroup/ 6129 6130CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6131M: Tejun Heo <tj@kernel.org> 6132M: Josef Bacik <josef@toxicpanda.com> 6133M: Jens Axboe <axboe@kernel.dk> 6134L: cgroups@vger.kernel.org 6135L: linux-block@vger.kernel.org 6136T: git git://git.kernel.dk/linux-block 6137F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6138F: block/bfq-cgroup.c 6139F: block/blk-cgroup.c 6140F: block/blk-iocost.c 6141F: block/blk-iolatency.c 6142F: block/blk-throttle.c 6143F: include/linux/blk-cgroup.h 6144 6145CONTROL GROUP - CPUSET 6146M: Waiman Long <longman@redhat.com> 6147L: cgroups@vger.kernel.org 6148S: Maintained 6149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6150F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6151F: include/linux/cpuset.h 6152F: kernel/cgroup/cpuset-internal.h 6153F: kernel/cgroup/cpuset-v1.c 6154F: kernel/cgroup/cpuset.c 6155F: tools/testing/selftests/cgroup/test_cpuset.c 6156F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6157F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6158 6159CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6160M: Maarten Lankhorst <dev@lankhorst.se> 6161M: Maxime Ripard <mripard@kernel.org> 6162M: Natalie Vock <natalie.vock@gmx.de> 6163L: cgroups@vger.kernel.org 6164L: dri-devel@lists.freedesktop.org 6165S: Maintained 6166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6167F: include/linux/cgroup_dmem.h 6168F: kernel/cgroup/dmem.c 6169 6170CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6171M: Johannes Weiner <hannes@cmpxchg.org> 6172M: Michal Hocko <mhocko@kernel.org> 6173M: Roman Gushchin <roman.gushchin@linux.dev> 6174M: Shakeel Butt <shakeel.butt@linux.dev> 6175R: Muchun Song <muchun.song@linux.dev> 6176L: cgroups@vger.kernel.org 6177L: linux-mm@kvack.org 6178S: Maintained 6179F: include/linux/memcontrol.h 6180F: mm/memcontrol.c 6181F: mm/memcontrol-v1.c 6182F: mm/memcontrol-v1.h 6183F: mm/swap_cgroup.c 6184F: samples/cgroup/* 6185F: tools/testing/selftests/cgroup/memcg_protection.m 6186F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6187F: tools/testing/selftests/cgroup/test_kmem.c 6188F: tools/testing/selftests/cgroup/test_memcontrol.c 6189 6190CORETEMP HARDWARE MONITORING DRIVER 6191M: Fenghua Yu <fenghua.yu@intel.com> 6192L: linux-hwmon@vger.kernel.org 6193S: Maintained 6194F: Documentation/hwmon/coretemp.rst 6195F: drivers/hwmon/coretemp.c 6196 6197CORSAIR-CPRO HARDWARE MONITOR DRIVER 6198M: Marius Zachmann <mail@mariuszachmann.de> 6199L: linux-hwmon@vger.kernel.org 6200S: Maintained 6201F: drivers/hwmon/corsair-cpro.c 6202 6203CORSAIR-PSU HARDWARE MONITOR DRIVER 6204M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6205L: linux-hwmon@vger.kernel.org 6206S: Maintained 6207F: Documentation/hwmon/corsair-psu.rst 6208F: drivers/hwmon/corsair-psu.c 6209 6210COUNTER SUBSYSTEM 6211M: William Breathitt Gray <wbg@kernel.org> 6212L: linux-iio@vger.kernel.org 6213S: Maintained 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6215F: Documentation/ABI/testing/sysfs-bus-counter 6216F: Documentation/driver-api/generic-counter.rst 6217F: drivers/counter/ 6218F: include/linux/counter.h 6219F: include/uapi/linux/counter.h 6220F: tools/counter/ 6221 6222COUNTER WATCH EVENTS TOOL 6223M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6224L: linux-iio@vger.kernel.org 6225S: Maintained 6226F: tools/counter/counter_watch_events.c 6227 6228CP2615 I2C DRIVER 6229M: Bence Csókás <bence98@sch.bme.hu> 6230S: Maintained 6231F: drivers/i2c/busses/i2c-cp2615.c 6232 6233CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6234M: Viresh Kumar <viresh.kumar@linaro.org> 6235M: Sudeep Holla <sudeep.holla@arm.com> 6236L: linux-pm@vger.kernel.org 6237S: Maintained 6238W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6239F: drivers/cpufreq/vexpress-spc-cpufreq.c 6240 6241CPU FREQUENCY SCALING FRAMEWORK 6242M: "Rafael J. Wysocki" <rafael@kernel.org> 6243M: Viresh Kumar <viresh.kumar@linaro.org> 6244L: linux-pm@vger.kernel.org 6245S: Maintained 6246B: https://bugzilla.kernel.org 6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6249F: Documentation/admin-guide/pm/cpufreq.rst 6250F: Documentation/admin-guide/pm/intel_pstate.rst 6251F: Documentation/cpu-freq/ 6252F: Documentation/devicetree/bindings/cpufreq/ 6253F: drivers/cpufreq/ 6254F: include/linux/cpufreq.h 6255F: include/linux/sched/cpufreq.h 6256F: kernel/sched/cpufreq*.c 6257F: rust/kernel/cpufreq.rs 6258F: tools/testing/selftests/cpufreq/ 6259 6260CPU HOTPLUG 6261M: Thomas Gleixner <tglx@linutronix.de> 6262M: Peter Zijlstra <peterz@infradead.org> 6263L: linux-kernel@vger.kernel.org 6264S: Maintained 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6266F: include/linux/cpu.h 6267F: include/linux/cpuhotplug.h 6268F: include/linux/smpboot.h 6269F: kernel/cpu.c 6270F: kernel/smpboot.* 6271F: rust/helper/cpu.c 6272F: rust/kernel/cpu.rs 6273 6274CPU IDLE TIME MANAGEMENT FRAMEWORK 6275M: "Rafael J. Wysocki" <rafael@kernel.org> 6276M: Daniel Lezcano <daniel.lezcano@linaro.org> 6277L: linux-pm@vger.kernel.org 6278S: Maintained 6279B: https://bugzilla.kernel.org 6280T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6281F: Documentation/admin-guide/pm/cpuidle.rst 6282F: Documentation/driver-api/pm/cpuidle.rst 6283F: drivers/cpuidle/ 6284F: include/linux/cpuidle.h 6285 6286CPU POWER MONITORING SUBSYSTEM 6287M: Thomas Renninger <trenn@suse.com> 6288M: Shuah Khan <shuah@kernel.org> 6289M: Shuah Khan <skhan@linuxfoundation.org> 6290M: John B. Wyatt IV <jwyatt@redhat.com> 6291M: John B. Wyatt IV <sageofredondo@gmail.com> 6292M: John Kacur <jkacur@redhat.com> 6293L: linux-pm@vger.kernel.org 6294S: Maintained 6295F: tools/power/cpupower/ 6296 6297CPUID/MSR DRIVER 6298M: "H. Peter Anvin" <hpa@zytor.com> 6299S: Maintained 6300F: arch/x86/kernel/cpuid.c 6301F: arch/x86/kernel/msr.c 6302 6303CPUIDLE DRIVER - ARM BIG LITTLE 6304M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6305M: Daniel Lezcano <daniel.lezcano@linaro.org> 6306L: linux-pm@vger.kernel.org 6307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6308S: Maintained 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6310F: drivers/cpuidle/cpuidle-big_little.c 6311 6312CPUIDLE DRIVER - ARM EXYNOS 6313M: Daniel Lezcano <daniel.lezcano@linaro.org> 6314M: Kukjin Kim <kgene@kernel.org> 6315R: Krzysztof Kozlowski <krzk@kernel.org> 6316L: linux-pm@vger.kernel.org 6317L: linux-samsung-soc@vger.kernel.org 6318S: Maintained 6319F: arch/arm/mach-exynos/pm.c 6320F: drivers/cpuidle/cpuidle-exynos.c 6321F: include/linux/platform_data/cpuidle-exynos.h 6322 6323CPUIDLE DRIVER - ARM PSCI 6324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6325M: Sudeep Holla <sudeep.holla@arm.com> 6326M: Ulf Hansson <ulf.hansson@linaro.org> 6327L: linux-pm@vger.kernel.org 6328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6329S: Supported 6330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6331F: drivers/cpuidle/cpuidle-psci.c 6332 6333CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6334M: Ulf Hansson <ulf.hansson@linaro.org> 6335L: linux-pm@vger.kernel.org 6336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6337S: Supported 6338T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6339F: drivers/cpuidle/cpuidle-psci-domain.c 6340F: drivers/cpuidle/cpuidle-psci.h 6341 6342CPUIDLE DRIVER - DT IDLE PM DOMAIN 6343M: Ulf Hansson <ulf.hansson@linaro.org> 6344L: linux-pm@vger.kernel.org 6345S: Supported 6346T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6347F: drivers/cpuidle/dt_idle_genpd.c 6348F: drivers/cpuidle/dt_idle_genpd.h 6349 6350CPUIDLE DRIVER - RISC-V SBI 6351M: Anup Patel <anup@brainfault.org> 6352L: linux-pm@vger.kernel.org 6353L: linux-riscv@lists.infradead.org 6354S: Maintained 6355F: drivers/cpuidle/cpuidle-riscv-sbi.c 6356 6357CPUMASK API [RUST] 6358M: Viresh Kumar <viresh.kumar@linaro.org> 6359R: Yury Norov <yury.norov@gmail.com> 6360S: Maintained 6361F: rust/kernel/cpumask.rs 6362 6363CRAMFS FILESYSTEM 6364M: Nicolas Pitre <nico@fluxnic.net> 6365S: Maintained 6366F: Documentation/filesystems/cramfs.rst 6367F: fs/cramfs/ 6368 6369CRC LIBRARY 6370M: Eric Biggers <ebiggers@kernel.org> 6371R: Ard Biesheuvel <ardb@kernel.org> 6372L: linux-crypto@vger.kernel.org 6373S: Maintained 6374T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6375F: Documentation/staging/crc* 6376F: arch/*/lib/crc* 6377F: include/linux/crc* 6378F: lib/crc* 6379F: lib/tests/crc_kunit.c 6380F: scripts/gen-crc-consts.py 6381 6382CREATIVE SB0540 6383M: Bastien Nocera <hadess@hadess.net> 6384L: linux-input@vger.kernel.org 6385S: Maintained 6386F: drivers/hid/hid-creative-sb0540.c 6387 6388CREDENTIALS 6389M: Paul Moore <paul@paul-moore.com> 6390R: Serge Hallyn <sergeh@kernel.org> 6391L: linux-security-module@vger.kernel.org 6392S: Supported 6393T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6394F: include/linux/cred.h 6395F: kernel/cred.c 6396F: Documentation/security/credentials.rst 6397 6398INTEL CRPS COMMON REDUNDANT PSU DRIVER 6399M: Ninad Palsule <ninad@linux.ibm.com> 6400L: linux-hwmon@vger.kernel.org 6401S: Maintained 6402F: Documentation/hwmon/crps.rst 6403F: drivers/hwmon/pmbus/crps.c 6404 6405CRYPTO API 6406M: Herbert Xu <herbert@gondor.apana.org.au> 6407M: "David S. Miller" <davem@davemloft.net> 6408L: linux-crypto@vger.kernel.org 6409S: Maintained 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6411T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6412F: Documentation/crypto/ 6413F: Documentation/devicetree/bindings/crypto/ 6414F: arch/*/crypto/ 6415F: crypto/ 6416F: drivers/crypto/ 6417F: include/crypto/ 6418F: include/linux/crypto* 6419 6420CRYPTO LIBRARY 6421M: Eric Biggers <ebiggers@kernel.org> 6422M: Jason A. Donenfeld <Jason@zx2c4.com> 6423M: Ard Biesheuvel <ardb@kernel.org> 6424L: linux-crypto@vger.kernel.org 6425S: Maintained 6426T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6427T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6428F: arch/*/lib/crypto/ 6429F: lib/crypto/ 6430 6431CRYPTO SPEED TEST COMPARE 6432M: Wang Jinchao <wangjinchao@xfusion.com> 6433L: linux-crypto@vger.kernel.org 6434S: Maintained 6435F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6436 6437CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6438M: Neil Horman <nhorman@tuxdriver.com> 6439L: linux-crypto@vger.kernel.org 6440S: Maintained 6441F: crypto/ansi_cprng.c 6442F: crypto/rng.c 6443 6444CS3308 MEDIA DRIVER 6445M: Hans Verkuil <hverkuil@xs4all.nl> 6446L: linux-media@vger.kernel.org 6447S: Odd Fixes 6448W: http://linuxtv.org 6449T: git git://linuxtv.org/media.git 6450F: drivers/media/i2c/cs3308.c 6451 6452CS5535 Audio ALSA driver 6453M: Jaya Kumar <jayakumar.alsa@gmail.com> 6454S: Maintained 6455F: sound/pci/cs5535audio/ 6456 6457CTU CAN FD DRIVER 6458M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6459M: Ondrej Ille <ondrej.ille@gmail.com> 6460L: linux-can@vger.kernel.org 6461S: Maintained 6462F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6463F: drivers/net/can/ctucanfd/ 6464 6465CVE ASSIGNMENT CONTACT 6466M: CVE Assignment Team <cve@kernel.org> 6467S: Maintained 6468F: Documentation/process/cve.rst 6469 6470CW1200 WLAN driver 6471S: Orphan 6472L: linux-wireless@vger.kernel.org 6473F: drivers/net/wireless/st/ 6474F: include/linux/platform_data/net-cw1200.h 6475 6476CX18 VIDEO4LINUX DRIVER 6477M: Andy Walls <awalls@md.metrocast.net> 6478L: linux-media@vger.kernel.org 6479S: Maintained 6480W: https://linuxtv.org 6481T: git git://linuxtv.org/media.git 6482F: drivers/media/pci/cx18/ 6483F: include/uapi/linux/ivtv* 6484 6485CX2341X MPEG ENCODER HELPER MODULE 6486M: Hans Verkuil <hverkuil@xs4all.nl> 6487L: linux-media@vger.kernel.org 6488S: Maintained 6489W: https://linuxtv.org 6490T: git git://linuxtv.org/media.git 6491F: drivers/media/common/cx2341x* 6492F: include/media/drv-intf/cx2341x.h 6493 6494CX24120 MEDIA DRIVER 6495M: Jemma Denson <jdenson@gmail.com> 6496M: Patrick Boettcher <patrick.boettcher@posteo.de> 6497L: linux-media@vger.kernel.org 6498S: Maintained 6499W: https://linuxtv.org 6500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6501F: drivers/media/dvb-frontends/cx24120* 6502 6503CX88 VIDEO4LINUX DRIVER 6504M: Mauro Carvalho Chehab <mchehab@kernel.org> 6505L: linux-media@vger.kernel.org 6506S: Odd fixes 6507W: https://linuxtv.org 6508T: git git://linuxtv.org/media.git 6509F: Documentation/driver-api/media/drivers/cx88* 6510F: drivers/media/pci/cx88/ 6511 6512CXD2820R MEDIA DRIVER 6513L: linux-media@vger.kernel.org 6514S: Orphan 6515W: https://linuxtv.org 6516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6517F: drivers/media/dvb-frontends/cxd2820r* 6518 6519CXGB3 ETHERNET DRIVER (CXGB3) 6520M: Potnuri Bharat Teja <bharat@chelsio.com> 6521L: netdev@vger.kernel.org 6522S: Maintained 6523W: http://www.chelsio.com 6524F: drivers/net/ethernet/chelsio/cxgb3/ 6525 6526CXGB3 ISCSI DRIVER (CXGB3I) 6527M: Varun Prakash <varun@chelsio.com> 6528L: linux-scsi@vger.kernel.org 6529S: Supported 6530W: http://www.chelsio.com 6531F: drivers/scsi/cxgbi/cxgb3i 6532 6533CXGB4 CRYPTO DRIVER (chcr) 6534M: Ayush Sawal <ayush.sawal@chelsio.com> 6535L: linux-crypto@vger.kernel.org 6536S: Supported 6537W: http://www.chelsio.com 6538F: drivers/crypto/chelsio 6539 6540CXGB4 ETHERNET DRIVER (CXGB4) 6541M: Potnuri Bharat Teja <bharat@chelsio.com> 6542L: netdev@vger.kernel.org 6543S: Maintained 6544W: http://www.chelsio.com 6545F: drivers/net/ethernet/chelsio/cxgb4/ 6546 6547CXGB4 INLINE CRYPTO DRIVER 6548M: Ayush Sawal <ayush.sawal@chelsio.com> 6549L: netdev@vger.kernel.org 6550S: Maintained 6551W: http://www.chelsio.com 6552F: drivers/net/ethernet/chelsio/inline_crypto/ 6553 6554CXGB4 ISCSI DRIVER (CXGB4I) 6555M: Varun Prakash <varun@chelsio.com> 6556L: linux-scsi@vger.kernel.org 6557S: Supported 6558W: http://www.chelsio.com 6559F: drivers/scsi/cxgbi/cxgb4i 6560 6561CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6562M: Potnuri Bharat Teja <bharat@chelsio.com> 6563L: linux-rdma@vger.kernel.org 6564S: Supported 6565W: http://www.openfabrics.org 6566F: drivers/infiniband/hw/cxgb4/ 6567F: include/uapi/rdma/cxgb4-abi.h 6568 6569CXGB4VF ETHERNET DRIVER (CXGB4VF) 6570M: Potnuri Bharat Teja <bharat@chelsio.com> 6571L: netdev@vger.kernel.org 6572S: Maintained 6573W: http://www.chelsio.com 6574F: drivers/net/ethernet/chelsio/cxgb4vf/ 6575 6576CYBERPRO FB DRIVER 6577M: Russell King <linux@armlinux.org.uk> 6578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6579S: Maintained 6580W: http://www.armlinux.org.uk/ 6581F: drivers/video/fbdev/cyber2000fb.* 6582 6583CYCLADES PC300 DRIVER 6584S: Orphan 6585F: drivers/net/wan/pc300* 6586 6587CYPRESS CY8C95X0 PINCTRL DRIVER 6588M: Patrick Rudolph <patrick.rudolph@9elements.com> 6589L: linux-gpio@vger.kernel.org 6590S: Maintained 6591F: drivers/pinctrl/pinctrl-cy8c95x0.c 6592 6593CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6594M: Linus Walleij <linus.walleij@linaro.org> 6595L: linux-input@vger.kernel.org 6596S: Maintained 6597F: drivers/input/touchscreen/cy8ctma140.c 6598 6599CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6600M: Yassine Oudjana <y.oudjana@protonmail.com> 6601L: linux-input@vger.kernel.org 6602S: Maintained 6603F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6604F: drivers/input/keyboard/cypress-sf.c 6605 6606CYPRESS_FIRMWARE MEDIA DRIVER 6607L: linux-media@vger.kernel.org 6608S: Orphan 6609W: https://linuxtv.org 6610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6611F: drivers/media/common/cypress_firmware* 6612 6613CYTTSP TOUCHSCREEN DRIVER 6614M: Linus Walleij <linus.walleij@linaro.org> 6615L: linux-input@vger.kernel.org 6616S: Maintained 6617F: drivers/input/touchscreen/cyttsp* 6618 6619D-LINK DIR-685 TOUCHKEYS DRIVER 6620M: Linus Walleij <linus.walleij@linaro.org> 6621L: linux-input@vger.kernel.org 6622S: Supported 6623F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6624 6625DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6626M: Joshua Kinard <kumba@gentoo.org> 6627S: Maintained 6628F: drivers/rtc/rtc-ds1685.c 6629F: include/linux/rtc/ds1685.h 6630 6631DAMA SLAVE for AX.25 6632M: Joerg Reuter <jreuter@yaina.de> 6633L: linux-hams@vger.kernel.org 6634S: Maintained 6635W: http://yaina.de/jreuter/ 6636W: http://www.qsl.net/dl1bke/ 6637F: net/ax25/af_ax25.c 6638F: net/ax25/ax25_dev.c 6639F: net/ax25/ax25_ds_* 6640F: net/ax25/ax25_in.c 6641F: net/ax25/ax25_out.c 6642F: net/ax25/ax25_timer.c 6643F: net/ax25/sysctl_net_ax25.c 6644 6645DASHARO ACPI PLATFORM DRIVER 6646M: Michał Kopeć <michal.kopec@3mdeb.com> 6647S: Maintained 6648W: https://docs.dasharo.com/ 6649F: drivers/platform/x86/dasharo-acpi.c 6650 6651DATA ACCESS MONITOR 6652M: SeongJae Park <sj@kernel.org> 6653L: damon@lists.linux.dev 6654L: linux-mm@kvack.org 6655S: Maintained 6656W: https://damonitor.github.io 6657P: Documentation/mm/damon/maintainer-profile.rst 6658T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6659T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6660T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6661F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6662F: Documentation/admin-guide/mm/damon/ 6663F: Documentation/mm/damon/ 6664F: include/linux/damon.h 6665F: include/trace/events/damon.h 6666F: mm/damon/ 6667F: samples/damon/ 6668F: tools/testing/selftests/damon/ 6669 6670DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6671L: netdev@vger.kernel.org 6672S: Orphan 6673F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6674F: drivers/net/ethernet/dec/tulip/dmfe.c 6675 6676DC390/AM53C974 SCSI driver 6677M: Hannes Reinecke <hare@suse.com> 6678L: linux-scsi@vger.kernel.org 6679S: Maintained 6680F: drivers/scsi/am53c974.c 6681 6682DC395x SCSI driver 6683M: Oliver Neukum <oliver@neukum.org> 6684M: Ali Akcaagac <aliakc@web.de> 6685M: Jamie Lenehan <lenehan@twibble.org> 6686S: Maintained 6687F: Documentation/scsi/dc395x.rst 6688F: drivers/scsi/dc395x.* 6689 6690DEBUGOBJECTS: 6691M: Thomas Gleixner <tglx@linutronix.de> 6692L: linux-kernel@vger.kernel.org 6693S: Maintained 6694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6695F: include/linux/debugobjects.h 6696F: lib/debugobjects.c 6697 6698DECSTATION PLATFORM SUPPORT 6699M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6700L: linux-mips@vger.kernel.org 6701S: Maintained 6702F: arch/mips/dec/ 6703F: arch/mips/include/asm/dec/ 6704F: arch/mips/include/asm/mach-dec/ 6705 6706DEFXX FDDI NETWORK DRIVER 6707M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6708S: Maintained 6709F: drivers/net/fddi/defxx.* 6710 6711DEFZA FDDI NETWORK DRIVER 6712M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6713S: Maintained 6714F: drivers/net/fddi/defza.* 6715 6716DEINTERLACE DRIVERS FOR ALLWINNER H3 6717M: Jernej Skrabec <jernej.skrabec@gmail.com> 6718L: linux-media@vger.kernel.org 6719S: Maintained 6720T: git git://linuxtv.org/media.git 6721F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6722F: drivers/media/platform/sunxi/sun8i-di/ 6723 6724DELL LAPTOP DRIVER 6725M: Matthew Garrett <mjg59@srcf.ucam.org> 6726M: Pali Rohár <pali@kernel.org> 6727L: platform-driver-x86@vger.kernel.org 6728S: Maintained 6729F: drivers/platform/x86/dell/dell-laptop.c 6730 6731DELL LAPTOP FREEFALL DRIVER 6732M: Pali Rohár <pali@kernel.org> 6733S: Maintained 6734F: drivers/platform/x86/dell/dell-smo8800.c 6735 6736DELL LAPTOP RBTN DRIVER 6737M: Pali Rohár <pali@kernel.org> 6738S: Maintained 6739F: drivers/platform/x86/dell/dell-rbtn.* 6740 6741DELL LAPTOP SMM DRIVER 6742M: Pali Rohár <pali@kernel.org> 6743S: Maintained 6744F: Documentation/ABI/obsolete/procfs-i8k 6745F: drivers/hwmon/dell-smm-hwmon.c 6746F: include/uapi/linux/i8k.h 6747 6748DELL PC DRIVER 6749M: Lyndon Sanche <lsanche@lyndeno.ca> 6750L: platform-driver-x86@vger.kernel.org 6751S: Maintained 6752F: drivers/platform/x86/dell/dell-pc.c 6753 6754DELL REMOTE BIOS UPDATE DRIVER 6755M: Stuart Hayes <stuart.w.hayes@gmail.com> 6756L: platform-driver-x86@vger.kernel.org 6757S: Maintained 6758F: drivers/platform/x86/dell/dell_rbu.c 6759 6760DELL SMBIOS DRIVER 6761M: Pali Rohár <pali@kernel.org> 6762L: Dell.Client.Kernel@dell.com 6763L: platform-driver-x86@vger.kernel.org 6764S: Maintained 6765F: drivers/platform/x86/dell/dell-smbios.* 6766 6767DELL SMBIOS SMM DRIVER 6768L: Dell.Client.Kernel@dell.com 6769L: platform-driver-x86@vger.kernel.org 6770S: Maintained 6771F: drivers/platform/x86/dell/dell-smbios-smm.c 6772 6773DELL SMBIOS WMI DRIVER 6774L: Dell.Client.Kernel@dell.com 6775L: platform-driver-x86@vger.kernel.org 6776S: Maintained 6777F: drivers/platform/x86/dell/dell-smbios-wmi.c 6778F: tools/wmi/dell-smbios-example.c 6779 6780DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6781M: Stuart Hayes <stuart.w.hayes@gmail.com> 6782L: platform-driver-x86@vger.kernel.org 6783S: Maintained 6784F: Documentation/userspace-api/dcdbas.rst 6785F: drivers/platform/x86/dell/dcdbas.* 6786 6787DELL WMI DDV DRIVER 6788M: Armin Wolf <W_Armin@gmx.de> 6789S: Maintained 6790F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6791F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6792F: Documentation/wmi/devices/dell-wmi-ddv.rst 6793F: drivers/platform/x86/dell/dell-wmi-ddv.c 6794 6795DELL WMI DESCRIPTOR DRIVER 6796L: Dell.Client.Kernel@dell.com 6797S: Maintained 6798F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6799 6800DELL WMI HARDWARE PRIVACY SUPPORT 6801L: Dell.Client.Kernel@dell.com 6802L: platform-driver-x86@vger.kernel.org 6803S: Maintained 6804F: drivers/platform/x86/dell/dell-wmi-privacy.c 6805 6806DELL WMI NOTIFICATIONS DRIVER 6807M: Matthew Garrett <mjg59@srcf.ucam.org> 6808M: Pali Rohár <pali@kernel.org> 6809S: Maintained 6810F: drivers/platform/x86/dell/dell-wmi-base.c 6811 6812DELL WMI SYSMAN DRIVER 6813M: Prasanth Ksr <prasanth.ksr@dell.com> 6814L: Dell.Client.Kernel@dell.com 6815L: platform-driver-x86@vger.kernel.org 6816S: Maintained 6817F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6818F: drivers/platform/x86/dell/dell-wmi-sysman/ 6819 6820DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6821M: Zev Weiss <zev@bewilderbeest.net> 6822L: linux-hwmon@vger.kernel.org 6823S: Maintained 6824F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6825 6826DELTA DPS920AB PSU DRIVER 6827M: Robert Marko <robert.marko@sartura.hr> 6828L: linux-hwmon@vger.kernel.org 6829S: Maintained 6830F: Documentation/hwmon/dps920ab.rst 6831F: drivers/hwmon/pmbus/dps920ab.c 6832 6833DELTA NETWORKS TN48M CPLD DRIVERS 6834M: Robert Marko <robert.marko@sartura.hr> 6835S: Maintained 6836F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6837F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6838F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6839F: drivers/gpio/gpio-tn48m.c 6840F: include/dt-bindings/reset/delta,tn48m-reset.h 6841 6842DELTA ST MEDIA DRIVER 6843M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6844L: linux-media@vger.kernel.org 6845S: Supported 6846W: https://linuxtv.org 6847T: git git://linuxtv.org/media.git 6848F: drivers/media/platform/st/sti/delta 6849 6850DENALI NAND DRIVER 6851L: linux-mtd@lists.infradead.org 6852S: Orphan 6853F: drivers/mtd/nand/raw/denali* 6854 6855DESIGNWARE EDMA CORE IP DRIVER 6856M: Manivannan Sadhasivam <mani@kernel.org> 6857L: dmaengine@vger.kernel.org 6858S: Maintained 6859F: drivers/dma/dw-edma/ 6860F: include/linux/dma/edma.h 6861 6862DESIGNWARE USB2 DRD IP DRIVER 6863M: Minas Harutyunyan <hminas@synopsys.com> 6864L: linux-usb@vger.kernel.org 6865S: Maintained 6866T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6867F: drivers/usb/dwc2/ 6868 6869DESIGNWARE USB3 DRD IP DRIVER 6870M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6871L: linux-usb@vger.kernel.org 6872S: Maintained 6873F: drivers/usb/dwc3/ 6874 6875DESIGNWARE XDATA IP DRIVER 6876L: linux-pci@vger.kernel.org 6877S: Orphan 6878F: Documentation/misc-devices/dw-xdata-pcie.rst 6879F: drivers/misc/dw-xdata-pcie.c 6880 6881DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6882M: Andreas Klinger <ak@it-klinger.de> 6883L: linux-iio@vger.kernel.org 6884S: Maintained 6885F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6886F: drivers/iio/proximity/srf*.c 6887 6888DEVICE COREDUMP (DEV_COREDUMP) 6889M: Johannes Berg <johannes@sipsolutions.net> 6890L: linux-kernel@vger.kernel.org 6891S: Maintained 6892F: drivers/base/devcoredump.c 6893F: include/linux/devcoredump.h 6894 6895DEVICE DEPENDENCY HELPER SCRIPT 6896M: Saravana Kannan <saravanak@google.com> 6897L: linux-kernel@vger.kernel.org 6898S: Maintained 6899F: scripts/dev-needs.sh 6900 6901DEVICE DIRECT ACCESS (DAX) 6902M: Dan Williams <dan.j.williams@intel.com> 6903M: Vishal Verma <vishal.l.verma@intel.com> 6904M: Dave Jiang <dave.jiang@intel.com> 6905L: nvdimm@lists.linux.dev 6906L: linux-cxl@vger.kernel.org 6907S: Supported 6908F: drivers/dax/ 6909 6910DEVICE FREQUENCY (DEVFREQ) 6911M: MyungJoo Ham <myungjoo.ham@samsung.com> 6912M: Kyungmin Park <kyungmin.park@samsung.com> 6913M: Chanwoo Choi <cw00.choi@samsung.com> 6914L: linux-pm@vger.kernel.org 6915S: Maintained 6916T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6917F: Documentation/devicetree/bindings/devfreq/ 6918F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6919F: drivers/devfreq/ 6920F: include/linux/devfreq.h 6921F: include/trace/events/devfreq.h 6922 6923DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6924M: Chanwoo Choi <cw00.choi@samsung.com> 6925L: linux-pm@vger.kernel.org 6926S: Supported 6927T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6928F: Documentation/devicetree/bindings/devfreq/event/ 6929F: drivers/devfreq/devfreq-event.c 6930F: drivers/devfreq/event/ 6931F: include/dt-bindings/pmu/exynos_ppmu.h 6932F: include/linux/devfreq-event.h 6933 6934DEVICE RESOURCE MANAGEMENT HELPERS 6935M: Hans de Goede <hansg@kernel.org> 6936R: Matti Vaittinen <mazziesaccount@gmail.com> 6937S: Maintained 6938F: include/linux/devm-helpers.h 6939 6940DEVICE-MAPPER (LVM) 6941M: Alasdair Kergon <agk@redhat.com> 6942M: Mike Snitzer <snitzer@kernel.org> 6943M: Mikulas Patocka <mpatocka@redhat.com> 6944L: dm-devel@lists.linux.dev 6945S: Maintained 6946Q: http://patchwork.kernel.org/project/dm-devel/list/ 6947T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6948F: Documentation/admin-guide/device-mapper/ 6949F: drivers/md/Kconfig 6950F: drivers/md/Makefile 6951F: drivers/md/dm* 6952F: drivers/md/persistent-data/ 6953F: include/linux/device-mapper.h 6954F: include/linux/dm-*.h 6955F: include/uapi/linux/dm-*.h 6956 6957DEVICE-MAPPER VDO TARGET 6958M: Matthew Sakai <msakai@redhat.com> 6959L: dm-devel@lists.linux.dev 6960S: Maintained 6961F: Documentation/admin-guide/device-mapper/vdo*.rst 6962F: drivers/md/dm-vdo/ 6963 6964DEVLINK 6965M: Jiri Pirko <jiri@resnulli.us> 6966L: netdev@vger.kernel.org 6967S: Supported 6968F: Documentation/networking/devlink 6969F: include/net/devlink.h 6970F: include/uapi/linux/devlink.h 6971F: net/devlink/ 6972 6973DFROBOT SD2405AL RTC DRIVER 6974M: Tóth János <gomba007@gmail.com> 6975L: linux-rtc@vger.kernel.org 6976S: Maintained 6977F: drivers/rtc/rtc-sd2405al.c 6978 6979DFROBOT SEN0322 DRIVER 6980M: Tóth János <gomba007@gmail.com> 6981L: linux-iio@vger.kernel.org 6982S: Maintained 6983F: drivers/iio/chemical/sen0322.c 6984 6985DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6986M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6987M: Marek Vasut <marex@denx.de> 6988L: kernel@dh-electronics.com 6989S: Maintained 6990N: dhcom 6991N: dhcor 6992N: dhsom 6993 6994DIALOG SEMICONDUCTOR DRIVERS 6995M: Support Opensource <support.opensource@diasemi.com> 6996S: Supported 6997W: http://www.dialog-semiconductor.com/products 6998F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6999F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7000F: Documentation/devicetree/bindings/mfd/da90*.txt 7001F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7002F: Documentation/devicetree/bindings/regulator/da92*.txt 7003F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7004F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7005F: Documentation/devicetree/bindings/sound/da[79]*.txt 7006F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7007F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7008F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7009F: Documentation/hwmon/da90??.rst 7010F: drivers/gpio/gpio-da90??.c 7011F: drivers/hwmon/da90??-hwmon.c 7012F: drivers/iio/adc/da91??-*.c 7013F: drivers/input/misc/da72??.[ch] 7014F: drivers/input/misc/da90??_onkey.c 7015F: drivers/input/touchscreen/da9052_tsi.c 7016F: drivers/leds/leds-da90??.c 7017F: drivers/mfd/da903x.c 7018F: drivers/mfd/da90??-*.c 7019F: drivers/mfd/da91??-*.c 7020F: drivers/pinctrl/pinctrl-da90??.c 7021F: drivers/power/supply/da9052-battery.c 7022F: drivers/power/supply/da91??-*.c 7023F: drivers/regulator/da9???-regulator.[ch] 7024F: drivers/regulator/slg51000-regulator.[ch] 7025F: drivers/rtc/rtc-da90??.c 7026F: drivers/thermal/da90??-thermal.c 7027F: drivers/video/backlight/da90??_bl.c 7028F: drivers/watchdog/da90??_wdt.c 7029F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7030F: include/linux/mfd/da903x.h 7031F: include/linux/mfd/da9052/ 7032F: include/linux/mfd/da9055/ 7033F: include/linux/mfd/da9062/ 7034F: include/linux/mfd/da9063/ 7035F: include/linux/mfd/da9150/ 7036F: include/linux/regulator/da9211.h 7037F: include/sound/da[79]*.h 7038F: sound/soc/codecs/da[79]*.[ch] 7039 7040DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7041M: William Breathitt Gray <wbg@kernel.org> 7042L: linux-gpio@vger.kernel.org 7043S: Maintained 7044F: drivers/gpio/gpio-gpio-mm.c 7045 7046DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7047M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7048L: linux-media@vger.kernel.org 7049S: Maintained 7050F: Documentation/admin-guide/media/mgb4.rst 7051F: drivers/media/pci/mgb4/ 7052 7053DIOLAN U2C-12 I2C DRIVER 7054M: Guenter Roeck <linux@roeck-us.net> 7055L: linux-i2c@vger.kernel.org 7056S: Maintained 7057F: drivers/i2c/busses/i2c-diolan-u2c.c 7058 7059DIRECTORY NOTIFICATION (DNOTIFY) 7060M: Jan Kara <jack@suse.cz> 7061R: Amir Goldstein <amir73il@gmail.com> 7062L: linux-fsdevel@vger.kernel.org 7063S: Maintained 7064F: Documentation/filesystems/dnotify.rst 7065F: fs/notify/dnotify/ 7066F: include/linux/dnotify.h 7067 7068DISK GEOMETRY AND PARTITION HANDLING 7069M: Andries Brouwer <aeb@cwi.nl> 7070S: Maintained 7071W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7072W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7073W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7074 7075DISKQUOTA 7076M: Jan Kara <jack@suse.com> 7077S: Maintained 7078F: Documentation/filesystems/quota.rst 7079F: fs/quota/ 7080F: include/linux/quota*.h 7081F: include/uapi/linux/quota*.h 7082 7083DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7084M: Bernie Thompson <bernie@plugable.com> 7085L: linux-fbdev@vger.kernel.org 7086S: Maintained 7087W: http://plugable.com/category/projects/udlfb/ 7088F: Documentation/fb/udlfb.rst 7089F: drivers/video/fbdev/udlfb.c 7090F: include/video/udlfb.h 7091 7092DISTRIBUTED LOCK MANAGER (DLM) 7093M: Alexander Aring <aahringo@redhat.com> 7094M: David Teigland <teigland@redhat.com> 7095L: gfs2@lists.linux.dev 7096S: Supported 7097W: https://pagure.io/dlm 7098T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7099F: fs/dlm/ 7100 7101DMA BUFFER SHARING FRAMEWORK 7102M: Sumit Semwal <sumit.semwal@linaro.org> 7103M: Christian König <christian.koenig@amd.com> 7104L: linux-media@vger.kernel.org 7105L: dri-devel@lists.freedesktop.org 7106L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7107S: Maintained 7108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7109F: Documentation/driver-api/dma-buf.rst 7110F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7111F: drivers/dma-buf/ 7112F: include/linux/*fence.h 7113F: include/linux/dma-buf.h 7114F: include/linux/dma-resv.h 7115K: \bdma_(?:buf|fence|resv)\b 7116 7117DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7118M: Vinod Koul <vkoul@kernel.org> 7119L: dmaengine@vger.kernel.org 7120S: Maintained 7121Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7122T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7123F: Documentation/devicetree/bindings/dma/ 7124F: Documentation/driver-api/dmaengine/ 7125F: drivers/dma/ 7126F: include/dt-bindings/dma/ 7127F: include/linux/dma/ 7128F: include/linux/dmaengine.h 7129F: include/linux/of_dma.h 7130 7131DMA MAPPING BENCHMARK 7132M: Xiang Chen <chenxiang66@hisilicon.com> 7133L: iommu@lists.linux.dev 7134F: kernel/dma/map_benchmark.c 7135F: tools/testing/selftests/dma/ 7136 7137DMA MAPPING HELPERS 7138M: Marek Szyprowski <m.szyprowski@samsung.com> 7139R: Robin Murphy <robin.murphy@arm.com> 7140L: iommu@lists.linux.dev 7141S: Supported 7142W: http://git.infradead.org/users/hch/dma-mapping.git 7143T: git git://git.infradead.org/users/hch/dma-mapping.git 7144F: include/asm-generic/dma-mapping.h 7145F: include/linux/dma-direct.h 7146F: include/linux/dma-map-ops.h 7147F: include/linux/dma-mapping.h 7148F: include/linux/swiotlb.h 7149F: kernel/dma/ 7150 7151DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7152M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7153M: Danilo Krummrich <dakr@kernel.org> 7154R: Daniel Almeida <daniel.almeida@collabora.com> 7155R: Robin Murphy <robin.murphy@arm.com> 7156R: Andreas Hindborg <a.hindborg@kernel.org> 7157L: rust-for-linux@vger.kernel.org 7158S: Supported 7159W: https://rust-for-linux.com 7160T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7161F: rust/helpers/dma.c 7162F: rust/kernel/dma.rs 7163F: samples/rust/rust_dma.rs 7164 7165DMA-BUF HEAPS FRAMEWORK 7166M: Sumit Semwal <sumit.semwal@linaro.org> 7167R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7168R: Brian Starkey <Brian.Starkey@arm.com> 7169R: John Stultz <jstultz@google.com> 7170R: T.J. Mercier <tjmercier@google.com> 7171L: linux-media@vger.kernel.org 7172L: dri-devel@lists.freedesktop.org 7173L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7174S: Maintained 7175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7176F: Documentation/userspace-api/dma-buf-heaps.rst 7177F: drivers/dma-buf/dma-heap.c 7178F: drivers/dma-buf/heaps/* 7179F: include/linux/dma-heap.h 7180F: include/uapi/linux/dma-heap.h 7181F: tools/testing/selftests/dmabuf-heaps/ 7182 7183DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7184M: Lukasz Luba <lukasz.luba@arm.com> 7185L: linux-pm@vger.kernel.org 7186L: linux-samsung-soc@vger.kernel.org 7187S: Maintained 7188F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7189F: drivers/memory/samsung/exynos5422-dmc.c 7190 7191DME1737 HARDWARE MONITOR DRIVER 7192M: Juerg Haefliger <juergh@proton.me> 7193L: linux-hwmon@vger.kernel.org 7194S: Maintained 7195F: Documentation/hwmon/dme1737.rst 7196F: drivers/hwmon/dme1737.c 7197 7198DMI/SMBIOS SUPPORT 7199M: Jean Delvare <jdelvare@suse.com> 7200S: Maintained 7201T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7202F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7203F: drivers/firmware/dmi-id.c 7204F: drivers/firmware/dmi_scan.c 7205F: include/linux/dmi.h 7206 7207DOCUMENTATION 7208M: Jonathan Corbet <corbet@lwn.net> 7209L: linux-doc@vger.kernel.org 7210S: Maintained 7211P: Documentation/doc-guide/maintainer-profile.rst 7212T: git git://git.lwn.net/linux.git docs-next 7213F: Documentation/ 7214F: scripts/check-variable-fonts.sh 7215F: scripts/documentation-file-ref-check 7216F: scripts/get_abi.py 7217F: scripts/kernel-doc* 7218F: scripts/lib/abi/* 7219F: scripts/lib/kdoc/* 7220F: scripts/sphinx-pre-install 7221X: Documentation/ABI/ 7222X: Documentation/admin-guide/media/ 7223X: Documentation/devicetree/ 7224X: Documentation/driver-api/media/ 7225X: Documentation/firmware-guide/acpi/ 7226X: Documentation/i2c/ 7227X: Documentation/netlink/ 7228X: Documentation/power/ 7229X: Documentation/spi/ 7230X: Documentation/userspace-api/media/ 7231 7232DOCUMENTATION PROCESS 7233M: Jonathan Corbet <corbet@lwn.net> 7234L: workflows@vger.kernel.org 7235S: Maintained 7236F: Documentation/dev-tools/ 7237F: Documentation/maintainer/ 7238F: Documentation/process/ 7239 7240DOCUMENTATION REPORTING ISSUES 7241M: Thorsten Leemhuis <linux@leemhuis.info> 7242L: linux-doc@vger.kernel.org 7243S: Maintained 7244F: Documentation/admin-guide/bug-bisect.rst 7245F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7246F: Documentation/admin-guide/reporting-issues.rst 7247F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7248 7249DOCUMENTATION SCRIPTS 7250M: Mauro Carvalho Chehab <mchehab@kernel.org> 7251L: linux-doc@vger.kernel.org 7252S: Maintained 7253F: Documentation/sphinx/parse-headers.pl 7254F: scripts/documentation-file-ref-check 7255F: scripts/sphinx-pre-install 7256 7257DOCUMENTATION/ITALIAN 7258M: Federico Vaga <federico.vaga@vaga.pv.it> 7259L: linux-doc@vger.kernel.org 7260S: Maintained 7261F: Documentation/translations/it_IT 7262 7263DOCUMENTATION/JAPANESE 7264R: Akira Yokosawa <akiyks@gmail.com> 7265L: linux-doc@vger.kernel.org 7266S: Maintained 7267F: Documentation/translations/ja_JP 7268 7269DONGWOON DW9714 LENS VOICE COIL DRIVER 7270M: Sakari Ailus <sakari.ailus@linux.intel.com> 7271L: linux-media@vger.kernel.org 7272S: Maintained 7273T: git git://linuxtv.org/media.git 7274F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7275F: drivers/media/i2c/dw9714.c 7276 7277DONGWOON DW9719 LENS VOICE COIL DRIVER 7278M: Daniel Scally <djrscally@gmail.com> 7279L: linux-media@vger.kernel.org 7280S: Maintained 7281T: git git://linuxtv.org/media.git 7282F: drivers/media/i2c/dw9719.c 7283 7284DONGWOON DW9768 LENS VOICE COIL DRIVER 7285L: linux-media@vger.kernel.org 7286S: Orphan 7287T: git git://linuxtv.org/media.git 7288F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7289F: drivers/media/i2c/dw9768.c 7290 7291DONGWOON DW9807 LENS VOICE COIL DRIVER 7292M: Sakari Ailus <sakari.ailus@linux.intel.com> 7293L: linux-media@vger.kernel.org 7294S: Maintained 7295T: git git://linuxtv.org/media.git 7296F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7297F: drivers/media/i2c/dw9807-vcm.c 7298 7299DOUBLETALK DRIVER 7300M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7301L: blinux-list@redhat.com 7302S: Maintained 7303F: drivers/char/dtlk.c 7304F: include/linux/dtlk.h 7305 7306DPAA2 DATAPATH I/O (DPIO) DRIVER 7307M: Roy Pledge <Roy.Pledge@nxp.com> 7308L: linux-kernel@vger.kernel.org 7309S: Maintained 7310F: drivers/soc/fsl/dpio 7311 7312DPAA2 ETHERNET DRIVER 7313M: Ioana Ciornei <ioana.ciornei@nxp.com> 7314L: netdev@vger.kernel.org 7315S: Maintained 7316F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7317F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7318F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7319F: drivers/net/ethernet/freescale/dpaa2/Makefile 7320F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7321F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7322F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7323F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7324F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7325F: drivers/net/ethernet/freescale/dpaa2/dpni* 7326 7327DPAA2 ETHERNET SWITCH DRIVER 7328M: Ioana Ciornei <ioana.ciornei@nxp.com> 7329L: netdev@vger.kernel.org 7330S: Maintained 7331F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7332F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7333F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7334 7335DPLL SUBSYSTEM 7336M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7337M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7338M: Jiri Pirko <jiri@resnulli.us> 7339L: netdev@vger.kernel.org 7340S: Supported 7341F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7342F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7343F: Documentation/driver-api/dpll.rst 7344F: drivers/dpll/* 7345F: include/linux/dpll.h 7346F: include/uapi/linux/dpll.h 7347 7348DRBD DRIVER 7349M: Philipp Reisner <philipp.reisner@linbit.com> 7350M: Lars Ellenberg <lars.ellenberg@linbit.com> 7351M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7352L: drbd-dev@lists.linbit.com 7353S: Supported 7354W: http://www.drbd.org 7355T: git git://git.linbit.com/linux-drbd.git 7356T: git git://git.linbit.com/drbd-8.4.git 7357F: Documentation/admin-guide/blockdev/ 7358F: drivers/block/drbd/ 7359F: include/linux/drbd* 7360F: lib/lru_cache.c 7361 7362DRIVER COMPONENT FRAMEWORK 7363L: dri-devel@lists.freedesktop.org 7364F: drivers/base/component.c 7365F: include/linux/component.h 7366 7367DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7369M: "Rafael J. Wysocki" <rafael@kernel.org> 7370M: Danilo Krummrich <dakr@kernel.org> 7371S: Supported 7372T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7373F: Documentation/core-api/kobject.rst 7374F: drivers/base/ 7375F: fs/debugfs/ 7376F: fs/sysfs/ 7377F: include/linux/device/ 7378F: include/linux/debugfs.h 7379F: include/linux/device.h 7380F: include/linux/fwnode.h 7381F: include/linux/kobj* 7382F: include/linux/property.h 7383F: include/linux/sysfs.h 7384F: lib/kobj* 7385F: rust/kernel/device.rs 7386F: rust/kernel/device_id.rs 7387F: rust/kernel/devres.rs 7388F: rust/kernel/driver.rs 7389F: rust/kernel/faux.rs 7390F: rust/kernel/platform.rs 7391F: samples/rust/rust_driver_platform.rs 7392F: samples/rust/rust_driver_faux.rs 7393 7394DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7395M: Nishanth Menon <nm@ti.com> 7396L: linux-pm@vger.kernel.org 7397S: Maintained 7398F: drivers/soc/ti/smartreflex.c 7399F: include/linux/power/smartreflex.h 7400 7401DRM ACCEL DRIVERS FOR INTEL VPU 7402M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7403M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7404L: dri-devel@lists.freedesktop.org 7405S: Supported 7406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7407F: drivers/accel/ivpu/ 7408F: include/uapi/drm/ivpu_accel.h 7409 7410DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7411M: Oded Gabbay <ogabbay@kernel.org> 7412L: dri-devel@lists.freedesktop.org 7413S: Maintained 7414C: irc://irc.oftc.net/dri-devel 7415T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7416F: Documentation/accel/ 7417F: drivers/accel/ 7418F: include/drm/drm_accel.h 7419 7420DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7421M: Maxime Ripard <mripard@kernel.org> 7422M: Chen-Yu Tsai <wens@csie.org> 7423R: Jernej Skrabec <jernej.skrabec@gmail.com> 7424L: dri-devel@lists.freedesktop.org 7425S: Supported 7426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7427F: drivers/gpu/drm/sun4i/sun8i* 7428 7429DRM DRIVER FOR APPLE TOUCH BARS 7430M: Aun-Ali Zaidi <admin@kodeit.net> 7431M: Aditya Garg <gargaditya08@live.com> 7432L: dri-devel@lists.freedesktop.org 7433S: Maintained 7434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7435F: drivers/gpu/drm/tiny/appletbdrm.c 7436 7437DRM DRIVER FOR ARM PL111 CLCD 7438M: Linus Walleij <linus.walleij@linaro.org> 7439S: Maintained 7440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7441F: drivers/gpu/drm/pl111/ 7442 7443DRM DRIVER FOR ARM VERSATILE TFT PANELS 7444M: Linus Walleij <linus.walleij@linaro.org> 7445S: Maintained 7446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7447F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7448F: drivers/gpu/drm/panel/panel-arm-versatile.c 7449 7450DRM DRIVER FOR ASPEED BMC GFX 7451M: Joel Stanley <joel@jms.id.au> 7452L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7453S: Supported 7454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7455F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7456F: drivers/gpu/drm/aspeed/ 7457 7458DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7459M: Dave Airlie <airlied@redhat.com> 7460R: Thomas Zimmermann <tzimmermann@suse.de> 7461R: Jocelyn Falempe <jfalempe@redhat.com> 7462L: dri-devel@lists.freedesktop.org 7463S: Supported 7464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7465F: drivers/gpu/drm/ast/ 7466 7467DRM DRIVER FOR BOCHS VIRTUAL GPU 7468M: Gerd Hoffmann <kraxel@redhat.com> 7469L: virtualization@lists.linux.dev 7470S: Maintained 7471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7472F: drivers/gpu/drm/tiny/bochs.c 7473 7474DRM DRIVER FOR BOE HIMAX8279D PANELS 7475M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7476S: Maintained 7477F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7478F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7479 7480DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7481M: Jagan Teki <jagan@amarulasolutions.com> 7482S: Maintained 7483F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7484F: drivers/gpu/drm/bridge/chipone-icn6211.c 7485 7486DRM DRIVER FOR EBBG FT8719 PANEL 7487M: Joel Selvaraj <jo@jsfamily.in> 7488S: Maintained 7489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7490F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7491F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7492 7493DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7494M: Linus Walleij <linus.walleij@linaro.org> 7495S: Maintained 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: drivers/gpu/drm/tve200/ 7498 7499DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7500M: Icenowy Zheng <icenowy@aosc.io> 7501S: Maintained 7502F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7503F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7504 7505DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7506M: Jagan Teki <jagan@amarulasolutions.com> 7507S: Maintained 7508F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7509F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7510 7511DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7512M: Thomas Zimmermann <tzimmermann@suse.de> 7513M: Javier Martinez Canillas <javierm@redhat.com> 7514L: dri-devel@lists.freedesktop.org 7515S: Maintained 7516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7517F: drivers/gpu/drm/sysfb/ 7518F: drivers/video/aperture.c 7519F: drivers/video/nomodeset.c 7520F: include/linux/aperture.h 7521F: include/video/nomodeset.h 7522 7523DRM DRIVER FOR GENERIC EDP PANELS 7524R: Douglas Anderson <dianders@chromium.org> 7525F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7526F: drivers/gpu/drm/panel/panel-edp.c 7527 7528DRM DRIVER FOR GENERIC USB DISPLAY 7529S: Orphan 7530W: https://github.com/notro/gud/wiki 7531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7532F: drivers/gpu/drm/gud/ 7533F: include/drm/gud.h 7534 7535DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7536M: Hans de Goede <hansg@kernel.org> 7537S: Maintained 7538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7539F: drivers/gpu/drm/tiny/gm12u320.c 7540 7541DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7542M: Ondrej Jirman <megi@xff.cz> 7543M: Javier Martinez Canillas <javierm@redhat.com> 7544S: Maintained 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7547F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7548 7549DRM DRIVER FOR HX8357D PANELS 7550S: Orphan 7551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7552F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7553F: drivers/gpu/drm/tiny/hx8357d.c 7554 7555DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7556M: Deepak Rawat <drawat.floss@gmail.com> 7557L: linux-hyperv@vger.kernel.org 7558L: dri-devel@lists.freedesktop.org 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: drivers/gpu/drm/hyperv 7562 7563DRM DRIVER FOR ILITEK ILI9225 PANELS 7564M: David Lechner <david@lechnology.com> 7565S: Maintained 7566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7567F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7568F: drivers/gpu/drm/tiny/ili9225.c 7569 7570DRM DRIVER FOR ILITEK ILI9486 PANELS 7571M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7572S: Maintained 7573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7574F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7575F: drivers/gpu/drm/tiny/ili9486.c 7576 7577DRM DRIVER FOR ILITEK ILI9805 PANELS 7578M: Michael Trimarchi <michael@amarulasolutions.com> 7579S: Maintained 7580F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7581F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7582 7583DRM DRIVER FOR ILITEK ILI9806E PANELS 7584M: Michael Walle <mwalle@kernel.org> 7585S: Maintained 7586F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7587 7588DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7589M: Jagan Teki <jagan@edgeble.ai> 7590S: Maintained 7591F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7592F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7593 7594DRM DRIVER FOR LG SW43408 PANELS 7595M: Sumit Semwal <sumit.semwal@linaro.org> 7596M: Casey Connolly <casey.connolly@linaro.org> 7597S: Maintained 7598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7599F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7600F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7601 7602DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7603M: Paul Kocialkowski <paulk@sys-base.io> 7604S: Supported 7605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7606F: drivers/gpu/drm/logicvc/ 7607 7608DRM DRIVER FOR LVDS PANELS 7609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7610L: dri-devel@lists.freedesktop.org 7611S: Maintained 7612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7613F: Documentation/devicetree/bindings/display/lvds.yaml 7614F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7615F: drivers/gpu/drm/panel/panel-lvds.c 7616 7617DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7618M: Guido Günther <agx@sigxcpu.org> 7619R: Purism Kernel Team <kernel@puri.sm> 7620S: Maintained 7621F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7622F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7623 7624DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7625M: Dave Airlie <airlied@redhat.com> 7626R: Thomas Zimmermann <tzimmermann@suse.de> 7627R: Jocelyn Falempe <jfalempe@redhat.com> 7628L: dri-devel@lists.freedesktop.org 7629S: Supported 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: drivers/gpu/drm/mgag200/ 7632 7633DRM DRIVER FOR MI0283QT 7634M: Alex Lanzano <lanzano.alex@gmail.com> 7635S: Maintained 7636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7637F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7638F: drivers/gpu/drm/tiny/mi0283qt.c 7639 7640DRM DRIVER FOR MIPI DBI compatible panels 7641S: Orphan 7642W: https://github.com/notro/panel-mipi-dbi/wiki 7643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7644F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7645F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7646 7647DRM DRIVER for Qualcomm Adreno GPUs 7648M: Rob Clark <robin.clark@oss.qualcomm.com> 7649R: Sean Paul <sean@poorly.run> 7650R: Konrad Dybcio <konradybcio@kernel.org> 7651L: linux-arm-msm@vger.kernel.org 7652L: dri-devel@lists.freedesktop.org 7653L: freedreno@lists.freedesktop.org 7654S: Maintained 7655B: https://gitlab.freedesktop.org/drm/msm/-/issues 7656T: git https://gitlab.freedesktop.org/drm/msm.git 7657F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7658F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7659F: drivers/gpu/drm/msm/adreno/ 7660F: drivers/gpu/drm/msm/msm_gpu.* 7661F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7662F: drivers/gpu/drm/msm/msm_ringbuffer.* 7663F: drivers/gpu/drm/msm/registers/adreno/ 7664F: include/uapi/drm/msm_drm.h 7665 7666DRM DRIVER for Qualcomm display hardware 7667M: Rob Clark <robin.clark@oss.qualcomm.com> 7668M: Dmitry Baryshkov <lumag@kernel.org> 7669R: Abhinav Kumar <abhinav.kumar@linux.dev> 7670R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7671R: Sean Paul <sean@poorly.run> 7672R: Marijn Suijten <marijn.suijten@somainline.org> 7673L: linux-arm-msm@vger.kernel.org 7674L: dri-devel@lists.freedesktop.org 7675L: freedreno@lists.freedesktop.org 7676S: Maintained 7677B: https://gitlab.freedesktop.org/drm/msm/-/issues 7678T: git https://gitlab.freedesktop.org/drm/msm.git 7679F: Documentation/devicetree/bindings/display/msm/ 7680F: drivers/gpu/drm/ci/xfails/msm* 7681F: drivers/gpu/drm/msm/ 7682F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7683F: include/uapi/drm/msm_drm.h 7684 7685DRM DRIVER FOR NOVATEK NT35510 PANELS 7686M: Linus Walleij <linus.walleij@linaro.org> 7687S: Maintained 7688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7689F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7690F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7691 7692DRM DRIVER FOR NOVATEK NT35560 PANELS 7693M: Linus Walleij <linus.walleij@linaro.org> 7694S: Maintained 7695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7696F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7697F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7698 7699DRM DRIVER FOR NOVATEK NT36523 PANELS 7700M: Jianhua Lu <lujianhua000@gmail.com> 7701S: Maintained 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7704F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7705 7706DRM DRIVER FOR NOVATEK NT36672A PANELS 7707M: Sumit Semwal <sumit.semwal@linaro.org> 7708S: Maintained 7709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7711F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7712 7713DRM DRIVER FOR NOVATEK NT37801 PANELS 7714M: Krzysztof Kozlowski <krzk@kernel.org> 7715S: Maintained 7716F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7717F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7718 7719DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7720M: Lyude Paul <lyude@redhat.com> 7721M: Danilo Krummrich <dakr@kernel.org> 7722L: dri-devel@lists.freedesktop.org 7723L: nouveau@lists.freedesktop.org 7724S: Supported 7725W: https://nouveau.freedesktop.org/ 7726Q: https://patchwork.freedesktop.org/project/nouveau/ 7727Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7728B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7729C: irc://irc.oftc.net/nouveau 7730T: git https://gitlab.freedesktop.org/drm/nouveau.git 7731F: drivers/gpu/drm/nouveau/ 7732F: include/uapi/drm/nouveau_drm.h 7733 7734CORE DRIVER FOR NVIDIA GPUS [RUST] 7735M: Danilo Krummrich <dakr@kernel.org> 7736L: nouveau@lists.freedesktop.org 7737S: Supported 7738Q: https://patchwork.freedesktop.org/project/nouveau/ 7739B: https://gitlab.freedesktop.org/drm/nova/-/issues 7740C: irc://irc.oftc.net/nouveau 7741T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7742F: Documentation/gpu/nova/ 7743F: drivers/gpu/nova-core/ 7744 7745DRM DRIVER FOR NVIDIA GPUS [RUST] 7746M: Danilo Krummrich <dakr@kernel.org> 7747L: nouveau@lists.freedesktop.org 7748S: Supported 7749Q: https://patchwork.freedesktop.org/project/nouveau/ 7750B: https://gitlab.freedesktop.org/drm/nova/-/issues 7751C: irc://irc.oftc.net/nouveau 7752T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7753F: Documentation/gpu/nova/ 7754F: drivers/gpu/drm/nova/ 7755F: include/uapi/drm/nova_drm.h 7756 7757DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7758M: Stefan Mavrodiev <stefan@olimex.com> 7759S: Maintained 7760F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7761F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7762 7763DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7764R: Douglas Anderson <dianders@chromium.org> 7765F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7766F: drivers/gpu/drm/bridge/parade-ps8640.c 7767 7768DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7769M: Alex Lanzano <lanzano.alex@gmail.com> 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/devicetree/bindings/display/repaper.txt 7773F: drivers/gpu/drm/tiny/repaper.c 7774 7775DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7776M: Dave Airlie <airlied@redhat.com> 7777M: Gerd Hoffmann <kraxel@redhat.com> 7778L: virtualization@lists.linux.dev 7779S: Obsolete 7780W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: drivers/gpu/drm/tiny/cirrus-qemu.c 7783 7784DRM DRIVER FOR QXL VIRTUAL GPU 7785M: Dave Airlie <airlied@redhat.com> 7786M: Gerd Hoffmann <kraxel@redhat.com> 7787L: virtualization@lists.linux.dev 7788L: spice-devel@lists.freedesktop.org 7789S: Maintained 7790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7791F: drivers/gpu/drm/qxl/ 7792F: include/uapi/drm/qxl_drm.h 7793 7794DRM DRIVER FOR RAYDIUM RM67191 PANELS 7795M: Robert Chiras <robert.chiras@nxp.com> 7796S: Maintained 7797F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7798F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7799 7800DRM DRIVER FOR SAMSUNG DB7430 PANELS 7801M: Linus Walleij <linus.walleij@linaro.org> 7802S: Maintained 7803T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7804F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7805F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7806 7807DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7808M: Inki Dae <inki.dae@samsung.com> 7809M: Jagan Teki <jagan@amarulasolutions.com> 7810M: Marek Szyprowski <m.szyprowski@samsung.com> 7811S: Maintained 7812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7813F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7814F: drivers/gpu/drm/bridge/samsung-dsim.c 7815F: include/drm/bridge/samsung-dsim.h 7816 7817DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7818M: Markuss Broks <markuss.broks@gmail.com> 7819S: Maintained 7820F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7821F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7822 7823DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7824M: Artur Weber <aweber.kernel@gmail.com> 7825S: Maintained 7826F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7827F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7828 7829DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7830M: Dzmitry Sankouski <dsankouski@gmail.com> 7831S: Maintained 7832F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7833F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7834 7835DRM DRIVER FOR SHARP MEMORY LCD 7836M: Alex Lanzano <lanzano.alex@gmail.com> 7837S: Maintained 7838F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7839F: drivers/gpu/drm/tiny/sharp-memory.c 7840 7841DRM DRIVER FOR SITRONIX ST7586 PANELS 7842M: David Lechner <david@lechnology.com> 7843S: Maintained 7844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7845F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7846F: drivers/gpu/drm/sitronix/st7586.c 7847 7848DRM DRIVER FOR SITRONIX ST7571 PANELS 7849M: Marcus Folkesson <marcus.folkesson@gmail.com> 7850S: Maintained 7851F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7852F: drivers/gpu/drm/sitronix/st7571-i2c.c 7853 7854DRM DRIVER FOR SITRONIX ST7701 PANELS 7855M: Jagan Teki <jagan@amarulasolutions.com> 7856S: Maintained 7857F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7858F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7859 7860DRM DRIVER FOR SITRONIX ST7703 PANELS 7861M: Guido Günther <agx@sigxcpu.org> 7862R: Purism Kernel Team <kernel@puri.sm> 7863R: Ondrej Jirman <megi@xff.cz> 7864S: Maintained 7865F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7866F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7867 7868DRM DRIVER FOR SITRONIX ST7735R PANELS 7869M: David Lechner <david@lechnology.com> 7870S: Maintained 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7873F: drivers/gpu/drm/sitronix/st7735r.c 7874 7875DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7876M: Javier Martinez Canillas <javierm@redhat.com> 7877S: Maintained 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7880F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7881F: drivers/gpu/drm/solomon/ssd130x* 7882 7883DRM DRIVER FOR ST-ERICSSON MCDE 7884M: Linus Walleij <linus.walleij@linaro.org> 7885S: Maintained 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7888F: drivers/gpu/drm/mcde/ 7889 7890DRM DRIVER FOR SYNAPTICS R63353 PANELS 7891M: Michael Trimarchi <michael@amarulasolutions.com> 7892S: Maintained 7893F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7894F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7895 7896DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7897M: Jagan Teki <jagan@amarulasolutions.com> 7898S: Maintained 7899F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7900F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7901 7902DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7903R: Douglas Anderson <dianders@chromium.org> 7904F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7905F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7906 7907DRM DRIVER FOR TPO TPG110 PANELS 7908M: Linus Walleij <linus.walleij@linaro.org> 7909S: Maintained 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7912F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7913 7914DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7915M: Dave Airlie <airlied@redhat.com> 7916R: Sean Paul <sean@poorly.run> 7917R: Thomas Zimmermann <tzimmermann@suse.de> 7918L: dri-devel@lists.freedesktop.org 7919S: Supported 7920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7921F: drivers/gpu/drm/udl/ 7922 7923DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7924M: Louis Chauvet <louis.chauvet@bootlin.com> 7925R: Haneen Mohammed <hamohammed.sa@gmail.com> 7926R: Simona Vetter <simona@ffwll.ch> 7927R: Melissa Wen <melissa.srw@gmail.com> 7928L: dri-devel@lists.freedesktop.org 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: Documentation/gpu/vkms.rst 7932F: drivers/gpu/drm/ci/xfails/vkms* 7933F: drivers/gpu/drm/vkms/ 7934 7935DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7936M: Hans de Goede <hansg@kernel.org> 7937L: dri-devel@lists.freedesktop.org 7938S: Maintained 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: drivers/gpu/drm/vboxvideo/ 7941 7942DRM DRIVER FOR VMWARE VIRTUAL GPU 7943M: Zack Rusin <zack.rusin@broadcom.com> 7944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7945L: dri-devel@lists.freedesktop.org 7946S: Supported 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: drivers/gpu/drm/vmwgfx/ 7949F: include/uapi/drm/vmwgfx_drm.h 7950 7951DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7952M: Linus Walleij <linus.walleij@linaro.org> 7953S: Maintained 7954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7955F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7956F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7957 7958DRM DRIVERS 7959M: David Airlie <airlied@gmail.com> 7960M: Simona Vetter <simona@ffwll.ch> 7961L: dri-devel@lists.freedesktop.org 7962S: Maintained 7963B: https://gitlab.freedesktop.org/drm 7964C: irc://irc.oftc.net/dri-devel 7965T: git https://gitlab.freedesktop.org/drm/kernel.git 7966F: Documentation/devicetree/bindings/display/ 7967F: Documentation/devicetree/bindings/gpu/ 7968F: Documentation/gpu/ 7969F: drivers/gpu/ 7970F: rust/kernel/drm/ 7971F: include/drm/ 7972F: include/linux/vga* 7973F: include/uapi/drm/ 7974 7975DRM DRIVERS AND MISC GPU PATCHES 7976M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7977M: Maxime Ripard <mripard@kernel.org> 7978M: Thomas Zimmermann <tzimmermann@suse.de> 7979S: Maintained 7980W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7982F: Documentation/devicetree/bindings/display/ 7983F: Documentation/devicetree/bindings/gpu/ 7984F: Documentation/gpu/ 7985F: drivers/gpu/drm/ 7986F: drivers/gpu/vga/ 7987F: rust/kernel/drm/ 7988F: include/drm/drm 7989F: include/linux/vga* 7990F: include/uapi/drm/ 7991X: drivers/gpu/drm/amd/ 7992X: drivers/gpu/drm/armada/ 7993X: drivers/gpu/drm/etnaviv/ 7994X: drivers/gpu/drm/exynos/ 7995X: drivers/gpu/drm/i915/ 7996X: drivers/gpu/drm/kmb/ 7997X: drivers/gpu/drm/mediatek/ 7998X: drivers/gpu/drm/msm/ 7999X: drivers/gpu/drm/nouveau/ 8000X: drivers/gpu/drm/radeon/ 8001X: drivers/gpu/drm/tegra/ 8002X: drivers/gpu/drm/xe/ 8003 8004DRM DRIVERS FOR ALLWINNER A10 8005M: Maxime Ripard <mripard@kernel.org> 8006M: Chen-Yu Tsai <wens@csie.org> 8007L: dri-devel@lists.freedesktop.org 8008S: Supported 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: Documentation/devicetree/bindings/display/allwinner* 8011F: drivers/gpu/drm/sun4i/ 8012 8013DRM DRIVERS FOR AMLOGIC SOCS 8014M: Neil Armstrong <neil.armstrong@linaro.org> 8015L: dri-devel@lists.freedesktop.org 8016L: linux-amlogic@lists.infradead.org 8017S: Supported 8018W: http://linux-meson.com/ 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8021F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8022F: Documentation/gpu/meson.rst 8023F: drivers/gpu/drm/ci/xfails/meson* 8024F: drivers/gpu/drm/meson/ 8025 8026DRM DRIVERS FOR ATMEL HLCDC 8027M: Manikandan Muralidharan <manikandan.m@microchip.com> 8028M: Dharma Balasubiramani <dharma.b@microchip.com> 8029L: dri-devel@lists.freedesktop.org 8030S: Supported 8031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8032F: Documentation/devicetree/bindings/display/atmel/ 8033F: drivers/gpu/drm/atmel-hlcdc/ 8034 8035DRM DRIVERS FOR BRIDGE CHIPS 8036M: Andrzej Hajda <andrzej.hajda@intel.com> 8037M: Neil Armstrong <neil.armstrong@linaro.org> 8038M: Robert Foss <rfoss@kernel.org> 8039R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8040R: Jonas Karlman <jonas@kwiboo.se> 8041R: Jernej Skrabec <jernej.skrabec@gmail.com> 8042S: Maintained 8043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8044F: Documentation/devicetree/bindings/display/bridge/ 8045F: drivers/gpu/drm/bridge/ 8046F: drivers/gpu/drm/display/drm_bridge_connector.c 8047F: drivers/gpu/drm/drm_bridge.c 8048F: include/drm/drm_bridge.h 8049F: include/drm/drm_bridge_connector.h 8050 8051DRM DRIVERS FOR EXYNOS 8052M: Inki Dae <inki.dae@samsung.com> 8053M: Seung-Woo Kim <sw0312.kim@samsung.com> 8054M: Kyungmin Park <kyungmin.park@samsung.com> 8055L: dri-devel@lists.freedesktop.org 8056S: Supported 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8058F: Documentation/devicetree/bindings/display/samsung/ 8059F: drivers/gpu/drm/exynos/ 8060F: include/uapi/drm/exynos_drm.h 8061 8062DRM DRIVERS FOR FREESCALE DCU 8063M: Stefan Agner <stefan@agner.ch> 8064M: Alison Wang <alison.wang@nxp.com> 8065L: dri-devel@lists.freedesktop.org 8066S: Supported 8067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8068F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8069F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8070F: drivers/gpu/drm/fsl-dcu/ 8071 8072DRM DRIVERS FOR FREESCALE IMX 5/6 8073M: Philipp Zabel <p.zabel@pengutronix.de> 8074L: dri-devel@lists.freedesktop.org 8075S: Maintained 8076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8077T: git git://git.pengutronix.de/git/pza/linux 8078F: Documentation/devicetree/bindings/display/imx/ 8079F: drivers/gpu/drm/imx/ipuv3/ 8080F: drivers/gpu/ipu-v3/ 8081 8082DRM DRIVERS FOR FREESCALE IMX BRIDGE 8083M: Liu Ying <victor.liu@nxp.com> 8084L: dri-devel@lists.freedesktop.org 8085S: Maintained 8086F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8087F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8088F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8089F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8090F: drivers/gpu/drm/bridge/imx/ 8091 8092DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8093M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8094L: dri-devel@lists.freedesktop.org 8095S: Maintained 8096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8097F: drivers/gpu/drm/gma500/ 8098 8099DRM DRIVERS FOR HISILICON 8100M: Xinliang Liu <xinliang.liu@linaro.org> 8101M: Tian Tao <tiantao6@hisilicon.com> 8102R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8103R: Sumit Semwal <sumit.semwal@linaro.org> 8104R: Yongqin Liu <yongqin.liu@linaro.org> 8105R: John Stultz <jstultz@google.com> 8106L: dri-devel@lists.freedesktop.org 8107S: Maintained 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: Documentation/devicetree/bindings/display/hisilicon/ 8110F: drivers/gpu/drm/hisilicon/ 8111 8112DRM DRIVERS FOR LIMA 8113M: Qiang Yu <yuq825@gmail.com> 8114L: dri-devel@lists.freedesktop.org 8115L: lima@lists.freedesktop.org (moderated for non-subscribers) 8116S: Maintained 8117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8118F: drivers/gpu/drm/lima/ 8119F: include/uapi/drm/lima_drm.h 8120 8121DRM DRIVERS FOR LOONGSON 8122M: Sui Jingfeng <suijingfeng@loongson.cn> 8123L: dri-devel@lists.freedesktop.org 8124S: Supported 8125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8126F: drivers/gpu/drm/loongson/ 8127 8128DRM DRIVERS FOR MEDIATEK 8129M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8130M: Philipp Zabel <p.zabel@pengutronix.de> 8131L: dri-devel@lists.freedesktop.org 8132L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8133S: Supported 8134F: Documentation/devicetree/bindings/display/mediatek/ 8135F: drivers/gpu/drm/ci/xfails/mediatek* 8136F: drivers/gpu/drm/mediatek/ 8137F: drivers/phy/mediatek/phy-mtk-dp.c 8138F: drivers/phy/mediatek/phy-mtk-hdmi* 8139F: drivers/phy/mediatek/phy-mtk-mipi* 8140 8141DRM DRIVERS FOR NVIDIA TEGRA 8142M: Thierry Reding <thierry.reding@gmail.com> 8143M: Mikko Perttunen <mperttunen@nvidia.com> 8144L: dri-devel@lists.freedesktop.org 8145L: linux-tegra@vger.kernel.org 8146S: Supported 8147T: git https://gitlab.freedesktop.org/drm/tegra.git 8148F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8149F: Documentation/devicetree/bindings/gpu/host1x/ 8150F: drivers/gpu/drm/tegra/ 8151F: drivers/gpu/host1x/ 8152F: include/linux/host1x.h 8153F: include/uapi/drm/tegra_drm.h 8154 8155DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8156M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8157R: Janne Grunau <j@jannau.net> 8158L: dri-devel@lists.freedesktop.org 8159L: asahi@lists.linux.dev 8160S: Maintained 8161W: https://asahilinux.org 8162B: https://github.com/AsahiLinux/linux/issues 8163C: irc://irc.oftc.net/asahi-dev 8164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8165F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8166F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8167F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8168F: drivers/gpu/drm/adp/ 8169F: drivers/gpu/drm/panel/panel-summit.c 8170 8171DRM DRIVERS FOR RENESAS R-CAR 8172M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8173M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8174R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8175L: dri-devel@lists.freedesktop.org 8176L: linux-renesas-soc@vger.kernel.org 8177S: Supported 8178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8179F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8180F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8181F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8182F: Documentation/devicetree/bindings/display/renesas,du.yaml 8183F: drivers/gpu/drm/renesas/rcar-du/ 8184 8185DRM DRIVERS FOR RENESAS RZ 8186M: Biju Das <biju.das.jz@bp.renesas.com> 8187L: dri-devel@lists.freedesktop.org 8188L: linux-renesas-soc@vger.kernel.org 8189S: Maintained 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8192F: drivers/gpu/drm/renesas/rz-du/ 8193 8194DRM DRIVERS FOR RENESAS SHMOBILE 8195M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8196M: Geert Uytterhoeven <geert+renesas@glider.be> 8197L: dri-devel@lists.freedesktop.org 8198L: linux-renesas-soc@vger.kernel.org 8199S: Supported 8200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8201F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8202F: drivers/gpu/drm/renesas/shmobile/ 8203F: include/linux/platform_data/shmob_drm.h 8204 8205DRM DRIVERS FOR ROCKCHIP 8206M: Sandy Huang <hjc@rock-chips.com> 8207M: Heiko Stübner <heiko@sntech.de> 8208M: Andy Yan <andy.yan@rock-chips.com> 8209L: dri-devel@lists.freedesktop.org 8210S: Maintained 8211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8212F: Documentation/devicetree/bindings/display/rockchip/ 8213F: drivers/gpu/drm/ci/xfails/rockchip* 8214F: drivers/gpu/drm/rockchip/ 8215 8216DRM DRIVERS FOR STI 8217M: Alain Volmat <alain.volmat@foss.st.com> 8218M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8219L: dri-devel@lists.freedesktop.org 8220S: Maintained 8221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8222F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8223F: drivers/gpu/drm/sti 8224 8225DRM DRIVERS FOR STM 8226M: Yannick Fertre <yannick.fertre@foss.st.com> 8227M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8228M: Philippe Cornu <philippe.cornu@foss.st.com> 8229L: dri-devel@lists.freedesktop.org 8230S: Maintained 8231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8232F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8233F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8234F: drivers/gpu/drm/stm 8235 8236DRM DRIVERS FOR TI KEYSTONE 8237M: Jyri Sarha <jyri.sarha@iki.fi> 8238M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8239L: dri-devel@lists.freedesktop.org 8240S: Maintained 8241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8242F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8243F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8244F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8245F: drivers/gpu/drm/tidss/ 8246 8247DRM DRIVERS FOR TI LCDC 8248M: Jyri Sarha <jyri.sarha@iki.fi> 8249M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8250L: dri-devel@lists.freedesktop.org 8251S: Maintained 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/display/tilcdc/ 8254F: drivers/gpu/drm/tilcdc/ 8255 8256DRM DRIVERS FOR TI OMAP 8257M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8258L: dri-devel@lists.freedesktop.org 8259S: Maintained 8260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8261F: Documentation/devicetree/bindings/display/ti/ 8262F: drivers/gpu/drm/omapdrm/ 8263 8264DRM DRIVERS FOR V3D 8265M: Melissa Wen <mwen@igalia.com> 8266M: Maíra Canal <mcanal@igalia.com> 8267S: Supported 8268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8269F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8270F: drivers/gpu/drm/v3d/ 8271F: include/uapi/drm/v3d_drm.h 8272 8273DRM DRIVERS FOR VC4 8274M: Maxime Ripard <mripard@kernel.org> 8275M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8276R: Maíra Canal <mcanal@igalia.com> 8277R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8278S: Supported 8279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8280F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8281F: drivers/gpu/drm/vc4/ 8282F: include/uapi/drm/vc4_drm.h 8283 8284DRM DRIVERS FOR VIVANTE GPU IP 8285M: Lucas Stach <l.stach@pengutronix.de> 8286R: Russell King <linux+etnaviv@armlinux.org.uk> 8287R: Christian Gmeiner <christian.gmeiner@gmail.com> 8288L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8289L: dri-devel@lists.freedesktop.org 8290S: Maintained 8291F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8292F: drivers/gpu/drm/etnaviv/ 8293F: include/uapi/drm/etnaviv_drm.h 8294 8295DRM DRIVERS FOR XEN 8296M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8297L: dri-devel@lists.freedesktop.org 8298L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8299S: Supported 8300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8301F: Documentation/gpu/xen-front.rst 8302F: drivers/gpu/drm/xen/ 8303 8304DRM DRIVERS FOR XILINX 8305M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8306M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8307L: dri-devel@lists.freedesktop.org 8308S: Maintained 8309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8310F: Documentation/devicetree/bindings/display/xlnx/ 8311F: Documentation/gpu/zynqmp.rst 8312F: drivers/gpu/drm/xlnx/ 8313 8314DRM GPU SCHEDULER 8315M: Matthew Brost <matthew.brost@intel.com> 8316M: Danilo Krummrich <dakr@kernel.org> 8317M: Philipp Stanner <phasta@kernel.org> 8318R: Christian König <ckoenig.leichtzumerken@gmail.com> 8319L: dri-devel@lists.freedesktop.org 8320S: Supported 8321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8322F: drivers/gpu/drm/scheduler/ 8323F: include/drm/gpu_scheduler.h 8324 8325DRM PANEL DRIVERS 8326M: Neil Armstrong <neil.armstrong@linaro.org> 8327R: Jessica Zhang <quic_jesszhan@quicinc.com> 8328L: dri-devel@lists.freedesktop.org 8329S: Maintained 8330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8331F: Documentation/devicetree/bindings/display/panel/ 8332F: drivers/gpu/drm/drm_panel.c 8333F: drivers/gpu/drm/panel/ 8334F: include/drm/drm_panel.h 8335 8336DRM PRIVACY-SCREEN CLASS 8337M: Hans de Goede <hansg@kernel.org> 8338L: dri-devel@lists.freedesktop.org 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: drivers/gpu/drm/drm_privacy_screen* 8342F: include/drm/drm_privacy_screen* 8343 8344DRM TTM SUBSYSTEM 8345M: Christian Koenig <christian.koenig@amd.com> 8346M: Huang Rui <ray.huang@amd.com> 8347R: Matthew Auld <matthew.auld@intel.com> 8348R: Matthew Brost <matthew.brost@intel.com> 8349L: dri-devel@lists.freedesktop.org 8350S: Maintained 8351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8352F: drivers/gpu/drm/ttm/ 8353F: include/drm/ttm/ 8354 8355DRM AUTOMATED TESTING 8356M: Helen Koike <helen.fornazier@gmail.com> 8357M: Vignesh Raman <vignesh.raman@collabora.com> 8358L: dri-devel@lists.freedesktop.org 8359S: Maintained 8360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8361F: Documentation/gpu/automated_testing.rst 8362F: drivers/gpu/drm/ci/ 8363 8364DSBR100 USB FM RADIO DRIVER 8365M: Alexey Klimov <alexey.klimov@linaro.org> 8366L: linux-media@vger.kernel.org 8367S: Maintained 8368T: git git://linuxtv.org/media.git 8369F: drivers/media/radio/dsbr100.c 8370 8371DT3155 MEDIA DRIVER 8372M: Hans Verkuil <hverkuil@xs4all.nl> 8373L: linux-media@vger.kernel.org 8374S: Odd Fixes 8375W: https://linuxtv.org 8376T: git git://linuxtv.org/media.git 8377F: drivers/media/pci/dt3155/ 8378 8379DVB_USB_AF9015 MEDIA DRIVER 8380L: linux-media@vger.kernel.org 8381S: Orphan 8382W: https://linuxtv.org 8383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8384F: drivers/media/usb/dvb-usb-v2/af9015* 8385 8386DVB_USB_AF9035 MEDIA DRIVER 8387L: linux-media@vger.kernel.org 8388S: Orphan 8389W: https://linuxtv.org 8390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8391F: drivers/media/usb/dvb-usb-v2/af9035* 8392 8393DVB_USB_ANYSEE MEDIA DRIVER 8394L: linux-media@vger.kernel.org 8395S: Orphan 8396W: https://linuxtv.org 8397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8398F: drivers/media/usb/dvb-usb-v2/anysee* 8399 8400DVB_USB_AU6610 MEDIA DRIVER 8401L: linux-media@vger.kernel.org 8402S: Orphan 8403W: https://linuxtv.org 8404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8405F: drivers/media/usb/dvb-usb-v2/au6610* 8406 8407DVB_USB_CE6230 MEDIA DRIVER 8408L: linux-media@vger.kernel.org 8409S: Orphan 8410W: https://linuxtv.org 8411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8412F: drivers/media/usb/dvb-usb-v2/ce6230* 8413 8414DVB_USB_CXUSB MEDIA DRIVER 8415M: Michael Krufky <mkrufky@linuxtv.org> 8416L: linux-media@vger.kernel.org 8417S: Maintained 8418W: https://linuxtv.org 8419W: http://github.com/mkrufky 8420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8421T: git git://linuxtv.org/media.git 8422F: drivers/media/usb/dvb-usb/cxusb* 8423 8424DVB_USB_EC168 MEDIA DRIVER 8425L: linux-media@vger.kernel.org 8426S: Orphan 8427W: https://linuxtv.org 8428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8429F: drivers/media/usb/dvb-usb-v2/ec168* 8430 8431DVB_USB_GL861 MEDIA DRIVER 8432L: linux-media@vger.kernel.org 8433S: Orphan 8434W: https://linuxtv.org 8435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8436F: drivers/media/usb/dvb-usb-v2/gl861* 8437 8438DVB_USB_MXL111SF MEDIA DRIVER 8439M: Michael Krufky <mkrufky@linuxtv.org> 8440L: linux-media@vger.kernel.org 8441S: Maintained 8442W: https://linuxtv.org 8443W: http://github.com/mkrufky 8444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8445T: git git://linuxtv.org/mkrufky/mxl111sf.git 8446F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8447 8448DVB_USB_RTL28XXU MEDIA DRIVER 8449L: linux-media@vger.kernel.org 8450S: Orphan 8451W: https://linuxtv.org 8452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8453F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8454 8455DVB_USB_V2 MEDIA DRIVER 8456L: linux-media@vger.kernel.org 8457S: Orphan 8458W: https://linuxtv.org 8459W: http://palosaari.fi/linux/ 8460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8461F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8462F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8463 8464DYNAMIC DEBUG 8465M: Jason Baron <jbaron@akamai.com> 8466M: Jim Cromie <jim.cromie@gmail.com> 8467S: Maintained 8468F: include/linux/dynamic_debug.h 8469F: lib/dynamic_debug.c 8470F: lib/test_dynamic_debug.c 8471 8472DYNAMIC INTERRUPT MODERATION 8473M: Tal Gilboa <talgi@nvidia.com> 8474S: Maintained 8475F: Documentation/networking/net_dim.rst 8476F: include/linux/dim.h 8477F: lib/dim/ 8478 8479DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8480M: Daniel Lezcano <daniel.lezcano@kernel.org> 8481L: linux-pm@vger.kernel.org 8482S: Supported 8483B: https://bugzilla.kernel.org 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8485F: drivers/powercap/dtpm* 8486F: include/linux/dtpm.h 8487 8488DZ DECSTATION DZ11 SERIAL DRIVER 8489M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8490S: Maintained 8491F: drivers/tty/serial/dz.* 8492 8493E3X0 POWER BUTTON DRIVER 8494M: Moritz Fischer <moritz.fischer@ettus.com> 8495L: usrp-users@lists.ettus.com 8496S: Supported 8497W: http://www.ettus.com 8498F: Documentation/devicetree/bindings/input/e3x0-button.txt 8499F: drivers/input/misc/e3x0-button.c 8500 8501E4000 MEDIA DRIVER 8502L: linux-media@vger.kernel.org 8503S: Orphan 8504W: https://linuxtv.org 8505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8506F: drivers/media/tuners/e4000* 8507 8508EARTH_PT1 MEDIA DRIVER 8509M: Akihiro Tsukada <tskd08@gmail.com> 8510L: linux-media@vger.kernel.org 8511S: Odd Fixes 8512F: drivers/media/pci/pt1/ 8513 8514EARTH_PT3 MEDIA DRIVER 8515M: Akihiro Tsukada <tskd08@gmail.com> 8516L: linux-media@vger.kernel.org 8517S: Odd Fixes 8518F: drivers/media/pci/pt3/ 8519 8520EC100 MEDIA DRIVER 8521L: linux-media@vger.kernel.org 8522S: Orphan 8523W: https://linuxtv.org 8524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8525F: drivers/media/dvb-frontends/ec100* 8526 8527ECONET MIPS PLATFORM 8528M: Caleb James DeLisle <cjd@cjdns.fr> 8529L: linux-mips@vger.kernel.org 8530S: Maintained 8531F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8532F: Documentation/devicetree/bindings/mips/econet.yaml 8533F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8534F: arch/mips/boot/dts/econet/ 8535F: arch/mips/econet/ 8536F: drivers/clocksource/timer-econet-en751221.c 8537F: drivers/irqchip/irq-econet-en751221.c 8538 8539ECRYPT FILE SYSTEM 8540M: Tyler Hicks <code@tyhicks.com> 8541L: ecryptfs@vger.kernel.org 8542S: Odd Fixes 8543W: http://ecryptfs.org 8544W: https://launchpad.net/ecryptfs 8545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8546F: Documentation/filesystems/ecryptfs.rst 8547F: fs/ecryptfs/ 8548 8549EDAC-AMD64 8550M: Yazen Ghannam <yazen.ghannam@amd.com> 8551L: linux-edac@vger.kernel.org 8552S: Supported 8553F: drivers/edac/amd64_edac* 8554F: drivers/edac/mce_amd* 8555 8556EDAC-ARMADA 8557M: Jan Luebbe <jlu@pengutronix.de> 8558L: linux-edac@vger.kernel.org 8559S: Maintained 8560F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8561F: drivers/edac/armada_xp_* 8562 8563EDAC-AST2500 8564M: Stefan Schaeckeler <sschaeck@cisco.com> 8565S: Supported 8566F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8567F: drivers/edac/aspeed_edac.c 8568 8569EDAC-BLUEFIELD 8570M: Shravan Kumar Ramani <shravankr@nvidia.com> 8571M: David Thompson <davthompson@nvidia.com> 8572S: Supported 8573F: drivers/edac/bluefield_edac.c 8574 8575EDAC-CALXEDA 8576M: Andre Przywara <andre.przywara@arm.com> 8577L: linux-edac@vger.kernel.org 8578S: Maintained 8579F: drivers/edac/highbank* 8580 8581EDAC-CAVIUM OCTEON 8582M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8583L: linux-edac@vger.kernel.org 8584L: linux-mips@vger.kernel.org 8585S: Maintained 8586F: drivers/edac/octeon_edac* 8587 8588EDAC-CAVIUM THUNDERX 8589M: Robert Richter <rric@kernel.org> 8590L: linux-edac@vger.kernel.org 8591S: Odd Fixes 8592F: drivers/edac/thunderx_edac* 8593 8594EDAC-CORE 8595M: Borislav Petkov <bp@alien8.de> 8596M: Tony Luck <tony.luck@intel.com> 8597R: James Morse <james.morse@arm.com> 8598R: Mauro Carvalho Chehab <mchehab@kernel.org> 8599R: Robert Richter <rric@kernel.org> 8600L: linux-edac@vger.kernel.org 8601S: Supported 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8603F: Documentation/driver-api/edac.rst 8604F: drivers/edac/ 8605F: include/linux/edac.h 8606 8607EDAC-DMC520 8608M: Lei Wang <lewan@microsoft.com> 8609L: linux-edac@vger.kernel.org 8610S: Supported 8611F: drivers/edac/dmc520_edac.c 8612 8613EDAC-E752X 8614M: Mark Gross <markgross@kernel.org> 8615L: linux-edac@vger.kernel.org 8616S: Maintained 8617F: drivers/edac/e752x_edac.c 8618 8619EDAC-E7XXX 8620L: linux-edac@vger.kernel.org 8621S: Maintained 8622F: drivers/edac/e7xxx_edac.c 8623 8624EDAC-FSL_DDR 8625R: Frank Li <Frank.Li@nxp.com> 8626L: imx@lists.linux.dev 8627L: linux-edac@vger.kernel.org 8628S: Maintained 8629F: drivers/edac/fsl_ddr_edac.* 8630 8631EDAC-GHES 8632M: Mauro Carvalho Chehab <mchehab@kernel.org> 8633L: linux-edac@vger.kernel.org 8634S: Maintained 8635F: drivers/edac/ghes_edac.c 8636 8637EDAC-I10NM 8638M: Tony Luck <tony.luck@intel.com> 8639L: linux-edac@vger.kernel.org 8640S: Maintained 8641F: drivers/edac/i10nm_base.c 8642 8643EDAC-I3000 8644L: linux-edac@vger.kernel.org 8645S: Orphan 8646F: drivers/edac/i3000_edac.c 8647 8648EDAC-I5000 8649L: linux-edac@vger.kernel.org 8650S: Maintained 8651F: drivers/edac/i5000_edac.c 8652 8653EDAC-I5400 8654M: Mauro Carvalho Chehab <mchehab@kernel.org> 8655L: linux-edac@vger.kernel.org 8656S: Maintained 8657F: drivers/edac/i5400_edac.c 8658 8659EDAC-I7300 8660M: Mauro Carvalho Chehab <mchehab@kernel.org> 8661L: linux-edac@vger.kernel.org 8662S: Maintained 8663F: drivers/edac/i7300_edac.c 8664 8665EDAC-I7CORE 8666M: Mauro Carvalho Chehab <mchehab@kernel.org> 8667L: linux-edac@vger.kernel.org 8668S: Maintained 8669F: drivers/edac/i7core_edac.c 8670 8671EDAC-I82443BXGX 8672M: Tim Small <tim@buttersideup.com> 8673L: linux-edac@vger.kernel.org 8674S: Maintained 8675F: drivers/edac/i82443bxgx_edac.c 8676 8677EDAC-I82975X 8678M: "Arvind R." <arvino55@gmail.com> 8679L: linux-edac@vger.kernel.org 8680S: Maintained 8681F: drivers/edac/i82975x_edac.c 8682 8683EDAC-IE31200 8684M: Jason Baron <jbaron@akamai.com> 8685L: linux-edac@vger.kernel.org 8686S: Maintained 8687F: drivers/edac/ie31200_edac.c 8688 8689EDAC-IGEN6 8690M: Tony Luck <tony.luck@intel.com> 8691R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8692L: linux-edac@vger.kernel.org 8693S: Maintained 8694F: drivers/edac/igen6_edac.c 8695 8696EDAC-MPC85XX 8697M: Johannes Thumshirn <morbidrsa@gmail.com> 8698L: linux-edac@vger.kernel.org 8699S: Maintained 8700F: drivers/edac/mpc85xx_edac.[ch] 8701 8702EDAC-NPCM 8703M: Marvin Lin <kflin@nuvoton.com> 8704M: Stanley Chu <yschu@nuvoton.com> 8705L: linux-edac@vger.kernel.org 8706S: Maintained 8707F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8708F: drivers/edac/npcm_edac.c 8709 8710EDAC-PASEMI 8711M: Egor Martovetsky <egor@pasemi.com> 8712L: linux-edac@vger.kernel.org 8713S: Maintained 8714F: drivers/edac/pasemi_edac.c 8715 8716EDAC-PND2 8717M: Tony Luck <tony.luck@intel.com> 8718L: linux-edac@vger.kernel.org 8719S: Maintained 8720F: drivers/edac/pnd2_edac.[ch] 8721 8722EDAC-QCOM 8723M: Manivannan Sadhasivam <mani@kernel.org> 8724L: linux-arm-msm@vger.kernel.org 8725L: linux-edac@vger.kernel.org 8726S: Maintained 8727F: drivers/edac/qcom_edac.c 8728 8729EDAC-R82600 8730M: Tim Small <tim@buttersideup.com> 8731L: linux-edac@vger.kernel.org 8732S: Maintained 8733F: drivers/edac/r82600_edac.c 8734 8735EDAC-SBRIDGE 8736M: Tony Luck <tony.luck@intel.com> 8737R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8738L: linux-edac@vger.kernel.org 8739S: Maintained 8740F: drivers/edac/sb_edac.c 8741 8742EDAC-SKYLAKE 8743M: Tony Luck <tony.luck@intel.com> 8744L: linux-edac@vger.kernel.org 8745S: Maintained 8746F: drivers/edac/skx_*.[ch] 8747 8748EDAC-TI 8749M: Tero Kristo <kristo@kernel.org> 8750L: linux-edac@vger.kernel.org 8751S: Odd Fixes 8752F: drivers/edac/ti_edac.c 8753 8754EDIROL UA-101/UA-1000 DRIVER 8755M: Clemens Ladisch <clemens@ladisch.de> 8756L: linux-sound@vger.kernel.org 8757S: Maintained 8758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8759F: sound/usb/misc/ua101.c 8760 8761EFI TEST DRIVER 8762M: Ivan Hu <ivan.hu@canonical.com> 8763M: Ard Biesheuvel <ardb@kernel.org> 8764L: linux-efi@vger.kernel.org 8765S: Maintained 8766F: drivers/firmware/efi/test/ 8767 8768EFI VARIABLE FILESYSTEM 8769M: Jeremy Kerr <jk@ozlabs.org> 8770M: Ard Biesheuvel <ardb@kernel.org> 8771L: linux-efi@vger.kernel.org 8772S: Maintained 8773T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8774F: fs/efivarfs/ 8775 8776EFIFB FRAMEBUFFER DRIVER 8777M: Peter Jones <pjones@redhat.com> 8778L: linux-fbdev@vger.kernel.org 8779S: Maintained 8780F: drivers/video/fbdev/efifb.c 8781 8782EFS FILESYSTEM 8783S: Orphan 8784W: http://aeschi.ch.eu.org/efs/ 8785F: fs/efs/ 8786 8787EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8788L: netdev@vger.kernel.org 8789S: Orphan 8790F: drivers/net/ethernet/ibm/ehea/ 8791 8792ELM327 CAN NETWORK DRIVER 8793M: Max Staudt <max@enpas.org> 8794L: linux-can@vger.kernel.org 8795S: Maintained 8796F: Documentation/networking/device_drivers/can/can327.rst 8797F: drivers/net/can/can327.c 8798 8799EM28XX VIDEO4LINUX DRIVER 8800M: Mauro Carvalho Chehab <mchehab@kernel.org> 8801L: linux-media@vger.kernel.org 8802S: Maintained 8803W: https://linuxtv.org 8804T: git git://linuxtv.org/media.git 8805F: Documentation/admin-guide/media/em28xx* 8806F: drivers/media/usb/em28xx/ 8807 8808EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8809M: Adrian Hunter <adrian.hunter@intel.com> 8810M: Asutosh Das <quic_asutoshd@quicinc.com> 8811R: Ritesh Harjani <ritesh.list@gmail.com> 8812L: linux-mmc@vger.kernel.org 8813S: Supported 8814F: drivers/mmc/host/cqhci* 8815 8816EMS CPC-PCI CAN DRIVER 8817M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8818M: support@ems-wuensche.com 8819L: linux-can@vger.kernel.org 8820S: Maintained 8821F: drivers/net/can/sja1000/ems_pci.c 8822 8823EMULEX 10Gbps iSCSI - OneConnect DRIVER 8824M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8825L: linux-scsi@vger.kernel.org 8826S: Supported 8827W: http://www.broadcom.com 8828F: drivers/scsi/be2iscsi/ 8829 8830EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8831M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8832M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8833M: Somnath Kotur <somnath.kotur@broadcom.com> 8834L: netdev@vger.kernel.org 8835S: Maintained 8836W: http://www.emulex.com 8837F: drivers/net/ethernet/emulex/benet/ 8838 8839EMULEX ONECONNECT ROCE DRIVER 8840M: Selvin Xavier <selvin.xavier@broadcom.com> 8841L: linux-rdma@vger.kernel.org 8842S: Odd Fixes 8843W: http://www.broadcom.com 8844F: drivers/infiniband/hw/ocrdma/ 8845F: include/uapi/rdma/ocrdma-abi.h 8846 8847EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8848M: James Smart <james.smart@broadcom.com> 8849M: Ram Vegesna <ram.vegesna@broadcom.com> 8850L: linux-scsi@vger.kernel.org 8851L: target-devel@vger.kernel.org 8852S: Supported 8853W: http://www.broadcom.com 8854F: drivers/scsi/elx/ 8855 8856EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8857M: James Smart <james.smart@broadcom.com> 8858M: Dick Kennedy <dick.kennedy@broadcom.com> 8859L: linux-scsi@vger.kernel.org 8860S: Supported 8861W: http://www.broadcom.com 8862F: drivers/scsi/lpfc/ 8863 8864ENE CB710 FLASH CARD READER DRIVER 8865M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8866S: Maintained 8867F: drivers/misc/cb710/ 8868F: drivers/mmc/host/cb710-mmc.* 8869F: include/linux/cb710.h 8870 8871ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8872M: Maxim Levitsky <maximlevitsky@gmail.com> 8873S: Maintained 8874F: drivers/media/rc/ene_ir.* 8875 8876ENERGY MODEL 8877M: Lukasz Luba <lukasz.luba@arm.com> 8878M: "Rafael J. Wysocki" <rafael@kernel.org> 8879L: linux-pm@vger.kernel.org 8880S: Maintained 8881F: kernel/power/energy_model.c 8882F: include/linux/energy_model.h 8883F: Documentation/power/energy-model.rst 8884 8885EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8886M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8887L: linuxppc-dev@lists.ozlabs.org 8888S: Maintained 8889F: drivers/tty/ehv_bytechan.c 8890 8891EPSON S1D13XXX FRAMEBUFFER DRIVER 8892M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8893S: Maintained 8894T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8895F: drivers/video/fbdev/s1d13xxxfb.c 8896F: include/video/s1d13xxxfb.h 8897 8898EROFS FILE SYSTEM 8899M: Gao Xiang <xiang@kernel.org> 8900M: Chao Yu <chao@kernel.org> 8901R: Yue Hu <zbestahu@gmail.com> 8902R: Jeffle Xu <jefflexu@linux.alibaba.com> 8903R: Sandeep Dhavale <dhavale@google.com> 8904R: Hongbo Li <lihongbo22@huawei.com> 8905L: linux-erofs@lists.ozlabs.org 8906S: Maintained 8907W: https://erofs.docs.kernel.org 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8909F: Documentation/ABI/testing/sysfs-fs-erofs 8910F: Documentation/filesystems/erofs.rst 8911F: fs/erofs/ 8912F: include/trace/events/erofs.h 8913 8914ERRSEQ ERROR TRACKING INFRASTRUCTURE 8915M: Jeff Layton <jlayton@kernel.org> 8916S: Maintained 8917F: include/linux/errseq.h 8918F: lib/errseq.c 8919 8920ESD CAN NETWORK DRIVERS 8921M: Stefan Mätje <stefan.maetje@esd.eu> 8922R: socketcan@esd.eu 8923L: linux-can@vger.kernel.org 8924S: Maintained 8925F: drivers/net/can/esd/ 8926 8927ESD CAN/USB DRIVERS 8928M: Frank Jungclaus <frank.jungclaus@esd.eu> 8929R: socketcan@esd.eu 8930L: linux-can@vger.kernel.org 8931S: Maintained 8932F: drivers/net/can/usb/esd_usb.c 8933 8934ET131X NETWORK DRIVER 8935M: Mark Einon <mark.einon@gmail.com> 8936S: Odd Fixes 8937F: drivers/net/ethernet/agere/ 8938 8939ETAS ES58X CAN/USB DRIVER 8940M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8941L: linux-can@vger.kernel.org 8942S: Maintained 8943F: Documentation/networking/devlink/etas_es58x.rst 8944F: drivers/net/can/usb/etas_es58x/ 8945 8946ETHERNET BRIDGE 8947M: Nikolay Aleksandrov <razor@blackwall.org> 8948M: Ido Schimmel <idosch@nvidia.com> 8949L: bridge@lists.linux.dev 8950L: netdev@vger.kernel.org 8951S: Maintained 8952W: http://www.linuxfoundation.org/en/Net:Bridge 8953F: include/linux/if_bridge.h 8954F: include/uapi/linux/if_bridge.h 8955F: include/linux/netfilter_bridge/ 8956F: net/bridge/ 8957 8958ETHERNET PHY LIBRARY 8959M: Andrew Lunn <andrew@lunn.ch> 8960M: Heiner Kallweit <hkallweit1@gmail.com> 8961R: Russell King <linux@armlinux.org.uk> 8962L: netdev@vger.kernel.org 8963S: Maintained 8964F: Documentation/ABI/testing/sysfs-class-net-phydev 8965F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8966F: Documentation/devicetree/bindings/net/mdio* 8967F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8968F: Documentation/networking/phy.rst 8969F: drivers/net/mdio/ 8970F: drivers/net/mdio/acpi_mdio.c 8971F: drivers/net/mdio/fwnode_mdio.c 8972F: drivers/net/mdio/of_mdio.c 8973F: drivers/net/pcs/ 8974F: drivers/net/phy/ 8975F: include/dt-bindings/net/qca-ar803x.h 8976F: include/linux/*mdio*.h 8977F: include/linux/linkmode.h 8978F: include/linux/mdio/*.h 8979F: include/linux/mii.h 8980F: include/linux/of_net.h 8981F: include/linux/phy.h 8982F: include/linux/phy_fixed.h 8983F: include/linux/phy_link_topology.h 8984F: include/linux/phylib_stubs.h 8985F: include/linux/platform_data/mdio-bcm-unimac.h 8986F: include/linux/platform_data/mdio-gpio.h 8987F: include/trace/events/mdio.h 8988F: include/uapi/linux/mdio.h 8989F: include/uapi/linux/mii.h 8990F: net/core/of_net.c 8991 8992ETHERNET PHY LIBRARY [RUST] 8993M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8994R: Trevor Gross <tmgross@umich.edu> 8995L: netdev@vger.kernel.org 8996L: rust-for-linux@vger.kernel.org 8997S: Maintained 8998F: rust/kernel/net/phy.rs 8999F: rust/kernel/net/phy/reg.rs 9000 9001EXEC & BINFMT API, ELF 9002M: Kees Cook <kees@kernel.org> 9003L: linux-mm@kvack.org 9004S: Supported 9005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9006F: Documentation/userspace-api/ELF.rst 9007F: fs/*binfmt_*.c 9008F: fs/Kconfig.binfmt 9009F: fs/exec.c 9010F: fs/tests/binfmt_*_kunit.c 9011F: fs/tests/exec_kunit.c 9012F: include/linux/binfmts.h 9013F: include/linux/elf.h 9014F: include/uapi/linux/auxvec.h 9015F: include/uapi/linux/binfmts.h 9016F: include/uapi/linux/elf.h 9017F: kernel/fork.c 9018F: mm/vma_exec.c 9019F: tools/testing/selftests/exec/ 9020N: asm/elf.h 9021N: binfmt 9022 9023EXFAT FILE SYSTEM 9024M: Namjae Jeon <linkinjeon@kernel.org> 9025M: Sungjong Seo <sj1557.seo@samsung.com> 9026R: Yuezhang Mo <yuezhang.mo@sony.com> 9027L: linux-fsdevel@vger.kernel.org 9028S: Maintained 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9030F: fs/exfat/ 9031 9032EXPRESSWIRE PROTOCOL LIBRARY 9033M: Duje Mihanović <duje.mihanovic@skole.hr> 9034L: linux-leds@vger.kernel.org 9035S: Maintained 9036F: drivers/leds/leds-expresswire.c 9037F: include/linux/leds-expresswire.h 9038 9039EXT2 FILE SYSTEM 9040M: Jan Kara <jack@suse.com> 9041L: linux-ext4@vger.kernel.org 9042S: Maintained 9043F: Documentation/filesystems/ext2.rst 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9045F: fs/ext2/ 9046F: include/linux/ext2* 9047 9048EXT4 FILE SYSTEM 9049M: "Theodore Ts'o" <tytso@mit.edu> 9050M: Andreas Dilger <adilger.kernel@dilger.ca> 9051L: linux-ext4@vger.kernel.org 9052S: Maintained 9053W: http://ext4.wiki.kernel.org 9054Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9056F: Documentation/filesystems/ext4/ 9057F: fs/ext4/ 9058F: include/trace/events/ext4.h 9059F: include/uapi/linux/ext4.h 9060 9061Extended Verification Module (EVM) 9062M: Mimi Zohar <zohar@linux.ibm.com> 9063M: Roberto Sassu <roberto.sassu@huawei.com> 9064L: linux-integrity@vger.kernel.org 9065S: Supported 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9067F: security/integrity/ 9068F: security/integrity/evm/ 9069 9070EXTENSIBLE FIRMWARE INTERFACE (EFI) 9071M: Ard Biesheuvel <ardb@kernel.org> 9072L: linux-efi@vger.kernel.org 9073S: Maintained 9074T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9075F: Documentation/admin-guide/efi-stub.rst 9076F: arch/*/include/asm/efi.h 9077F: arch/*/kernel/efi.c 9078F: arch/arm/boot/compressed/efi-header.S 9079F: arch/x86/platform/efi/ 9080F: drivers/firmware/efi/ 9081F: include/linux/efi*.h 9082 9083EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9084M: MyungJoo Ham <myungjoo.ham@samsung.com> 9085M: Chanwoo Choi <cw00.choi@samsung.com> 9086L: linux-kernel@vger.kernel.org 9087S: Maintained 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9089F: Documentation/devicetree/bindings/extcon/ 9090F: Documentation/driver-api/extcon.rst 9091F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9092F: drivers/extcon/ 9093F: include/linux/extcon.h 9094F: include/linux/extcon/ 9095 9096EXTRA BOOT CONFIG 9097M: Masami Hiramatsu <mhiramat@kernel.org> 9098L: linux-kernel@vger.kernel.org 9099L: linux-trace-kernel@vger.kernel.org 9100S: Maintained 9101Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9103F: Documentation/admin-guide/bootconfig.rst 9104F: fs/proc/bootconfig.c 9105F: include/linux/bootconfig.h 9106F: lib/bootconfig-data.S 9107F: lib/bootconfig.c 9108F: tools/bootconfig/* 9109F: tools/bootconfig/scripts/* 9110 9111EXTRON DA HD 4K PLUS CEC DRIVER 9112M: Hans Verkuil <hverkuil@xs4all.nl> 9113L: linux-media@vger.kernel.org 9114S: Maintained 9115T: git git://linuxtv.org/media.git 9116F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9117 9118EXYNOS DP DRIVER 9119M: Jingoo Han <jingoohan1@gmail.com> 9120L: dri-devel@lists.freedesktop.org 9121S: Maintained 9122F: drivers/gpu/drm/exynos/exynos_dp* 9123 9124EXYNOS SYSMMU (IOMMU) driver 9125M: Marek Szyprowski <m.szyprowski@samsung.com> 9126L: iommu@lists.linux.dev 9127S: Maintained 9128F: drivers/iommu/exynos-iommu.c 9129 9130F2FS FILE SYSTEM 9131M: Jaegeuk Kim <jaegeuk@kernel.org> 9132M: Chao Yu <chao@kernel.org> 9133L: linux-f2fs-devel@lists.sourceforge.net 9134S: Maintained 9135W: https://f2fs.wiki.kernel.org/ 9136Q: https://patchwork.kernel.org/project/f2fs/list/ 9137B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9138T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9139F: Documentation/ABI/testing/sysfs-fs-f2fs 9140F: Documentation/filesystems/f2fs.rst 9141F: fs/f2fs/ 9142F: include/linux/f2fs_fs.h 9143F: include/trace/events/f2fs.h 9144F: include/uapi/linux/f2fs.h 9145 9146F71805F HARDWARE MONITORING DRIVER 9147M: Jean Delvare <jdelvare@suse.com> 9148L: linux-hwmon@vger.kernel.org 9149S: Maintained 9150F: Documentation/hwmon/f71805f.rst 9151F: drivers/hwmon/f71805f.c 9152 9153FADDR2LINE 9154M: Josh Poimboeuf <jpoimboe@kernel.org> 9155S: Maintained 9156F: scripts/faddr2line 9157 9158FAILOVER MODULE 9159M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9160L: netdev@vger.kernel.org 9161S: Supported 9162F: Documentation/networking/failover.rst 9163F: include/net/failover.h 9164F: net/core/failover.c 9165 9166FANOTIFY 9167M: Jan Kara <jack@suse.cz> 9168R: Amir Goldstein <amir73il@gmail.com> 9169R: Matthew Bobrowski <repnop@google.com> 9170L: linux-fsdevel@vger.kernel.org 9171S: Maintained 9172F: fs/notify/fanotify/ 9173F: include/linux/fanotify.h 9174F: include/uapi/linux/fanotify.h 9175 9176FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9177M: Linus Walleij <linus.walleij@linaro.org> 9178L: linux-usb@vger.kernel.org 9179S: Maintained 9180F: drivers/usb/fotg210/ 9181 9182FARSYNC SYNCHRONOUS DRIVER 9183M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9184S: Supported 9185W: http://www.farsite.co.uk/ 9186F: drivers/net/wan/farsync.* 9187 9188FAULT INJECTION SUPPORT 9189M: Akinobu Mita <akinobu.mita@gmail.com> 9190S: Supported 9191F: Documentation/fault-injection/ 9192F: lib/fault-inject.c 9193F: tools/testing/fault-injection/ 9194 9195FBTFT Framebuffer drivers 9196M: Andy Shevchenko <andy@kernel.org> 9197L: dri-devel@lists.freedesktop.org 9198L: linux-fbdev@vger.kernel.org 9199S: Odd fixes 9200F: drivers/staging/fbtft/ 9201 9202FC0011 TUNER DRIVER 9203M: Michael Buesch <m@bues.ch> 9204L: linux-media@vger.kernel.org 9205S: Maintained 9206F: drivers/media/tuners/fc0011.c 9207F: drivers/media/tuners/fc0011.h 9208 9209FC2580 MEDIA DRIVER 9210L: linux-media@vger.kernel.org 9211S: Orphan 9212W: https://linuxtv.org 9213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9214F: drivers/media/tuners/fc2580* 9215 9216FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9217M: Hannes Reinecke <hare@suse.de> 9218L: linux-scsi@vger.kernel.org 9219S: Supported 9220W: www.Open-FCoE.org 9221F: drivers/scsi/fcoe/ 9222F: drivers/scsi/libfc/ 9223F: include/scsi/fc/ 9224F: include/scsi/libfc.h 9225F: include/scsi/libfcoe.h 9226F: include/uapi/scsi/fc/ 9227 9228FILE LOCKING (flock() and fcntl()/lockf()) 9229M: Jeff Layton <jlayton@kernel.org> 9230M: Chuck Lever <chuck.lever@oracle.com> 9231R: Alexander Aring <alex.aring@gmail.com> 9232L: linux-fsdevel@vger.kernel.org 9233S: Maintained 9234F: fs/fcntl.c 9235F: fs/locks.c 9236F: include/linux/fcntl.h 9237F: include/uapi/linux/fcntl.h 9238 9239FILESYSTEM DIRECT ACCESS (DAX) 9240M: Dan Williams <dan.j.williams@intel.com> 9241R: Matthew Wilcox <willy@infradead.org> 9242R: Jan Kara <jack@suse.cz> 9243L: linux-fsdevel@vger.kernel.org 9244L: nvdimm@lists.linux.dev 9245S: Supported 9246F: fs/dax.c 9247F: include/linux/dax.h 9248F: include/trace/events/fs_dax.h 9249 9250FILESYSTEMS (VFS and infrastructure) 9251M: Alexander Viro <viro@zeniv.linux.org.uk> 9252M: Christian Brauner <brauner@kernel.org> 9253R: Jan Kara <jack@suse.cz> 9254L: linux-fsdevel@vger.kernel.org 9255S: Maintained 9256T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9257F: fs/* 9258F: include/linux/fs.h 9259F: include/linux/fs_types.h 9260F: include/uapi/linux/fs.h 9261F: include/uapi/linux/openat2.h 9262F: Documentation/driver-api/early-userspace/buffer-format.rst 9263F: init/do_mounts* 9264F: init/*initramfs* 9265 9266FILESYSTEMS [EXPORTFS] 9267M: Chuck Lever <chuck.lever@oracle.com> 9268M: Jeff Layton <jlayton@kernel.org> 9269R: Amir Goldstein <amir73il@gmail.com> 9270L: linux-fsdevel@vger.kernel.org 9271L: linux-nfs@vger.kernel.org 9272S: Supported 9273F: Documentation/filesystems/nfs/exporting.rst 9274F: fs/exportfs/ 9275F: fs/fhandle.c 9276F: include/linux/exportfs.h 9277 9278FILESYSTEMS [IDMAPPED MOUNTS] 9279M: Christian Brauner <brauner@kernel.org> 9280M: Seth Forshee <sforshee@kernel.org> 9281L: linux-fsdevel@vger.kernel.org 9282S: Maintained 9283F: Documentation/filesystems/idmappings.rst 9284F: fs/mnt_idmapping.c 9285F: include/linux/mnt_idmapping.* 9286F: tools/testing/selftests/mount_setattr/ 9287 9288FILESYSTEMS [IOMAP] 9289M: Christian Brauner <brauner@kernel.org> 9290R: Darrick J. Wong <djwong@kernel.org> 9291L: linux-xfs@vger.kernel.org 9292L: linux-fsdevel@vger.kernel.org 9293S: Supported 9294F: Documentation/filesystems/iomap/* 9295F: fs/iomap/ 9296F: include/linux/iomap.h 9297 9298FILESYSTEMS [NETFS LIBRARY] 9299M: David Howells <dhowells@redhat.com> 9300M: Paulo Alcantara <pc@manguebit.org> 9301L: netfs@lists.linux.dev 9302L: linux-fsdevel@vger.kernel.org 9303S: Supported 9304F: Documentation/filesystems/caching/ 9305F: Documentation/filesystems/netfs_library.rst 9306F: fs/netfs/ 9307F: include/linux/fscache*.h 9308F: include/linux/netfs.h 9309F: include/trace/events/fscache.h 9310F: include/trace/events/netfs.h 9311 9312FILESYSTEMS [STACKABLE] 9313M: Miklos Szeredi <miklos@szeredi.hu> 9314M: Amir Goldstein <amir73il@gmail.com> 9315L: linux-fsdevel@vger.kernel.org 9316L: linux-unionfs@vger.kernel.org 9317S: Maintained 9318F: fs/backing-file.c 9319F: include/linux/backing-file.h 9320 9321FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9322M: Riku Voipio <riku.voipio@iki.fi> 9323L: linux-hwmon@vger.kernel.org 9324S: Maintained 9325F: drivers/hwmon/f75375s.c 9326F: include/linux/f75375s.h 9327 9328FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9329M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9330L: linux-can@vger.kernel.org 9331S: Maintained 9332F: drivers/net/can/usb/f81604.c 9333 9334FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9335M: Clemens Ladisch <clemens@ladisch.de> 9336M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9337L: linux-sound@vger.kernel.org 9338S: Maintained 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9340F: include/uapi/sound/firewire.h 9341F: sound/firewire/ 9342 9343FIREWIRE MEDIA DRIVERS (firedtv) 9344M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9345L: linux-media@vger.kernel.org 9346L: linux1394-devel@lists.sourceforge.net 9347S: Maintained 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9349F: drivers/media/firewire/ 9350 9351FIREWIRE SBP-2 TARGET 9352M: Chris Boot <bootc@bootc.net> 9353L: linux-scsi@vger.kernel.org 9354L: target-devel@vger.kernel.org 9355L: linux1394-devel@lists.sourceforge.net 9356S: Maintained 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9358F: drivers/target/sbp/ 9359 9360FIREWIRE SUBSYSTEM 9361M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9362M: Takashi Sakamoto <takaswie@kernel.org> 9363L: linux1394-devel@lists.sourceforge.net 9364S: Maintained 9365W: http://ieee1394.docs.kernel.org/ 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9367F: drivers/firewire/ 9368F: include/linux/firewire.h 9369F: include/uapi/linux/firewire*.h 9370F: tools/firewire/ 9371 9372FIRMWARE FRAMEWORK FOR ARMV8-A 9373M: Sudeep Holla <sudeep.holla@arm.com> 9374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9375S: Maintained 9376F: drivers/firmware/arm_ffa/ 9377F: include/linux/arm_ffa.h 9378 9379FIRMWARE LOADER (request_firmware) 9380M: Luis Chamberlain <mcgrof@kernel.org> 9381M: Russ Weight <russ.weight@linux.dev> 9382M: Danilo Krummrich <dakr@kernel.org> 9383L: linux-kernel@vger.kernel.org 9384S: Maintained 9385F: Documentation/firmware_class/ 9386F: drivers/base/firmware_loader/ 9387F: rust/kernel/firmware.rs 9388F: include/linux/firmware.h 9389 9390FLEXTIMER FTM-QUADDEC DRIVER 9391M: Patrick Havelange <patrick.havelange@essensium.com> 9392L: linux-iio@vger.kernel.org 9393S: Maintained 9394F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9395F: drivers/counter/ftm-quaddec.c 9396 9397FLOPPY DRIVER 9398M: Denis Efremov <efremov@linux.com> 9399L: linux-block@vger.kernel.org 9400S: Odd Fixes 9401F: drivers/block/floppy.c 9402 9403FLYSKY FSIA6B RC RECEIVER 9404M: Markus Koch <markus@notsyncing.net> 9405L: linux-input@vger.kernel.org 9406S: Maintained 9407F: drivers/input/joystick/fsia6b.c 9408 9409FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9410M: Geoffrey D. Bennett <g@b4.vu> 9411L: linux-sound@vger.kernel.org 9412S: Maintained 9413W: https://github.com/geoffreybennett/linux-fcp 9414B: https://github.com/geoffreybennett/linux-fcp/issues 9415T: git https://github.com/geoffreybennett/linux-fcp.git 9416F: include/uapi/sound/fcp.h 9417F: include/uapi/sound/scarlett2.h 9418F: sound/usb/fcp.c 9419F: sound/usb/mixer_scarlett2.c 9420 9421FORCEDETH GIGABIT ETHERNET DRIVER 9422M: Rain River <rain.1986.08.12@gmail.com> 9423M: Zhu Yanjun <zyjzyj2000@gmail.com> 9424L: netdev@vger.kernel.org 9425S: Maintained 9426F: drivers/net/ethernet/nvidia/* 9427 9428FORTIFY_SOURCE 9429M: Kees Cook <kees@kernel.org> 9430L: linux-hardening@vger.kernel.org 9431S: Supported 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9433F: include/linux/fortify-string.h 9434F: lib/test_fortify/* 9435F: lib/tests/fortify_kunit.c 9436F: lib/tests/memcpy_kunit.c 9437K: \bunsafe_memcpy\b 9438K: \b__NO_FORTIFY\b 9439 9440FPGA DFL DRIVERS 9441M: Wu Hao <hao.wu@intel.com> 9442R: Tom Rix <trix@redhat.com> 9443L: linux-fpga@vger.kernel.org 9444S: Maintained 9445F: Documentation/ABI/testing/sysfs-bus-dfl* 9446F: Documentation/fpga/dfl.rst 9447F: drivers/fpga/dfl* 9448F: drivers/uio/uio_dfl.c 9449F: include/linux/dfl.h 9450F: include/uapi/linux/fpga-dfl.h 9451 9452FPGA MANAGER FRAMEWORK 9453M: Moritz Fischer <mdf@kernel.org> 9454M: Wu Hao <hao.wu@intel.com> 9455M: Xu Yilun <yilun.xu@intel.com> 9456R: Tom Rix <trix@redhat.com> 9457L: linux-fpga@vger.kernel.org 9458S: Maintained 9459Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9460T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9461F: Documentation/devicetree/bindings/fpga/ 9462F: Documentation/driver-api/fpga/ 9463F: Documentation/fpga/ 9464F: drivers/fpga/ 9465F: include/linux/fpga/ 9466 9467FPU EMULATOR 9468M: Bill Metzenthen <billm@melbpc.org.au> 9469S: Maintained 9470W: https://floatingpoint.billm.au/ 9471F: arch/x86/math-emu/ 9472 9473FRAMEBUFFER CORE 9474M: Simona Vetter <simona@ffwll.ch> 9475S: Odd Fixes 9476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9477F: drivers/video/fbdev/core/ 9478 9479FRAMEBUFFER DRAWING 9480M: Zsolt Kajtar <soci@c64.rulez.org> 9481S: Odd Fixes 9482F: drivers/video/fbdev/core/cfbcopyarea.c 9483F: drivers/video/fbdev/core/cfbfillrect.c 9484F: drivers/video/fbdev/core/cfbimgblt.c 9485F: drivers/video/fbdev/core/cfbmem.h 9486F: drivers/video/fbdev/core/fb_copyarea.h 9487F: drivers/video/fbdev/core/fb_draw.h 9488F: drivers/video/fbdev/core/fb_fillrect.h 9489F: drivers/video/fbdev/core/fb_imageblit.h 9490F: drivers/video/fbdev/core/syscopyarea.c 9491F: drivers/video/fbdev/core/sysfillrect.c 9492F: drivers/video/fbdev/core/sysimgblt.c 9493F: drivers/video/fbdev/core/sysmem.h 9494 9495FRAMEBUFFER LAYER 9496M: Helge Deller <deller@gmx.de> 9497L: linux-fbdev@vger.kernel.org 9498L: dri-devel@lists.freedesktop.org 9499S: Maintained 9500Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9502F: Documentation/fb/ 9503F: drivers/video/ 9504F: include/linux/fb.h 9505F: include/uapi/linux/fb.h 9506F: include/uapi/video/ 9507F: include/video/ 9508 9509FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9510M: Horia Geantă <horia.geanta@nxp.com> 9511M: Pankaj Gupta <pankaj.gupta@nxp.com> 9512M: Gaurav Jain <gaurav.jain@nxp.com> 9513L: linux-crypto@vger.kernel.org 9514S: Maintained 9515F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9516F: drivers/crypto/caam/ 9517 9518FREESCALE COLDFIRE M5441X MMC DRIVER 9519M: Angelo Dureghello <adureghello@baylibre.com> 9520L: linux-mmc@vger.kernel.org 9521S: Maintained 9522F: drivers/mmc/host/sdhci-esdhc-mcf.c 9523F: include/linux/platform_data/mmc-esdhc-mcf.h 9524 9525FREESCALE DIU FRAMEBUFFER DRIVER 9526M: Timur Tabi <timur@kernel.org> 9527L: linux-fbdev@vger.kernel.org 9528S: Maintained 9529F: drivers/video/fbdev/fsl-diu-fb.* 9530 9531FREESCALE DMA DRIVER 9532M: Zhang Wei <zw@zh-kernel.org> 9533L: linuxppc-dev@lists.ozlabs.org 9534S: Maintained 9535F: drivers/dma/fsldma.* 9536 9537FREESCALE DSPI DRIVER 9538M: Vladimir Oltean <olteanv@gmail.com> 9539L: linux-spi@vger.kernel.org 9540L: imx@lists.linux.dev 9541S: Maintained 9542F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9543F: drivers/spi/spi-fsl-dspi.c 9544F: include/linux/spi/spi-fsl-dspi.h 9545 9546FREESCALE eDMA DRIVER 9547M: Frank Li <Frank.Li@nxp.com> 9548L: imx@lists.linux.dev 9549L: dmaengine@vger.kernel.org 9550S: Maintained 9551F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9552F: drivers/dma/fsl-edma*.* 9553 9554FREESCALE ENETC ETHERNET DRIVERS 9555M: Claudiu Manoil <claudiu.manoil@nxp.com> 9556M: Vladimir Oltean <vladimir.oltean@nxp.com> 9557M: Wei Fang <wei.fang@nxp.com> 9558M: Clark Wang <xiaoning.wang@nxp.com> 9559L: imx@lists.linux.dev 9560L: netdev@vger.kernel.org 9561S: Maintained 9562F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9563F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9564F: drivers/net/ethernet/freescale/enetc/ 9565F: include/linux/fsl/enetc_mdio.h 9566F: include/linux/fsl/netc_global.h 9567F: include/linux/fsl/ntmp.h 9568 9569FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9570M: Claudiu Manoil <claudiu.manoil@nxp.com> 9571L: netdev@vger.kernel.org 9572S: Maintained 9573F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9574F: drivers/net/ethernet/freescale/gianfar* 9575 9576FREESCALE GPMI NAND DRIVER 9577M: Han Xu <han.xu@nxp.com> 9578L: imx@lists.linux.dev 9579L: linux-mtd@lists.infradead.org 9580S: Maintained 9581F: drivers/mtd/nand/raw/gpmi-nand/* 9582 9583FREESCALE I2C CPM DRIVER 9584M: Jochen Friedrich <jochen@scram.de> 9585L: linuxppc-dev@lists.ozlabs.org 9586L: linux-i2c@vger.kernel.org 9587S: Maintained 9588F: drivers/i2c/busses/i2c-cpm.c 9589 9590FREESCALE IMX / MXC FEC DRIVER 9591M: Wei Fang <wei.fang@nxp.com> 9592R: Shenwei Wang <shenwei.wang@nxp.com> 9593R: Clark Wang <xiaoning.wang@nxp.com> 9594L: imx@lists.linux.dev 9595L: netdev@vger.kernel.org 9596S: Maintained 9597F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9598F: drivers/net/ethernet/freescale/fec.h 9599F: drivers/net/ethernet/freescale/fec_main.c 9600F: drivers/net/ethernet/freescale/fec_ptp.c 9601 9602FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9603M: Sascha Hauer <s.hauer@pengutronix.de> 9604R: Pengutronix Kernel Team <kernel@pengutronix.de> 9605L: linux-fbdev@vger.kernel.org 9606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9607S: Maintained 9608F: drivers/video/fbdev/imxfb.c 9609 9610FREESCALE IMX DDR PMU DRIVER 9611M: Frank Li <Frank.li@nxp.com> 9612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9613S: Maintained 9614F: Documentation/admin-guide/perf/imx-ddr.rst 9615F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9616F: drivers/perf/fsl_imx8_ddr_perf.c 9617 9618FREESCALE IMX I2C DRIVER 9619M: Oleksij Rempel <o.rempel@pengutronix.de> 9620R: Pengutronix Kernel Team <kernel@pengutronix.de> 9621L: linux-i2c@vger.kernel.org 9622S: Maintained 9623F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9624F: drivers/i2c/busses/i2c-imx.c 9625 9626FREESCALE IMX LPI2C DRIVER 9627M: Dong Aisheng <aisheng.dong@nxp.com> 9628L: linux-i2c@vger.kernel.org 9629L: imx@lists.linux.dev 9630S: Maintained 9631F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9632F: drivers/i2c/busses/i2c-imx-lpi2c.c 9633 9634FREESCALE IMX LPSPI DRIVER 9635M: Frank Li <Frank.Li@nxp.com> 9636L: linux-spi@vger.kernel.org 9637L: imx@lists.linux.dev 9638S: Maintained 9639F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9640F: drivers/spi/spi-fsl-lpspi.c 9641 9642FREESCALE MPC I2C DRIVER 9643M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9644L: linux-i2c@vger.kernel.org 9645S: Maintained 9646F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9647F: drivers/i2c/busses/i2c-mpc.c 9648 9649FREESCALE QORIQ DPAA ETHERNET DRIVER 9650M: Madalin Bucur <madalin.bucur@nxp.com> 9651L: netdev@vger.kernel.org 9652S: Maintained 9653F: drivers/net/ethernet/freescale/dpaa 9654 9655FREESCALE QORIQ DPAA FMAN DRIVER 9656M: Madalin Bucur <madalin.bucur@nxp.com> 9657R: Sean Anderson <sean.anderson@seco.com> 9658L: netdev@vger.kernel.org 9659S: Maintained 9660F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9661F: drivers/net/ethernet/freescale/fman 9662 9663FREESCALE QORIQ PTP CLOCK DRIVER 9664M: Yangbo Lu <yangbo.lu@nxp.com> 9665L: netdev@vger.kernel.org 9666S: Maintained 9667F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9668F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9669F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9670F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9671F: drivers/ptp/ptp_qoriq.c 9672F: drivers/ptp/ptp_qoriq_debugfs.c 9673F: include/linux/fsl/ptp_qoriq.h 9674 9675FREESCALE QUAD SPI DRIVER 9676M: Han Xu <han.xu@nxp.com> 9677L: linux-spi@vger.kernel.org 9678L: imx@lists.linux.dev 9679S: Maintained 9680F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9681F: drivers/spi/spi-fsl-qspi.c 9682 9683FREESCALE QUICC ENGINE LIBRARY 9684M: Qiang Zhao <qiang.zhao@nxp.com> 9685M: Christophe Leroy <christophe.leroy@csgroup.eu> 9686L: linuxppc-dev@lists.ozlabs.org 9687S: Maintained 9688F: drivers/soc/fsl/qe/ 9689F: include/soc/fsl/qe/ 9690 9691FREESCALE QUICC ENGINE QMC DRIVER 9692M: Herve Codina <herve.codina@bootlin.com> 9693L: linuxppc-dev@lists.ozlabs.org 9694S: Maintained 9695F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9696F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9697F: drivers/soc/fsl/qe/qmc.c 9698F: include/soc/fsl/qe/qmc.h 9699 9700FREESCALE QUICC ENGINE QMC HDLC DRIVER 9701M: Herve Codina <herve.codina@bootlin.com> 9702L: netdev@vger.kernel.org 9703L: linuxppc-dev@lists.ozlabs.org 9704S: Maintained 9705F: drivers/net/wan/fsl_qmc_hdlc.c 9706 9707FREESCALE QUICC ENGINE TSA DRIVER 9708M: Herve Codina <herve.codina@bootlin.com> 9709L: linuxppc-dev@lists.ozlabs.org 9710S: Maintained 9711F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9712F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9713F: drivers/soc/fsl/qe/tsa.c 9714F: drivers/soc/fsl/qe/tsa.h 9715F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9716F: include/dt-bindings/soc/qe-fsl,tsa.h 9717 9718FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9719L: netdev@vger.kernel.org 9720L: linuxppc-dev@lists.ozlabs.org 9721S: Orphan 9722F: drivers/net/ethernet/freescale/ucc_geth* 9723 9724FREESCALE QUICC ENGINE UCC HDLC DRIVER 9725M: Zhao Qiang <qiang.zhao@nxp.com> 9726L: netdev@vger.kernel.org 9727L: linuxppc-dev@lists.ozlabs.org 9728S: Maintained 9729F: drivers/net/wan/fsl_ucc_hdlc* 9730 9731FREESCALE QUICC ENGINE UCC UART DRIVER 9732M: Timur Tabi <timur@kernel.org> 9733L: linuxppc-dev@lists.ozlabs.org 9734S: Maintained 9735F: drivers/tty/serial/ucc_uart.c 9736 9737FREESCALE SOC DRIVERS 9738M: Christophe Leroy <christophe.leroy@csgroup.eu> 9739L: linuxppc-dev@lists.ozlabs.org 9740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9741S: Maintained 9742F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9743F: Documentation/devicetree/bindings/soc/fsl/ 9744F: drivers/soc/fsl/ 9745F: include/linux/fsl/ 9746F: include/soc/fsl/ 9747 9748FREESCALE SOC FS_ENET DRIVER 9749M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9750L: linuxppc-dev@lists.ozlabs.org 9751L: netdev@vger.kernel.org 9752S: Maintained 9753F: drivers/net/ethernet/freescale/fs_enet/ 9754 9755FREESCALE SOC SOUND DRIVERS 9756M: Shengjiu Wang <shengjiu.wang@gmail.com> 9757M: Xiubo Li <Xiubo.Lee@gmail.com> 9758R: Fabio Estevam <festevam@gmail.com> 9759R: Nicolin Chen <nicoleotsuka@gmail.com> 9760L: linux-sound@vger.kernel.org 9761L: linuxppc-dev@lists.ozlabs.org 9762S: Maintained 9763F: sound/soc/fsl/fsl* 9764F: sound/soc/fsl/imx* 9765 9766FREESCALE SOC LPC32XX SOUND DRIVERS 9767M: J.M.B. Downing <jonathan.downing@nautel.com> 9768M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9769R: Vladimir Zapolskiy <vz@mleia.com> 9770L: linux-sound@vger.kernel.org 9771L: linuxppc-dev@lists.ozlabs.org 9772S: Maintained 9773F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9774F: sound/soc/fsl/lpc3xxx-* 9775 9776FREESCALE SOC SOUND QMC DRIVER 9777M: Herve Codina <herve.codina@bootlin.com> 9778L: linux-sound@vger.kernel.org 9779L: linuxppc-dev@lists.ozlabs.org 9780S: Maintained 9781F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9782F: sound/soc/fsl/fsl_qmc_audio.c 9783 9784FREESCALE USB PERIPHERAL DRIVERS 9785L: linux-usb@vger.kernel.org 9786L: linuxppc-dev@lists.ozlabs.org 9787S: Orphan 9788F: drivers/usb/gadget/udc/fsl* 9789 9790FREESCALE USB PHY DRIVER 9791L: linux-usb@vger.kernel.org 9792L: linuxppc-dev@lists.ozlabs.org 9793S: Orphan 9794F: drivers/usb/phy/phy-fsl-usb* 9795 9796FREEVXFS FILESYSTEM 9797M: Christoph Hellwig <hch@infradead.org> 9798S: Maintained 9799W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9800F: fs/freevxfs/ 9801 9802FREEZER 9803M: "Rafael J. Wysocki" <rafael@kernel.org> 9804M: Pavel Machek <pavel@kernel.org> 9805L: linux-pm@vger.kernel.org 9806S: Supported 9807F: Documentation/power/freezing-of-tasks.rst 9808F: include/linux/freezer.h 9809F: kernel/freezer.c 9810 9811FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9812M: Eric Biggers <ebiggers@kernel.org> 9813M: Theodore Y. Ts'o <tytso@mit.edu> 9814M: Jaegeuk Kim <jaegeuk@kernel.org> 9815L: linux-fscrypt@vger.kernel.org 9816S: Supported 9817Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9818T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9819F: Documentation/filesystems/fscrypt.rst 9820F: fs/crypto/ 9821F: include/linux/fscrypt.h 9822F: include/uapi/linux/fscrypt.h 9823 9824FSI SUBSYSTEM 9825M: Eddie James <eajames@linux.ibm.com> 9826R: Ninad Palsule <ninad@linux.ibm.com> 9827L: linux-fsi@lists.ozlabs.org 9828S: Supported 9829Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9830F: drivers/fsi/ 9831F: include/linux/fsi*.h 9832F: include/trace/events/fsi*.h 9833 9834FSI-ATTACHED I2C DRIVER 9835M: Eddie James <eajames@linux.ibm.com> 9836L: linux-i2c@vger.kernel.org 9837L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9838S: Maintained 9839F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9840F: drivers/i2c/busses/i2c-fsi.c 9841 9842FSI-ATTACHED SPI DRIVER 9843M: Eddie James <eajames@linux.ibm.com> 9844L: linux-spi@vger.kernel.org 9845S: Maintained 9846F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9847F: drivers/spi/spi-fsi.c 9848 9849FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9850M: Jan Kara <jack@suse.cz> 9851R: Amir Goldstein <amir73il@gmail.com> 9852L: linux-fsdevel@vger.kernel.org 9853S: Maintained 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9855F: fs/notify/ 9856F: include/linux/fsnotify*.h 9857 9858FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9859M: Eric Biggers <ebiggers@kernel.org> 9860M: Theodore Y. Ts'o <tytso@mit.edu> 9861L: fsverity@lists.linux.dev 9862S: Supported 9863Q: https://patchwork.kernel.org/project/fsverity/list/ 9864T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9865F: Documentation/filesystems/fsverity.rst 9866F: fs/verity/ 9867F: include/linux/fsverity.h 9868F: include/uapi/linux/fsverity.h 9869 9870FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9871M: Michael Zaidman <michael.zaidman@gmail.com> 9872L: linux-i2c@vger.kernel.org 9873L: linux-input@vger.kernel.org 9874S: Maintained 9875F: drivers/hid/hid-ft260.c 9876 9877FUJITSU LAPTOP EXTRAS 9878M: Jonathan Woithe <jwoithe@just42.net> 9879L: platform-driver-x86@vger.kernel.org 9880S: Maintained 9881F: drivers/platform/x86/fujitsu-laptop.c 9882 9883FUJITSU TABLET EXTRAS 9884M: Robert Gerlach <khnz@gmx.de> 9885L: platform-driver-x86@vger.kernel.org 9886S: Maintained 9887F: drivers/platform/x86/fujitsu-tablet.c 9888 9889FUNCTION HOOKS (FTRACE) 9890M: Steven Rostedt <rostedt@goodmis.org> 9891M: Masami Hiramatsu <mhiramat@kernel.org> 9892R: Mark Rutland <mark.rutland@arm.com> 9893L: linux-kernel@vger.kernel.org 9894L: linux-trace-kernel@vger.kernel.org 9895S: Maintained 9896Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9897T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9898F: Documentation/trace/ftrace* 9899F: arch/*/*/*/*ftrace* 9900F: arch/*/*/*ftrace* 9901F: include/*/ftrace.h 9902F: kernel/trace/fgraph.c 9903F: kernel/trace/ftrace* 9904F: samples/ftrace 9905 9906FUNGIBLE ETHERNET DRIVERS 9907M: Dimitris Michailidis <dmichail@fungible.com> 9908L: netdev@vger.kernel.org 9909S: Maintained 9910F: drivers/net/ethernet/fungible/ 9911 9912FUSE: FILESYSTEM IN USERSPACE 9913M: Miklos Szeredi <miklos@szeredi.hu> 9914L: linux-fsdevel@vger.kernel.org 9915S: Maintained 9916W: https://github.com/libfuse/ 9917T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9918F: Documentation/filesystems/fuse* 9919F: fs/fuse/ 9920F: include/uapi/linux/fuse.h 9921 9922FUTEX SUBSYSTEM 9923M: Thomas Gleixner <tglx@linutronix.de> 9924M: Ingo Molnar <mingo@redhat.com> 9925R: Peter Zijlstra <peterz@infradead.org> 9926R: Darren Hart <dvhart@infradead.org> 9927R: Davidlohr Bueso <dave@stgolabs.net> 9928R: André Almeida <andrealmeid@igalia.com> 9929L: linux-kernel@vger.kernel.org 9930S: Maintained 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9932F: Documentation/locking/*futex* 9933F: include/asm-generic/futex.h 9934F: include/linux/futex.h 9935F: include/uapi/linux/futex.h 9936F: kernel/futex/* 9937F: tools/perf/bench/futex* 9938F: tools/testing/selftests/futex/ 9939 9940FWCTL SUBSYSTEM 9941M: Dave Jiang <dave.jiang@intel.com> 9942M: Jason Gunthorpe <jgg@nvidia.com> 9943M: Saeed Mahameed <saeedm@nvidia.com> 9944R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9945S: Maintained 9946F: Documentation/userspace-api/fwctl/ 9947F: drivers/fwctl/ 9948F: include/linux/fwctl.h 9949F: include/uapi/fwctl/ 9950 9951FWCTL MLX5 DRIVER 9952M: Saeed Mahameed <saeedm@nvidia.com> 9953R: Itay Avraham <itayavr@nvidia.com> 9954L: linux-kernel@vger.kernel.org 9955S: Maintained 9956F: drivers/fwctl/mlx5/ 9957 9958FWCTL PDS DRIVER 9959M: Brett Creeley <brett.creeley@amd.com> 9960L: linux-kernel@vger.kernel.org 9961S: Maintained 9962F: drivers/fwctl/pds/ 9963 9964GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9965M: Sebastian Reichel <sre@kernel.org> 9966L: linux-media@vger.kernel.org 9967S: Maintained 9968F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9969F: drivers/media/i2c/gc0308.c 9970 9971GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9972M: Zhi Mao <zhi.mao@mediatek.com> 9973L: linux-media@vger.kernel.org 9974S: Maintained 9975F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9976F: drivers/media/i2c/gc05a2.c 9977 9978GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9979M: Zhi Mao <zhi.mao@mediatek.com> 9980L: linux-media@vger.kernel.org 9981S: Maintained 9982F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9983F: drivers/media/i2c/gc08a3.c 9984 9985GALAXYCORE GC2145 SENSOR DRIVER 9986M: Alain Volmat <alain.volmat@foss.st.com> 9987L: linux-media@vger.kernel.org 9988S: Maintained 9989T: git git://linuxtv.org/media.git 9990F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9991F: drivers/media/i2c/gc2145.c 9992 9993GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9994M: Tim Harvey <tharvey@gateworks.com> 9995S: Maintained 9996F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9997F: Documentation/hwmon/gsc-hwmon.rst 9998F: drivers/hwmon/gsc-hwmon.c 9999F: drivers/mfd/gateworks-gsc.c 10000F: include/linux/mfd/gsc.h 10001F: include/linux/platform_data/gsc_hwmon.h 10002 10003GCC PLUGINS 10004M: Kees Cook <kees@kernel.org> 10005L: linux-hardening@vger.kernel.org 10006S: Maintained 10007T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10008F: Documentation/kbuild/gcc-plugins.rst 10009F: include/linux/stackleak.h 10010F: kernel/stackleak.c 10011F: scripts/Makefile.gcc-plugins 10012F: scripts/gcc-plugins/ 10013 10014GCOV BASED KERNEL PROFILING 10015M: Peter Oberparleiter <oberpar@linux.ibm.com> 10016S: Maintained 10017F: Documentation/dev-tools/gcov.rst 10018F: kernel/gcov/ 10019 10020GDB KERNEL DEBUGGING HELPER SCRIPTS 10021M: Jan Kiszka <jan.kiszka@siemens.com> 10022M: Kieran Bingham <kbingham@kernel.org> 10023S: Supported 10024F: scripts/gdb/ 10025 10026GE HEALTHCARE PMC ADC DRIVER 10027M: Herve Codina <herve.codina@bootlin.com> 10028L: linux-iio@vger.kernel.org 10029S: Maintained 10030F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10031F: drivers/iio/adc/gehc-pmc-adc.c 10032F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10033 10034GEMINI CRYPTO DRIVER 10035M: Corentin Labbe <clabbe@baylibre.com> 10036L: linux-crypto@vger.kernel.org 10037S: Maintained 10038F: drivers/crypto/gemini/ 10039 10040GEMTEK FM RADIO RECEIVER DRIVER 10041M: Hans Verkuil <hverkuil@xs4all.nl> 10042L: linux-media@vger.kernel.org 10043S: Maintained 10044W: https://linuxtv.org 10045T: git git://linuxtv.org/media.git 10046F: drivers/media/radio/radio-gemtek* 10047 10048GENDWARFKSYMS 10049M: Sami Tolvanen <samitolvanen@google.com> 10050L: linux-modules@vger.kernel.org 10051L: linux-kbuild@vger.kernel.org 10052S: Maintained 10053F: scripts/gendwarfksyms/ 10054 10055GENERIC ARCHITECTURE TOPOLOGY 10056M: Sudeep Holla <sudeep.holla@arm.com> 10057L: linux-kernel@vger.kernel.org 10058S: Maintained 10059F: drivers/base/arch_topology.c 10060F: include/linux/arch_topology.h 10061 10062GENERIC ENTRY CODE 10063M: Thomas Gleixner <tglx@linutronix.de> 10064M: Peter Zijlstra <peterz@infradead.org> 10065M: Andy Lutomirski <luto@kernel.org> 10066L: linux-kernel@vger.kernel.org 10067S: Maintained 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10069F: include/linux/entry-common.h 10070F: include/linux/entry-kvm.h 10071F: kernel/entry/ 10072 10073GENERIC GPIO I2C DRIVER 10074M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10075S: Supported 10076F: drivers/i2c/busses/i2c-gpio.c 10077F: include/linux/platform_data/i2c-gpio.h 10078 10079GENERIC GPIO I2C MULTIPLEXER DRIVER 10080M: Peter Korsgaard <peter.korsgaard@barco.com> 10081L: linux-i2c@vger.kernel.org 10082S: Supported 10083F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10084F: drivers/i2c/muxes/i2c-mux-gpio.c 10085F: include/linux/platform_data/i2c-mux-gpio.h 10086 10087GENERIC GPIO RESET DRIVER 10088M: Krzysztof Kozlowski <krzk@kernel.org> 10089S: Maintained 10090F: drivers/reset/reset-gpio.c 10091 10092GENERIC HDLC (WAN) DRIVERS 10093M: Krzysztof Halasa <khc@pm.waw.pl> 10094S: Maintained 10095W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10096F: drivers/net/wan/c101.c 10097F: drivers/net/wan/hd6457* 10098F: drivers/net/wan/hdlc* 10099F: drivers/net/wan/n2.c 10100F: drivers/net/wan/pc300too.c 10101F: drivers/net/wan/pci200syn.c 10102F: drivers/net/wan/wanxl* 10103 10104GENERIC INCLUDE/ASM HEADER FILES 10105M: Arnd Bergmann <arnd@arndb.de> 10106L: linux-arch@vger.kernel.org 10107S: Maintained 10108T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10109F: include/asm-generic/ 10110F: include/uapi/asm-generic/ 10111 10112GENERIC PHY FRAMEWORK 10113M: Vinod Koul <vkoul@kernel.org> 10114M: Kishon Vijay Abraham I <kishon@kernel.org> 10115L: linux-phy@lists.infradead.org 10116S: Supported 10117Q: https://patchwork.kernel.org/project/linux-phy/list/ 10118T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10119F: Documentation/devicetree/bindings/phy/ 10120F: drivers/phy/ 10121F: include/dt-bindings/phy/ 10122F: include/linux/phy/ 10123 10124GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10125M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10126S: Supported 10127F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10128F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10129 10130GENERIC PM DOMAINS 10131M: Ulf Hansson <ulf.hansson@linaro.org> 10132L: linux-pm@vger.kernel.org 10133S: Supported 10134F: Documentation/devicetree/bindings/power/power?domain* 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10136F: drivers/pmdomain/ 10137F: include/linux/pm_domain.h 10138 10139GENERIC RADIX TREE 10140M: Kent Overstreet <kent.overstreet@linux.dev> 10141S: Supported 10142C: irc://irc.oftc.net/bcache 10143F: include/linux/generic-radix-tree.h 10144F: lib/generic-radix-tree.c 10145 10146GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10147M: Eugen Hristev <eugen.hristev@microchip.com> 10148L: linux-input@vger.kernel.org 10149S: Maintained 10150F: drivers/input/touchscreen/resistive-adc-touch.c 10151 10152GENERIC STRING LIBRARY 10153M: Kees Cook <kees@kernel.org> 10154R: Andy Shevchenko <andy@kernel.org> 10155L: linux-hardening@vger.kernel.org 10156S: Supported 10157T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10158F: include/linux/string.h 10159F: include/linux/string_choices.h 10160F: include/linux/string_helpers.h 10161F: lib/string.c 10162F: lib/string_helpers.c 10163F: lib/tests/string_helpers_kunit.c 10164F: lib/tests/string_kunit.c 10165F: scripts/coccinelle/api/string_choices.cocci 10166 10167GENERIC UIO DRIVER FOR PCI DEVICES 10168M: "Michael S. Tsirkin" <mst@redhat.com> 10169L: kvm@vger.kernel.org 10170S: Supported 10171F: drivers/uio/uio_pci_generic.c 10172 10173GENERIC VDSO LIBRARY 10174M: Andy Lutomirski <luto@kernel.org> 10175M: Thomas Gleixner <tglx@linutronix.de> 10176M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10177L: linux-kernel@vger.kernel.org 10178S: Maintained 10179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10180F: include/asm-generic/vdso/vsyscall.h 10181F: include/vdso/ 10182F: kernel/time/vsyscall.c 10183F: lib/vdso/ 10184F: tools/testing/selftests/vDSO/ 10185 10186GENWQE (IBM Generic Workqueue Card) 10187M: Frank Haverkamp <haver@linux.ibm.com> 10188S: Supported 10189F: drivers/misc/genwqe/ 10190 10191GET_MAINTAINER SCRIPT 10192M: Joe Perches <joe@perches.com> 10193S: Maintained 10194F: scripts/get_maintainer.pl 10195 10196GFS2 FILE SYSTEM 10197M: Andreas Gruenbacher <agruenba@redhat.com> 10198L: gfs2@lists.linux.dev 10199S: Supported 10200B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10202F: Documentation/filesystems/gfs2* 10203F: fs/gfs2/ 10204F: include/uapi/linux/gfs2_ondisk.h 10205 10206GIGABYTE WATERFORCE SENSOR DRIVER 10207M: Aleksa Savic <savicaleksa83@gmail.com> 10208L: linux-hwmon@vger.kernel.org 10209S: Maintained 10210F: Documentation/hwmon/gigabyte_waterforce.rst 10211F: drivers/hwmon/gigabyte_waterforce.c 10212 10213GIGABYTE WMI DRIVER 10214M: Thomas Weißschuh <linux@weissschuh.net> 10215L: platform-driver-x86@vger.kernel.org 10216S: Maintained 10217F: drivers/platform/x86/gigabyte-wmi.c 10218 10219GNSS SUBSYSTEM 10220M: Johan Hovold <johan@kernel.org> 10221S: Maintained 10222T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10223F: Documentation/ABI/testing/sysfs-class-gnss 10224F: Documentation/devicetree/bindings/gnss/ 10225F: drivers/gnss/ 10226F: include/linux/gnss.h 10227 10228GO7007 MPEG CODEC 10229M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10230L: linux-media@vger.kernel.org 10231S: Maintained 10232F: drivers/media/usb/go7007/ 10233 10234GOCONTROLL MODULINE MODULE SLOT 10235M: Maud Spierings <maudspierings@gocontroll.com> 10236S: Maintained 10237F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10238 10239GOODIX TOUCHSCREEN 10240M: Hans de Goede <hansg@kernel.org> 10241L: linux-input@vger.kernel.org 10242S: Maintained 10243F: drivers/input/touchscreen/goodix* 10244 10245GOOGLE ETHERNET DRIVERS 10246M: Jeroen de Borst <jeroendb@google.com> 10247M: Harshitha Ramamurthy <hramamurthy@google.com> 10248L: netdev@vger.kernel.org 10249S: Maintained 10250F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10251F: drivers/net/ethernet/google 10252 10253GOOGLE FIRMWARE DRIVERS 10254M: Tzung-Bi Shih <tzungbi@kernel.org> 10255R: Brian Norris <briannorris@chromium.org> 10256R: Julius Werner <jwerner@chromium.org> 10257L: chrome-platform@lists.linux.dev 10258S: Maintained 10259T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10260F: drivers/firmware/google/ 10261 10262GOOGLE TENSOR SoC SUPPORT 10263M: Peter Griffin <peter.griffin@linaro.org> 10264R: André Draszik <andre.draszik@linaro.org> 10265R: Tudor Ambarus <tudor.ambarus@linaro.org> 10266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10267L: linux-samsung-soc@vger.kernel.org 10268S: Maintained 10269C: irc://irc.oftc.net/pixel6-kernel-dev 10270F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10271F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10272F: arch/arm64/boot/dts/exynos/google/ 10273F: drivers/clk/samsung/clk-gs101.c 10274F: drivers/phy/samsung/phy-gs101-ufs.c 10275F: include/dt-bindings/clock/google,gs101.h 10276K: [gG]oogle.?[tT]ensor 10277 10278GPD POCKET FAN DRIVER 10279M: Hans de Goede <hansg@kernel.org> 10280L: platform-driver-x86@vger.kernel.org 10281S: Maintained 10282F: drivers/platform/x86/gpd-pocket-fan.c 10283 10284GPIB DRIVERS 10285M: Dave Penkler <dpenkler@gmail.com> 10286S: Maintained 10287F: drivers/staging/gpib/ 10288 10289GPIO ACPI SUPPORT 10290M: Mika Westerberg <westeri@kernel.org> 10291M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10292L: linux-gpio@vger.kernel.org 10293L: linux-acpi@vger.kernel.org 10294S: Supported 10295T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10296F: Documentation/firmware-guide/acpi/gpio-properties.rst 10297F: drivers/gpio/gpiolib-acpi-*.c 10298F: drivers/gpio/gpiolib-acpi.h 10299 10300GPIO AGGREGATOR 10301M: Geert Uytterhoeven <geert+renesas@glider.be> 10302L: linux-gpio@vger.kernel.org 10303S: Supported 10304F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10305F: drivers/gpio/gpio-aggregator.c 10306 10307GPIO IR Transmitter 10308M: Sean Young <sean@mess.org> 10309L: linux-media@vger.kernel.org 10310S: Maintained 10311F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10312F: drivers/media/rc/gpio-ir-tx.c 10313 10314GPIO MOCKUP DRIVER 10315M: Bamvor Jian Zhang <bamv2005@gmail.com> 10316L: linux-gpio@vger.kernel.org 10317S: Maintained 10318F: drivers/gpio/gpio-mockup.c 10319F: tools/testing/selftests/gpio/ 10320 10321GPIO REGMAP 10322M: Michael Walle <mwalle@kernel.org> 10323S: Maintained 10324F: drivers/gpio/gpio-regmap.c 10325F: include/linux/gpio/regmap.h 10326K: (devm_)?gpio_regmap_(un)?register 10327 10328GPIO SLOPPY LOGIC ANALYZER 10329M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10330S: Supported 10331F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10332F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10333F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10334 10335GPIO SUBSYSTEM 10336M: Linus Walleij <linus.walleij@linaro.org> 10337M: Bartosz Golaszewski <brgl@bgdev.pl> 10338L: linux-gpio@vger.kernel.org 10339S: Maintained 10340T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10341F: Documentation/admin-guide/gpio/ 10342F: Documentation/devicetree/bindings/gpio/ 10343F: Documentation/driver-api/gpio/ 10344F: drivers/gpio/ 10345F: include/dt-bindings/gpio/ 10346F: include/linux/gpio.h 10347F: include/linux/gpio/ 10348F: include/linux/of_gpio.h 10349K: (devm_)?gpio_(request|free|direction|get|set) 10350K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10351K: devm_gpiod_unhinge 10352 10353GPIO UAPI 10354M: Bartosz Golaszewski <brgl@bgdev.pl> 10355R: Kent Gibson <warthog618@gmail.com> 10356L: linux-gpio@vger.kernel.org 10357S: Maintained 10358T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10359F: Documentation/ABI/obsolete/sysfs-gpio 10360F: Documentation/ABI/testing/gpio-cdev 10361F: Documentation/userspace-api/gpio/ 10362F: drivers/gpio/gpiolib-cdev.c 10363F: include/uapi/linux/gpio.h 10364F: tools/gpio/ 10365 10366GRETH 10/100/1G Ethernet MAC device driver 10367M: Andreas Larsson <andreas@gaisler.com> 10368L: netdev@vger.kernel.org 10369S: Maintained 10370F: drivers/net/ethernet/aeroflex/ 10371 10372GREYBUS AUDIO PROTOCOLS DRIVERS 10373M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10374M: Mark Greer <mgreer@animalcreek.com> 10375S: Maintained 10376F: drivers/staging/greybus/audio_apbridgea.c 10377F: drivers/staging/greybus/audio_apbridgea.h 10378F: drivers/staging/greybus/audio_codec.c 10379F: drivers/staging/greybus/audio_codec.h 10380F: drivers/staging/greybus/audio_gb.c 10381F: drivers/staging/greybus/audio_manager.c 10382F: drivers/staging/greybus/audio_manager.h 10383F: drivers/staging/greybus/audio_manager_module.c 10384F: drivers/staging/greybus/audio_manager_private.h 10385F: drivers/staging/greybus/audio_manager_sysfs.c 10386F: drivers/staging/greybus/audio_module.c 10387F: drivers/staging/greybus/audio_topology.c 10388 10389GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10390M: Viresh Kumar <vireshk@kernel.org> 10391S: Maintained 10392F: drivers/staging/greybus/authentication.c 10393F: drivers/staging/greybus/bootrom.c 10394F: drivers/staging/greybus/firmware.h 10395F: drivers/staging/greybus/fw-core.c 10396F: drivers/staging/greybus/fw-download.c 10397F: drivers/staging/greybus/fw-management.c 10398F: drivers/staging/greybus/greybus_authentication.h 10399F: drivers/staging/greybus/greybus_firmware.h 10400F: drivers/staging/greybus/hid.c 10401F: drivers/staging/greybus/i2c.c 10402F: drivers/staging/greybus/spi.c 10403F: drivers/staging/greybus/spilib.c 10404F: drivers/staging/greybus/spilib.h 10405 10406GREYBUS LOOPBACK DRIVER 10407M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10408S: Maintained 10409F: drivers/staging/greybus/loopback.c 10410 10411GREYBUS PLATFORM DRIVERS 10412M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10413S: Maintained 10414F: drivers/staging/greybus/arche-apb-ctrl.c 10415F: drivers/staging/greybus/arche-platform.c 10416F: drivers/staging/greybus/arche_platform.h 10417 10418GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10419M: Rui Miguel Silva <rmfrfs@gmail.com> 10420S: Maintained 10421F: drivers/staging/greybus/gpio.c 10422F: drivers/staging/greybus/light.c 10423F: drivers/staging/greybus/power_supply.c 10424F: drivers/staging/greybus/sdio.c 10425F: drivers/staging/greybus/spi.c 10426F: drivers/staging/greybus/spilib.c 10427 10428GREYBUS BEAGLEPLAY DRIVERS 10429M: Ayush Singh <ayushdevel1325@gmail.com> 10430L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10431S: Maintained 10432F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10433F: drivers/greybus/gb-beagleplay.c 10434 10435GREYBUS SUBSYSTEM 10436M: Johan Hovold <johan@kernel.org> 10437M: Alex Elder <elder@kernel.org> 10438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10439L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10440S: Maintained 10441F: drivers/greybus/ 10442F: drivers/staging/greybus/ 10443F: include/linux/greybus.h 10444F: include/linux/greybus/ 10445 10446GREYBUS UART PROTOCOLS DRIVERS 10447M: David Lin <dtwlin@gmail.com> 10448S: Maintained 10449F: drivers/staging/greybus/log.c 10450F: drivers/staging/greybus/uart.c 10451 10452GS1662 VIDEO SERIALIZER 10453M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10454L: linux-media@vger.kernel.org 10455S: Maintained 10456T: git git://linuxtv.org/media.git 10457F: drivers/media/spi/gs1662.c 10458 10459GSPCA FINEPIX SUBDRIVER 10460M: Frank Zago <frank@zago.net> 10461L: linux-media@vger.kernel.org 10462S: Maintained 10463T: git git://linuxtv.org/media.git 10464F: drivers/media/usb/gspca/finepix.c 10465 10466GSPCA GL860 SUBDRIVER 10467M: Olivier Lorin <o.lorin@laposte.net> 10468L: linux-media@vger.kernel.org 10469S: Maintained 10470T: git git://linuxtv.org/media.git 10471F: drivers/media/usb/gspca/gl860/ 10472 10473GSPCA M5602 SUBDRIVER 10474M: Erik Andren <erik.andren@gmail.com> 10475L: linux-media@vger.kernel.org 10476S: Maintained 10477T: git git://linuxtv.org/media.git 10478F: drivers/media/usb/gspca/m5602/ 10479 10480GSPCA PAC207 SONIXB SUBDRIVER 10481M: Hans Verkuil <hverkuil@xs4all.nl> 10482L: linux-media@vger.kernel.org 10483S: Odd Fixes 10484T: git git://linuxtv.org/media.git 10485F: drivers/media/usb/gspca/pac207.c 10486 10487GSPCA SN9C20X SUBDRIVER 10488M: Brian Johnson <brijohn@gmail.com> 10489L: linux-media@vger.kernel.org 10490S: Maintained 10491T: git git://linuxtv.org/media.git 10492F: drivers/media/usb/gspca/sn9c20x.c 10493 10494GSPCA T613 SUBDRIVER 10495M: Leandro Costantino <lcostantino@gmail.com> 10496L: linux-media@vger.kernel.org 10497S: Maintained 10498T: git git://linuxtv.org/media.git 10499F: drivers/media/usb/gspca/t613.c 10500 10501GSPCA USB WEBCAM DRIVER 10502M: Hans Verkuil <hverkuil@xs4all.nl> 10503L: linux-media@vger.kernel.org 10504S: Odd Fixes 10505T: git git://linuxtv.org/media.git 10506F: drivers/media/usb/gspca/ 10507 10508GTP (GPRS Tunneling Protocol) 10509M: Pablo Neira Ayuso <pablo@netfilter.org> 10510M: Harald Welte <laforge@gnumonks.org> 10511L: osmocom-net-gprs@lists.osmocom.org 10512S: Maintained 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10514F: drivers/net/gtp.c 10515 10516GUID PARTITION TABLE (GPT) 10517M: Davidlohr Bueso <dave@stgolabs.net> 10518L: linux-efi@vger.kernel.org 10519S: Maintained 10520F: block/partitions/efi.* 10521 10522HABANALABS PCI DRIVER 10523M: Yaron Avizrat <yaron.avizrat@intel.com> 10524L: dri-devel@lists.freedesktop.org 10525S: Supported 10526C: irc://irc.oftc.net/dri-devel 10527T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10528F: Documentation/ABI/testing/debugfs-driver-habanalabs 10529F: Documentation/ABI/testing/sysfs-driver-habanalabs 10530F: drivers/accel/habanalabs/ 10531F: include/linux/habanalabs/ 10532F: include/trace/events/habanalabs.h 10533F: include/uapi/drm/habanalabs_accel.h 10534 10535HACKRF MEDIA DRIVER 10536L: linux-media@vger.kernel.org 10537S: Orphan 10538W: https://linuxtv.org 10539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10540F: drivers/media/usb/hackrf/ 10541 10542HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10543M: Chuck Lever <chuck.lever@oracle.com> 10544L: kernel-tls-handshake@lists.linux.dev 10545L: netdev@vger.kernel.org 10546S: Maintained 10547F: Documentation/netlink/specs/handshake.yaml 10548F: Documentation/networking/tls-handshake.rst 10549F: include/net/handshake.h 10550F: include/trace/events/handshake.h 10551F: net/handshake/ 10552 10553HANTRO VPU CODEC DRIVER 10554M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10555M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10556M: Philipp Zabel <p.zabel@pengutronix.de> 10557L: linux-media@vger.kernel.org 10558L: linux-rockchip@lists.infradead.org 10559S: Maintained 10560F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10561F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10562F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10563F: drivers/media/platform/verisilicon/ 10564 10565HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10566M: Frank Seidel <frank@f-seidel.de> 10567L: platform-driver-x86@vger.kernel.org 10568S: Maintained 10569W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10570F: drivers/platform/x86/hdaps.c 10571 10572HARDWARE MONITORING 10573M: Jean Delvare <jdelvare@suse.com> 10574M: Guenter Roeck <linux@roeck-us.net> 10575L: linux-hwmon@vger.kernel.org 10576S: Maintained 10577W: http://hwmon.wiki.kernel.org/ 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10579F: Documentation/ABI/testing/sysfs-class-hwmon 10580F: Documentation/devicetree/bindings/hwmon/ 10581F: Documentation/hwmon/ 10582F: drivers/hwmon/ 10583F: include/linux/hwmon*.h 10584F: include/trace/events/hwmon*.h 10585K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10586 10587HARDWARE RANDOM NUMBER GENERATOR CORE 10588M: Olivia Mackall <olivia@selenic.com> 10589M: Herbert Xu <herbert@gondor.apana.org.au> 10590L: linux-crypto@vger.kernel.org 10591S: Odd fixes 10592F: Documentation/admin-guide/hw_random.rst 10593F: Documentation/devicetree/bindings/rng/ 10594F: drivers/char/hw_random/ 10595F: include/linux/hw_random.h 10596 10597HARDWARE SPINLOCK CORE 10598M: Bjorn Andersson <andersson@kernel.org> 10599R: Baolin Wang <baolin.wang7@gmail.com> 10600L: linux-remoteproc@vger.kernel.org 10601S: Maintained 10602T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10603F: Documentation/devicetree/bindings/hwlock/ 10604F: Documentation/locking/hwspinlock.rst 10605F: drivers/hwspinlock/ 10606F: include/linux/hwspinlock.h 10607 10608HARDWARE TRACING FACILITIES 10609M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10610S: Maintained 10611F: drivers/hwtracing/ 10612 10613HARMONY SOUND DRIVER 10614L: linux-parisc@vger.kernel.org 10615S: Maintained 10616F: sound/parisc/harmony.* 10617 10618HDPVR USB VIDEO ENCODER DRIVER 10619M: Hans Verkuil <hverkuil@xs4all.nl> 10620L: linux-media@vger.kernel.org 10621S: Odd Fixes 10622W: https://linuxtv.org 10623T: git git://linuxtv.org/media.git 10624F: drivers/media/usb/hdpvr/ 10625 10626HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10627M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10628S: Supported 10629F: drivers/misc/hpilo.[ch] 10630 10631HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10632M: Jerry Hoemann <jerry.hoemann@hpe.com> 10633S: Supported 10634F: Documentation/watchdog/hpwdt.rst 10635F: drivers/watchdog/hpwdt.c 10636 10637HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10638M: Don Brace <don.brace@microchip.com> 10639L: storagedev@microchip.com 10640L: linux-scsi@vger.kernel.org 10641S: Supported 10642F: Documentation/scsi/hpsa.rst 10643F: drivers/scsi/hpsa*.[ch] 10644F: include/linux/cciss*.h 10645F: include/uapi/linux/cciss*.h 10646 10647HFI1 DRIVER 10648M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10649L: linux-rdma@vger.kernel.org 10650S: Supported 10651F: drivers/infiniband/hw/hfi1 10652 10653HFS FILESYSTEM 10654M: Viacheslav Dubeyko <slava@dubeyko.com> 10655M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10656M: Yangtao Li <frank.li@vivo.com> 10657L: linux-fsdevel@vger.kernel.org 10658S: Maintained 10659F: Documentation/filesystems/hfs.rst 10660F: fs/hfs/ 10661 10662HFSPLUS FILESYSTEM 10663M: Viacheslav Dubeyko <slava@dubeyko.com> 10664M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10665M: Yangtao Li <frank.li@vivo.com> 10666L: linux-fsdevel@vger.kernel.org 10667S: Maintained 10668F: Documentation/filesystems/hfsplus.rst 10669F: fs/hfsplus/ 10670 10671HGA FRAMEBUFFER DRIVER 10672M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10673L: linux-nvidia@lists.surfsouth.com 10674S: Maintained 10675W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10676F: drivers/video/fbdev/hgafb.c 10677 10678HIBERNATION (aka Software Suspend, aka swsusp) 10679M: "Rafael J. Wysocki" <rafael@kernel.org> 10680M: Pavel Machek <pavel@kernel.org> 10681L: linux-pm@vger.kernel.org 10682S: Supported 10683B: https://bugzilla.kernel.org 10684F: arch/*/include/asm/suspend*.h 10685F: arch/x86/power/ 10686F: drivers/base/power/ 10687F: include/linux/freezer.h 10688F: include/linux/pm.h 10689F: include/linux/suspend.h 10690F: kernel/power/ 10691 10692HID CORE LAYER 10693M: Jiri Kosina <jikos@kernel.org> 10694M: Benjamin Tissoires <bentiss@kernel.org> 10695L: linux-input@vger.kernel.org 10696S: Maintained 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10698F: Documentation/hid/ 10699F: drivers/hid/ 10700F: include/linux/hid* 10701F: include/uapi/linux/hid* 10702F: samples/hid/ 10703F: tools/testing/selftests/hid/ 10704 10705HID LOGITECH DRIVERS 10706R: Filipe Laíns <lains@riseup.net> 10707L: linux-input@vger.kernel.org 10708S: Maintained 10709F: drivers/hid/hid-logitech-* 10710 10711HID NVIDIA SHIELD DRIVER 10712M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10713L: linux-input@vger.kernel.org 10714S: Maintained 10715F: drivers/hid/hid-nvidia-shield.c 10716 10717HID PHOENIX RC FLIGHT CONTROLLER 10718M: Marcus Folkesson <marcus.folkesson@gmail.com> 10719L: linux-input@vger.kernel.org 10720S: Maintained 10721F: drivers/hid/hid-pxrc.c 10722 10723HID PLAYSTATION DRIVER 10724M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10725L: linux-input@vger.kernel.org 10726S: Supported 10727F: drivers/hid/hid-playstation.c 10728 10729HID SENSOR HUB DRIVERS 10730M: Jiri Kosina <jikos@kernel.org> 10731M: Jonathan Cameron <jic23@kernel.org> 10732M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10733L: linux-input@vger.kernel.org 10734L: linux-iio@vger.kernel.org 10735S: Maintained 10736F: Documentation/hid/hid-sensor* 10737F: drivers/hid/hid-sensor-* 10738F: drivers/iio/*/hid-* 10739F: include/linux/hid-sensor-* 10740 10741HID UNIVERSAL PIDFF DRIVER 10742M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10743M: Oleg Makarenko <oleg@makarenk.ooo> 10744L: linux-input@vger.kernel.org 10745S: Maintained 10746B: https://github.com/JacKeTUs/universal-pidff/issues 10747F: drivers/hid/hid-universal-pidff.c 10748 10749HID VRC-2 CAR CONTROLLER DRIVER 10750M: Marcus Folkesson <marcus.folkesson@gmail.com> 10751L: linux-input@vger.kernel.org 10752S: Maintained 10753F: drivers/hid/hid-vrc2.c 10754 10755HID WACOM DRIVER 10756M: Ping Cheng <ping.cheng@wacom.com> 10757M: Jason Gerecke <jason.gerecke@wacom.com> 10758L: linux-input@vger.kernel.org 10759S: Maintained 10760F: drivers/hid/wacom.h 10761F: drivers/hid/wacom_* 10762 10763HID++ LOGITECH DRIVERS 10764R: Filipe Laíns <lains@riseup.net> 10765R: Bastien Nocera <hadess@hadess.net> 10766L: linux-input@vger.kernel.org 10767S: Maintained 10768F: drivers/hid/hid-logitech-hidpp.c 10769 10770HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10771M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10772M: Frederic Weisbecker <frederic@kernel.org> 10773M: Thomas Gleixner <tglx@linutronix.de> 10774L: linux-kernel@vger.kernel.org 10775S: Maintained 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10777F: Documentation/timers/ 10778F: include/linux/clockchips.h 10779F: include/linux/delay.h 10780F: include/linux/hrtimer.h 10781F: include/linux/timer.h 10782F: kernel/time/clockevents.c 10783F: kernel/time/hrtimer.c 10784F: kernel/time/sleep_timeout.c 10785F: kernel/time/timer.c 10786F: kernel/time/timer_list.c 10787F: kernel/time/timer_migration.* 10788F: tools/testing/selftests/timers/ 10789 10790DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10791M: Andreas Hindborg <a.hindborg@kernel.org> 10792R: Boqun Feng <boqun.feng@gmail.com> 10793R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10794R: Frederic Weisbecker <frederic@kernel.org> 10795R: Lyude Paul <lyude@redhat.com> 10796R: Thomas Gleixner <tglx@linutronix.de> 10797R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10798R: John Stultz <jstultz@google.com> 10799R: Stephen Boyd <sboyd@kernel.org> 10800L: rust-for-linux@vger.kernel.org 10801S: Supported 10802W: https://rust-for-linux.com 10803B: https://github.com/Rust-for-Linux/linux/issues 10804T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10805F: rust/kernel/time.rs 10806F: rust/kernel/time/ 10807 10808HIGH-SPEED SCC DRIVER FOR AX.25 10809L: linux-hams@vger.kernel.org 10810S: Orphan 10811F: drivers/net/hamradio/scc.c 10812 10813HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10814M: HighPoint Linux Team <linux@highpoint-tech.com> 10815S: Supported 10816W: http://www.highpoint-tech.com 10817F: Documentation/scsi/hptiop.rst 10818F: drivers/scsi/hptiop.c 10819 10820HIKEY960 ONBOARD USB GPIO HUB DRIVER 10821M: John Stultz <jstultz@google.com> 10822L: linux-kernel@vger.kernel.org 10823S: Maintained 10824F: drivers/misc/hisi_hikey_usb.c 10825 10826HIMAX HX83112B TOUCHSCREEN SUPPORT 10827M: Job Noorman <job@noorman.info> 10828L: linux-input@vger.kernel.org 10829S: Maintained 10830F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10831F: drivers/input/touchscreen/himax_hx83112b.c 10832 10833HIPPI 10834M: Jes Sorensen <jes@trained-monkey.org> 10835S: Maintained 10836F: drivers/net/hippi/ 10837F: include/linux/hippidevice.h 10838F: include/uapi/linux/if_hippi.h 10839F: net/802/hippi.c 10840 10841HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10842M: Kurt Kanzenbach <kurt@linutronix.de> 10843L: netdev@vger.kernel.org 10844S: Maintained 10845F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10846F: drivers/net/dsa/hirschmann/* 10847F: include/linux/platform_data/hirschmann-hellcreek.h 10848F: net/dsa/tag_hellcreek.c 10849 10850HISILICON DMA DRIVER 10851M: Zhou Wang <wangzhou1@hisilicon.com> 10852M: Longfang Liu <liulongfang@huawei.com> 10853L: dmaengine@vger.kernel.org 10854S: Maintained 10855F: drivers/dma/hisi_dma.c 10856 10857HISILICON GPIO DRIVER 10858M: Yang Shen <shenyang39@huawei.com> 10859L: linux-gpio@vger.kernel.org 10860S: Maintained 10861F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10862F: drivers/gpio/gpio-hisi.c 10863 10864HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10865M: Zhiqi Song <songzhiqi1@huawei.com> 10866M: Longfang Liu <liulongfang@huawei.com> 10867L: linux-crypto@vger.kernel.org 10868S: Maintained 10869F: Documentation/ABI/testing/debugfs-hisi-hpre 10870F: drivers/crypto/hisilicon/hpre/hpre.h 10871F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10872F: drivers/crypto/hisilicon/hpre/hpre_main.c 10873 10874HISILICON HNS3 PMU DRIVER 10875M: Jijie Shao <shaojijie@huawei.com> 10876S: Supported 10877F: Documentation/admin-guide/perf/hns3-pmu.rst 10878F: drivers/perf/hisilicon/hns3_pmu.c 10879 10880HISILICON I2C CONTROLLER DRIVER 10881M: Yicong Yang <yangyicong@hisilicon.com> 10882L: linux-i2c@vger.kernel.org 10883S: Maintained 10884W: https://www.hisilicon.com 10885F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10886F: drivers/i2c/busses/i2c-hisi.c 10887 10888HISILICON KUNPENG SOC HCCS DRIVER 10889M: Huisong Li <lihuisong@huawei.com> 10890S: Maintained 10891F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10892F: drivers/soc/hisilicon/kunpeng_hccs.c 10893F: drivers/soc/hisilicon/kunpeng_hccs.h 10894 10895HISILICON LPC BUS DRIVER 10896M: Jay Fang <f.fangjian@huawei.com> 10897S: Maintained 10898W: http://www.hisilicon.com 10899F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10900F: drivers/bus/hisi_lpc.c 10901 10902HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10903M: Jian Shen <shenjian15@huawei.com> 10904M: Salil Mehta <salil.mehta@huawei.com> 10905M: Jijie Shao <shaojijie@huawei.com> 10906L: netdev@vger.kernel.org 10907S: Maintained 10908W: http://www.hisilicon.com 10909F: drivers/net/ethernet/hisilicon/hns3/ 10910 10911HISILICON NETWORK HIBMCGE DRIVER 10912M: Jijie Shao <shaojijie@huawei.com> 10913L: netdev@vger.kernel.org 10914S: Maintained 10915F: drivers/net/ethernet/hisilicon/hibmcge/ 10916 10917HISILICON NETWORK SUBSYSTEM DRIVER 10918M: Jian Shen <shenjian15@huawei.com> 10919M: Salil Mehta <salil.mehta@huawei.com> 10920L: netdev@vger.kernel.org 10921S: Maintained 10922W: http://www.hisilicon.com 10923F: Documentation/devicetree/bindings/net/hisilicon*.txt 10924F: drivers/net/ethernet/hisilicon/ 10925 10926HISILICON PMU DRIVER 10927M: Yicong Yang <yangyicong@hisilicon.com> 10928M: Jonathan Cameron <jonathan.cameron@huawei.com> 10929S: Supported 10930W: http://www.hisilicon.com 10931F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10932F: Documentation/admin-guide/perf/hisi-pmu.rst 10933F: drivers/perf/hisilicon 10934F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10935 10936HISILICON PTT DRIVER 10937M: Yicong Yang <yangyicong@hisilicon.com> 10938M: Jonathan Cameron <jonathan.cameron@huawei.com> 10939L: linux-kernel@vger.kernel.org 10940S: Maintained 10941F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10942F: Documentation/trace/hisi-ptt.rst 10943F: drivers/hwtracing/ptt/ 10944F: tools/perf/arch/arm64/util/hisi-ptt.c 10945F: tools/perf/util/hisi-ptt* 10946F: tools/perf/util/hisi-ptt-decoder/* 10947 10948HISILICON QM DRIVER 10949M: Weili Qian <qianweili@huawei.com> 10950M: Zhou Wang <wangzhou1@hisilicon.com> 10951L: linux-crypto@vger.kernel.org 10952S: Maintained 10953F: drivers/crypto/hisilicon/Kconfig 10954F: drivers/crypto/hisilicon/Makefile 10955F: drivers/crypto/hisilicon/qm.c 10956F: drivers/crypto/hisilicon/sgl.c 10957F: include/linux/hisi_acc_qm.h 10958 10959HISILICON ROCE DRIVER 10960M: Chengchang Tang <tangchengchang@huawei.com> 10961M: Junxian Huang <huangjunxian6@hisilicon.com> 10962L: linux-rdma@vger.kernel.org 10963S: Maintained 10964F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10965F: drivers/infiniband/hw/hns/ 10966 10967HISILICON SAS Controller 10968M: Yihang Li <liyihang9@huawei.com> 10969S: Supported 10970W: http://www.hisilicon.com 10971F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10972F: drivers/scsi/hisi_sas/ 10973 10974HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10975M: Longfang Liu <liulongfang@huawei.com> 10976L: linux-crypto@vger.kernel.org 10977S: Maintained 10978F: Documentation/ABI/testing/debugfs-hisi-sec 10979F: drivers/crypto/hisilicon/sec2/sec.h 10980F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10981F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10982F: drivers/crypto/hisilicon/sec2/sec_main.c 10983 10984HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10985M: Yang Shen <shenyang39@huawei.com> 10986L: linux-spi@vger.kernel.org 10987S: Maintained 10988W: http://www.hisilicon.com 10989F: drivers/spi/spi-hisi-kunpeng.c 10990 10991HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10992M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10993L: linux-kernel@vger.kernel.org 10994S: Maintained 10995F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10996F: drivers/spmi/hisi-spmi-controller.c 10997 10998HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10999M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11000L: linux-kernel@vger.kernel.org 11001S: Maintained 11002F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11003F: drivers/mfd/hi6421-spmi-pmic.c 11004 11005HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11006M: Weili Qian <qianweili@huawei.com> 11007S: Maintained 11008F: drivers/crypto/hisilicon/trng/trng.c 11009 11010HISILICON V3XX SPI NOR FLASH Controller Driver 11011M: Yang Shen <shenyang39@huawei.com> 11012S: Maintained 11013W: http://www.hisilicon.com 11014F: drivers/spi/spi-hisi-sfc-v3xx.c 11015 11016HISILICON ZIP Controller DRIVER 11017M: Yang Shen <shenyang39@huawei.com> 11018M: Zhou Wang <wangzhou1@hisilicon.com> 11019L: linux-crypto@vger.kernel.org 11020S: Maintained 11021F: Documentation/ABI/testing/debugfs-hisi-zip 11022F: drivers/crypto/hisilicon/zip/ 11023 11024HMM - Heterogeneous Memory Management 11025M: Jérôme Glisse <jglisse@redhat.com> 11026L: linux-mm@kvack.org 11027S: Maintained 11028F: Documentation/mm/hmm.rst 11029F: include/linux/hmm* 11030F: lib/test_hmm* 11031F: mm/hmm* 11032F: tools/testing/selftests/mm/*hmm* 11033 11034HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11035M: Petre Rodan <petre.rodan@subdimension.ro> 11036L: linux-iio@vger.kernel.org 11037S: Maintained 11038F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11039F: drivers/iio/pressure/hsc030pa* 11040 11041HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11042M: Andreas Klinger <ak@it-klinger.de> 11043M: Petre Rodan <petre.rodan@subdimension.ro> 11044L: linux-iio@vger.kernel.org 11045S: Maintained 11046F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11047F: drivers/iio/pressure/mprls0025pa* 11048 11049HP BIOSCFG DRIVER 11050M: Jorge Lopez <jorge.lopez2@hp.com> 11051L: platform-driver-x86@vger.kernel.org 11052S: Maintained 11053F: drivers/platform/x86/hp/hp-bioscfg/ 11054 11055HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11056L: platform-driver-x86@vger.kernel.org 11057S: Orphan 11058F: drivers/platform/x86/hp/tc1100-wmi.c 11059 11060HP WMI HARDWARE MONITOR DRIVER 11061M: James Seo <james@equiv.tech> 11062L: linux-hwmon@vger.kernel.org 11063S: Maintained 11064F: Documentation/hwmon/hp-wmi-sensors.rst 11065F: drivers/hwmon/hp-wmi-sensors.c 11066 11067HPET: High Precision Event Timers driver 11068M: Clemens Ladisch <clemens@ladisch.de> 11069S: Maintained 11070F: Documentation/timers/hpet.rst 11071F: drivers/char/hpet.c 11072F: include/linux/hpet.h 11073F: include/uapi/linux/hpet.h 11074 11075HPET: x86 11076S: Orphan 11077F: arch/x86/include/asm/hpet.h 11078F: arch/x86/kernel/hpet.c 11079 11080HPFS FILESYSTEM 11081M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11082S: Maintained 11083W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11084F: fs/hpfs/ 11085 11086HS3001 Hardware Temperature and Humidity Sensor 11087M: Andre Werner <andre.werner@systec-electronic.com> 11088L: linux-hwmon@vger.kernel.org 11089S: Maintained 11090F: drivers/hwmon/hs3001.c 11091 11092HSI SUBSYSTEM 11093M: Sebastian Reichel <sre@kernel.org> 11094S: Maintained 11095T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11096F: Documentation/ABI/testing/sysfs-bus-hsi 11097F: Documentation/driver-api/hsi.rst 11098F: drivers/hsi/ 11099F: include/linux/hsi/ 11100F: include/uapi/linux/hsi/ 11101 11102HSO 3G MODEM DRIVER 11103L: linux-usb@vger.kernel.org 11104S: Orphan 11105F: drivers/net/usb/hso.c 11106 11107HSR NETWORK PROTOCOL 11108L: netdev@vger.kernel.org 11109S: Orphan 11110F: net/hsr/ 11111 11112HT16K33 LED CONTROLLER DRIVER 11113M: Robin van der Gracht <robin@protonic.nl> 11114S: Maintained 11115F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11116F: drivers/auxdisplay/ht16k33.c 11117 11118HTCPEN TOUCHSCREEN DRIVER 11119M: Pau Oliva Fora <pof@eslack.org> 11120L: linux-input@vger.kernel.org 11121S: Maintained 11122F: drivers/input/touchscreen/htcpen.c 11123 11124HTE SUBSYSTEM 11125M: Dipen Patel <dipenp@nvidia.com> 11126L: timestamp@lists.linux.dev 11127S: Maintained 11128Q: https://patchwork.kernel.org/project/timestamp/list/ 11129T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11130F: Documentation/devicetree/bindings/timestamp/ 11131F: Documentation/driver-api/hte/ 11132F: drivers/hte/ 11133F: include/linux/hte.h 11134 11135HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11136M: Lorenzo Bianconi <lorenzo@kernel.org> 11137L: linux-iio@vger.kernel.org 11138S: Maintained 11139W: http://www.st.com/ 11140F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11141F: drivers/iio/humidity/hts221* 11142 11143HTU31 Hardware Temperature and Humidity Sensor 11144M: Andrei Lalaev <andrey.lalaev@gmail.com> 11145L: linux-hwmon@vger.kernel.org 11146S: Maintained 11147F: drivers/hwmon/htu31.c 11148 11149HUAWEI ETHERNET DRIVER 11150M: Cai Huoqing <cai.huoqing@linux.dev> 11151L: netdev@vger.kernel.org 11152S: Maintained 11153F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11154F: drivers/net/ethernet/huawei/hinic/ 11155 11156HUAWEI 3RD GEN ETHERNET DRIVER 11157M: Fan Gong <gongfan1@huawei.com> 11158L: netdev@vger.kernel.org 11159S: Maintained 11160F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11161F: drivers/net/ethernet/huawei/hinic3/ 11162 11163HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11164M: Pengyu Luo <mitltlatltl@gmail.com> 11165S: Maintained 11166F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11167F: drivers/platform/arm64/huawei-gaokun-ec.c 11168F: drivers/power/supply/huawei-gaokun-battery.c 11169F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11170F: include/linux/platform_data/huawei-gaokun-ec.h 11171 11172HUGETLB SUBSYSTEM 11173M: Muchun Song <muchun.song@linux.dev> 11174M: Oscar Salvador <osalvador@suse.de> 11175R: David Hildenbrand <david@redhat.com> 11176L: linux-mm@kvack.org 11177S: Maintained 11178F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11179F: Documentation/admin-guide/mm/hugetlbpage.rst 11180F: Documentation/mm/hugetlbfs_reserv.rst 11181F: Documentation/mm/vmemmap_dedup.rst 11182F: fs/hugetlbfs/ 11183F: include/linux/hugetlb.h 11184F: include/trace/events/hugetlbfs.h 11185F: mm/hugetlb.c 11186F: mm/hugetlb_cgroup.c 11187F: mm/hugetlb_cma.c 11188F: mm/hugetlb_cma.h 11189F: mm/hugetlb_vmemmap.c 11190F: mm/hugetlb_vmemmap.h 11191F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11192 11193HVA ST MEDIA DRIVER 11194M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11195L: linux-media@vger.kernel.org 11196S: Supported 11197W: https://linuxtv.org 11198T: git git://linuxtv.org/media.git 11199F: drivers/media/platform/st/sti/hva 11200 11201HWPOISON MEMORY FAILURE HANDLING 11202M: Miaohe Lin <linmiaohe@huawei.com> 11203R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11204L: linux-mm@kvack.org 11205S: Maintained 11206F: mm/hwpoison-inject.c 11207F: mm/memory-failure.c 11208 11209HYCON HY46XX TOUCHSCREEN SUPPORT 11210M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11211L: linux-input@vger.kernel.org 11212S: Maintained 11213F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11214F: drivers/input/touchscreen/hycon-hy46xx.c 11215 11216HYGON PROCESSOR SUPPORT 11217M: Pu Wen <puwen@hygon.cn> 11218L: linux-kernel@vger.kernel.org 11219S: Maintained 11220F: arch/x86/kernel/cpu/hygon.c 11221 11222HYNIX HI556 SENSOR DRIVER 11223M: Sakari Ailus <sakari.ailus@linux.intel.com> 11224L: linux-media@vger.kernel.org 11225S: Maintained 11226T: git git://linuxtv.org/media.git 11227F: drivers/media/i2c/hi556.c 11228 11229HYNIX HI846 SENSOR DRIVER 11230M: Martin Kepplinger <martin.kepplinger@puri.sm> 11231L: linux-media@vger.kernel.org 11232S: Maintained 11233F: drivers/media/i2c/hi846.c 11234 11235HYNIX HI847 SENSOR DRIVER 11236M: Sakari Ailus <sakari.ailus@linux.intel.com> 11237L: linux-media@vger.kernel.org 11238S: Maintained 11239F: drivers/media/i2c/hi847.c 11240 11241Hyper-V/Azure CORE AND DRIVERS 11242M: "K. Y. Srinivasan" <kys@microsoft.com> 11243M: Haiyang Zhang <haiyangz@microsoft.com> 11244M: Wei Liu <wei.liu@kernel.org> 11245M: Dexuan Cui <decui@microsoft.com> 11246L: linux-hyperv@vger.kernel.org 11247S: Supported 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11249F: Documentation/ABI/stable/sysfs-bus-vmbus 11250F: Documentation/ABI/testing/debugfs-hyperv 11251F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11252F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11253F: Documentation/virt/hyperv 11254F: arch/arm64/hyperv 11255F: arch/arm64/include/asm/mshyperv.h 11256F: arch/x86/hyperv 11257F: arch/x86/include/asm/mshyperv.h 11258F: arch/x86/include/asm/trace/hyperv.h 11259F: arch/x86/kernel/cpu/mshyperv.c 11260F: drivers/clocksource/hyperv_timer.c 11261F: drivers/hid/hid-hyperv.c 11262F: drivers/hv/ 11263F: drivers/input/serio/hyperv-keyboard.c 11264F: drivers/iommu/hyperv-iommu.c 11265F: drivers/net/ethernet/microsoft/ 11266F: drivers/net/hyperv/ 11267F: drivers/pci/controller/pci-hyperv-intf.c 11268F: drivers/pci/controller/pci-hyperv.c 11269F: drivers/scsi/storvsc_drv.c 11270F: drivers/uio/uio_hv_generic.c 11271F: drivers/video/fbdev/hyperv_fb.c 11272F: include/asm-generic/mshyperv.h 11273F: include/clocksource/hyperv_timer.h 11274F: include/hyperv/hvgdk.h 11275F: include/hyperv/hvgdk_ext.h 11276F: include/hyperv/hvgdk_mini.h 11277F: include/hyperv/hvhdk.h 11278F: include/hyperv/hvhdk_mini.h 11279F: include/linux/hyperv.h 11280F: include/net/mana 11281F: include/uapi/linux/hyperv.h 11282F: net/vmw_vsock/hyperv_transport.c 11283F: tools/hv/ 11284 11285HYPERBUS SUPPORT 11286M: Vignesh Raghavendra <vigneshr@ti.com> 11287R: Tudor Ambarus <tudor.ambarus@linaro.org> 11288L: linux-mtd@lists.infradead.org 11289S: Supported 11290Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11291C: irc://irc.oftc.net/mtd 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11293F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11294F: drivers/mtd/hyperbus/ 11295F: include/linux/mtd/hyperbus.h 11296 11297HYPERVISOR VIRTUAL CONSOLE DRIVER 11298L: linuxppc-dev@lists.ozlabs.org 11299S: Odd Fixes 11300F: drivers/tty/hvc/ 11301 11302HUNG TASK DETECTOR 11303M: Andrew Morton <akpm@linux-foundation.org> 11304R: Lance Yang <lance.yang@linux.dev> 11305L: linux-kernel@vger.kernel.org 11306S: Maintained 11307F: include/linux/hung_task.h 11308F: kernel/hung_task.c 11309 11310I2C ACPI SUPPORT 11311M: Mika Westerberg <westeri@kernel.org> 11312L: linux-i2c@vger.kernel.org 11313L: linux-acpi@vger.kernel.org 11314S: Maintained 11315F: drivers/i2c/i2c-core-acpi.c 11316 11317I2C ADDRESS TRANSLATOR (ATR) 11318M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11319R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11320L: linux-i2c@vger.kernel.org 11321S: Maintained 11322F: drivers/i2c/i2c-atr.c 11323F: include/linux/i2c-atr.h 11324 11325I2C CONTROLLER DRIVER FOR NVIDIA GPU 11326M: Ajay Gupta <ajayg@nvidia.com> 11327L: linux-i2c@vger.kernel.org 11328S: Maintained 11329F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11330F: drivers/i2c/busses/i2c-nvidia-gpu.c 11331 11332I2C MUXES 11333M: Peter Rosin <peda@axentia.se> 11334L: linux-i2c@vger.kernel.org 11335S: Maintained 11336F: Documentation/devicetree/bindings/i2c/i2c-arb* 11337F: Documentation/devicetree/bindings/i2c/i2c-gate* 11338F: Documentation/devicetree/bindings/i2c/i2c-mux* 11339F: Documentation/i2c/i2c-topology.rst 11340F: Documentation/i2c/muxes/ 11341F: drivers/i2c/i2c-mux.c 11342F: drivers/i2c/muxes/ 11343F: include/linux/i2c-mux.h 11344 11345I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11346M: Gregory CLEMENT <gregory.clement@bootlin.com> 11347L: linux-i2c@vger.kernel.org 11348S: Maintained 11349F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11350F: drivers/i2c/busses/i2c-mv64xxx.c 11351 11352I2C OF COMPONENT PROBER 11353M: Chen-Yu Tsai <wenst@chromium.org> 11354L: linux-i2c@vger.kernel.org 11355L: devicetree@vger.kernel.org 11356S: Maintained 11357F: drivers/i2c/i2c-core-of-prober.c 11358F: include/linux/i2c-of-prober.h 11359 11360I2C OVER PARALLEL PORT 11361M: Jean Delvare <jdelvare@suse.com> 11362L: linux-i2c@vger.kernel.org 11363S: Maintained 11364F: Documentation/i2c/busses/i2c-parport.rst 11365F: drivers/i2c/busses/i2c-parport.c 11366 11367I2C SUBSYSTEM 11368M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11369L: linux-i2c@vger.kernel.org 11370S: Maintained 11371W: https://i2c.wiki.kernel.org/ 11372Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11374F: Documentation/i2c/ 11375F: drivers/i2c/* 11376F: include/dt-bindings/i2c/i2c.h 11377F: include/linux/i2c-dev.h 11378F: include/linux/i2c-smbus.h 11379F: include/linux/i2c.h 11380F: include/uapi/linux/i2c-*.h 11381F: include/uapi/linux/i2c.h 11382 11383I2C SUBSYSTEM HOST DRIVERS 11384M: Andi Shyti <andi.shyti@kernel.org> 11385L: linux-i2c@vger.kernel.org 11386S: Maintained 11387W: https://i2c.wiki.kernel.org/ 11388Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11389T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11390F: Documentation/devicetree/bindings/i2c/ 11391F: drivers/i2c/algos/ 11392F: drivers/i2c/busses/ 11393F: include/dt-bindings/i2c/ 11394 11395I2C-TAOS-EVM DRIVER 11396M: Jean Delvare <jdelvare@suse.com> 11397L: linux-i2c@vger.kernel.org 11398S: Maintained 11399F: Documentation/i2c/busses/i2c-taos-evm.rst 11400F: drivers/i2c/busses/i2c-taos-evm.c 11401 11402I2C-TINY-USB DRIVER 11403M: Till Harbaum <till@harbaum.org> 11404L: linux-i2c@vger.kernel.org 11405S: Maintained 11406W: http://www.harbaum.org/till/i2c_tiny_usb 11407F: drivers/i2c/busses/i2c-tiny-usb.c 11408 11409I2C/SMBUS CONTROLLER DRIVERS FOR PC 11410M: Jean Delvare <jdelvare@suse.com> 11411L: linux-i2c@vger.kernel.org 11412S: Maintained 11413F: Documentation/i2c/busses/i2c-ali1535.rst 11414F: Documentation/i2c/busses/i2c-ali1563.rst 11415F: Documentation/i2c/busses/i2c-ali15x3.rst 11416F: Documentation/i2c/busses/i2c-amd756.rst 11417F: Documentation/i2c/busses/i2c-amd8111.rst 11418F: Documentation/i2c/busses/i2c-i801.rst 11419F: Documentation/i2c/busses/i2c-nforce2.rst 11420F: Documentation/i2c/busses/i2c-piix4.rst 11421F: Documentation/i2c/busses/i2c-sis5595.rst 11422F: Documentation/i2c/busses/i2c-sis630.rst 11423F: Documentation/i2c/busses/i2c-sis96x.rst 11424F: Documentation/i2c/busses/i2c-via.rst 11425F: Documentation/i2c/busses/i2c-viapro.rst 11426F: drivers/i2c/busses/i2c-ali1535.c 11427F: drivers/i2c/busses/i2c-ali1563.c 11428F: drivers/i2c/busses/i2c-ali15x3.c 11429F: drivers/i2c/busses/i2c-amd756.c 11430F: drivers/i2c/busses/i2c-amd8111.c 11431F: drivers/i2c/busses/i2c-i801.c 11432F: drivers/i2c/busses/i2c-isch.c 11433F: drivers/i2c/busses/i2c-nforce2.c 11434F: drivers/i2c/busses/i2c-piix4.* 11435F: drivers/i2c/busses/i2c-sis5595.c 11436F: drivers/i2c/busses/i2c-sis630.c 11437F: drivers/i2c/busses/i2c-sis96x.c 11438F: drivers/i2c/busses/i2c-via.c 11439F: drivers/i2c/busses/i2c-viapro.c 11440 11441I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11442M: Hans de Goede <hansg@kernel.org> 11443L: linux-i2c@vger.kernel.org 11444S: Maintained 11445F: drivers/i2c/busses/i2c-cht-wc.c 11446 11447I2C/SMBUS ISMT DRIVER 11448M: Neil Horman <nhorman@tuxdriver.com> 11449L: linux-i2c@vger.kernel.org 11450F: Documentation/i2c/busses/i2c-ismt.rst 11451F: drivers/i2c/busses/i2c-ismt.c 11452 11453I2C/SMBUS ZHAOXIN DRIVER 11454M: Hans Hu <hanshu@zhaoxin.com> 11455L: linux-i2c@vger.kernel.org 11456S: Maintained 11457W: https://www.zhaoxin.com 11458F: drivers/i2c/busses/i2c-viai2c-common.c 11459F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11460 11461I2C/SMBUS STUB DRIVER 11462M: Jean Delvare <jdelvare@suse.com> 11463L: linux-i2c@vger.kernel.org 11464S: Maintained 11465F: drivers/i2c/i2c-stub.c 11466 11467I3C DRIVER FOR ASPEED AST2600 11468M: Jeremy Kerr <jk@codeconstruct.com.au> 11469S: Maintained 11470F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11471F: drivers/i3c/master/ast2600-i3c-master.c 11472 11473I3C DRIVER FOR CADENCE I3C MASTER IP 11474M: Przemysław Gaj <pgaj@cadence.com> 11475S: Maintained 11476F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11477F: drivers/i3c/master/i3c-master-cdns.c 11478 11479I3C DRIVER FOR SYNOPSYS DESIGNWARE 11480S: Orphan 11481F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11482F: drivers/i3c/master/dw* 11483 11484I3C SUBSYSTEM 11485M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11486R: Frank Li <Frank.Li@nxp.com> 11487L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11488S: Maintained 11489C: irc://chat.freenode.net/linux-i3c 11490T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11491F: Documentation/ABI/testing/sysfs-bus-i3c 11492F: Documentation/devicetree/bindings/i3c/ 11493F: Documentation/driver-api/i3c 11494F: drivers/i3c/ 11495F: include/dt-bindings/i3c/ 11496F: include/linux/i3c/ 11497 11498IBM Operation Panel Input Driver 11499M: Eddie James <eajames@linux.ibm.com> 11500L: linux-input@vger.kernel.org 11501S: Maintained 11502F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11503F: drivers/input/misc/ibm-panel.c 11504 11505IBM Power 842 compression accelerator 11506M: Haren Myneni <haren@us.ibm.com> 11507S: Supported 11508F: crypto/842.c 11509F: drivers/crypto/nx/Kconfig 11510F: drivers/crypto/nx/Makefile 11511F: drivers/crypto/nx/nx-842* 11512F: include/linux/sw842.h 11513F: lib/842/ 11514 11515IBM Power in-Nest Crypto Acceleration 11516M: Breno Leitão <leitao@debian.org> 11517M: Nayna Jain <nayna@linux.ibm.com> 11518M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11519L: linux-crypto@vger.kernel.org 11520S: Supported 11521F: drivers/crypto/nx/Kconfig 11522F: drivers/crypto/nx/Makefile 11523F: drivers/crypto/nx/nx-aes* 11524F: drivers/crypto/nx/nx-sha* 11525F: drivers/crypto/nx/nx.* 11526F: drivers/crypto/nx/nx_csbcpb.h 11527F: drivers/crypto/nx/nx_debugfs.c 11528 11529IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11530M: Tyrel Datwyler <tyreld@linux.ibm.com> 11531L: linux-pci@vger.kernel.org 11532L: linuxppc-dev@lists.ozlabs.org 11533S: Supported 11534F: drivers/pci/hotplug/rpadlpar* 11535 11536IBM Power Linux RAID adapter 11537M: Brian King <brking@us.ibm.com> 11538S: Supported 11539F: drivers/scsi/ipr.* 11540 11541IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11542M: Tyrel Datwyler <tyreld@linux.ibm.com> 11543L: linux-pci@vger.kernel.org 11544L: linuxppc-dev@lists.ozlabs.org 11545S: Supported 11546F: drivers/pci/hotplug/rpaphp* 11547 11548IBM Power SRIOV Virtual NIC Device Driver 11549M: Haren Myneni <haren@linux.ibm.com> 11550M: Rick Lindsley <ricklind@linux.ibm.com> 11551R: Nick Child <nnac123@linux.ibm.com> 11552R: Thomas Falcon <tlfalcon@linux.ibm.com> 11553L: netdev@vger.kernel.org 11554S: Maintained 11555F: drivers/net/ethernet/ibm/ibmvnic.* 11556 11557IBM Power VFIO Support 11558M: Timothy Pearson <tpearson@raptorengineering.com> 11559S: Supported 11560F: drivers/vfio/vfio_iommu_spapr_tce.c 11561 11562IBM Power Virtual Ethernet Device Driver 11563M: Nick Child <nnac123@linux.ibm.com> 11564L: netdev@vger.kernel.org 11565S: Maintained 11566F: drivers/net/ethernet/ibm/ibmveth.* 11567 11568IBM Power Virtual FC Device Drivers 11569M: Tyrel Datwyler <tyreld@linux.ibm.com> 11570L: linux-scsi@vger.kernel.org 11571S: Supported 11572F: drivers/scsi/ibmvscsi/ibmvfc* 11573 11574IBM Power Virtual Management Channel Driver 11575M: Brad Warrum <bwarrum@linux.ibm.com> 11576M: Ritu Agarwal <rituagar@linux.ibm.com> 11577S: Supported 11578F: drivers/misc/ibmvmc.* 11579 11580IBM Power Virtual SCSI Device Drivers 11581M: Tyrel Datwyler <tyreld@linux.ibm.com> 11582L: linux-scsi@vger.kernel.org 11583S: Supported 11584F: drivers/scsi/ibmvscsi/ibmvscsi* 11585F: include/scsi/viosrp.h 11586 11587IBM Power Virtual SCSI Device Target Driver 11588M: Tyrel Datwyler <tyreld@linux.ibm.com> 11589L: linux-scsi@vger.kernel.org 11590L: target-devel@vger.kernel.org 11591S: Supported 11592F: drivers/scsi/ibmvscsi_tgt/ 11593 11594IBM Power VMX Cryptographic instructions 11595M: Breno Leitão <leitao@debian.org> 11596M: Nayna Jain <nayna@linux.ibm.com> 11597M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11598L: linux-crypto@vger.kernel.org 11599S: Supported 11600F: arch/powerpc/crypto/Kconfig 11601F: arch/powerpc/crypto/Makefile 11602F: arch/powerpc/crypto/aes.c 11603F: arch/powerpc/crypto/aes_cbc.c 11604F: arch/powerpc/crypto/aes_ctr.c 11605F: arch/powerpc/crypto/aes_xts.c 11606F: arch/powerpc/crypto/aesp8-ppc.* 11607F: arch/powerpc/crypto/ghash.c 11608F: arch/powerpc/crypto/ghashp8-ppc.pl 11609F: arch/powerpc/crypto/ppc-xlate.pl 11610F: arch/powerpc/crypto/vmx.c 11611 11612IBM ServeRAID RAID DRIVER 11613S: Orphan 11614F: drivers/scsi/ips.* 11615 11616ICH LPC AND GPIO DRIVER 11617M: Peter Tyser <ptyser@xes-inc.com> 11618S: Maintained 11619F: drivers/gpio/gpio-ich.c 11620F: drivers/mfd/lpc_ich.c 11621 11622ICY I2C DRIVER 11623M: Max Staudt <max@enpas.org> 11624L: linux-i2c@vger.kernel.org 11625S: Maintained 11626F: drivers/i2c/busses/i2c-icy.c 11627 11628IDEAPAD LAPTOP EXTRAS DRIVER 11629M: Ike Panhc <ikepanhc@gmail.com> 11630L: platform-driver-x86@vger.kernel.org 11631S: Maintained 11632W: http://launchpad.net/ideapad-laptop 11633F: drivers/platform/x86/ideapad-laptop.c 11634 11635IDEAPAD LAPTOP SLIDEBAR DRIVER 11636M: Andrey Moiseev <o2g.org.ru@gmail.com> 11637L: linux-input@vger.kernel.org 11638S: Maintained 11639W: https://github.com/o2genum/ideapad-slidebar 11640F: drivers/input/misc/ideapad_slidebar.c 11641 11642IDT VersaClock 5 CLOCK DRIVER 11643M: Luca Ceresoli <luca@lucaceresoli.net> 11644S: Maintained 11645F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11646F: drivers/clk/clk-versaclock5.c 11647 11648IEEE 802.15.4 SUBSYSTEM 11649M: Alexander Aring <alex.aring@gmail.com> 11650M: Stefan Schmidt <stefan@datenfreihafen.org> 11651M: Miquel Raynal <miquel.raynal@bootlin.com> 11652L: linux-wpan@vger.kernel.org 11653S: Maintained 11654W: https://linux-wpan.org/ 11655Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11656T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11658F: Documentation/networking/ieee802154.rst 11659F: drivers/net/ieee802154/ 11660F: include/linux/ieee802154.h 11661F: include/linux/nl802154.h 11662F: include/net/af_ieee802154.h 11663F: include/net/cfg802154.h 11664F: include/net/ieee802154_netdev.h 11665F: include/net/mac802154.h 11666F: include/net/nl802154.h 11667F: net/ieee802154/ 11668F: net/mac802154/ 11669 11670Intel VIRTIO DATA PATH ACCELERATOR 11671M: Zhu Lingshan <lingshan.zhu@kernel.org> 11672L: virtualization@lists.linux.dev 11673S: Supported 11674F: drivers/vdpa/ifcvf/ 11675 11676IFE PROTOCOL 11677M: Yotam Gigi <yotam.gi@gmail.com> 11678M: Jamal Hadi Salim <jhs@mojatatu.com> 11679F: include/net/ife.h 11680F: include/uapi/linux/ife.h 11681F: net/ife 11682 11683IGORPLUG-USB IR RECEIVER 11684M: Sean Young <sean@mess.org> 11685L: linux-media@vger.kernel.org 11686S: Maintained 11687F: drivers/media/rc/igorplugusb.c 11688 11689IGUANAWORKS USB IR TRANSCEIVER 11690M: Sean Young <sean@mess.org> 11691L: linux-media@vger.kernel.org 11692S: Maintained 11693F: drivers/media/rc/iguanair.c 11694 11695IIO ADC HELPERS 11696M: Matti Vaittinen <mazziesaccount@gmail.com> 11697L: linux-iio@vger.kernel.org 11698S: Maintained 11699F: drivers/iio/adc/industrialio-adc.c 11700F: include/linux/iio/adc-helpers.h 11701 11702IIO BACKEND FRAMEWORK 11703M: Nuno Sa <nuno.sa@analog.com> 11704R: Olivier Moysan <olivier.moysan@foss.st.com> 11705L: linux-iio@vger.kernel.org 11706S: Maintained 11707F: Documentation/ABI/testing/debugfs-iio-backend 11708F: drivers/iio/industrialio-backend.c 11709F: include/linux/iio/backend.h 11710 11711IIO DIGITAL POTENTIOMETER DAC 11712M: Peter Rosin <peda@axentia.se> 11713L: linux-iio@vger.kernel.org 11714S: Maintained 11715F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11716F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11717F: drivers/iio/dac/dpot-dac.c 11718 11719IIO ENVELOPE DETECTOR 11720M: Peter Rosin <peda@axentia.se> 11721L: linux-iio@vger.kernel.org 11722S: Maintained 11723F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11724F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11725F: drivers/iio/adc/envelope-detector.c 11726 11727IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11728M: Matti Vaittinen <mazziesaccount@gmail.com> 11729L: linux-iio@vger.kernel.org 11730S: Maintained 11731F: drivers/iio/industrialio-gts-helper.c 11732F: include/linux/iio/iio-gts-helper.h 11733F: drivers/iio/test/iio-test-gts.c 11734 11735IIO MULTIPLEXER 11736M: Peter Rosin <peda@axentia.se> 11737L: linux-iio@vger.kernel.org 11738S: Maintained 11739F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11740F: drivers/iio/multiplexer/iio-mux.c 11741 11742IIO SCMI BASED DRIVER 11743M: Jyoti Bhayana <jbhayana@google.com> 11744L: linux-iio@vger.kernel.org 11745S: Maintained 11746F: drivers/iio/common/scmi_sensors/scmi_iio.c 11747 11748IIO SUBSYSTEM AND DRIVERS 11749M: Jonathan Cameron <jic23@kernel.org> 11750R: David Lechner <dlechner@baylibre.com> 11751R: Nuno Sá <nuno.sa@analog.com> 11752R: Andy Shevchenko <andy@kernel.org> 11753L: linux-iio@vger.kernel.org 11754S: Maintained 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11756F: Documentation/ABI/testing/configfs-iio* 11757F: Documentation/ABI/testing/sysfs-bus-iio* 11758F: Documentation/devicetree/bindings/iio/ 11759F: Documentation/iio/ 11760F: drivers/iio/ 11761F: drivers/staging/iio/ 11762F: include/dt-bindings/iio/ 11763F: include/linux/iio/ 11764F: tools/iio/ 11765 11766IIO UNIT CONVERTER 11767M: Peter Rosin <peda@axentia.se> 11768L: linux-iio@vger.kernel.org 11769S: Maintained 11770F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11771F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11772F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11773F: drivers/iio/afe/iio-rescale.c 11774 11775IKANOS/ADI EAGLE ADSL USB DRIVER 11776M: Matthieu Castet <castet.matthieu@free.fr> 11777M: Stanislaw Gruszka <stf_xl@wp.pl> 11778S: Maintained 11779F: drivers/usb/atm/ueagle-atm.c 11780 11781IMAGIS TOUCHSCREEN DRIVER 11782M: Markuss Broks <markuss.broks@gmail.com> 11783S: Maintained 11784F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11785F: drivers/input/touchscreen/imagis.c 11786 11787IMGTEC ASCII LCD DRIVER 11788M: Paul Burton <paulburton@kernel.org> 11789S: Maintained 11790F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11791F: drivers/auxdisplay/img-ascii-lcd.c 11792 11793IMGTEC JPEG ENCODER DRIVER 11794M: Devarsh Thakkar <devarsht@ti.com> 11795L: linux-media@vger.kernel.org 11796S: Supported 11797F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11798F: drivers/media/platform/imagination/e5010* 11799 11800IMGTEC IR DECODER DRIVER 11801S: Orphan 11802F: drivers/media/rc/img-ir/ 11803 11804IMGTEC POWERVR DRM DRIVER 11805M: Frank Binns <frank.binns@imgtec.com> 11806M: Matt Coster <matt.coster@imgtec.com> 11807S: Supported 11808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11809F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11810F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11811F: Documentation/gpu/imagination/ 11812F: drivers/gpu/drm/ci/xfails/powervr* 11813F: drivers/gpu/drm/imagination/ 11814F: include/uapi/drm/pvr_drm.h 11815 11816IMON SOUNDGRAPH USB IR RECEIVER 11817M: Sean Young <sean@mess.org> 11818L: linux-media@vger.kernel.org 11819S: Maintained 11820F: drivers/media/rc/imon.c 11821F: drivers/media/rc/imon_raw.c 11822 11823IMS TWINTURBO FRAMEBUFFER DRIVER 11824L: linux-fbdev@vger.kernel.org 11825S: Orphan 11826F: drivers/video/fbdev/imsttfb.c 11827 11828INA233 HARDWARE MONITOR DRIVERS 11829M: Leo Yang <leo.yang.sy0@gmail.com> 11830L: linux-hwmon@vger.kernel.org 11831S: Maintained 11832F: Documentation/hwmon/ina233.rst 11833F: drivers/hwmon/pmbus/ina233.c 11834 11835INDEX OF FURTHER KERNEL DOCUMENTATION 11836M: Carlos Bilbao <carlos.bilbao@kernel.org> 11837S: Maintained 11838F: Documentation/process/kernel-docs.rst 11839 11840INDUSTRY PACK SUBSYSTEM (IPACK) 11841M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11842M: Jens Taprogge <jens.taprogge@taprogge.org> 11843M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11844L: industrypack-devel@lists.sourceforge.net 11845S: Maintained 11846W: http://industrypack.sourceforge.net 11847F: drivers/ipack/ 11848 11849INFINEON DPS310 Driver 11850M: Eddie James <eajames@linux.ibm.com> 11851L: linux-iio@vger.kernel.org 11852S: Maintained 11853F: drivers/iio/pressure/dps310.c 11854 11855INFINEON PEB2466 ASoC CODEC 11856M: Herve Codina <herve.codina@bootlin.com> 11857L: linux-sound@vger.kernel.org 11858S: Maintained 11859F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11860F: sound/soc/codecs/peb2466.c 11861 11862INFINIBAND SUBSYSTEM 11863M: Jason Gunthorpe <jgg@nvidia.com> 11864M: Leon Romanovsky <leonro@nvidia.com> 11865L: linux-rdma@vger.kernel.org 11866S: Supported 11867W: https://github.com/linux-rdma/rdma-core 11868Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11870F: Documentation/devicetree/bindings/infiniband/ 11871F: Documentation/infiniband/ 11872F: drivers/infiniband/ 11873F: include/rdma/ 11874F: include/trace/events/ib_mad.h 11875F: include/trace/events/ib_umad.h 11876F: include/trace/misc/rdma.h 11877F: include/uapi/linux/if_infiniband.h 11878F: include/uapi/rdma/ 11879F: samples/bpf/ibumad_kern.c 11880F: samples/bpf/ibumad_user.c 11881 11882INGENIC JZ4780 NAND DRIVER 11883M: Harvey Hunt <harveyhuntnexus@gmail.com> 11884L: linux-mtd@lists.infradead.org 11885L: linux-mips@vger.kernel.org 11886S: Maintained 11887F: drivers/mtd/nand/raw/ingenic/ 11888 11889INGENIC JZ47xx SoCs 11890M: Paul Cercueil <paul@crapouillou.net> 11891L: linux-mips@vger.kernel.org 11892S: Maintained 11893F: arch/mips/boot/dts/ingenic/ 11894F: arch/mips/generic/board-ingenic.c 11895F: arch/mips/include/asm/mach-ingenic/ 11896F: arch/mips/ingenic/Kconfig 11897F: drivers/clk/ingenic/ 11898F: drivers/dma/dma-jz4780.c 11899F: drivers/gpu/drm/ingenic/ 11900F: drivers/i2c/busses/i2c-jz4780.c 11901F: drivers/iio/adc/ingenic-adc.c 11902F: drivers/irqchip/irq-ingenic.c 11903F: drivers/memory/jz4780-nemc.c 11904F: drivers/mmc/host/jz4740_mmc.c 11905F: drivers/mtd/nand/raw/ingenic/ 11906F: drivers/pinctrl/pinctrl-ingenic.c 11907F: drivers/power/supply/ingenic-battery.c 11908F: drivers/pwm/pwm-jz4740.c 11909F: drivers/remoteproc/ingenic_rproc.c 11910F: drivers/rtc/rtc-jz4740.c 11911F: drivers/tty/serial/8250/8250_ingenic.c 11912F: drivers/usb/musb/jz4740.c 11913F: drivers/watchdog/jz4740_wdt.c 11914F: include/dt-bindings/iio/adc/ingenic,adc.h 11915F: include/linux/mfd/ingenic-tcu.h 11916F: sound/soc/codecs/jz47* 11917F: sound/soc/jz4740/ 11918 11919INJOINIC IP5xxx POWER BANK IC DRIVER 11920M: Samuel Holland <samuel@sholland.org> 11921S: Maintained 11922F: drivers/power/supply/ip5xxx_power.c 11923 11924INOTIFY 11925M: Jan Kara <jack@suse.cz> 11926R: Amir Goldstein <amir73il@gmail.com> 11927L: linux-fsdevel@vger.kernel.org 11928S: Maintained 11929F: Documentation/filesystems/inotify.rst 11930F: fs/notify/inotify/ 11931F: include/linux/inotify.h 11932F: include/uapi/linux/inotify.h 11933 11934INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11935M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11936L: linux-input@vger.kernel.org 11937S: Maintained 11938Q: http://patchwork.kernel.org/project/linux-input/list/ 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11940F: Documentation/devicetree/bindings/input/ 11941F: Documentation/devicetree/bindings/serio/ 11942F: Documentation/input/ 11943F: drivers/input/ 11944F: include/dt-bindings/input/ 11945F: include/linux/gameport.h 11946F: include/linux/i8042.h 11947F: include/linux/input.h 11948F: include/linux/input/ 11949F: include/linux/libps2.h 11950F: include/linux/serio.h 11951F: include/uapi/linux/gameport.h 11952F: include/uapi/linux/input-event-codes.h 11953F: include/uapi/linux/input.h 11954F: include/uapi/linux/serio.h 11955F: include/uapi/linux/uinput.h 11956 11957INPUT MULTITOUCH (MT) PROTOCOL 11958M: Henrik Rydberg <rydberg@bitmath.org> 11959L: linux-input@vger.kernel.org 11960S: Odd fixes 11961F: Documentation/input/multi-touch-protocol.rst 11962F: drivers/input/input-mt.c 11963K: \b(ABS|SYN)_MT_ 11964 11965INSIDE SECURE CRYPTO DRIVER 11966M: Antoine Tenart <atenart@kernel.org> 11967L: linux-crypto@vger.kernel.org 11968S: Maintained 11969F: drivers/crypto/inside-secure/ 11970 11971INSIDE SECURE EIP93 CRYPTO DRIVER 11972M: Christian Marangi <ansuelsmth@gmail.com> 11973L: linux-crypto@vger.kernel.org 11974S: Maintained 11975F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11976F: drivers/crypto/inside-secure/eip93/ 11977 11978INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11979M: Mimi Zohar <zohar@linux.ibm.com> 11980M: Roberto Sassu <roberto.sassu@huawei.com> 11981M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11982R: Eric Snowberg <eric.snowberg@oracle.com> 11983L: linux-integrity@vger.kernel.org 11984S: Supported 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11986F: security/integrity/ 11987F: security/integrity/ima/ 11988 11989INTEGRITY POLICY ENFORCEMENT (IPE) 11990M: Fan Wu <wufan@kernel.org> 11991L: linux-security-module@vger.kernel.org 11992S: Supported 11993T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11994F: Documentation/admin-guide/LSM/ipe.rst 11995F: Documentation/security/ipe.rst 11996F: scripts/ipe/ 11997F: security/ipe/ 11998 11999INTEL 810/815 FRAMEBUFFER DRIVER 12000M: Antonino Daplas <adaplas@gmail.com> 12001L: linux-fbdev@vger.kernel.org 12002S: Maintained 12003F: drivers/video/fbdev/i810/ 12004 12005INTEL 8254 COUNTER DRIVER 12006M: William Breathitt Gray <wbg@kernel.org> 12007L: linux-iio@vger.kernel.org 12008S: Maintained 12009F: drivers/counter/i8254.c 12010F: include/linux/i8254.h 12011 12012INTEL 8255 GPIO DRIVER 12013M: William Breathitt Gray <wbg@kernel.org> 12014L: linux-gpio@vger.kernel.org 12015S: Maintained 12016F: drivers/gpio/gpio-i8255.c 12017F: drivers/gpio/gpio-i8255.h 12018 12019INTEL ASoC DRIVERS 12020M: Cezary Rojewski <cezary.rojewski@intel.com> 12021M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12022M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12023M: Bard Liao <yung-chuan.liao@linux.intel.com> 12024M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12025M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12026R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12027L: linux-sound@vger.kernel.org 12028S: Supported 12029F: sound/soc/intel/ 12030 12031INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12032M: Hans de Goede <hansg@kernel.org> 12033L: platform-driver-x86@vger.kernel.org 12034S: Maintained 12035F: drivers/platform/x86/intel/atomisp2/pm.c 12036 12037INTEL ATOMISP2 LED DRIVER 12038M: Hans de Goede <hansg@kernel.org> 12039L: platform-driver-x86@vger.kernel.org 12040S: Maintained 12041F: drivers/platform/x86/intel/atomisp2/led.c 12042 12043INTEL BIOS SAR INT1092 DRIVER 12044M: Shravan Sudhakar <s.shravan@intel.com> 12045L: platform-driver-x86@vger.kernel.org 12046S: Maintained 12047F: drivers/platform/x86/intel/int1092/ 12048 12049INTEL BROXTON PMC DRIVER 12050M: Mika Westerberg <mika.westerberg@linux.intel.com> 12051M: Zha Qipeng <qipeng.zha@intel.com> 12052S: Maintained 12053F: drivers/mfd/intel_pmc_bxt.c 12054F: include/linux/mfd/intel_pmc_bxt.h 12055 12056INTEL C600 SERIES SAS CONTROLLER DRIVER 12057L: linux-scsi@vger.kernel.org 12058S: Orphan 12059T: git git://git.code.sf.net/p/intel-sas/isci 12060F: drivers/scsi/isci/ 12061 12062INTEL CPU family model numbers 12063M: Tony Luck <tony.luck@intel.com> 12064M: x86@kernel.org 12065L: linux-kernel@vger.kernel.org 12066S: Supported 12067F: arch/x86/include/asm/intel-family.h 12068 12069INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12070M: Jani Nikula <jani.nikula@linux.intel.com> 12071M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12072L: intel-gfx@lists.freedesktop.org 12073L: intel-xe@lists.freedesktop.org 12074S: Supported 12075F: drivers/gpu/drm/i915/display/ 12076F: drivers/gpu/drm/xe/display/ 12077F: drivers/gpu/drm/xe/compat-i915-headers 12078F: include/drm/intel/ 12079 12080INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12081M: Jani Nikula <jani.nikula@linux.intel.com> 12082M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12083M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12084M: Tvrtko Ursulin <tursulin@ursulin.net> 12085L: intel-gfx@lists.freedesktop.org 12086S: Supported 12087W: https://drm.pages.freedesktop.org/intel-docs/ 12088Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12089B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12090C: irc://irc.oftc.net/intel-gfx 12091T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12092F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12093F: Documentation/gpu/i915.rst 12094F: drivers/gpu/drm/ci/xfails/i915* 12095F: drivers/gpu/drm/i915/ 12096F: include/drm/intel/ 12097F: include/uapi/drm/i915_drm.h 12098 12099INTEL DRM XE DRIVER (Lunar Lake and newer) 12100M: Lucas De Marchi <lucas.demarchi@intel.com> 12101M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12102M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12103L: intel-xe@lists.freedesktop.org 12104S: Supported 12105W: https://drm.pages.freedesktop.org/intel-docs/ 12106Q: http://patchwork.freedesktop.org/project/intel-xe/ 12107B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12108C: irc://irc.oftc.net/xe 12109T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12110F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12111F: Documentation/gpu/xe/ 12112F: drivers/gpu/drm/xe/ 12113F: include/drm/intel/ 12114F: include/uapi/drm/xe_drm.h 12115 12116INTEL ETHERNET DRIVERS 12117M: Tony Nguyen <anthony.l.nguyen@intel.com> 12118M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12119L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12120S: Maintained 12121W: https://www.intel.com/content/www/us/en/support.html 12122Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12125F: Documentation/networking/device_drivers/ethernet/intel/ 12126F: drivers/net/ethernet/intel/ 12127F: drivers/net/ethernet/intel/*/ 12128F: include/linux/avf/virtchnl.h 12129F: include/linux/net/intel/*/ 12130 12131INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12132M: Mustafa Ismail <mustafa.ismail@intel.com> 12133M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12134L: linux-rdma@vger.kernel.org 12135S: Supported 12136F: drivers/infiniband/hw/irdma/ 12137F: include/uapi/rdma/irdma-abi.h 12138 12139INTEL GPIO DRIVERS 12140M: Andy Shevchenko <andy@kernel.org> 12141L: linux-gpio@vger.kernel.org 12142S: Supported 12143T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12144F: drivers/gpio/gpio-elkhartlake.c 12145F: drivers/gpio/gpio-graniterapids.c 12146F: drivers/gpio/gpio-ich.c 12147F: drivers/gpio/gpio-merrifield.c 12148F: drivers/gpio/gpio-ml-ioh.c 12149F: drivers/gpio/gpio-pch.c 12150F: drivers/gpio/gpio-sch.c 12151F: drivers/gpio/gpio-sodaville.c 12152F: drivers/gpio/gpio-tangier.c 12153F: drivers/gpio/gpio-tangier.h 12154 12155INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12156R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12157R: Zhi Wang <zhi.wang.linux@gmail.com> 12158S: Odd Fixes 12159W: https://github.com/intel/gvt-linux/wiki 12160F: drivers/gpu/drm/i915/gvt/ 12161 12162INTEL HID EVENT DRIVER 12163M: Alex Hung <alexhung@gmail.com> 12164L: platform-driver-x86@vger.kernel.org 12165S: Maintained 12166F: drivers/platform/x86/intel/hid.c 12167 12168INTEL I/OAT DMA DRIVER 12169M: Dave Jiang <dave.jiang@intel.com> 12170R: Dan Williams <dan.j.williams@intel.com> 12171L: dmaengine@vger.kernel.org 12172S: Supported 12173Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12174F: drivers/dma/ioat* 12175 12176INTEL IAA CRYPTO DRIVER 12177M: Kristen Accardi <kristen.c.accardi@intel.com> 12178M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12179L: linux-crypto@vger.kernel.org 12180S: Supported 12181F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12182F: drivers/crypto/intel/iaa/* 12183 12184INTEL IDLE DRIVER 12185M: Rafael J. Wysocki <rafael@kernel.org> 12186M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12187M: Artem Bityutskiy <dedekind1@gmail.com> 12188R: Len Brown <lenb@kernel.org> 12189L: linux-pm@vger.kernel.org 12190S: Supported 12191B: https://bugzilla.kernel.org 12192T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12193F: drivers/idle/intel_idle.c 12194 12195INTEL IDXD DRIVER 12196M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12197R: Dave Jiang <dave.jiang@intel.com> 12198L: dmaengine@vger.kernel.org 12199S: Supported 12200F: drivers/dma/idxd/* 12201F: include/uapi/linux/idxd.h 12202 12203INTEL IN FIELD SCAN (IFS) DEVICE 12204M: Tony Luck <tony.luck@intel.com> 12205R: Ashok Raj <ashok.raj.linux@gmail.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 12545S: Orphan 12546W: https://slimbootloader.github.io/security/firmware-update.html 12547F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12548 12549INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12550L: Dell.Client.Kernel@dell.com 12551S: Maintained 12552F: drivers/platform/x86/intel/wmi/thunderbolt.c 12553 12554INTEL WWAN IOSM DRIVER 12555M: M Chetan Kumar <m.chetan.kumar@intel.com> 12556L: netdev@vger.kernel.org 12557S: Maintained 12558F: drivers/net/wwan/iosm/ 12559 12560INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12561M: Xin Li <xin@zytor.com> 12562M: "H. Peter Anvin" <hpa@zytor.com> 12563S: Supported 12564F: Documentation/arch/x86/x86_64/fred.rst 12565F: arch/x86/entry/entry_64_fred.S 12566F: arch/x86/entry/entry_fred.c 12567F: arch/x86/include/asm/fred.h 12568F: arch/x86/kernel/fred.c 12569 12570INTEL(R) TRACE HUB 12571M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12572S: Supported 12573F: Documentation/trace/intel_th.rst 12574F: drivers/hwtracing/intel_th/ 12575F: include/linux/intel_th.h 12576 12577INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12578M: Ning Sun <ning.sun@intel.com> 12579L: tboot-devel@lists.sourceforge.net 12580S: Supported 12581W: http://tboot.sourceforge.net 12582T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12583F: Documentation/arch/x86/intel_txt.rst 12584F: arch/x86/kernel/tboot.c 12585F: include/linux/tboot.h 12586 12587INTERCONNECT API 12588M: Georgi Djakov <djakov@kernel.org> 12589L: linux-pm@vger.kernel.org 12590S: Maintained 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12592F: Documentation/devicetree/bindings/interconnect/ 12593F: Documentation/driver-api/interconnect.rst 12594F: drivers/interconnect/ 12595F: include/dt-bindings/interconnect/ 12596F: include/linux/interconnect-provider.h 12597F: include/linux/interconnect.h 12598 12599INTERRUPT COUNTER DRIVER 12600M: Oleksij Rempel <o.rempel@pengutronix.de> 12601R: Pengutronix Kernel Team <kernel@pengutronix.de> 12602L: linux-iio@vger.kernel.org 12603F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12604F: drivers/counter/interrupt-cnt.c 12605 12606INTERSIL ISL7998X VIDEO DECODER DRIVER 12607M: Michael Tretter <m.tretter@pengutronix.de> 12608R: Pengutronix Kernel Team <kernel@pengutronix.de> 12609L: linux-media@vger.kernel.org 12610S: Maintained 12611F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12612F: drivers/media/i2c/isl7998x.c 12613 12614INVENSENSE ICM-426xx IMU DRIVER 12615M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12616L: linux-iio@vger.kernel.org 12617S: Maintained 12618W: https://invensense.tdk.com/ 12619F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12620F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12621F: drivers/iio/imu/inv_icm42600/ 12622 12623INVENSENSE MPU-3050 GYROSCOPE DRIVER 12624M: Linus Walleij <linus.walleij@linaro.org> 12625L: linux-iio@vger.kernel.org 12626S: Maintained 12627F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12628F: drivers/iio/gyro/mpu3050* 12629 12630INVENSENSE MPU-6050 IMU DRIVER 12631M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12632L: linux-iio@vger.kernel.org 12633S: Maintained 12634W: https://invensense.tdk.com/ 12635F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12636F: drivers/iio/imu/inv_mpu6050/ 12637 12638IOC3 ETHERNET DRIVER 12639M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12640L: linux-mips@vger.kernel.org 12641S: Maintained 12642F: drivers/net/ethernet/sgi/ioc3-eth.c 12643 12644IOMMU DMA-API LAYER 12645M: Robin Murphy <robin.murphy@arm.com> 12646L: iommu@lists.linux.dev 12647S: Maintained 12648T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12649F: drivers/iommu/dma-iommu.c 12650F: drivers/iommu/dma-iommu.h 12651F: drivers/iommu/iova.c 12652F: include/linux/iommu-dma.h 12653F: include/linux/iova.h 12654 12655IOMMU SUBSYSTEM 12656M: Joerg Roedel <joro@8bytes.org> 12657M: Will Deacon <will@kernel.org> 12658R: Robin Murphy <robin.murphy@arm.com> 12659L: iommu@lists.linux.dev 12660S: Maintained 12661T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12662F: Documentation/devicetree/bindings/iommu/ 12663F: drivers/iommu/ 12664F: include/linux/iommu.h 12665F: include/linux/iova.h 12666F: include/linux/of_iommu.h 12667 12668IOMMUFD 12669M: Jason Gunthorpe <jgg@nvidia.com> 12670M: Kevin Tian <kevin.tian@intel.com> 12671L: iommu@lists.linux.dev 12672S: Maintained 12673T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12674F: Documentation/userspace-api/iommufd.rst 12675F: drivers/iommu/iommufd/ 12676F: include/linux/iommufd.h 12677F: include/uapi/linux/iommufd.h 12678F: tools/testing/selftests/iommu/ 12679 12680IOSYS-MAP HELPERS 12681M: Thomas Zimmermann <tzimmermann@suse.de> 12682L: dri-devel@lists.freedesktop.org 12683S: Maintained 12684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12685F: include/linux/iosys-map.h 12686 12687IO_URING 12688M: Jens Axboe <axboe@kernel.dk> 12689L: io-uring@vger.kernel.org 12690S: Maintained 12691T: git git://git.kernel.dk/linux-block 12692T: git git://git.kernel.dk/liburing 12693F: include/linux/io_uring/ 12694F: include/linux/io_uring.h 12695F: include/linux/io_uring_types.h 12696F: include/trace/events/io_uring.h 12697F: include/uapi/linux/io_uring.h 12698F: io_uring/ 12699 12700IPMI SUBSYSTEM 12701M: Corey Minyard <corey@minyard.net> 12702L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12703S: Supported 12704W: http://openipmi.sourceforge.net/ 12705T: git https://github.com/cminyard/linux-ipmi.git for-next 12706F: Documentation/devicetree/bindings/ipmi/ 12707F: Documentation/driver-api/ipmi.rst 12708F: drivers/char/ipmi/ 12709F: include/linux/ipmi* 12710F: include/uapi/linux/ipmi* 12711 12712IPS SCSI RAID DRIVER 12713M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12714L: linux-scsi@vger.kernel.org 12715S: Maintained 12716W: http://www.adaptec.com/ 12717F: drivers/scsi/ips* 12718 12719IPVS 12720M: Simon Horman <horms@verge.net.au> 12721M: Julian Anastasov <ja@ssi.bg> 12722L: netdev@vger.kernel.org 12723L: lvs-devel@vger.kernel.org 12724S: Maintained 12725T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12726T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12727F: Documentation/networking/ipvs-sysctl.rst 12728F: include/net/ip_vs.h 12729F: include/uapi/linux/ip_vs.h 12730F: net/netfilter/ipvs/ 12731 12732IPWIRELESS DRIVER 12733M: Jiri Kosina <jikos@kernel.org> 12734M: David Sterba <dsterba@suse.com> 12735S: Odd Fixes 12736F: drivers/tty/ipwireless/ 12737 12738IRON DEVICE AUDIO CODEC DRIVERS 12739M: Kiseok Jo <kiseok.jo@irondevice.com> 12740L: linux-sound@vger.kernel.org 12741S: Maintained 12742F: Documentation/devicetree/bindings/sound/irondevice,* 12743F: sound/soc/codecs/sma* 12744 12745IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12746M: Thomas Gleixner <tglx@linutronix.de> 12747S: Maintained 12748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12749F: Documentation/core-api/irq/irq-domain.rst 12750F: include/linux/irqdomain.h 12751F: include/linux/irqdomain_defs.h 12752F: kernel/irq/irqdomain.c 12753F: kernel/irq/msi.c 12754 12755IRQ SUBSYSTEM 12756M: Thomas Gleixner <tglx@linutronix.de> 12757L: linux-kernel@vger.kernel.org 12758S: Maintained 12759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12760F: include/linux/group_cpus.h 12761F: include/linux/irq.h 12762F: include/linux/irqhandler.h 12763F: include/linux/irqnr.h 12764F: include/linux/irqreturn.h 12765F: kernel/irq/ 12766F: lib/group_cpus.c 12767 12768IRQCHIP DRIVERS 12769M: Thomas Gleixner <tglx@linutronix.de> 12770L: linux-kernel@vger.kernel.org 12771S: Maintained 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12773F: Documentation/devicetree/bindings/interrupt-controller/ 12774F: drivers/irqchip/ 12775F: include/linux/irqchip.h 12776 12777ISA 12778M: William Breathitt Gray <wbg@kernel.org> 12779S: Maintained 12780F: Documentation/driver-api/isa.rst 12781F: drivers/base/isa.c 12782F: include/linux/isa.h 12783 12784ISA RADIO MODULE 12785M: Hans Verkuil <hverkuil@xs4all.nl> 12786L: linux-media@vger.kernel.org 12787S: Maintained 12788W: https://linuxtv.org 12789T: git git://linuxtv.org/media.git 12790F: drivers/media/radio/radio-isa* 12791 12792ISAPNP 12793M: Jaroslav Kysela <perex@perex.cz> 12794S: Maintained 12795F: Documentation/userspace-api/isapnp.rst 12796F: drivers/pnp/isapnp/ 12797F: include/linux/isapnp.h 12798 12799ISCSI 12800M: Lee Duncan <lduncan@suse.com> 12801M: Chris Leech <cleech@redhat.com> 12802M: Mike Christie <michael.christie@oracle.com> 12803L: open-iscsi@googlegroups.com 12804L: linux-scsi@vger.kernel.org 12805S: Maintained 12806W: www.open-iscsi.com 12807F: drivers/scsi/*iscsi* 12808F: include/scsi/*iscsi* 12809 12810iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12811M: Peter Jones <pjones@redhat.com> 12812M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12813S: Maintained 12814F: drivers/firmware/iscsi_ibft* 12815 12816ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12817M: Sagi Grimberg <sagi@grimberg.me> 12818M: Max Gurtovoy <mgurtovoy@nvidia.com> 12819L: linux-rdma@vger.kernel.org 12820S: Supported 12821W: http://www.openfabrics.org 12822W: www.open-iscsi.org 12823Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12824F: drivers/infiniband/ulp/iser/ 12825 12826ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12827M: Sagi Grimberg <sagi@grimberg.me> 12828L: linux-rdma@vger.kernel.org 12829L: target-devel@vger.kernel.org 12830S: Supported 12831T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12832F: drivers/infiniband/ulp/isert 12833 12834ISDN/CMTP OVER BLUETOOTH 12835M: Karsten Keil <isdn@linux-pingi.de> 12836L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12837L: netdev@vger.kernel.org 12838S: Odd Fixes 12839W: http://www.isdn4linux.de 12840F: Documentation/isdn/ 12841F: drivers/isdn/capi/ 12842F: include/linux/isdn/ 12843F: include/uapi/linux/isdn/ 12844F: net/bluetooth/cmtp/ 12845 12846ISDN/mISDN SUBSYSTEM 12847M: Karsten Keil <isdn@linux-pingi.de> 12848L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12849L: netdev@vger.kernel.org 12850S: Maintained 12851W: http://www.isdn4linux.de 12852F: drivers/isdn/Kconfig 12853F: drivers/isdn/Makefile 12854F: drivers/isdn/hardware/ 12855F: drivers/isdn/mISDN/ 12856 12857ISL28022 HARDWARE MONITORING DRIVER 12858M: Carsten Spieß <mail@carsten-spiess.de> 12859L: linux-hwmon@vger.kernel.org 12860S: Maintained 12861F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12862F: Documentation/hwmon/isl28022.rst 12863F: drivers/hwmon/isl28022.c 12864 12865ISOFS FILESYSTEM 12866M: Jan Kara <jack@suse.cz> 12867L: linux-fsdevel@vger.kernel.org 12868S: Maintained 12869F: Documentation/filesystems/isofs.rst 12870F: fs/isofs/ 12871 12872IT87 HARDWARE MONITORING DRIVER 12873M: Jean Delvare <jdelvare@suse.com> 12874L: linux-hwmon@vger.kernel.org 12875S: Maintained 12876F: Documentation/hwmon/it87.rst 12877F: drivers/hwmon/it87.c 12878 12879IT913X MEDIA DRIVER 12880L: linux-media@vger.kernel.org 12881S: Orphan 12882W: https://linuxtv.org 12883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12884F: drivers/media/tuners/it913x* 12885 12886ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12887M: Liu Ying <victor.liu@nxp.com> 12888L: dri-devel@lists.freedesktop.org 12889S: Maintained 12890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12891F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12892F: drivers/gpu/drm/bridge/ite-it6263.c 12893 12894ITE IT66121 HDMI BRIDGE DRIVER 12895M: Phong LE <ple@baylibre.com> 12896M: Neil Armstrong <neil.armstrong@linaro.org> 12897S: Maintained 12898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12899F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12900F: drivers/gpu/drm/bridge/ite-it66121.c 12901 12902IVTV VIDEO4LINUX DRIVER 12903M: Andy Walls <awalls@md.metrocast.net> 12904L: linux-media@vger.kernel.org 12905S: Maintained 12906W: https://linuxtv.org 12907T: git git://linuxtv.org/media.git 12908F: Documentation/admin-guide/media/ivtv* 12909F: drivers/media/pci/ivtv/ 12910F: include/uapi/linux/ivtv* 12911 12912IX2505V MEDIA DRIVER 12913M: Malcolm Priestley <tvboxspy@gmail.com> 12914L: linux-media@vger.kernel.org 12915S: Maintained 12916W: https://linuxtv.org 12917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12918F: drivers/media/dvb-frontends/ix2505v* 12919 12920JAILHOUSE HYPERVISOR INTERFACE 12921M: Jan Kiszka <jan.kiszka@siemens.com> 12922L: jailhouse-dev@googlegroups.com 12923S: Maintained 12924F: arch/x86/include/asm/jailhouse_para.h 12925F: arch/x86/kernel/jailhouse.c 12926 12927JFS FILESYSTEM 12928M: Dave Kleikamp <shaggy@kernel.org> 12929L: jfs-discussion@lists.sourceforge.net 12930S: Odd Fixes 12931W: http://jfs.sourceforge.net/ 12932T: git https://github.com/kleikamp/linux-shaggy.git 12933F: Documentation/admin-guide/jfs.rst 12934F: fs/jfs/ 12935 12936JME NETWORK DRIVER 12937M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12938L: netdev@vger.kernel.org 12939S: Odd Fixes 12940F: drivers/net/ethernet/jme.* 12941 12942JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12943M: David Woodhouse <dwmw2@infradead.org> 12944M: Richard Weinberger <richard@nod.at> 12945L: linux-mtd@lists.infradead.org 12946S: Odd Fixes 12947W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12948T: git git://git.infradead.org/ubifs-2.6.git 12949F: fs/jffs2/ 12950F: include/uapi/linux/jffs2.h 12951 12952JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12953M: "Theodore Ts'o" <tytso@mit.edu> 12954M: Jan Kara <jack@suse.com> 12955L: linux-ext4@vger.kernel.org 12956S: Maintained 12957F: fs/jbd2/ 12958F: include/linux/jbd2.h 12959 12960JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12961M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12962L: linux-media@vger.kernel.org 12963L: linux-renesas-soc@vger.kernel.org 12964S: Maintained 12965F: drivers/media/platform/renesas/rcar_jpu.c 12966 12967JSM Neo PCI based serial card 12968L: linux-serial@vger.kernel.org 12969S: Orphan 12970F: drivers/tty/serial/jsm/ 12971 12972K10TEMP HARDWARE MONITORING DRIVER 12973M: Clemens Ladisch <clemens@ladisch.de> 12974L: linux-hwmon@vger.kernel.org 12975S: Maintained 12976F: Documentation/hwmon/k10temp.rst 12977F: drivers/hwmon/k10temp.c 12978 12979K8TEMP HARDWARE MONITORING DRIVER 12980M: Rudolf Marek <r.marek@assembler.cz> 12981L: linux-hwmon@vger.kernel.org 12982S: Maintained 12983F: Documentation/hwmon/k8temp.rst 12984F: drivers/hwmon/k8temp.c 12985 12986KASAN 12987M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12988R: Alexander Potapenko <glider@google.com> 12989R: Andrey Konovalov <andreyknvl@gmail.com> 12990R: Dmitry Vyukov <dvyukov@google.com> 12991R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12992L: kasan-dev@googlegroups.com 12993S: Maintained 12994B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12995F: Documentation/dev-tools/kasan.rst 12996F: arch/*/include/asm/*kasan.h 12997F: arch/*/mm/kasan_init* 12998F: include/linux/kasan*.h 12999F: lib/Kconfig.kasan 13000F: mm/kasan/ 13001F: scripts/Makefile.kasan 13002 13003KCONFIG 13004M: Masahiro Yamada <masahiroy@kernel.org> 13005L: linux-kbuild@vger.kernel.org 13006S: Maintained 13007Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13008T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 13009F: Documentation/kbuild/kconfig* 13010F: scripts/Kconfig.include 13011F: scripts/kconfig/ 13012 13013KCORE 13014M: Omar Sandoval <osandov@osandov.com> 13015L: linux-debuggers@vger.kernel.org 13016S: Maintained 13017F: fs/proc/kcore.c 13018F: include/linux/kcore.h 13019 13020KCOV 13021R: Dmitry Vyukov <dvyukov@google.com> 13022R: Andrey Konovalov <andreyknvl@gmail.com> 13023L: kasan-dev@googlegroups.com 13024S: Maintained 13025B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13026F: Documentation/dev-tools/kcov.rst 13027F: include/linux/kcov.h 13028F: include/uapi/linux/kcov.h 13029F: kernel/kcov.c 13030F: scripts/Makefile.kcov 13031 13032KCSAN 13033M: Marco Elver <elver@google.com> 13034R: Dmitry Vyukov <dvyukov@google.com> 13035L: kasan-dev@googlegroups.com 13036S: Maintained 13037F: Documentation/dev-tools/kcsan.rst 13038F: include/linux/kcsan*.h 13039F: kernel/kcsan/ 13040F: lib/Kconfig.kcsan 13041F: scripts/Makefile.kcsan 13042 13043KDUMP 13044M: Andrew Morton <akpm@linux-foundation.org> 13045M: Baoquan He <bhe@redhat.com> 13046R: Vivek Goyal <vgoyal@redhat.com> 13047R: Dave Young <dyoung@redhat.com> 13048L: kexec@lists.infradead.org 13049S: Maintained 13050W: http://lse.sourceforge.net/kdump/ 13051F: Documentation/admin-guide/kdump/ 13052F: fs/proc/vmcore.c 13053F: include/linux/crash_core.h 13054F: include/linux/crash_dump.h 13055F: include/uapi/linux/vmcore.h 13056F: kernel/crash_*.c 13057 13058KEENE FM RADIO TRANSMITTER DRIVER 13059M: Hans Verkuil <hverkuil@xs4all.nl> 13060L: linux-media@vger.kernel.org 13061S: Maintained 13062W: https://linuxtv.org 13063T: git git://linuxtv.org/media.git 13064F: drivers/media/radio/radio-keene* 13065 13066KERNEL AUTOMOUNTER 13067M: Ian Kent <raven@themaw.net> 13068L: autofs@vger.kernel.org 13069S: Maintained 13070F: fs/autofs/ 13071 13072KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13073M: Masahiro Yamada <masahiroy@kernel.org> 13074R: Nathan Chancellor <nathan@kernel.org> 13075R: Nicolas Schier <nicolas@fjasle.eu> 13076L: linux-kbuild@vger.kernel.org 13077S: Maintained 13078Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13079T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13080F: Documentation/kbuild/ 13081F: Makefile 13082F: scripts/*vmlinux* 13083F: scripts/Kbuild* 13084F: scripts/Makefile* 13085F: scripts/bash-completion/ 13086F: scripts/basic/ 13087F: scripts/clang-tools/ 13088F: scripts/dummy-tools/ 13089F: scripts/include/ 13090F: scripts/mk* 13091F: scripts/mod/ 13092F: scripts/package/ 13093F: usr/ 13094 13095KERNEL HARDENING (not covered by other areas) 13096M: Kees Cook <kees@kernel.org> 13097R: Gustavo A. R. Silva <gustavoars@kernel.org> 13098L: linux-hardening@vger.kernel.org 13099S: Supported 13100T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13101F: Documentation/ABI/testing/sysfs-kernel-oops_count 13102F: Documentation/ABI/testing/sysfs-kernel-warn_count 13103F: arch/*/configs/hardening.config 13104F: include/linux/overflow.h 13105F: include/linux/randomize_kstack.h 13106F: include/linux/ucopysize.h 13107F: kernel/configs/hardening.config 13108F: lib/tests/randstruct_kunit.c 13109F: lib/tests/usercopy_kunit.c 13110F: mm/usercopy.c 13111F: security/Kconfig.hardening 13112K: \b(add|choose)_random_kstack_offset\b 13113K: \b__check_(object_size|heap_object)\b 13114K: \b__counted_by(_le|_be)?\b 13115 13116KERNEL JANITORS 13117L: kernel-janitors@vger.kernel.org 13118S: Odd Fixes 13119W: http://kernelnewbies.org/KernelJanitors 13120 13121KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13122M: Chuck Lever <chuck.lever@oracle.com> 13123M: Jeff Layton <jlayton@kernel.org> 13124R: NeilBrown <neil@brown.name> 13125R: Olga Kornievskaia <okorniev@redhat.com> 13126R: Dai Ngo <Dai.Ngo@oracle.com> 13127R: Tom Talpey <tom@talpey.com> 13128L: linux-nfs@vger.kernel.org 13129S: Supported 13130B: https://bugzilla.kernel.org 13131T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13132F: Documentation/filesystems/nfs/ 13133F: fs/lockd/ 13134F: fs/nfs_common/ 13135F: fs/nfsd/ 13136F: include/linux/lockd/ 13137F: include/linux/sunrpc/ 13138F: include/trace/events/rpcgss.h 13139F: include/trace/events/rpcrdma.h 13140F: include/trace/events/sunrpc.h 13141F: include/trace/misc/fs.h 13142F: include/trace/misc/nfs.h 13143F: include/trace/misc/sunrpc.h 13144F: include/uapi/linux/nfsd/ 13145F: include/uapi/linux/sunrpc/ 13146F: net/sunrpc/ 13147F: tools/net/sunrpc/ 13148 13149KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13150M: Thomas Weißschuh <linux@weissschuh.net> 13151R: Christian Heusel <christian@heusel.eu> 13152R: Nathan Chancellor <nathan@kernel.org> 13153S: Maintained 13154F: scripts/package/PKGBUILD 13155 13156KERNEL REGRESSIONS 13157M: Thorsten Leemhuis <linux@leemhuis.info> 13158L: regressions@lists.linux.dev 13159S: Supported 13160F: Documentation/admin-guide/reporting-regressions.rst 13161F: Documentation/process/handling-regressions.rst 13162 13163KERNEL SELFTEST FRAMEWORK 13164M: Shuah Khan <shuah@kernel.org> 13165M: Shuah Khan <skhan@linuxfoundation.org> 13166L: linux-kselftest@vger.kernel.org 13167S: Maintained 13168Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13170F: Documentation/dev-tools/kselftest* 13171F: tools/testing/selftests/ 13172 13173KERNEL SMB3 SERVER (KSMBD) 13174M: Namjae Jeon <linkinjeon@kernel.org> 13175M: Namjae Jeon <linkinjeon@samba.org> 13176M: Steve French <smfrench@gmail.com> 13177M: Steve French <sfrench@samba.org> 13178R: Sergey Senozhatsky <senozhatsky@chromium.org> 13179R: Tom Talpey <tom@talpey.com> 13180L: linux-cifs@vger.kernel.org 13181S: Maintained 13182T: git git://git.samba.org/ksmbd.git 13183F: Documentation/filesystems/smb/ksmbd.rst 13184F: fs/smb/common/ 13185F: fs/smb/server/ 13186 13187KERNEL UNIT TESTING FRAMEWORK (KUnit) 13188M: Brendan Higgins <brendan.higgins@linux.dev> 13189M: David Gow <davidgow@google.com> 13190R: Rae Moar <rmoar@google.com> 13191L: linux-kselftest@vger.kernel.org 13192L: kunit-dev@googlegroups.com 13193S: Maintained 13194W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13195T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13196T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13197F: Documentation/dev-tools/kunit/ 13198F: include/kunit/ 13199F: lib/kunit/ 13200F: rust/kernel/kunit.rs 13201F: rust/macros/kunit.rs 13202F: scripts/rustdoc_test_* 13203F: tools/testing/kunit/ 13204 13205KERNEL USERMODE HELPER 13206M: Luis Chamberlain <mcgrof@kernel.org> 13207L: linux-kernel@vger.kernel.org 13208S: Maintained 13209F: include/linux/umh.h 13210F: kernel/umh.c 13211 13212KERNEL VIRTUAL MACHINE (KVM) 13213M: Paolo Bonzini <pbonzini@redhat.com> 13214L: kvm@vger.kernel.org 13215S: Supported 13216W: http://www.linux-kvm.org 13217T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13218F: Documentation/virt/kvm/ 13219F: include/asm-generic/kvm* 13220F: include/kvm/iodev.h 13221F: include/linux/kvm* 13222F: include/trace/events/kvm.h 13223F: include/uapi/asm-generic/kvm* 13224F: include/uapi/linux/kvm* 13225F: tools/kvm/ 13226F: tools/testing/selftests/kvm/ 13227F: virt/kvm/* 13228 13229KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13230M: Marc Zyngier <maz@kernel.org> 13231M: Oliver Upton <oliver.upton@linux.dev> 13232R: Joey Gouly <joey.gouly@arm.com> 13233R: Suzuki K Poulose <suzuki.poulose@arm.com> 13234R: Zenghui Yu <yuzenghui@huawei.com> 13235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13236L: kvmarm@lists.linux.dev 13237S: Maintained 13238T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13239F: Documentation/virt/kvm/arm/ 13240F: Documentation/virt/kvm/devices/arm* 13241F: arch/arm64/include/asm/kvm* 13242F: arch/arm64/include/uapi/asm/kvm* 13243F: arch/arm64/kvm/ 13244F: include/kvm/arm_* 13245F: tools/testing/selftests/kvm/*/arm64/ 13246F: tools/testing/selftests/kvm/arm64/ 13247 13248KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13249M: Tianrui Zhao <zhaotianrui@loongson.cn> 13250M: Bibo Mao <maobibo@loongson.cn> 13251M: Huacai Chen <chenhuacai@kernel.org> 13252L: kvm@vger.kernel.org 13253L: loongarch@lists.linux.dev 13254S: Maintained 13255T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13256F: Documentation/virt/kvm/loongarch/ 13257F: arch/loongarch/include/asm/kvm* 13258F: arch/loongarch/include/uapi/asm/kvm* 13259F: arch/loongarch/kvm/ 13260F: tools/testing/selftests/kvm/*/loongarch/ 13261F: tools/testing/selftests/kvm/lib/loongarch/ 13262 13263KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13264M: Huacai Chen <chenhuacai@kernel.org> 13265L: linux-mips@vger.kernel.org 13266L: kvm@vger.kernel.org 13267S: Maintained 13268T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13269F: arch/mips/include/asm/kvm* 13270F: arch/mips/include/uapi/asm/kvm* 13271F: arch/mips/kvm/ 13272 13273KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13274M: Madhavan Srinivasan <maddy@linux.ibm.com> 13275R: Nicholas Piggin <npiggin@gmail.com> 13276L: linuxppc-dev@lists.ozlabs.org 13277L: kvm@vger.kernel.org 13278S: Maintained (Book3S 64-bit HV) 13279S: Odd fixes (Book3S 64-bit PR) 13280S: Orphan (Book3E and 32-bit) 13281T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13282F: arch/powerpc/include/asm/kvm* 13283F: arch/powerpc/include/uapi/asm/kvm* 13284F: arch/powerpc/kernel/kvm* 13285F: arch/powerpc/kvm/ 13286 13287KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13288M: Anup Patel <anup@brainfault.org> 13289R: Atish Patra <atish.patra@linux.dev> 13290L: kvm@vger.kernel.org 13291L: kvm-riscv@lists.infradead.org 13292L: linux-riscv@lists.infradead.org 13293S: Maintained 13294T: git https://github.com/kvm-riscv/linux.git 13295F: arch/riscv/include/asm/kvm* 13296F: arch/riscv/include/uapi/asm/kvm* 13297F: arch/riscv/kvm/ 13298F: tools/testing/selftests/kvm/*/riscv/ 13299F: tools/testing/selftests/kvm/riscv/ 13300 13301KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13302M: Christian Borntraeger <borntraeger@linux.ibm.com> 13303M: Janosch Frank <frankja@linux.ibm.com> 13304M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13305R: David Hildenbrand <david@redhat.com> 13306L: kvm@vger.kernel.org 13307S: Supported 13308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13309F: Documentation/virt/kvm/s390* 13310F: arch/s390/include/asm/gmap.h 13311F: arch/s390/include/asm/gmap_helpers.h 13312F: arch/s390/include/asm/kvm* 13313F: arch/s390/include/uapi/asm/kvm* 13314F: arch/s390/include/uapi/asm/uvdevice.h 13315F: arch/s390/kernel/uv.c 13316F: arch/s390/kvm/ 13317F: arch/s390/mm/gmap.c 13318F: arch/s390/mm/gmap_helpers.c 13319F: drivers/s390/char/uvdevice.c 13320F: tools/testing/selftests/drivers/s390x/uvdevice/ 13321F: tools/testing/selftests/kvm/*/s390/ 13322F: tools/testing/selftests/kvm/s390/ 13323 13324KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13325M: Sean Christopherson <seanjc@google.com> 13326M: Paolo Bonzini <pbonzini@redhat.com> 13327L: kvm@vger.kernel.org 13328S: Supported 13329P: Documentation/process/maintainer-kvm-x86.rst 13330T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13331F: arch/x86/include/asm/kvm* 13332F: arch/x86/include/asm/svm.h 13333F: arch/x86/include/asm/vmx*.h 13334F: arch/x86/include/uapi/asm/kvm* 13335F: arch/x86/include/uapi/asm/svm.h 13336F: arch/x86/include/uapi/asm/vmx.h 13337F: arch/x86/kvm/ 13338F: arch/x86/kvm/*/ 13339F: tools/testing/selftests/kvm/*/x86/ 13340F: tools/testing/selftests/kvm/x86/ 13341 13342KERNFS 13343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13344M: Tejun Heo <tj@kernel.org> 13345S: Supported 13346T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13347F: fs/kernfs/ 13348F: include/linux/kernfs.h 13349 13350KEXEC 13351M: Andrew Morton <akpm@linux-foundation.org> 13352M: Baoquan He <bhe@redhat.com> 13353L: kexec@lists.infradead.org 13354W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13355F: include/linux/kexec.h 13356F: include/uapi/linux/kexec.h 13357F: kernel/kexec* 13358 13359KEXEC HANDOVER (KHO) 13360M: Alexander Graf <graf@amazon.com> 13361M: Mike Rapoport <rppt@kernel.org> 13362M: Changyuan Lyu <changyuanl@google.com> 13363L: kexec@lists.infradead.org 13364L: linux-mm@kvack.org 13365S: Maintained 13366F: Documentation/admin-guide/mm/kho.rst 13367F: Documentation/core-api/kho/* 13368F: include/linux/kexec_handover.h 13369F: kernel/kexec_handover.c 13370 13371KEYS-ENCRYPTED 13372M: Mimi Zohar <zohar@linux.ibm.com> 13373L: linux-integrity@vger.kernel.org 13374L: keyrings@vger.kernel.org 13375S: Supported 13376F: Documentation/security/keys/trusted-encrypted.rst 13377F: include/keys/encrypted-type.h 13378F: security/keys/encrypted-keys/ 13379 13380KEYS-TRUSTED 13381M: James Bottomley <James.Bottomley@HansenPartnership.com> 13382M: Jarkko Sakkinen <jarkko@kernel.org> 13383M: Mimi Zohar <zohar@linux.ibm.com> 13384L: linux-integrity@vger.kernel.org 13385L: keyrings@vger.kernel.org 13386S: Supported 13387F: Documentation/security/keys/trusted-encrypted.rst 13388F: include/keys/trusted-type.h 13389F: include/keys/trusted_tpm.h 13390F: security/keys/trusted-keys/ 13391 13392KEYS-TRUSTED-CAAM 13393M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13394R: Pengutronix Kernel Team <kernel@pengutronix.de> 13395L: linux-integrity@vger.kernel.org 13396L: keyrings@vger.kernel.org 13397S: Maintained 13398F: include/keys/trusted_caam.h 13399F: security/keys/trusted-keys/trusted_caam.c 13400 13401KEYS-TRUSTED-DCP 13402M: David Gstir <david@sigma-star.at> 13403R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13404L: linux-integrity@vger.kernel.org 13405L: keyrings@vger.kernel.org 13406S: Supported 13407F: include/keys/trusted_dcp.h 13408F: security/keys/trusted-keys/trusted_dcp.c 13409 13410KEYS-TRUSTED-TEE 13411M: Sumit Garg <sumit.garg@kernel.org> 13412L: linux-integrity@vger.kernel.org 13413L: keyrings@vger.kernel.org 13414S: Supported 13415F: include/keys/trusted_tee.h 13416F: security/keys/trusted-keys/trusted_tee.c 13417 13418KEYS/KEYRINGS 13419M: David Howells <dhowells@redhat.com> 13420M: Jarkko Sakkinen <jarkko@kernel.org> 13421L: keyrings@vger.kernel.org 13422S: Maintained 13423F: Documentation/security/keys/core.rst 13424F: include/keys/ 13425F: include/linux/key-type.h 13426F: include/linux/key.h 13427F: include/linux/keyctl.h 13428F: include/uapi/linux/keyctl.h 13429F: security/keys/ 13430 13431KEYS/KEYRINGS_INTEGRITY 13432M: Jarkko Sakkinen <jarkko@kernel.org> 13433M: Mimi Zohar <zohar@linux.ibm.com> 13434L: linux-integrity@vger.kernel.org 13435L: keyrings@vger.kernel.org 13436S: Supported 13437W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13438F: security/integrity/platform_certs 13439 13440KFENCE 13441M: Alexander Potapenko <glider@google.com> 13442M: Marco Elver <elver@google.com> 13443R: Dmitry Vyukov <dvyukov@google.com> 13444L: kasan-dev@googlegroups.com 13445S: Maintained 13446F: Documentation/dev-tools/kfence.rst 13447F: arch/*/include/asm/kfence.h 13448F: include/linux/kfence.h 13449F: lib/Kconfig.kfence 13450F: mm/kfence/ 13451 13452KFIFO 13453M: Stefani Seibold <stefani@seibold.net> 13454S: Maintained 13455F: include/linux/kfifo.h 13456F: lib/kfifo.c 13457F: samples/kfifo/ 13458 13459KGDB / KDB /debug_core 13460M: Jason Wessel <jason.wessel@windriver.com> 13461M: Daniel Thompson <danielt@kernel.org> 13462R: Douglas Anderson <dianders@chromium.org> 13463L: kgdb-bugreport@lists.sourceforge.net 13464S: Maintained 13465W: http://kgdb.wiki.kernel.org/ 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13467F: Documentation/process/debugging/kgdb.rst 13468F: drivers/misc/kgdbts.c 13469F: drivers/tty/serial/kgdboc.c 13470F: include/linux/kdb.h 13471F: include/linux/kgdb.h 13472F: kernel/debug/ 13473F: kernel/module/kdb.c 13474 13475KHADAS MCU MFD DRIVER 13476M: Neil Armstrong <neil.armstrong@linaro.org> 13477L: linux-amlogic@lists.infradead.org 13478S: Maintained 13479F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13480F: drivers/mfd/khadas-mcu.c 13481F: drivers/thermal/khadas_mcu_fan.c 13482F: include/linux/mfd/khadas-mcu.h 13483 13484KIONIX/ROHM KX022A ACCELEROMETER 13485M: Matti Vaittinen <mazziesaccount@gmail.com> 13486L: linux-iio@vger.kernel.org 13487S: Supported 13488F: drivers/iio/accel/kionix-kx022a* 13489 13490KMEMLEAK 13491M: Catalin Marinas <catalin.marinas@arm.com> 13492S: Maintained 13493F: Documentation/dev-tools/kmemleak.rst 13494F: include/linux/kmemleak.h 13495F: mm/kmemleak.c 13496F: samples/kmemleak/kmemleak-test.c 13497 13498KMSAN 13499M: Alexander Potapenko <glider@google.com> 13500R: Marco Elver <elver@google.com> 13501R: Dmitry Vyukov <dvyukov@google.com> 13502L: kasan-dev@googlegroups.com 13503S: Maintained 13504F: Documentation/dev-tools/kmsan.rst 13505F: arch/*/include/asm/kmsan.h 13506F: arch/*/mm/kmsan_* 13507F: include/linux/kmsan*.h 13508F: lib/Kconfig.kmsan 13509F: mm/kmsan/ 13510F: scripts/Makefile.kmsan 13511 13512KPROBES 13513M: Naveen N Rao <naveen@kernel.org> 13514M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13515M: "David S. Miller" <davem@davemloft.net> 13516M: Masami Hiramatsu <mhiramat@kernel.org> 13517L: linux-kernel@vger.kernel.org 13518L: linux-trace-kernel@vger.kernel.org 13519S: Maintained 13520Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13522F: Documentation/trace/kprobes.rst 13523F: include/asm-generic/kprobes.h 13524F: include/linux/kprobes.h 13525F: kernel/kprobes.c 13526F: lib/tests/test_kprobes.c 13527F: samples/kprobes 13528 13529KS0108 LCD CONTROLLER DRIVER 13530M: Miguel Ojeda <ojeda@kernel.org> 13531S: Maintained 13532F: Documentation/admin-guide/auxdisplay/ks0108.rst 13533F: drivers/auxdisplay/ks0108.c 13534F: include/linux/ks0108.h 13535 13536KTD253 BACKLIGHT DRIVER 13537M: Linus Walleij <linus.walleij@linaro.org> 13538S: Maintained 13539F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13540F: drivers/video/backlight/ktd253-backlight.c 13541 13542KTD2801 BACKLIGHT DRIVER 13543M: Duje Mihanović <duje.mihanovic@skole.hr> 13544S: Maintained 13545F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13546F: drivers/video/backlight/ktd2801-backlight.c 13547 13548KTEST 13549M: Steven Rostedt <rostedt@goodmis.org> 13550M: John Hawley <warthog9@eaglescrag.net> 13551S: Maintained 13552F: tools/testing/ktest 13553 13554KTZ8866 BACKLIGHT DRIVER 13555M: Jianhua Lu <lujianhua000@gmail.com> 13556S: Maintained 13557F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13558F: drivers/video/backlight/ktz8866.c 13559 13560KVM PARAVIRT (KVM/paravirt) 13561M: Paolo Bonzini <pbonzini@redhat.com> 13562R: Vitaly Kuznetsov <vkuznets@redhat.com> 13563L: kvm@vger.kernel.org 13564S: Supported 13565T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13566F: arch/um/include/asm/kvm_para.h 13567F: arch/x86/include/asm/kvm_para.h 13568F: arch/x86/include/asm/pvclock-abi.h 13569F: arch/x86/include/uapi/asm/kvm_para.h 13570F: arch/x86/kernel/kvm.c 13571F: arch/x86/kernel/kvmclock.c 13572F: include/asm-generic/kvm_para.h 13573F: include/linux/kvm_para.h 13574F: include/uapi/asm-generic/kvm_para.h 13575F: include/uapi/linux/kvm_para.h 13576 13577KVM X86 HYPER-V (KVM/hyper-v) 13578M: Vitaly Kuznetsov <vkuznets@redhat.com> 13579M: Sean Christopherson <seanjc@google.com> 13580M: Paolo Bonzini <pbonzini@redhat.com> 13581L: kvm@vger.kernel.org 13582S: Supported 13583T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13584F: arch/x86/kvm/hyperv.* 13585F: arch/x86/kvm/kvm_onhyperv.* 13586F: arch/x86/kvm/svm/hyperv.* 13587F: arch/x86/kvm/svm/svm_onhyperv.* 13588F: arch/x86/kvm/vmx/hyperv.* 13589 13590KVM X86 Xen (KVM/Xen) 13591M: David Woodhouse <dwmw2@infradead.org> 13592M: Paul Durrant <paul@xen.org> 13593M: Sean Christopherson <seanjc@google.com> 13594M: Paolo Bonzini <pbonzini@redhat.com> 13595L: kvm@vger.kernel.org 13596S: Supported 13597T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13598F: arch/x86/kvm/xen.* 13599 13600L3MDEV 13601M: David Ahern <dsahern@kernel.org> 13602L: netdev@vger.kernel.org 13603S: Maintained 13604F: include/net/l3mdev.h 13605F: net/l3mdev 13606 13607LANDLOCK SECURITY MODULE 13608M: Mickaël Salaün <mic@digikod.net> 13609R: Günther Noack <gnoack@google.com> 13610L: linux-security-module@vger.kernel.org 13611S: Supported 13612W: https://landlock.io 13613T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13614F: Documentation/admin-guide/LSM/landlock.rst 13615F: Documentation/security/landlock.rst 13616F: Documentation/userspace-api/landlock.rst 13617F: fs/ioctl.c 13618F: include/uapi/linux/landlock.h 13619F: samples/landlock/ 13620F: security/landlock/ 13621F: tools/testing/selftests/landlock/ 13622K: landlock 13623K: LANDLOCK 13624 13625LANTIQ / INTEL Ethernet drivers 13626M: Hauke Mehrtens <hauke@hauke-m.de> 13627L: netdev@vger.kernel.org 13628S: Maintained 13629F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13630F: drivers/net/dsa/lantiq_gswip.c 13631F: drivers/net/dsa/lantiq_pce.h 13632F: drivers/net/ethernet/lantiq_xrx200.c 13633F: net/dsa/tag_gswip.c 13634 13635LANTIQ MIPS ARCHITECTURE 13636M: John Crispin <john@phrozen.org> 13637L: linux-mips@vger.kernel.org 13638S: Maintained 13639F: arch/mips/lantiq 13640F: drivers/soc/lantiq 13641 13642LANTIQ PEF2256 DRIVER 13643M: Herve Codina <herve.codina@bootlin.com> 13644S: Maintained 13645F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13646F: drivers/net/wan/framer/pef2256/ 13647F: drivers/pinctrl/pinctrl-pef2256.c 13648F: include/linux/framer/pef2256.h 13649 13650LASI 53c700 driver for PARISC 13651M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13652L: linux-scsi@vger.kernel.org 13653S: Maintained 13654F: Documentation/scsi/53c700.rst 13655F: drivers/scsi/53c700* 13656 13657LEAKING_ADDRESSES 13658M: Tycho Andersen <tycho@tycho.pizza> 13659R: Kees Cook <kees@kernel.org> 13660L: linux-hardening@vger.kernel.org 13661S: Maintained 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13663F: scripts/leaking_addresses.pl 13664 13665LED SUBSYSTEM 13666M: Lee Jones <lee@kernel.org> 13667M: Pavel Machek <pavel@kernel.org> 13668L: linux-leds@vger.kernel.org 13669S: Maintained 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13671F: Documentation/devicetree/bindings/leds/ 13672F: Documentation/leds/ 13673F: drivers/leds/ 13674F: include/dt-bindings/leds/ 13675F: include/linux/leds.h 13676 13677LEGO MINDSTORMS EV3 13678R: David Lechner <david@lechnology.com> 13679S: Maintained 13680F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13681F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13682F: drivers/power/supply/lego_ev3_battery.c 13683 13684LEGO USB Tower driver 13685M: Juergen Stuber <starblue@users.sourceforge.net> 13686L: legousb-devel@lists.sourceforge.net 13687S: Maintained 13688W: http://legousb.sourceforge.net/ 13689F: drivers/usb/misc/legousbtower.c 13690 13691LENOVO WMI HOTKEY UTILITIES DRIVER 13692M: Jackie Dong <xy-jackie@139.com> 13693L: platform-driver-x86@vger.kernel.org 13694S: Maintained 13695F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13696 13697LETSKETCH HID TABLET DRIVER 13698M: Hans de Goede <hansg@kernel.org> 13699L: linux-input@vger.kernel.org 13700S: Maintained 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13702F: drivers/hid/hid-letsketch.c 13703 13704LG LAPTOP EXTRAS 13705M: Matan Ziv-Av <matan@svgalib.org> 13706L: platform-driver-x86@vger.kernel.org 13707S: Maintained 13708F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13709F: Documentation/admin-guide/laptops/lg-laptop.rst 13710F: drivers/platform/x86/lg-laptop.c 13711 13712LG2160 MEDIA DRIVER 13713M: Michael Krufky <mkrufky@linuxtv.org> 13714L: linux-media@vger.kernel.org 13715S: Maintained 13716W: https://linuxtv.org 13717W: http://github.com/mkrufky 13718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13719T: git git://linuxtv.org/mkrufky/tuners.git 13720F: drivers/media/dvb-frontends/lg2160.* 13721 13722LGDT3305 MEDIA DRIVER 13723M: Michael Krufky <mkrufky@linuxtv.org> 13724L: linux-media@vger.kernel.org 13725S: Maintained 13726W: https://linuxtv.org 13727W: http://github.com/mkrufky 13728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13729T: git git://linuxtv.org/mkrufky/tuners.git 13730F: drivers/media/dvb-frontends/lgdt3305.* 13731 13732LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13733M: Viresh Kumar <vireshk@kernel.org> 13734L: linux-ide@vger.kernel.org 13735S: Maintained 13736F: drivers/ata/pata_arasan_cf.c 13737F: include/linux/pata_arasan_cf_data.h 13738 13739LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13740M: Linus Walleij <linus.walleij@linaro.org> 13741L: linux-ide@vger.kernel.org 13742S: Maintained 13743F: drivers/ata/pata_ftide010.c 13744F: drivers/ata/sata_gemini.c 13745F: drivers/ata/sata_gemini.h 13746 13747LIBATA SATA AHCI PLATFORM devices support 13748M: Hans de Goede <hansg@kernel.org> 13749L: linux-ide@vger.kernel.org 13750S: Maintained 13751F: drivers/ata/ahci_platform.c 13752F: drivers/ata/libahci_platform.c 13753F: include/linux/ahci_platform.h 13754 13755LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13756M: Mikael Pettersson <mikpelinux@gmail.com> 13757L: linux-ide@vger.kernel.org 13758S: Maintained 13759F: drivers/ata/sata_promise.* 13760 13761LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13762M: Damien Le Moal <dlemoal@kernel.org> 13763M: Niklas Cassel <cassel@kernel.org> 13764L: linux-ide@vger.kernel.org 13765S: Maintained 13766T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13767F: Documentation/ABI/testing/sysfs-ata 13768F: Documentation/devicetree/bindings/ata/ 13769F: drivers/ata/ 13770F: include/linux/ata.h 13771F: include/linux/libata.h 13772 13773LIBETH COMMON ETHERNET LIBRARY 13774M: Alexander Lobakin <aleksander.lobakin@intel.com> 13775L: netdev@vger.kernel.org 13776L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13777S: Maintained 13778T: git https://github.com/alobakin/linux.git 13779F: drivers/net/ethernet/intel/libeth/ 13780F: include/net/libeth/ 13781K: libeth 13782 13783LIBIE COMMON INTEL ETHERNET LIBRARY 13784M: Alexander Lobakin <aleksander.lobakin@intel.com> 13785L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13786L: netdev@vger.kernel.org 13787S: Maintained 13788T: git https://github.com/alobakin/linux.git 13789F: drivers/net/ethernet/intel/libie/ 13790F: include/linux/net/intel/libie/ 13791K: libie 13792 13793LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13794M: Vishal Verma <vishal.l.verma@intel.com> 13795M: Dan Williams <dan.j.williams@intel.com> 13796M: Dave Jiang <dave.jiang@intel.com> 13797L: nvdimm@lists.linux.dev 13798S: Supported 13799Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13800P: Documentation/nvdimm/maintainer-entry-profile.rst 13801F: drivers/nvdimm/btt* 13802 13803LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13804M: Dan Williams <dan.j.williams@intel.com> 13805M: Vishal Verma <vishal.l.verma@intel.com> 13806M: Dave Jiang <dave.jiang@intel.com> 13807L: nvdimm@lists.linux.dev 13808S: Supported 13809Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13810P: Documentation/nvdimm/maintainer-entry-profile.rst 13811F: drivers/nvdimm/pmem* 13812 13813LIBNVDIMM: DEVICETREE BINDINGS 13814M: Oliver O'Halloran <oohall@gmail.com> 13815L: nvdimm@lists.linux.dev 13816S: Supported 13817Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13818F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 13819F: drivers/nvdimm/of_pmem.c 13820 13821LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13822M: Dan Williams <dan.j.williams@intel.com> 13823M: Vishal Verma <vishal.l.verma@intel.com> 13824M: Dave Jiang <dave.jiang@intel.com> 13825M: Ira Weiny <ira.weiny@intel.com> 13826L: nvdimm@lists.linux.dev 13827S: Supported 13828Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13829P: Documentation/nvdimm/maintainer-entry-profile.rst 13830T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13831F: drivers/acpi/nfit/* 13832F: drivers/nvdimm/* 13833F: include/linux/libnvdimm.h 13834F: include/linux/nd.h 13835F: include/uapi/linux/ndctl.h 13836F: tools/testing/nvdimm/ 13837 13838LIBRARY CODE 13839M: Andrew Morton <akpm@linux-foundation.org> 13840L: linux-kernel@vger.kernel.org 13841S: Supported 13842T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13843F: lib/* 13844 13845LICENSES and SPDX stuff 13846M: Thomas Gleixner <tglx@linutronix.de> 13847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13848L: linux-spdx@vger.kernel.org 13849S: Maintained 13850T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13851F: COPYING 13852F: Documentation/process/license-rules.rst 13853F: LICENSES/ 13854F: scripts/spdxcheck-test.sh 13855F: scripts/spdxcheck.py 13856F: scripts/spdxexclude 13857 13858LINEAR RANGES HELPERS 13859M: Mark Brown <broonie@kernel.org> 13860R: Matti Vaittinen <mazziesaccount@gmail.com> 13861F: include/linux/linear_range.h 13862F: lib/linear_ranges.c 13863F: lib/tests/test_linear_ranges.c 13864 13865LINUX FOR POWER MACINTOSH 13866L: linuxppc-dev@lists.ozlabs.org 13867S: Orphan 13868F: arch/powerpc/platforms/powermac/ 13869F: drivers/macintosh/ 13870X: drivers/macintosh/adb-iop.c 13871X: drivers/macintosh/via-macii.c 13872 13873LINUX FOR POWERPC (32-BIT AND 64-BIT) 13874M: Madhavan Srinivasan <maddy@linux.ibm.com> 13875M: Michael Ellerman <mpe@ellerman.id.au> 13876R: Nicholas Piggin <npiggin@gmail.com> 13877R: Christophe Leroy <christophe.leroy@csgroup.eu> 13878L: linuxppc-dev@lists.ozlabs.org 13879S: Supported 13880W: https://github.com/linuxppc/wiki/wiki 13881Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13883F: Documentation/ABI/stable/sysfs-firmware-opal-* 13884F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13885F: Documentation/devicetree/bindings/powerpc/ 13886F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13887F: Documentation/arch/powerpc/ 13888F: arch/powerpc/ 13889F: drivers/*/*/*pasemi* 13890F: drivers/*/*pasemi* 13891F: drivers/char/tpm/tpm_ibmvtpm* 13892F: drivers/crypto/nx/ 13893F: drivers/i2c/busses/i2c-opal.c 13894F: drivers/net/ethernet/ibm/ibmveth.* 13895F: drivers/net/ethernet/ibm/ibmvnic.* 13896F: drivers/pci/hotplug/pnv_php.c 13897F: drivers/pci/hotplug/rpa* 13898F: drivers/rtc/rtc-opal.c 13899F: drivers/scsi/ibmvscsi/ 13900F: drivers/tty/hvc/hvc_opal.c 13901F: drivers/watchdog/wdrtas.c 13902F: include/linux/papr_scm.h 13903F: include/uapi/linux/papr_pdsm.h 13904F: tools/testing/selftests/powerpc 13905N: /pmac 13906N: powermac 13907N: powernv 13908N: [^a-z0-9]ps3 13909N: pseries 13910 13911LINUX FOR POWERPC EMBEDDED MPC5XXX 13912M: Anatolij Gustschin <agust@denx.de> 13913L: linuxppc-dev@lists.ozlabs.org 13914S: Odd Fixes 13915F: arch/powerpc/platforms/512x/ 13916F: arch/powerpc/platforms/52xx/ 13917 13918LINUX FOR POWERPC EMBEDDED PPC4XX 13919L: linuxppc-dev@lists.ozlabs.org 13920S: Orphan 13921F: arch/powerpc/platforms/44x/ 13922 13923LINUX FOR POWERPC EMBEDDED PPC85XX 13924M: Scott Wood <oss@buserror.net> 13925L: linuxppc-dev@lists.ozlabs.org 13926S: Odd fixes 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13928F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13929F: Documentation/devicetree/bindings/powerpc/fsl/ 13930F: arch/powerpc/platforms/85xx/ 13931 13932LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13933M: Christophe Leroy <christophe.leroy@csgroup.eu> 13934L: linuxppc-dev@lists.ozlabs.org 13935S: Maintained 13936F: arch/powerpc/platforms/8xx/ 13937F: arch/powerpc/platforms/83xx/ 13938 13939LINUX KERNEL DUMP TEST MODULE (LKDTM) 13940M: Kees Cook <kees@kernel.org> 13941S: Maintained 13942F: drivers/misc/lkdtm/* 13943F: tools/testing/selftests/lkdtm/* 13944 13945LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13946M: Alan Stern <stern@rowland.harvard.edu> 13947M: Andrea Parri <parri.andrea@gmail.com> 13948M: Will Deacon <will@kernel.org> 13949M: Peter Zijlstra <peterz@infradead.org> 13950M: Boqun Feng <boqun.feng@gmail.com> 13951M: Nicholas Piggin <npiggin@gmail.com> 13952M: David Howells <dhowells@redhat.com> 13953M: Jade Alglave <j.alglave@ucl.ac.uk> 13954M: Luc Maranget <luc.maranget@inria.fr> 13955M: "Paul E. McKenney" <paulmck@kernel.org> 13956R: Akira Yokosawa <akiyks@gmail.com> 13957R: Daniel Lustig <dlustig@nvidia.com> 13958R: Joel Fernandes <joelagnelf@nvidia.com> 13959L: linux-kernel@vger.kernel.org 13960L: linux-arch@vger.kernel.org 13961L: lkmm@lists.linux.dev 13962S: Supported 13963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13964F: Documentation/atomic_bitops.txt 13965F: Documentation/atomic_t.txt 13966F: Documentation/core-api/refcount-vs-atomic.rst 13967F: Documentation/litmus-tests/ 13968F: Documentation/memory-barriers.txt 13969F: tools/memory-model/ 13970 13971LINUX-NEXT TREE 13972M: Stephen Rothwell <sfr@canb.auug.org.au> 13973L: linux-next@vger.kernel.org 13974S: Supported 13975B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13976T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13977 13978LIS3LV02D ACCELEROMETER DRIVER 13979M: Eric Piel <eric.piel@tremplin-utc.net> 13980S: Maintained 13981F: Documentation/misc-devices/lis3lv02d.rst 13982F: drivers/misc/lis3lv02d/ 13983F: drivers/platform/x86/hp/hp_accel.c 13984 13985LIST KUNIT TEST 13986M: David Gow <davidgow@google.com> 13987L: linux-kselftest@vger.kernel.org 13988L: kunit-dev@googlegroups.com 13989S: Maintained 13990F: lib/tests/list-test.c 13991 13992LITEX PLATFORM 13993M: Karol Gugala <kgugala@antmicro.com> 13994M: Mateusz Holenko <mholenko@antmicro.com> 13995M: Gabriel Somlo <gsomlo@gmail.com> 13996M: Joel Stanley <joel@jms.id.au> 13997S: Maintained 13998F: Documentation/devicetree/bindings/*/litex,*.yaml 13999F: arch/openrisc/boot/dts/or1klitex.dts 14000F: drivers/mmc/host/litex_mmc.c 14001F: drivers/net/ethernet/litex/* 14002F: drivers/soc/litex/* 14003F: drivers/tty/serial/liteuart.c 14004F: include/linux/litex.h 14005N: litex 14006 14007LIVE PATCHING 14008M: Josh Poimboeuf <jpoimboe@kernel.org> 14009M: Jiri Kosina <jikos@kernel.org> 14010M: Miroslav Benes <mbenes@suse.cz> 14011M: Petr Mladek <pmladek@suse.com> 14012R: Joe Lawrence <joe.lawrence@redhat.com> 14013L: live-patching@vger.kernel.org 14014S: Maintained 14015T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14016F: Documentation/ABI/testing/sysfs-kernel-livepatch 14017F: Documentation/livepatch/ 14018F: arch/powerpc/include/asm/livepatch.h 14019F: include/linux/livepatch.h 14020F: kernel/livepatch/ 14021F: kernel/module/livepatch.c 14022F: samples/livepatch/ 14023F: tools/testing/selftests/livepatch/ 14024 14025LLC (802.2) 14026L: netdev@vger.kernel.org 14027S: Odd fixes 14028F: include/linux/llc.h 14029F: include/net/llc* 14030F: include/uapi/linux/llc.h 14031F: net/llc/ 14032 14033LM73 HARDWARE MONITOR DRIVER 14034M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14035L: linux-hwmon@vger.kernel.org 14036S: Maintained 14037F: drivers/hwmon/lm73.c 14038 14039LM78 HARDWARE MONITOR DRIVER 14040M: Jean Delvare <jdelvare@suse.com> 14041L: linux-hwmon@vger.kernel.org 14042S: Maintained 14043F: Documentation/hwmon/lm78.rst 14044F: drivers/hwmon/lm78.c 14045 14046LM83 HARDWARE MONITOR DRIVER 14047M: Jean Delvare <jdelvare@suse.com> 14048L: linux-hwmon@vger.kernel.org 14049S: Maintained 14050F: Documentation/hwmon/lm83.rst 14051F: drivers/hwmon/lm83.c 14052 14053LM90 HARDWARE MONITOR DRIVER 14054M: Jean Delvare <jdelvare@suse.com> 14055L: linux-hwmon@vger.kernel.org 14056S: Maintained 14057F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14058F: Documentation/hwmon/lm90.rst 14059F: drivers/hwmon/lm90.c 14060F: include/dt-bindings/thermal/lm90.h 14061 14062LME2510 MEDIA DRIVER 14063M: Malcolm Priestley <tvboxspy@gmail.com> 14064L: linux-media@vger.kernel.org 14065S: Maintained 14066W: https://linuxtv.org 14067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14068F: drivers/media/usb/dvb-usb-v2/lmedm04* 14069 14070LOADPIN SECURITY MODULE 14071M: Kees Cook <kees@kernel.org> 14072S: Supported 14073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14074F: Documentation/admin-guide/LSM/LoadPin.rst 14075F: security/loadpin/ 14076 14077LOCKDOWN SECURITY MODULE 14078L: linux-security-module@vger.kernel.org 14079S: Odd Fixes 14080T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14081F: security/lockdown/ 14082 14083LOCKING PRIMITIVES 14084M: Peter Zijlstra <peterz@infradead.org> 14085M: Ingo Molnar <mingo@redhat.com> 14086M: Will Deacon <will@kernel.org> 14087M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14088R: Waiman Long <longman@redhat.com> 14089L: linux-kernel@vger.kernel.org 14090S: Maintained 14091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14092F: Documentation/locking/ 14093F: arch/*/include/asm/spinlock*.h 14094F: include/linux/lockdep*.h 14095F: include/linux/mutex*.h 14096F: include/linux/rwlock*.h 14097F: include/linux/rwsem*.h 14098F: include/linux/seqlock.h 14099F: include/linux/spinlock*.h 14100F: kernel/locking/ 14101F: lib/locking*.[ch] 14102F: rust/helpers/mutex.c 14103F: rust/helpers/spinlock.c 14104F: rust/kernel/sync/lock.rs 14105F: rust/kernel/sync/lock/ 14106F: rust/kernel/sync/locked_by.rs 14107X: kernel/locking/locktorture.c 14108 14109LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14110M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14111L: linux-ntfs-dev@lists.sourceforge.net 14112S: Maintained 14113W: http://www.linux-ntfs.org/content/view/19/37/ 14114F: Documentation/admin-guide/ldm.rst 14115F: block/partitions/ldm.* 14116 14117LOGITECH HID GAMING KEYBOARDS 14118M: Hans de Goede <hansg@kernel.org> 14119L: linux-input@vger.kernel.org 14120S: Maintained 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14122F: drivers/hid/hid-lg-g15.c 14123 14124LONTIUM LT8912B MIPI TO HDMI BRIDGE 14125M: Adrien Grassein <adrien.grassein@gmail.com> 14126S: Maintained 14127F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14128F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14129 14130LOONGARCH 14131M: Huacai Chen <chenhuacai@kernel.org> 14132R: WANG Xuerui <kernel@xen0n.name> 14133L: loongarch@lists.linux.dev 14134S: Maintained 14135T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14136F: Documentation/arch/loongarch/ 14137F: Documentation/translations/zh_CN/arch/loongarch/ 14138F: arch/loongarch/ 14139F: drivers/*/*loongarch* 14140F: drivers/cpufreq/loongson3_cpufreq.c 14141 14142LOONGSON GPIO DRIVER 14143M: Yinbo Zhu <zhuyinbo@loongson.cn> 14144L: linux-gpio@vger.kernel.org 14145S: Maintained 14146F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14147F: drivers/gpio/gpio-loongson-64bit.c 14148 14149LOONGSON-2 APB DMA DRIVER 14150M: Binbin Zhou <zhoubinbin@loongson.cn> 14151L: dmaengine@vger.kernel.org 14152S: Maintained 14153F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14154F: drivers/dma/loongson2-apb-dma.c 14155 14156LOONGSON LS2X I2C DRIVER 14157M: Binbin Zhou <zhoubinbin@loongson.cn> 14158L: linux-i2c@vger.kernel.org 14159S: Maintained 14160F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14161F: drivers/i2c/busses/i2c-ls2x.c 14162 14163LOONGSON PWM DRIVER 14164M: Binbin Zhou <zhoubinbin@loongson.cn> 14165L: linux-pwm@vger.kernel.org 14166S: Maintained 14167F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14168F: drivers/pwm/pwm-loongson.c 14169 14170LOONGSON-2 SOC SERIES CLOCK DRIVER 14171M: Yinbo Zhu <zhuyinbo@loongson.cn> 14172L: linux-clk@vger.kernel.org 14173S: Maintained 14174F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14175F: drivers/clk/clk-loongson2.c 14176F: include/dt-bindings/clock/loongson,ls2k-clk.h 14177 14178LOONGSON SPI DRIVER 14179M: Yinbo Zhu <zhuyinbo@loongson.cn> 14180L: linux-spi@vger.kernel.org 14181S: Maintained 14182F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14183F: drivers/spi/spi-loongson-core.c 14184F: drivers/spi/spi-loongson-pci.c 14185F: drivers/spi/spi-loongson-plat.c 14186F: drivers/spi/spi-loongson.h 14187 14188LOONGSON-2 SOC SERIES GUTS DRIVER 14189M: Yinbo Zhu <zhuyinbo@loongson.cn> 14190L: loongarch@lists.linux.dev 14191S: Maintained 14192F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14193F: drivers/soc/loongson/loongson2_guts.c 14194 14195LOONGSON-2 SOC SERIES PM DRIVER 14196M: Yinbo Zhu <zhuyinbo@loongson.cn> 14197L: linux-pm@vger.kernel.org 14198S: Maintained 14199F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14200F: drivers/soc/loongson/loongson2_pm.c 14201 14202LOONGSON-2 SOC SERIES PINCTRL DRIVER 14203M: zhanghongchen <zhanghongchen@loongson.cn> 14204M: Yinbo Zhu <zhuyinbo@loongson.cn> 14205L: linux-gpio@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14208F: drivers/pinctrl/pinctrl-loongson2.c 14209 14210LOONGSON-2 SOC SERIES THERMAL DRIVER 14211M: zhanghongchen <zhanghongchen@loongson.cn> 14212M: Yinbo Zhu <zhuyinbo@loongson.cn> 14213L: linux-pm@vger.kernel.org 14214S: Maintained 14215F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14216F: drivers/thermal/loongson2_thermal.c 14217 14218LOONGSON EDAC DRIVER 14219M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14220L: linux-edac@vger.kernel.org 14221S: Maintained 14222F: drivers/edac/loongson_edac.c 14223 14224LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14225M: Sathya Prakash <sathya.prakash@broadcom.com> 14226M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14227M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14228L: MPT-FusionLinux.pdl@broadcom.com 14229L: linux-scsi@vger.kernel.org 14230S: Supported 14231W: http://www.avagotech.com/support/ 14232F: drivers/message/fusion/ 14233F: drivers/scsi/mpt3sas/ 14234 14235LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14236M: Matthew Wilcox <willy@infradead.org> 14237L: linux-scsi@vger.kernel.org 14238S: Maintained 14239F: drivers/scsi/sym53c8xx_2/ 14240 14241LT3074 HARDWARE MONITOR DRIVER 14242M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14243L: linux-hwmon@vger.kernel.org 14244S: Supported 14245W: https://ez.analog.com/linux-software-drivers 14246F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14247F: Documentation/hwmon/lt3074.rst 14248F: drivers/hwmon/pmbus/lt3074.c 14249 14250LTC1660 DAC DRIVER 14251M: Marcus Folkesson <marcus.folkesson@gmail.com> 14252L: linux-iio@vger.kernel.org 14253S: Maintained 14254F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14255F: drivers/iio/dac/ltc1660.c 14256 14257LTC2664 IIO DAC DRIVER 14258M: Michael Hennerich <michael.hennerich@analog.com> 14259M: Kim Seer Paller <kimseer.paller@analog.com> 14260L: linux-iio@vger.kernel.org 14261S: Supported 14262W: https://ez.analog.com/linux-software-drivers 14263F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14264F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14265F: drivers/iio/dac/ltc2664.c 14266 14267LTC2688 IIO DAC DRIVER 14268M: Nuno Sá <nuno.sa@analog.com> 14269L: linux-iio@vger.kernel.org 14270S: Supported 14271W: https://ez.analog.com/linux-software-drivers 14272F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14273F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14274F: drivers/iio/dac/ltc2688.c 14275 14276LTC2947 HARDWARE MONITOR DRIVER 14277M: Nuno Sá <nuno.sa@analog.com> 14278L: linux-hwmon@vger.kernel.org 14279S: Supported 14280W: https://ez.analog.com/linux-software-drivers 14281F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14282F: drivers/hwmon/ltc2947-core.c 14283F: drivers/hwmon/ltc2947-i2c.c 14284F: drivers/hwmon/ltc2947-spi.c 14285F: drivers/hwmon/ltc2947.h 14286 14287LTC2991 HARDWARE MONITOR DRIVER 14288M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14289L: linux-hwmon@vger.kernel.org 14290S: Supported 14291W: https://ez.analog.com/linux-software-drivers 14292F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14293F: drivers/hwmon/ltc2991.c 14294 14295LTC2983 IIO TEMPERATURE DRIVER 14296M: Nuno Sá <nuno.sa@analog.com> 14297L: linux-iio@vger.kernel.org 14298S: Supported 14299W: https://ez.analog.com/linux-software-drivers 14300F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14301F: drivers/iio/temperature/ltc2983.c 14302 14303LTC4282 HARDWARE MONITOR DRIVER 14304M: Nuno Sa <nuno.sa@analog.com> 14305L: linux-hwmon@vger.kernel.org 14306S: Supported 14307F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14308F: Documentation/hwmon/ltc4282.rst 14309F: drivers/hwmon/ltc4282.c 14310 14311LTC4286 HARDWARE MONITOR DRIVER 14312M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14313L: linux-hwmon@vger.kernel.org 14314S: Maintained 14315F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14316F: Documentation/hwmon/ltc4286.rst 14317F: drivers/hwmon/pmbus/ltc4286.c 14318 14319LTC4306 I2C MULTIPLEXER DRIVER 14320M: Michael Hennerich <michael.hennerich@analog.com> 14321L: linux-i2c@vger.kernel.org 14322S: Supported 14323W: https://ez.analog.com/linux-software-drivers 14324F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14325F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14326 14327LTP (Linux Test Project) 14328M: Andrea Cervesato <andrea.cervesato@suse.com> 14329M: Cyril Hrubis <chrubis@suse.cz> 14330M: Jan Stancek <jstancek@redhat.com> 14331M: Petr Vorel <pvorel@suse.cz> 14332M: Li Wang <liwang@redhat.com> 14333M: Yang Xu <xuyang2018.jy@fujitsu.com> 14334M: Xiao Yang <yangx.jy@fujitsu.com> 14335L: ltp@lists.linux.it (subscribers-only) 14336S: Maintained 14337W: https://linux-test-project.readthedocs.io/ 14338T: git https://github.com/linux-test-project/ltp.git 14339 14340LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14341M: Anshul Dalal <anshulusr@gmail.com> 14342L: linux-iio@vger.kernel.org 14343S: Maintained 14344F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14345F: drivers/iio/light/ltr390.c 14346 14347LYNX 28G SERDES PHY DRIVER 14348M: Ioana Ciornei <ioana.ciornei@nxp.com> 14349L: netdev@vger.kernel.org 14350S: Supported 14351F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14352F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14353 14354LYNX PCS MODULE 14355M: Ioana Ciornei <ioana.ciornei@nxp.com> 14356L: netdev@vger.kernel.org 14357S: Supported 14358F: drivers/net/pcs/pcs-lynx.c 14359F: include/linux/pcs-lynx.h 14360 14361M68K ARCHITECTURE 14362M: Geert Uytterhoeven <geert@linux-m68k.org> 14363L: linux-m68k@lists.linux-m68k.org 14364S: Maintained 14365W: http://www.linux-m68k.org/ 14366T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14367F: arch/m68k/ 14368F: drivers/zorro/ 14369 14370M68K ON APPLE MACINTOSH 14371M: Joshua Thompson <funaho@jurai.org> 14372L: linux-m68k@lists.linux-m68k.org 14373S: Maintained 14374W: http://www.mac.linux-m68k.org/ 14375F: arch/m68k/mac/ 14376F: drivers/macintosh/adb-iop.c 14377F: drivers/macintosh/via-macii.c 14378 14379M68K ON HP9000/300 14380M: Philip Blundell <philb@gnu.org> 14381S: Maintained 14382W: http://www.tazenda.demon.co.uk/phil/linux-hp 14383F: arch/m68k/hp300/ 14384 14385M88DS3103 MEDIA DRIVER 14386L: linux-media@vger.kernel.org 14387S: Orphan 14388W: https://linuxtv.org 14389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14390F: drivers/media/dvb-frontends/m88ds3103* 14391 14392M88RS2000 MEDIA DRIVER 14393M: Malcolm Priestley <tvboxspy@gmail.com> 14394L: linux-media@vger.kernel.org 14395S: Maintained 14396W: https://linuxtv.org 14397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14398F: drivers/media/dvb-frontends/m88rs2000* 14399 14400MA901 MASTERKIT USB FM RADIO DRIVER 14401M: Alexey Klimov <alexey.klimov@linaro.org> 14402L: linux-media@vger.kernel.org 14403S: Maintained 14404T: git git://linuxtv.org/media.git 14405F: drivers/media/radio/radio-ma901.c 14406 14407MAC80211 14408M: Johannes Berg <johannes@sipsolutions.net> 14409L: linux-wireless@vger.kernel.org 14410S: Maintained 14411W: https://wireless.wiki.kernel.org/ 14412Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14413T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14414T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14415F: Documentation/networking/mac80211-injection.rst 14416F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14417F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14418F: include/net/mac80211.h 14419F: net/mac80211/ 14420 14421MAILBOX API 14422M: Jassi Brar <jassisinghbrar@gmail.com> 14423L: linux-kernel@vger.kernel.org 14424S: Maintained 14425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14426F: Documentation/devicetree/bindings/mailbox/ 14427F: drivers/mailbox/ 14428F: include/dt-bindings/mailbox/ 14429F: include/linux/mailbox_client.h 14430F: include/linux/mailbox_controller.h 14431 14432MAILBOX ARM MHUv2 14433M: Viresh Kumar <viresh.kumar@linaro.org> 14434M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14435L: linux-kernel@vger.kernel.org 14436S: Maintained 14437F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14438F: drivers/mailbox/arm_mhuv2.c 14439F: include/linux/mailbox/arm_mhuv2_message.h 14440 14441MAILBOX ARM MHUv3 14442M: Sudeep Holla <sudeep.holla@arm.com> 14443M: Cristian Marussi <cristian.marussi@arm.com> 14444L: linux-kernel@vger.kernel.org 14445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14446S: Maintained 14447F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14448F: drivers/mailbox/arm_mhuv3.c 14449 14450MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14451M: Alejandro Colomar <alx@kernel.org> 14452L: linux-man@vger.kernel.org 14453S: Maintained 14454W: http://www.kernel.org/doc/man-pages 14455T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14456T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14457 14458MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14459M: Jeremy Kerr <jk@codeconstruct.com.au> 14460M: Matt Johnston <matt@codeconstruct.com.au> 14461L: netdev@vger.kernel.org 14462S: Maintained 14463F: Documentation/networking/mctp.rst 14464F: drivers/net/mctp/ 14465F: include/linux/usb/mctp-usb.h 14466F: include/net/mctp.h 14467F: include/net/mctpdevice.h 14468F: include/net/netns/mctp.h 14469F: net/mctp/ 14470 14471MAPLE TREE 14472M: Liam R. Howlett <Liam.Howlett@oracle.com> 14473L: maple-tree@lists.infradead.org 14474L: linux-mm@kvack.org 14475S: Supported 14476F: Documentation/core-api/maple_tree.rst 14477F: include/linux/maple_tree.h 14478F: include/trace/events/maple_tree.h 14479F: lib/maple_tree.c 14480F: lib/test_maple_tree.c 14481F: tools/testing/radix-tree/maple.c 14482F: tools/testing/shared/linux/maple_tree.h 14483 14484MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14485M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14486L: linux-mips@vger.kernel.org 14487S: Maintained 14488F: arch/mips/boot/dts/img/pistachio* 14489 14490MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14491M: Andrew Lunn <andrew@lunn.ch> 14492L: netdev@vger.kernel.org 14493S: Maintained 14494F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14495F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14496F: Documentation/networking/devlink/mv88e6xxx.rst 14497F: drivers/net/dsa/mv88e6xxx/ 14498F: include/linux/dsa/mv88e6xxx.h 14499F: include/linux/platform_data/mv88e6xxx.h 14500 14501MARVELL 88PM886 PMIC DRIVER 14502M: Karel Balej <balejk@matfyz.cz> 14503S: Maintained 14504F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14505F: drivers/input/misc/88pm886-onkey.c 14506F: drivers/mfd/88pm886.c 14507F: drivers/regulator/88pm886-regulator.c 14508F: drivers/rtc/rtc-88pm886.c 14509F: include/linux/mfd/88pm886.h 14510 14511MARVELL ARMADA 3700 PHY DRIVERS 14512M: Miquel Raynal <miquel.raynal@bootlin.com> 14513S: Maintained 14514F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14515F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14516F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14517F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14518 14519MARVELL ARMADA 3700 SERIAL DRIVER 14520M: Pali Rohár <pali@kernel.org> 14521S: Maintained 14522F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14523F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14524F: drivers/tty/serial/mvebu-uart.c 14525 14526MARVELL ARMADA DRM SUPPORT 14527M: Russell King <linux@armlinux.org.uk> 14528S: Maintained 14529T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14530T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14531F: Documentation/devicetree/bindings/display/armada/ 14532F: drivers/gpu/drm/armada/ 14533F: include/uapi/drm/armada_drm.h 14534 14535MARVELL CRYPTO DRIVER 14536M: Srujana Challa <schalla@marvell.com> 14537M: Bharat Bhushan <bbhushan2@marvell.com> 14538L: linux-crypto@vger.kernel.org 14539S: Maintained 14540F: drivers/crypto/marvell/ 14541F: include/linux/soc/marvell/octeontx2/ 14542 14543MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14544M: Mirko Lindner <mlindner@marvell.com> 14545M: Stephen Hemminger <stephen@networkplumber.org> 14546L: netdev@vger.kernel.org 14547S: Odd fixes 14548F: drivers/net/ethernet/marvell/sk* 14549 14550MARVELL LIBERTAS WIRELESS DRIVER 14551L: linux-wireless@vger.kernel.org 14552L: libertas-dev@lists.infradead.org 14553S: Orphan 14554F: drivers/net/wireless/marvell/libertas/ 14555F: drivers/net/wireless/marvell/libertas_tf/ 14556 14557MARVELL MACCHIATOBIN SUPPORT 14558M: Russell King <linux@armlinux.org.uk> 14559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14560S: Maintained 14561F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14562 14563MARVELL MV643XX ETHERNET DRIVER 14564M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14565L: netdev@vger.kernel.org 14566S: Maintained 14567F: drivers/net/ethernet/marvell/mv643xx_eth.* 14568 14569MARVELL MV88X3310 PHY DRIVER 14570M: Russell King <linux@armlinux.org.uk> 14571M: Marek Behún <kabel@kernel.org> 14572L: netdev@vger.kernel.org 14573S: Maintained 14574F: drivers/net/phy/marvell10g.c 14575 14576MARVELL MVEBU THERMAL DRIVER 14577M: Miquel Raynal <miquel.raynal@bootlin.com> 14578S: Maintained 14579F: drivers/thermal/armada_thermal.c 14580 14581MARVELL MVNETA ETHERNET DRIVER 14582M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14583L: netdev@vger.kernel.org 14584S: Maintained 14585F: drivers/net/ethernet/marvell/mvneta* 14586 14587MARVELL MVPP2 ETHERNET DRIVER 14588M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14589M: Russell King <linux@armlinux.org.uk> 14590L: netdev@vger.kernel.org 14591S: Maintained 14592F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14593F: drivers/net/ethernet/marvell/mvpp2/ 14594 14595MARVELL MWIFIEX WIRELESS DRIVER 14596M: Brian Norris <briannorris@chromium.org> 14597R: Francesco Dolcini <francesco@dolcini.it> 14598L: linux-wireless@vger.kernel.org 14599S: Odd Fixes 14600F: drivers/net/wireless/marvell/mwifiex/ 14601 14602MARVELL MWL8K WIRELESS DRIVER 14603L: linux-wireless@vger.kernel.org 14604S: Orphan 14605F: drivers/net/wireless/marvell/mwl8k.c 14606 14607MARVELL NAND CONTROLLER DRIVER 14608M: Miquel Raynal <miquel.raynal@bootlin.com> 14609L: linux-mtd@lists.infradead.org 14610S: Maintained 14611F: drivers/mtd/nand/raw/marvell_nand.c 14612 14613MARVELL OCTEON ENDPOINT DRIVER 14614M: Veerasenareddy Burru <vburru@marvell.com> 14615M: Sathesh Edara <sedara@marvell.com> 14616L: netdev@vger.kernel.org 14617S: Maintained 14618F: drivers/net/ethernet/marvell/octeon_ep 14619 14620MARVELL OCTEON ENDPOINT VF DRIVER 14621M: Veerasenareddy Burru <vburru@marvell.com> 14622M: Sathesh Edara <sedara@marvell.com> 14623M: Shinas Rasheed <srasheed@marvell.com> 14624M: Satananda Burla <sburla@marvell.com> 14625L: netdev@vger.kernel.org 14626S: Maintained 14627F: drivers/net/ethernet/marvell/octeon_ep_vf 14628 14629MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14630M: Sunil Goutham <sgoutham@marvell.com> 14631M: Geetha sowjanya <gakula@marvell.com> 14632M: Subbaraya Sundeep <sbhatta@marvell.com> 14633M: hariprasad <hkelam@marvell.com> 14634M: Bharat Bhushan <bbhushan2@marvell.com> 14635L: netdev@vger.kernel.org 14636S: Maintained 14637F: drivers/net/ethernet/marvell/octeontx2/nic/ 14638F: include/linux/soc/marvell/octeontx2/ 14639 14640MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14641M: Sunil Goutham <sgoutham@marvell.com> 14642M: Linu Cherian <lcherian@marvell.com> 14643M: Geetha sowjanya <gakula@marvell.com> 14644M: Jerin Jacob <jerinj@marvell.com> 14645M: hariprasad <hkelam@marvell.com> 14646M: Subbaraya Sundeep <sbhatta@marvell.com> 14647L: netdev@vger.kernel.org 14648S: Maintained 14649F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14650F: drivers/net/ethernet/marvell/octeontx2/af/ 14651 14652MARVELL PEM PMU DRIVER 14653M: Linu Cherian <lcherian@marvell.com> 14654M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14655S: Supported 14656F: drivers/perf/marvell_pem_pmu.c 14657 14658MARVELL PRESTERA ETHERNET SWITCH DRIVER 14659M: Taras Chornyi <taras.chornyi@plvision.eu> 14660S: Supported 14661W: https://github.com/Marvell-switching/switchdev-prestera 14662F: drivers/net/ethernet/marvell/prestera/ 14663 14664MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14665M: Nicolas Pitre <nico@fluxnic.net> 14666S: Odd Fixes 14667F: drivers/mmc/host/mvsdio.* 14668 14669MARVELL USB MDIO CONTROLLER DRIVER 14670M: Tobias Waldekranz <tobias@waldekranz.com> 14671L: netdev@vger.kernel.org 14672S: Maintained 14673F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14674F: drivers/net/mdio/mdio-mvusb.c 14675 14676MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14677M: Hu Ziji <huziji@marvell.com> 14678L: linux-mmc@vger.kernel.org 14679S: Supported 14680F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14681F: drivers/mmc/host/sdhci-xenon* 14682 14683MARVELL OCTEON CN10K DPI DRIVER 14684M: Vamsi Attunuru <vattunuru@marvell.com> 14685S: Supported 14686F: drivers/misc/mrvl_cn10k_dpi.c 14687 14688MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14689R: schalla@marvell.com 14690R: vattunuru@marvell.com 14691F: drivers/vdpa/octeon_ep/ 14692 14693MARVELL OCTEON HOTPLUG DRIVER 14694R: Shijith Thotton <sthotton@marvell.com> 14695R: Vamsi Attunuru <vattunuru@marvell.com> 14696S: Supported 14697F: drivers/pci/hotplug/octep_hp.c 14698 14699MATROX FRAMEBUFFER DRIVER 14700L: linux-fbdev@vger.kernel.org 14701S: Orphan 14702F: drivers/video/fbdev/matrox/matroxfb_* 14703F: include/uapi/linux/matroxfb.h 14704 14705MAX15301 DRIVER 14706M: Daniel Nilsson <daniel.nilsson@flex.com> 14707L: linux-hwmon@vger.kernel.org 14708S: Maintained 14709F: Documentation/hwmon/max15301.rst 14710F: drivers/hwmon/pmbus/max15301.c 14711 14712MAX2175 SDR TUNER DRIVER 14713M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14714L: linux-media@vger.kernel.org 14715S: Maintained 14716T: git git://linuxtv.org/media.git 14717F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14718F: Documentation/userspace-api/media/drivers/max2175.rst 14719F: drivers/media/i2c/max2175* 14720F: include/uapi/linux/max2175.h 14721 14722MAX31335 RTC DRIVER 14723M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14724L: linux-rtc@vger.kernel.org 14725S: Supported 14726W: https://ez.analog.com/linux-software-drivers 14727F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14728F: drivers/rtc/rtc-max31335.c 14729 14730MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14731L: linux-hwmon@vger.kernel.org 14732S: Orphan 14733F: Documentation/hwmon/max6650.rst 14734F: drivers/hwmon/max6650.c 14735 14736MAX9286 QUAD GMSL DESERIALIZER DRIVER 14737M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14738M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14739M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14740M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14741L: linux-media@vger.kernel.org 14742S: Maintained 14743F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14744F: drivers/media/i2c/max9286.c 14745 14746MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14747M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14748L: linux-media@vger.kernel.org 14749S: Maintained 14750F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14751F: drivers/staging/media/max96712/max96712.c 14752 14753MAX96714 GMSL2 DESERIALIZER DRIVER 14754M: Julien Massot <julien.massot@collabora.com> 14755L: linux-media@vger.kernel.org 14756S: Maintained 14757F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14758F: drivers/media/i2c/max96714.c 14759 14760MAX96717 GMSL2 SERIALIZER DRIVER 14761M: Julien Massot <julien.massot@collabora.com> 14762L: linux-media@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14765F: drivers/media/i2c/max96717.c 14766 14767MAX9860 MONO AUDIO VOICE CODEC DRIVER 14768M: Peter Rosin <peda@axentia.se> 14769L: linux-sound@vger.kernel.org 14770S: Maintained 14771F: Documentation/devicetree/bindings/sound/max9860.txt 14772F: sound/soc/codecs/max9860.* 14773 14774MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14775M: Andreas Klinger <ak@it-klinger.de> 14776L: linux-iio@vger.kernel.org 14777S: Maintained 14778F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14779F: drivers/iio/proximity/mb1232.c 14780 14781MAXIM MAX11205 DRIVER 14782M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14783L: linux-iio@vger.kernel.org 14784S: Supported 14785W: https://ez.analog.com/linux-software-drivers 14786F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14787F: drivers/iio/adc/max11205.c 14788 14789MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14790R: Iskren Chernev <iskren.chernev@gmail.com> 14791R: Krzysztof Kozlowski <krzk@kernel.org> 14792R: Marek Szyprowski <m.szyprowski@samsung.com> 14793R: Matheus Castello <matheus@castello.eng.br> 14794L: linux-pm@vger.kernel.org 14795S: Maintained 14796F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14797F: drivers/power/supply/max17040_battery.c 14798 14799MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14800R: Hans de Goede <hansg@kernel.org> 14801R: Krzysztof Kozlowski <krzk@kernel.org> 14802R: Marek Szyprowski <m.szyprowski@samsung.com> 14803R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14804R: Purism Kernel Team <kernel@puri.sm> 14805L: linux-pm@vger.kernel.org 14806S: Maintained 14807F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14808F: drivers/power/supply/max17042_battery.c 14809 14810MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14811M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14812L: linux-kernel@vger.kernel.org 14813S: Maintained 14814F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14815F: drivers/regulator/max20086-regulator.c 14816 14817MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14818M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14819L: linux-iio@vger.kernel.org 14820S: Maintained 14821F: drivers/iio/temperature/max30208.c 14822 14823MAXIM MAX77650 PMIC MFD DRIVER 14824M: Bartosz Golaszewski <brgl@bgdev.pl> 14825L: linux-kernel@vger.kernel.org 14826S: Maintained 14827F: Documentation/devicetree/bindings/*/*max77650.yaml 14828F: Documentation/devicetree/bindings/*/max77650*.yaml 14829F: drivers/gpio/gpio-max77650.c 14830F: drivers/input/misc/max77650-onkey.c 14831F: drivers/leds/leds-max77650.c 14832F: drivers/mfd/max77650.c 14833F: drivers/power/supply/max77650-charger.c 14834F: drivers/regulator/max77650-regulator.c 14835F: include/linux/mfd/max77650.h 14836 14837MAXIM MAX77714 PMIC MFD DRIVER 14838M: Luca Ceresoli <luca@lucaceresoli.net> 14839S: Maintained 14840F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14841F: drivers/mfd/max77714.c 14842F: include/linux/mfd/max77714.h 14843 14844MAXIM MAX77759 PMIC MFD DRIVER 14845M: André Draszik <andre.draszik@linaro.org> 14846L: linux-kernel@vger.kernel.org 14847S: Maintained 14848F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14849F: drivers/gpio/gpio-max77759.c 14850F: drivers/mfd/max77759.c 14851F: drivers/nvmem/max77759-nvmem.c 14852F: include/linux/mfd/max77759.h 14853 14854MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14855M: Javier Martinez Canillas <javier@dowhile0.org> 14856L: linux-kernel@vger.kernel.org 14857S: Supported 14858F: Documentation/devicetree/bindings/*/*max77802.yaml 14859F: drivers/regulator/max77802-regulator.c 14860F: include/dt-bindings/*/*max77802.h 14861 14862MAXIM MAX77976 BATTERY CHARGER 14863M: Luca Ceresoli <luca@lucaceresoli.net> 14864S: Supported 14865F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14866F: drivers/power/supply/max77976_charger.c 14867 14868MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14869M: Krzysztof Kozlowski <krzk@kernel.org> 14870L: linux-pm@vger.kernel.org 14871S: Maintained 14872B: mailto:linux-samsung-soc@vger.kernel.org 14873F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14874F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14875F: drivers/power/supply/max14577_charger.c 14876F: drivers/power/supply/max77693_charger.c 14877 14878MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14879M: Chanwoo Choi <cw00.choi@samsung.com> 14880M: Krzysztof Kozlowski <krzk@kernel.org> 14881L: linux-kernel@vger.kernel.org 14882S: Maintained 14883B: mailto:linux-samsung-soc@vger.kernel.org 14884F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14885F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14886F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14887F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14888F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14889F: drivers/leds/leds-max77705.c 14890F: drivers/*/*max77843.c 14891F: drivers/*/max14577*.c 14892F: drivers/*/max77686*.c 14893F: drivers/*/max77693*.c 14894F: drivers/*/max77705*.c 14895F: drivers/clk/clk-max77686.c 14896F: drivers/extcon/extcon-max14577.c 14897F: drivers/extcon/extcon-max77693.c 14898F: drivers/rtc/rtc-max77686.c 14899F: include/linux/mfd/max14577*.h 14900F: include/linux/mfd/max77686*.h 14901F: include/linux/mfd/max77693*.h 14902F: include/linux/mfd/max77705*.h 14903 14904MAXIRADIO FM RADIO RECEIVER DRIVER 14905M: Hans Verkuil <hverkuil@xs4all.nl> 14906L: linux-media@vger.kernel.org 14907S: Maintained 14908W: https://linuxtv.org 14909T: git git://linuxtv.org/media.git 14910F: drivers/media/radio/radio-maxiradio* 14911 14912MAXLINEAR ETHERNET PHY DRIVER 14913M: Xu Liang <lxu@maxlinear.com> 14914L: netdev@vger.kernel.org 14915S: Supported 14916F: drivers/net/phy/mxl-86110.c 14917F: drivers/net/phy/mxl-gpy.c 14918 14919MCAN MMIO DEVICE DRIVER 14920M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14921L: linux-can@vger.kernel.org 14922S: Maintained 14923F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14924F: drivers/net/can/m_can/m_can.c 14925F: drivers/net/can/m_can/m_can.h 14926F: drivers/net/can/m_can/m_can_platform.c 14927 14928MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14929R: Yasushi SHOJI <yashi@spacecubics.com> 14930L: linux-can@vger.kernel.org 14931S: Maintained 14932F: drivers/net/can/usb/mcba_usb.c 14933 14934MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14935M: Rishi Gupta <gupt21@gmail.com> 14936L: linux-i2c@vger.kernel.org 14937L: linux-input@vger.kernel.org 14938S: Maintained 14939F: drivers/hid/hid-mcp2221.c 14940 14941MCP251XFD SPI-CAN NETWORK DRIVER 14942M: Marc Kleine-Budde <mkl@pengutronix.de> 14943M: Manivannan Sadhasivam <mani@kernel.org> 14944R: Thomas Kopp <thomas.kopp@microchip.com> 14945L: linux-can@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14948F: drivers/net/can/spi/mcp251xfd/ 14949 14950MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14951M: Peter Rosin <peda@axentia.se> 14952L: linux-iio@vger.kernel.org 14953S: Maintained 14954F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14955F: drivers/iio/potentiometer/mcp4018.c 14956F: drivers/iio/potentiometer/mcp4531.c 14957 14958MCP4821 DAC DRIVER 14959M: Anshul Dalal <anshulusr@gmail.com> 14960L: linux-iio@vger.kernel.org 14961S: Maintained 14962F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14963F: drivers/iio/dac/mcp4821.c 14964 14965MCR20A IEEE-802.15.4 RADIO DRIVER 14966M: Stefan Schmidt <stefan@datenfreihafen.org> 14967L: linux-wpan@vger.kernel.org 14968S: Odd Fixes 14969W: https://github.com/xueliu/mcr20a-linux 14970F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14971F: drivers/net/ieee802154/mcr20a.c 14972F: drivers/net/ieee802154/mcr20a.h 14973 14974MDIO REGMAP DRIVER 14975M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14976L: netdev@vger.kernel.org 14977S: Maintained 14978F: drivers/net/mdio/mdio-regmap.c 14979F: include/linux/mdio/mdio-regmap.h 14980 14981MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14982M: William Breathitt Gray <wbg@kernel.org> 14983L: linux-iio@vger.kernel.org 14984S: Maintained 14985F: drivers/iio/dac/cio-dac.c 14986 14987MEDIA CONTROLLER FRAMEWORK 14988M: Sakari Ailus <sakari.ailus@linux.intel.com> 14989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14990L: linux-media@vger.kernel.org 14991S: Supported 14992W: https://www.linuxtv.org 14993T: git git://linuxtv.org/media.git 14994F: drivers/media/mc/ 14995F: include/media/media-*.h 14996F: include/uapi/linux/media.h 14997 14998MEDIA DRIVER FOR FREESCALE IMX PXP 14999M: Philipp Zabel <p.zabel@pengutronix.de> 15000L: linux-media@vger.kernel.org 15001S: Maintained 15002T: git git://linuxtv.org/media.git 15003F: drivers/media/platform/nxp/imx-pxp.[ch] 15004 15005MEDIA DRIVERS FOR ASCOT2E 15006M: Abylay Ospan <aospan@amazon.com> 15007L: linux-media@vger.kernel.org 15008S: Supported 15009W: https://linuxtv.org 15010W: http://netup.tv/ 15011T: git git://linuxtv.org/media.git 15012F: drivers/media/dvb-frontends/ascot2e* 15013 15014MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15015M: Jasmin Jessich <jasmin@anw.at> 15016L: linux-media@vger.kernel.org 15017S: Maintained 15018W: https://linuxtv.org 15019T: git git://linuxtv.org/media.git 15020F: drivers/media/dvb-frontends/cxd2099* 15021 15022MEDIA DRIVERS FOR CXD2841ER 15023M: Abylay Ospan <aospan@amazon.com> 15024L: linux-media@vger.kernel.org 15025S: Supported 15026W: https://linuxtv.org 15027W: http://netup.tv/ 15028T: git git://linuxtv.org/media.git 15029F: drivers/media/dvb-frontends/cxd2841er* 15030 15031MEDIA DRIVERS FOR CXD2880 15032M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15033L: linux-media@vger.kernel.org 15034S: Supported 15035W: http://linuxtv.org/ 15036T: git git://linuxtv.org/media.git 15037F: drivers/media/dvb-frontends/cxd2880/* 15038F: drivers/media/spi/cxd2880* 15039 15040MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15041L: linux-media@vger.kernel.org 15042S: Orphan 15043W: https://linuxtv.org 15044T: git git://linuxtv.org/media.git 15045F: drivers/media/pci/ddbridge/* 15046 15047MEDIA DRIVERS FOR FREESCALE IMX 15048M: Steve Longerbeam <slongerbeam@gmail.com> 15049M: Philipp Zabel <p.zabel@pengutronix.de> 15050L: linux-media@vger.kernel.org 15051S: Maintained 15052T: git git://linuxtv.org/media.git 15053F: Documentation/admin-guide/media/imx.rst 15054F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15055F: drivers/staging/media/imx/ 15056F: include/linux/imx-media.h 15057F: include/media/imx.h 15058 15059MEDIA DRIVERS FOR FREESCALE IMX7/8 15060M: Rui Miguel Silva <rmfrfs@gmail.com> 15061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15062M: Martin Kepplinger <martin.kepplinger@puri.sm> 15063R: Purism Kernel Team <kernel@puri.sm> 15064L: linux-media@vger.kernel.org 15065S: Maintained 15066T: git git://linuxtv.org/media.git 15067F: Documentation/admin-guide/media/imx7.rst 15068F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15069F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15070F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15071F: drivers/media/platform/nxp/imx-mipi-csis.c 15072F: drivers/media/platform/nxp/imx7-media-csi.c 15073F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15074 15075MEDIA DRIVERS FOR HELENE 15076M: Abylay Ospan <aospan@amazon.com> 15077L: linux-media@vger.kernel.org 15078S: Supported 15079W: https://linuxtv.org 15080W: http://netup.tv/ 15081T: git git://linuxtv.org/media.git 15082F: drivers/media/dvb-frontends/helene* 15083 15084MEDIA DRIVERS FOR HORUS3A 15085M: Abylay Ospan <aospan@amazon.com> 15086L: linux-media@vger.kernel.org 15087S: Supported 15088W: https://linuxtv.org 15089W: http://netup.tv/ 15090T: git git://linuxtv.org/media.git 15091F: drivers/media/dvb-frontends/horus3a* 15092 15093MEDIA DRIVERS FOR LNBH25 15094M: Abylay Ospan <aospan@amazon.com> 15095L: linux-media@vger.kernel.org 15096S: Supported 15097W: https://linuxtv.org 15098W: http://netup.tv/ 15099T: git git://linuxtv.org/media.git 15100F: drivers/media/dvb-frontends/lnbh25* 15101 15102MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15103L: linux-media@vger.kernel.org 15104S: Orphan 15105W: https://linuxtv.org 15106T: git git://linuxtv.org/media.git 15107F: drivers/media/dvb-frontends/mxl5xx* 15108 15109MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15110M: Abylay Ospan <aospan@amazon.com> 15111L: linux-media@vger.kernel.org 15112S: Supported 15113W: https://linuxtv.org 15114W: http://netup.tv/ 15115T: git git://linuxtv.org/media.git 15116F: drivers/media/pci/netup_unidvb/* 15117 15118MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15119M: Dmitry Osipenko <digetx@gmail.com> 15120L: linux-media@vger.kernel.org 15121L: linux-tegra@vger.kernel.org 15122S: Maintained 15123T: git git://linuxtv.org/media.git 15124F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15125F: drivers/media/platform/nvidia/tegra-vde/ 15126 15127MEDIA DRIVERS FOR RENESAS - CEU 15128M: Jacopo Mondi <jacopo@jmondi.org> 15129L: linux-media@vger.kernel.org 15130L: linux-renesas-soc@vger.kernel.org 15131S: Supported 15132T: git git://linuxtv.org/media.git 15133F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15134F: drivers/media/platform/renesas/renesas-ceu.c 15135F: include/media/drv-intf/renesas-ceu.h 15136 15137MEDIA DRIVERS FOR RENESAS - DRIF 15138M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15139L: linux-media@vger.kernel.org 15140L: linux-renesas-soc@vger.kernel.org 15141S: Supported 15142T: git git://linuxtv.org/media.git 15143F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15144F: drivers/media/platform/renesas/rcar_drif.c 15145 15146MEDIA DRIVERS FOR RENESAS - FCP 15147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15148L: linux-media@vger.kernel.org 15149L: linux-renesas-soc@vger.kernel.org 15150S: Supported 15151T: git git://linuxtv.org/media.git 15152F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15153F: drivers/media/platform/renesas/rcar-fcp.c 15154F: include/media/rcar-fcp.h 15155 15156MEDIA DRIVERS FOR RENESAS - FDP1 15157M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15158L: linux-media@vger.kernel.org 15159L: linux-renesas-soc@vger.kernel.org 15160S: Supported 15161T: git git://linuxtv.org/media.git 15162F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15163F: drivers/media/platform/renesas/rcar_fdp1.c 15164 15165MEDIA DRIVERS FOR RENESAS - VIN 15166M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15167L: linux-media@vger.kernel.org 15168L: linux-renesas-soc@vger.kernel.org 15169S: Supported 15170T: git git://linuxtv.org/media.git 15171F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15172F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15173F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15174F: drivers/media/platform/renesas/rcar-csi2.c 15175F: drivers/media/platform/renesas/rcar-isp/ 15176F: drivers/media/platform/renesas/rcar-vin/ 15177 15178MEDIA DRIVERS FOR RENESAS - VSP1 15179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15180M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15181L: linux-media@vger.kernel.org 15182L: linux-renesas-soc@vger.kernel.org 15183S: Supported 15184T: git git://linuxtv.org/media.git 15185F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15186F: drivers/media/platform/renesas/vsp1/ 15187 15188MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15189L: linux-media@vger.kernel.org 15190S: Orphan 15191W: https://linuxtv.org 15192T: git git://linuxtv.org/media.git 15193F: drivers/media/dvb-frontends/stv0910* 15194 15195MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15196L: linux-media@vger.kernel.org 15197S: Orphan 15198W: https://linuxtv.org 15199T: git git://linuxtv.org/media.git 15200F: drivers/media/dvb-frontends/stv6111* 15201 15202MEDIA DRIVERS FOR STM32 - CSI 15203M: Alain Volmat <alain.volmat@foss.st.com> 15204L: linux-media@vger.kernel.org 15205S: Supported 15206T: git git://linuxtv.org/media_tree.git 15207F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15208F: drivers/media/platform/st/stm32/stm32-csi.c 15209 15210MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15211M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15212M: Alain Volmat <alain.volmat@foss.st.com> 15213L: linux-media@vger.kernel.org 15214S: Supported 15215T: git git://linuxtv.org/media.git 15216F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15217F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15218F: drivers/media/platform/st/stm32/stm32-dcmi.c 15219F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15220 15221MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15222M: Mauro Carvalho Chehab <mchehab@kernel.org> 15223L: linux-media@vger.kernel.org 15224S: Maintained 15225W: https://linuxtv.org 15226Q: http://patchwork.kernel.org/project/linux-media/list/ 15227T: git git://linuxtv.org/media.git 15228F: Documentation/admin-guide/media/ 15229F: Documentation/devicetree/bindings/media/ 15230F: Documentation/driver-api/media/ 15231F: Documentation/userspace-api/media/ 15232F: drivers/media/ 15233F: drivers/staging/media/ 15234F: include/dt-bindings/media/ 15235F: include/linux/platform_data/media/ 15236F: include/media/ 15237F: include/uapi/linux/dvb/ 15238F: include/uapi/linux/ivtv* 15239F: include/uapi/linux/media.h 15240F: include/uapi/linux/uvcvideo.h 15241F: include/uapi/linux/v4l2-* 15242F: include/uapi/linux/videodev2.h 15243 15244MEDIATEK BLUETOOTH DRIVER 15245M: Sean Wang <sean.wang@mediatek.com> 15246L: linux-bluetooth@vger.kernel.org 15247L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15248S: Maintained 15249F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15250F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15251F: drivers/bluetooth/btmtkuart.c 15252 15253MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15254M: Sen Chu <sen.chu@mediatek.com> 15255M: Sean Wang <sean.wang@mediatek.com> 15256M: Macpaul Lin <macpaul.lin@mediatek.com> 15257L: linux-pm@vger.kernel.org 15258S: Maintained 15259F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15260F: drivers/power/reset/mt6323-poweroff.c 15261 15262MEDIATEK CIR DRIVER 15263M: Sean Wang <sean.wang@mediatek.com> 15264S: Maintained 15265F: drivers/media/rc/mtk-cir.c 15266 15267MEDIATEK DMA DRIVER 15268M: Sean Wang <sean.wang@mediatek.com> 15269L: dmaengine@vger.kernel.org 15270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15271L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15272S: Maintained 15273F: Documentation/devicetree/bindings/dma/mediatek,* 15274F: drivers/dma/mediatek/ 15275 15276MEDIATEK ETHERNET DRIVER 15277M: Felix Fietkau <nbd@nbd.name> 15278M: Sean Wang <sean.wang@mediatek.com> 15279M: Lorenzo Bianconi <lorenzo@kernel.org> 15280L: netdev@vger.kernel.org 15281S: Maintained 15282F: drivers/net/ethernet/mediatek/ 15283 15284MEDIATEK ETHERNET PCS DRIVER 15285M: Alexander Couzens <lynxis@fe80.eu> 15286M: Daniel Golle <daniel@makrotopia.org> 15287L: netdev@vger.kernel.org 15288S: Maintained 15289F: drivers/net/pcs/pcs-mtk-lynxi.c 15290F: include/linux/pcs/pcs-mtk-lynxi.h 15291 15292MEDIATEK ETHERNET PHY DRIVERS 15293M: Daniel Golle <daniel@makrotopia.org> 15294M: Qingfang Deng <dqfext@gmail.com> 15295M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15296L: netdev@vger.kernel.org 15297S: Maintained 15298F: drivers/net/phy/mediatek/mtk-2p5ge.c 15299F: drivers/net/phy/mediatek/mtk-ge-soc.c 15300F: drivers/net/phy/mediatek/mtk-phy-lib.c 15301F: drivers/net/phy/mediatek/mtk-ge.c 15302F: drivers/net/phy/mediatek/mtk.h 15303F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15304 15305MEDIATEK I2C CONTROLLER DRIVER 15306M: Qii Wang <qii.wang@mediatek.com> 15307L: linux-i2c@vger.kernel.org 15308S: Maintained 15309F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15310F: drivers/i2c/busses/i2c-mt65xx.c 15311 15312MEDIATEK IOMMU DRIVER 15313M: Yong Wu <yong.wu@mediatek.com> 15314L: iommu@lists.linux.dev 15315L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15316S: Supported 15317F: Documentation/devicetree/bindings/iommu/mediatek* 15318F: drivers/iommu/mtk_iommu* 15319F: include/dt-bindings/memory/mediatek,mt*-port.h 15320F: include/dt-bindings/memory/mt*-port.h 15321 15322MEDIATEK JPEG DRIVER 15323M: Bin Liu <bin.liu@mediatek.com> 15324S: Supported 15325F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15326F: drivers/media/platform/mediatek/jpeg/ 15327 15328MEDIATEK KEYPAD DRIVER 15329M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15330S: Supported 15331F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15332F: drivers/input/keyboard/mt6779-keypad.c 15333 15334MEDIATEK MDP DRIVER 15335M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15336M: Houlong Wei <houlong.wei@mediatek.com> 15337M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15338S: Supported 15339F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15340F: drivers/media/platform/mediatek/mdp/ 15341F: drivers/media/platform/mediatek/vpu/ 15342 15343MEDIATEK MEDIA DRIVER 15344M: Tiffany Lin <tiffany.lin@mediatek.com> 15345M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15346M: Yunfei Dong <yunfei.dong@mediatek.com> 15347S: Supported 15348F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15349F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15350F: drivers/media/platform/mediatek/vcodec/ 15351F: drivers/media/platform/mediatek/vpu/ 15352 15353MEDIATEK MIPI-CSI CDPHY DRIVER 15354M: Julien Stephan <jstephan@baylibre.com> 15355M: Andy Hsieh <andy.hsieh@mediatek.com> 15356S: Supported 15357F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15358F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15359 15360MEDIATEK MMC/SD/SDIO DRIVER 15361M: Chaotian Jing <chaotian.jing@mediatek.com> 15362S: Maintained 15363F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15364F: drivers/mmc/host/mtk-sd.c 15365 15366MEDIATEK MT6735 CLOCK & RESET DRIVERS 15367M: Yassine Oudjana <y.oudjana@protonmail.com> 15368L: linux-clk@vger.kernel.org 15369L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15370S: Maintained 15371F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15372F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15373F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15374F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15375F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15376F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15377F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15378F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15379F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15380F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15381F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15382F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15383F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15384F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15385F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15386F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15387F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15388F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15389F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15390F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15391 15392MEDIATEK MT76 WIRELESS LAN DRIVER 15393M: Felix Fietkau <nbd@nbd.name> 15394M: Lorenzo Bianconi <lorenzo@kernel.org> 15395M: Ryder Lee <ryder.lee@mediatek.com> 15396R: Shayne Chen <shayne.chen@mediatek.com> 15397R: Sean Wang <sean.wang@mediatek.com> 15398L: linux-wireless@vger.kernel.org 15399S: Maintained 15400T: git https://github.com/nbd168/wireless 15401F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15402F: drivers/net/wireless/mediatek/mt76/ 15403 15404MEDIATEK MT7601U WIRELESS LAN DRIVER 15405M: Jakub Kicinski <kuba@kernel.org> 15406L: linux-wireless@vger.kernel.org 15407S: Maintained 15408F: drivers/net/wireless/mediatek/mt7601u/ 15409 15410MEDIATEK MT7621 CLOCK DRIVER 15411M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15412S: Maintained 15413F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15414F: drivers/clk/ralink/clk-mt7621.c 15415 15416MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15417M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15418S: Maintained 15419F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15420F: drivers/pci/controller/pcie-mt7621.c 15421 15422MEDIATEK MT7621 PHY PCI DRIVER 15423M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15424S: Maintained 15425F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15426F: drivers/phy/ralink/phy-mt7621-pci.c 15427 15428MEDIATEK MT7621/28/88 I2C DRIVER 15429M: Stefan Roese <sr@denx.de> 15430L: linux-i2c@vger.kernel.org 15431S: Maintained 15432F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15433F: drivers/i2c/busses/i2c-mt7621.c 15434 15435MEDIATEK MTMIPS CLOCK DRIVER 15436M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15437S: Maintained 15438F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15439F: drivers/clk/ralink/clk-mtmips.c 15440 15441MEDIATEK NAND CONTROLLER DRIVER 15442L: linux-mtd@lists.infradead.org 15443S: Orphan 15444F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15445F: drivers/mtd/nand/raw/mtk_* 15446 15447MEDIATEK PMIC LED DRIVER 15448M: Sen Chu <sen.chu@mediatek.com> 15449M: Sean Wang <sean.wang@mediatek.com> 15450M: Macpaul Lin <macpaul.lin@mediatek.com> 15451S: Maintained 15452F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15453F: drivers/leds/leds-mt6323.c 15454 15455MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15456M: Sean Wang <sean.wang@mediatek.com> 15457S: Maintained 15458F: drivers/char/hw_random/mtk-rng.c 15459 15460MEDIATEK SMI DRIVER 15461M: Yong Wu <yong.wu@mediatek.com> 15462L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15463S: Supported 15464F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15465F: drivers/memory/mtk-smi.c 15466F: include/soc/mediatek/smi.h 15467 15468MEDIATEK SWITCH DRIVER 15469M: Chester A. Unal <chester.a.unal@arinc9.com> 15470M: Daniel Golle <daniel@makrotopia.org> 15471M: DENG Qingfang <dqfext@gmail.com> 15472M: Sean Wang <sean.wang@mediatek.com> 15473L: netdev@vger.kernel.org 15474S: Maintained 15475F: drivers/net/dsa/mt7530-mdio.c 15476F: drivers/net/dsa/mt7530-mmio.c 15477F: drivers/net/dsa/mt7530.* 15478F: net/dsa/tag_mtk.c 15479 15480MEDIATEK T7XX 5G WWAN MODEM DRIVER 15481M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15482R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15483R: Liu Haijun <haijun.liu@mediatek.com> 15484R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15485R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15486L: netdev@vger.kernel.org 15487S: Supported 15488F: drivers/net/wwan/t7xx/ 15489 15490MEDIATEK USB3 DRD IP DRIVER 15491M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15492L: linux-usb@vger.kernel.org 15493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15494L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15495S: Maintained 15496F: Documentation/devicetree/bindings/usb/mediatek,* 15497F: drivers/usb/host/xhci-mtk* 15498F: drivers/usb/mtu3/ 15499 15500MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15501M: Peter Senna Tschudin <peter.senna@gmail.com> 15502M: Ian Ray <ian.ray@ge.com> 15503M: Martyn Welch <martyn.welch@collabora.co.uk> 15504S: Maintained 15505F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15506F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15507 15508MEGARAID SCSI/SAS DRIVERS 15509M: Kashyap Desai <kashyap.desai@broadcom.com> 15510M: Sumit Saxena <sumit.saxena@broadcom.com> 15511M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15512M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15513L: megaraidlinux.pdl@broadcom.com 15514L: linux-scsi@vger.kernel.org 15515S: Maintained 15516W: http://www.avagotech.com/support/ 15517F: Documentation/scsi/megaraid.rst 15518F: drivers/scsi/megaraid.* 15519F: drivers/scsi/megaraid/ 15520 15521MELEXIS MLX90614 DRIVER 15522M: Crt Mori <cmo@melexis.com> 15523L: linux-iio@vger.kernel.org 15524S: Supported 15525W: http://www.melexis.com 15526F: drivers/iio/temperature/mlx90614.c 15527 15528MELEXIS MLX90632 DRIVER 15529M: Crt Mori <cmo@melexis.com> 15530L: linux-iio@vger.kernel.org 15531S: Supported 15532W: http://www.melexis.com 15533F: drivers/iio/temperature/mlx90632.c 15534 15535MELEXIS MLX90635 DRIVER 15536M: Crt Mori <cmo@melexis.com> 15537L: linux-iio@vger.kernel.org 15538S: Supported 15539W: http://www.melexis.com 15540F: drivers/iio/temperature/mlx90635.c 15541 15542MELFAS MIP4 TOUCHSCREEN DRIVER 15543M: Sangwon Jee <jeesw@melfas.com> 15544S: Supported 15545W: http://www.melfas.com 15546F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15547F: drivers/input/touchscreen/melfas_mip4.c 15548 15549MELLANOX BLUEFIELD I2C DRIVER 15550M: Khalil Blaiech <kblaiech@nvidia.com> 15551M: Asmaa Mnebhi <asmaa@nvidia.com> 15552L: linux-i2c@vger.kernel.org 15553S: Supported 15554F: drivers/i2c/busses/i2c-mlxbf.c 15555 15556MELLANOX ETHERNET DRIVER (mlx4_en) 15557M: Tariq Toukan <tariqt@nvidia.com> 15558L: netdev@vger.kernel.org 15559S: Maintained 15560W: https://www.nvidia.com/networking/ 15561Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15562F: drivers/net/ethernet/mellanox/mlx4/en_* 15563 15564MELLANOX ETHERNET DRIVER (mlx5e) 15565M: Saeed Mahameed <saeedm@nvidia.com> 15566M: Tariq Toukan <tariqt@nvidia.com> 15567M: Mark Bloch <mbloch@nvidia.com> 15568L: netdev@vger.kernel.org 15569S: Maintained 15570W: https://www.nvidia.com/networking/ 15571Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15572F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15573 15574MELLANOX ETHERNET INNOVA DRIVERS 15575R: Boris Pismenny <borisp@nvidia.com> 15576L: netdev@vger.kernel.org 15577S: Maintained 15578W: https://www.nvidia.com/networking/ 15579Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15580F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15581F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15582F: include/linux/mlx5/mlx5_ifc_fpga.h 15583 15584MELLANOX ETHERNET SWITCH DRIVERS 15585M: Ido Schimmel <idosch@nvidia.com> 15586M: Petr Machata <petrm@nvidia.com> 15587L: netdev@vger.kernel.org 15588S: Supported 15589W: https://www.nvidia.com/networking/ 15590Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15591F: drivers/net/ethernet/mellanox/mlxsw/ 15592F: tools/testing/selftests/drivers/net/mlxsw/ 15593 15594MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15595M: mlxsw@nvidia.com 15596L: netdev@vger.kernel.org 15597S: Supported 15598W: https://www.nvidia.com/networking/ 15599Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15600F: drivers/net/ethernet/mellanox/mlxfw/ 15601 15602MELLANOX HARDWARE PLATFORM SUPPORT 15603M: Hans de Goede <hansg@kernel.org> 15604M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15605M: Vadim Pasternak <vadimp@nvidia.com> 15606L: platform-driver-x86@vger.kernel.org 15607S: Supported 15608F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15609F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15610F: drivers/platform/mellanox/ 15611F: include/linux/platform_data/mlxreg.h 15612 15613MELLANOX MLX4 core VPI driver 15614M: Tariq Toukan <tariqt@nvidia.com> 15615L: netdev@vger.kernel.org 15616L: linux-rdma@vger.kernel.org 15617S: Maintained 15618W: https://www.nvidia.com/networking/ 15619Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15620F: drivers/net/ethernet/mellanox/mlx4/ 15621F: include/linux/mlx4/ 15622 15623MELLANOX MLX4 IB driver 15624M: Yishai Hadas <yishaih@nvidia.com> 15625L: linux-rdma@vger.kernel.org 15626S: Supported 15627W: https://www.nvidia.com/networking/ 15628Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15629F: drivers/infiniband/hw/mlx4/ 15630F: include/linux/mlx4/ 15631F: include/uapi/rdma/mlx4-abi.h 15632 15633MELLANOX MLX5 core VPI driver 15634M: Saeed Mahameed <saeedm@nvidia.com> 15635M: Leon Romanovsky <leonro@nvidia.com> 15636M: Tariq Toukan <tariqt@nvidia.com> 15637M: Mark Bloch <mbloch@nvidia.com> 15638L: netdev@vger.kernel.org 15639L: linux-rdma@vger.kernel.org 15640S: Maintained 15641W: https://www.nvidia.com/networking/ 15642Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15643F: Documentation/networking/device_drivers/ethernet/mellanox/ 15644F: drivers/net/ethernet/mellanox/mlx5/core/ 15645F: include/linux/mlx5/ 15646 15647MELLANOX MLX5 IB driver 15648M: Leon Romanovsky <leonro@nvidia.com> 15649L: linux-rdma@vger.kernel.org 15650S: Supported 15651W: https://www.nvidia.com/networking/ 15652Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15653F: drivers/infiniband/hw/mlx5/ 15654F: include/linux/mlx5/ 15655F: include/uapi/rdma/mlx5-abi.h 15656 15657MELLANOX MLX5 VDPA DRIVER 15658M: Dragos Tatulea <dtatulea@nvidia.com> 15659L: virtualization@lists.linux.dev 15660S: Supported 15661F: drivers/vdpa/mlx5/ 15662 15663MELLANOX MLXCPLD I2C AND MUX DRIVER 15664M: Vadim Pasternak <vadimp@nvidia.com> 15665M: Michael Shych <michaelsh@nvidia.com> 15666L: linux-i2c@vger.kernel.org 15667S: Supported 15668F: Documentation/i2c/busses/i2c-mlxcpld.rst 15669F: drivers/i2c/busses/i2c-mlxcpld.c 15670F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15671 15672MELLANOX MLXCPLD LED DRIVER 15673M: Vadim Pasternak <vadimp@nvidia.com> 15674L: linux-leds@vger.kernel.org 15675S: Supported 15676F: Documentation/leds/leds-mlxcpld.rst 15677F: drivers/leds/leds-mlxcpld.c 15678F: drivers/leds/leds-mlxreg.c 15679 15680MEMBARRIER SUPPORT 15681M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15682M: "Paul E. McKenney" <paulmck@kernel.org> 15683L: linux-kernel@vger.kernel.org 15684S: Supported 15685F: Documentation/scheduler/membarrier.rst 15686F: arch/*/include/asm/membarrier.h 15687F: arch/*/include/asm/sync_core.h 15688F: include/uapi/linux/membarrier.h 15689F: kernel/sched/membarrier.c 15690 15691MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15692M: Mike Rapoport <rppt@kernel.org> 15693L: linux-mm@kvack.org 15694S: Maintained 15695T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15697F: Documentation/core-api/boot-time-mm.rst 15698F: Documentation/core-api/kho/bindings/memblock/* 15699F: include/linux/memblock.h 15700F: mm/bootmem_info.c 15701F: mm/memblock.c 15702F: mm/memtest.c 15703F: mm/mm_init.c 15704F: mm/rodata_test.c 15705F: tools/testing/memblock/ 15706 15707MEMORY ALLOCATION PROFILING 15708M: Suren Baghdasaryan <surenb@google.com> 15709M: Kent Overstreet <kent.overstreet@linux.dev> 15710L: linux-mm@kvack.org 15711S: Maintained 15712F: Documentation/mm/allocation-profiling.rst 15713F: include/linux/alloc_tag.h 15714F: include/linux/pgalloc_tag.h 15715F: lib/alloc_tag.c 15716 15717MEMORY CONTROLLER DRIVERS 15718M: Krzysztof Kozlowski <krzk@kernel.org> 15719L: linux-kernel@vger.kernel.org 15720S: Maintained 15721B: mailto:krzysztof.kozlowski@linaro.org 15722T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15723F: Documentation/devicetree/bindings/memory-controllers/ 15724F: drivers/memory/ 15725F: include/dt-bindings/memory/ 15726F: include/memory/ 15727 15728MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15729M: Dmitry Osipenko <digetx@gmail.com> 15730L: linux-pm@vger.kernel.org 15731L: linux-tegra@vger.kernel.org 15732S: Maintained 15733T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15734F: drivers/devfreq/tegra30-devfreq.c 15735 15736MEMORY HOT(UN)PLUG 15737M: David Hildenbrand <david@redhat.com> 15738M: Oscar Salvador <osalvador@suse.de> 15739L: linux-mm@kvack.org 15740S: Maintained 15741F: Documentation/admin-guide/mm/memory-hotplug.rst 15742F: Documentation/core-api/memory-hotplug.rst 15743F: drivers/base/memory.c 15744F: include/linux/memory_hotplug.h 15745F: mm/memory_hotplug.c 15746F: tools/testing/selftests/memory-hotplug/ 15747 15748MEMORY MANAGEMENT 15749M: Andrew Morton <akpm@linux-foundation.org> 15750L: linux-mm@kvack.org 15751S: Maintained 15752W: http://www.linux-mm.org 15753T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15754T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15755F: Documentation/admin-guide/mm/ 15756F: Documentation/mm/ 15757F: include/linux/gfp.h 15758F: include/linux/gfp_types.h 15759F: include/linux/memory_hotplug.h 15760F: include/linux/memory-tiers.h 15761F: include/linux/mempolicy.h 15762F: include/linux/mempool.h 15763F: include/linux/memremap.h 15764F: include/linux/mmzone.h 15765F: include/linux/mmu_notifier.h 15766F: include/linux/pagewalk.h 15767F: include/trace/events/ksm.h 15768F: mm/ 15769F: tools/mm/ 15770F: tools/testing/selftests/mm/ 15771N: include/linux/page[-_]* 15772 15773MEMORY MANAGEMENT - CORE 15774M: Andrew Morton <akpm@linux-foundation.org> 15775M: David Hildenbrand <david@redhat.com> 15776R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15777R: Liam R. Howlett <Liam.Howlett@oracle.com> 15778R: Vlastimil Babka <vbabka@suse.cz> 15779R: Mike Rapoport <rppt@kernel.org> 15780R: Suren Baghdasaryan <surenb@google.com> 15781R: Michal Hocko <mhocko@suse.com> 15782L: linux-mm@kvack.org 15783S: Maintained 15784W: http://www.linux-mm.org 15785T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15786F: include/linux/memory.h 15787F: include/linux/mm.h 15788F: include/linux/mm_*.h 15789F: include/linux/mmdebug.h 15790F: include/linux/pagewalk.h 15791F: kernel/fork.c 15792F: mm/Kconfig 15793F: mm/debug.c 15794F: mm/init-mm.c 15795F: mm/memory.c 15796F: mm/pagewalk.c 15797F: mm/util.c 15798 15799MEMORY MANAGEMENT - EXECMEM 15800M: Andrew Morton <akpm@linux-foundation.org> 15801M: Mike Rapoport <rppt@kernel.org> 15802L: linux-mm@kvack.org 15803S: Maintained 15804F: include/linux/execmem.h 15805F: mm/execmem.c 15806 15807MEMORY MANAGEMENT - GUP (GET USER PAGES) 15808M: Andrew Morton <akpm@linux-foundation.org> 15809M: David Hildenbrand <david@redhat.com> 15810R: Jason Gunthorpe <jgg@nvidia.com> 15811R: John Hubbard <jhubbard@nvidia.com> 15812R: Peter Xu <peterx@redhat.com> 15813L: linux-mm@kvack.org 15814S: Maintained 15815W: http://www.linux-mm.org 15816T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15817F: mm/gup.c 15818F: mm/gup_test.c 15819F: mm/gup_test.h 15820F: tools/testing/selftests/mm/gup_longterm.c 15821F: tools/testing/selftests/mm/gup_test.c 15822 15823MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15824M: Andrew Morton <akpm@linux-foundation.org> 15825M: David Hildenbrand <david@redhat.com> 15826R: Xu Xin <xu.xin16@zte.com.cn> 15827R: Chengming Zhou <chengming.zhou@linux.dev> 15828L: linux-mm@kvack.org 15829S: Maintained 15830W: http://www.linux-mm.org 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15832F: Documentation/admin-guide/mm/ksm.rst 15833F: Documentation/mm/ksm.rst 15834F: include/linux/ksm.h 15835F: include/trace/events/ksm.h 15836F: mm/ksm.c 15837 15838MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15839M: Andrew Morton <akpm@linux-foundation.org> 15840M: David Hildenbrand <david@redhat.com> 15841R: Zi Yan <ziy@nvidia.com> 15842R: Matthew Brost <matthew.brost@intel.com> 15843R: Joshua Hahn <joshua.hahnjy@gmail.com> 15844R: Rakie Kim <rakie.kim@sk.com> 15845R: Byungchul Park <byungchul@sk.com> 15846R: Gregory Price <gourry@gourry.net> 15847R: Ying Huang <ying.huang@linux.alibaba.com> 15848R: Alistair Popple <apopple@nvidia.com> 15849L: linux-mm@kvack.org 15850S: Maintained 15851W: http://www.linux-mm.org 15852T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15853F: include/linux/mempolicy.h 15854F: include/linux/migrate.h 15855F: mm/mempolicy.c 15856F: mm/migrate.c 15857F: mm/migrate_device.c 15858 15859MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15860M: Andrew Morton <akpm@linux-foundation.org> 15861M: Mike Rapoport <rppt@kernel.org> 15862L: linux-mm@kvack.org 15863S: Maintained 15864F: include/linux/numa_memblks.h 15865F: mm/numa.c 15866F: mm/numa_emulation.c 15867F: mm/numa_memblks.c 15868 15869MEMORY MANAGEMENT - OOM KILLER 15870M: Michal Hocko <mhocko@suse.com> 15871R: David Rientjes <rientjes@google.com> 15872R: Shakeel Butt <shakeel.butt@linux.dev> 15873L: linux-mm@kvack.org 15874S: Maintained 15875F: include/linux/oom.h 15876F: include/trace/events/oom.h 15877F: include/uapi/linux/oom.h 15878F: mm/oom_kill.c 15879 15880MEMORY MANAGEMENT - PAGE ALLOCATOR 15881M: Andrew Morton <akpm@linux-foundation.org> 15882M: Vlastimil Babka <vbabka@suse.cz> 15883R: Suren Baghdasaryan <surenb@google.com> 15884R: Michal Hocko <mhocko@suse.com> 15885R: Brendan Jackman <jackmanb@google.com> 15886R: Johannes Weiner <hannes@cmpxchg.org> 15887R: Zi Yan <ziy@nvidia.com> 15888L: linux-mm@kvack.org 15889S: Maintained 15890F: include/linux/compaction.h 15891F: include/linux/gfp.h 15892F: include/linux/page-isolation.h 15893F: mm/compaction.c 15894F: mm/debug_page_alloc.c 15895F: mm/fail_page_alloc.c 15896F: mm/page_alloc.c 15897F: mm/page_ext.c 15898F: mm/page_frag_cache.c 15899F: mm/page_isolation.c 15900F: mm/page_owner.c 15901F: mm/page_poison.c 15902F: mm/page_reporting.c 15903F: mm/show_mem.c 15904F: mm/shuffle.c 15905 15906MEMORY MANAGEMENT - RECLAIM 15907M: Andrew Morton <akpm@linux-foundation.org> 15908M: Johannes Weiner <hannes@cmpxchg.org> 15909R: David Hildenbrand <david@redhat.com> 15910R: Michal Hocko <mhocko@kernel.org> 15911R: Qi Zheng <zhengqi.arch@bytedance.com> 15912R: Shakeel Butt <shakeel.butt@linux.dev> 15913R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15914L: linux-mm@kvack.org 15915S: Maintained 15916F: mm/pt_reclaim.c 15917F: mm/vmscan.c 15918F: mm/workingset.c 15919 15920MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15921M: Andrew Morton <akpm@linux-foundation.org> 15922M: David Hildenbrand <david@redhat.com> 15923M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15924R: Rik van Riel <riel@surriel.com> 15925R: Liam R. Howlett <Liam.Howlett@oracle.com> 15926R: Vlastimil Babka <vbabka@suse.cz> 15927R: Harry Yoo <harry.yoo@oracle.com> 15928L: linux-mm@kvack.org 15929S: Maintained 15930F: include/linux/rmap.h 15931F: mm/page_vma_mapped.c 15932F: mm/rmap.c 15933 15934MEMORY MANAGEMENT - SECRETMEM 15935M: Andrew Morton <akpm@linux-foundation.org> 15936M: Mike Rapoport <rppt@kernel.org> 15937L: linux-mm@kvack.org 15938S: Maintained 15939F: include/linux/secretmem.h 15940F: mm/secretmem.c 15941 15942MEMORY MANAGEMENT - SWAP 15943M: Andrew Morton <akpm@linux-foundation.org> 15944R: Kemeng Shi <shikemeng@huaweicloud.com> 15945R: Kairui Song <kasong@tencent.com> 15946R: Nhat Pham <nphamcs@gmail.com> 15947R: Baoquan He <bhe@redhat.com> 15948R: Barry Song <baohua@kernel.org> 15949R: Chris Li <chrisl@kernel.org> 15950L: linux-mm@kvack.org 15951S: Maintained 15952F: include/linux/swap.h 15953F: include/linux/swapfile.h 15954F: include/linux/swapops.h 15955F: mm/page_io.c 15956F: mm/swap.c 15957F: mm/swap.h 15958F: mm/swap_state.c 15959F: mm/swapfile.c 15960 15961MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15962M: Andrew Morton <akpm@linux-foundation.org> 15963M: David Hildenbrand <david@redhat.com> 15964M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15965R: Zi Yan <ziy@nvidia.com> 15966R: Baolin Wang <baolin.wang@linux.alibaba.com> 15967R: Liam R. Howlett <Liam.Howlett@oracle.com> 15968R: Nico Pache <npache@redhat.com> 15969R: Ryan Roberts <ryan.roberts@arm.com> 15970R: Dev Jain <dev.jain@arm.com> 15971R: Barry Song <baohua@kernel.org> 15972L: linux-mm@kvack.org 15973S: Maintained 15974W: http://www.linux-mm.org 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15976F: Documentation/admin-guide/mm/transhuge.rst 15977F: include/linux/huge_mm.h 15978F: include/linux/khugepaged.h 15979F: include/trace/events/huge_memory.h 15980F: mm/huge_memory.c 15981F: mm/khugepaged.c 15982F: tools/testing/selftests/mm/khugepaged.c 15983F: tools/testing/selftests/mm/split_huge_page_test.c 15984F: tools/testing/selftests/mm/transhuge-stress.c 15985 15986MEMORY MANAGEMENT - USERFAULTFD 15987M: Andrew Morton <akpm@linux-foundation.org> 15988R: Peter Xu <peterx@redhat.com> 15989L: linux-mm@kvack.org 15990S: Maintained 15991F: Documentation/admin-guide/mm/userfaultfd.rst 15992F: fs/userfaultfd.c 15993F: include/asm-generic/pgtable_uffd.h 15994F: include/linux/userfaultfd_k.h 15995F: include/uapi/linux/userfaultfd.h 15996F: mm/userfaultfd.c 15997F: tools/testing/selftests/mm/uffd-*.[ch] 15998 15999MEMORY MANAGEMENT - RUST 16000M: Alice Ryhl <aliceryhl@google.com> 16001R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16002R: Liam R. Howlett <Liam.Howlett@oracle.com> 16003L: linux-mm@kvack.org 16004L: rust-for-linux@vger.kernel.org 16005S: Maintained 16006W: http://www.linux-mm.org 16007T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16008F: rust/helpers/mm.c 16009F: rust/kernel/mm.rs 16010F: rust/kernel/mm/ 16011 16012MEMORY MAPPING 16013M: Andrew Morton <akpm@linux-foundation.org> 16014M: Liam R. Howlett <Liam.Howlett@oracle.com> 16015M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16016R: Vlastimil Babka <vbabka@suse.cz> 16017R: Jann Horn <jannh@google.com> 16018R: Pedro Falcato <pfalcato@suse.de> 16019L: linux-mm@kvack.org 16020S: Maintained 16021W: http://www.linux-mm.org 16022T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16023F: include/trace/events/mmap.h 16024F: mm/mincore.c 16025F: mm/mlock.c 16026F: mm/mmap.c 16027F: mm/mprotect.c 16028F: mm/mremap.c 16029F: mm/mseal.c 16030F: mm/msync.c 16031F: mm/nommu.c 16032F: mm/vma.c 16033F: mm/vma.h 16034F: mm/vma_exec.c 16035F: mm/vma_init.c 16036F: mm/vma_internal.h 16037F: tools/testing/selftests/mm/merge.c 16038F: tools/testing/vma/ 16039 16040MEMORY MAPPING - LOCKING 16041M: Andrew Morton <akpm@linux-foundation.org> 16042M: Suren Baghdasaryan <surenb@google.com> 16043M: Liam R. Howlett <Liam.Howlett@oracle.com> 16044M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16045R: Vlastimil Babka <vbabka@suse.cz> 16046R: Shakeel Butt <shakeel.butt@linux.dev> 16047L: linux-mm@kvack.org 16048S: Maintained 16049W: http://www.linux-mm.org 16050T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16051F: Documentation/mm/process_addrs.rst 16052F: include/linux/mmap_lock.h 16053F: include/trace/events/mmap_lock.h 16054F: mm/mmap_lock.c 16055 16056MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16057M: Andrew Morton <akpm@linux-foundation.org> 16058M: Liam R. Howlett <Liam.Howlett@oracle.com> 16059M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16060M: David Hildenbrand <david@redhat.com> 16061R: Vlastimil Babka <vbabka@suse.cz> 16062R: Jann Horn <jannh@google.com> 16063L: linux-mm@kvack.org 16064S: Maintained 16065W: http://www.linux-mm.org 16066T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16067F: include/uapi/asm-generic/mman-common.h 16068F: mm/madvise.c 16069 16070MEMORY TECHNOLOGY DEVICES (MTD) 16071M: Miquel Raynal <miquel.raynal@bootlin.com> 16072M: Richard Weinberger <richard@nod.at> 16073M: Vignesh Raghavendra <vigneshr@ti.com> 16074L: linux-mtd@lists.infradead.org 16075S: Maintained 16076W: http://www.linux-mtd.infradead.org/ 16077Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16078C: irc://irc.oftc.net/mtd 16079T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16081F: Documentation/devicetree/bindings/mtd/ 16082F: drivers/mtd/ 16083F: include/linux/mtd/ 16084F: include/uapi/mtd/ 16085 16086MEN A21 WATCHDOG DRIVER 16087M: Johannes Thumshirn <morbidrsa@gmail.com> 16088L: linux-watchdog@vger.kernel.org 16089S: Maintained 16090F: drivers/watchdog/mena21_wdt.c 16091 16092MEN CHAMELEON BUS (mcb) 16093M: Johannes Thumshirn <morbidrsa@gmail.com> 16094S: Maintained 16095F: Documentation/driver-api/men-chameleon-bus.rst 16096F: drivers/mcb/ 16097F: include/linux/mcb.h 16098 16099MEN F21BMC (Board Management Controller) 16100M: Andreas Werner <andreas.werner@men.de> 16101S: Supported 16102F: Documentation/hwmon/menf21bmc.rst 16103F: drivers/hwmon/menf21bmc_hwmon.c 16104F: drivers/leds/leds-menf21bmc.c 16105F: drivers/mfd/menf21bmc.c 16106F: drivers/watchdog/menf21bmc_wdt.c 16107 16108MEN Z069 WATCHDOG DRIVER 16109M: Johannes Thumshirn <jth@kernel.org> 16110L: linux-watchdog@vger.kernel.org 16111S: Maintained 16112F: drivers/watchdog/menz69_wdt.c 16113 16114MESON AO CEC DRIVER FOR AMLOGIC SOCS 16115M: Neil Armstrong <neil.armstrong@linaro.org> 16116L: linux-media@vger.kernel.org 16117L: linux-amlogic@lists.infradead.org 16118S: Supported 16119W: http://linux-meson.com/ 16120T: git git://linuxtv.org/media.git 16121F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16122F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16123F: drivers/media/cec/platform/meson/ao-cec.c 16124 16125MESON GE2D DRIVER FOR AMLOGIC SOCS 16126M: Neil Armstrong <neil.armstrong@linaro.org> 16127L: linux-media@vger.kernel.org 16128L: linux-amlogic@lists.infradead.org 16129S: Supported 16130T: git git://linuxtv.org/media.git 16131F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16132F: drivers/media/platform/amlogic/meson-ge2d/ 16133 16134MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16135M: Liang Yang <liang.yang@amlogic.com> 16136L: linux-mtd@lists.infradead.org 16137S: Maintained 16138F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16139F: drivers/mtd/nand/raw/meson_* 16140 16141MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16142M: Neil Armstrong <neil.armstrong@linaro.org> 16143L: linux-media@vger.kernel.org 16144L: linux-amlogic@lists.infradead.org 16145S: Supported 16146T: git git://linuxtv.org/media.git 16147F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16148F: drivers/staging/media/meson/vdec/ 16149 16150META ETHERNET DRIVERS 16151M: Alexander Duyck <alexanderduyck@fb.com> 16152M: Jakub Kicinski <kuba@kernel.org> 16153R: kernel-team@meta.com 16154S: Maintained 16155F: Documentation/networking/device_drivers/ethernet/meta/ 16156F: drivers/net/ethernet/meta/ 16157 16158METHODE UDPU SUPPORT 16159M: Robert Marko <robert.marko@sartura.hr> 16160S: Maintained 16161F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16162F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16163 16164MHI BUS 16165M: Manivannan Sadhasivam <mani@kernel.org> 16166L: mhi@lists.linux.dev 16167L: linux-arm-msm@vger.kernel.org 16168S: Maintained 16169T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16170F: Documentation/ABI/stable/sysfs-bus-mhi 16171F: Documentation/mhi/ 16172F: drivers/bus/mhi/ 16173F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16174F: include/linux/mhi.h 16175 16176MICROBLAZE ARCHITECTURE 16177M: Michal Simek <monstr@monstr.eu> 16178S: Supported 16179W: http://www.monstr.eu/fdt/ 16180T: git git://git.monstr.eu/linux-2.6-microblaze.git 16181F: arch/microblaze/ 16182 16183MICROBLAZE TMR INJECT 16184M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16185S: Supported 16186F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16187F: drivers/misc/xilinx_tmr_inject.c 16188 16189MICROBLAZE TMR MANAGER 16190M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16191S: Supported 16192F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16193F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16194F: drivers/misc/xilinx_tmr_manager.c 16195 16196MICROCHIP AT91 DMA DRIVERS 16197M: Ludovic Desroches <ludovic.desroches@microchip.com> 16198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16199L: dmaengine@vger.kernel.org 16200S: Supported 16201F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16202F: drivers/dma/at_hdmac.c 16203F: drivers/dma/at_xdmac.c 16204F: include/dt-bindings/dma/at91.h 16205 16206MICROCHIP AT91 SERIAL DRIVER 16207M: Richard Genoud <richard.genoud@bootlin.com> 16208S: Maintained 16209F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16210F: drivers/tty/serial/atmel_serial.c 16211F: drivers/tty/serial/atmel_serial.h 16212 16213MICROCHIP AT91 USART MFD DRIVER 16214M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16215L: linux-kernel@vger.kernel.org 16216S: Supported 16217F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16218F: drivers/mfd/at91-usart.c 16219F: include/dt-bindings/mfd/at91-usart.h 16220 16221MICROCHIP AT91 USART SPI DRIVER 16222M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16223L: linux-spi@vger.kernel.org 16224S: Supported 16225F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16226F: drivers/spi/spi-at91-usart.c 16227 16228MICROCHIP AUDIO ASOC DRIVERS 16229M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16230M: Andrei Simion <andrei.simion@microchip.com> 16231L: linux-sound@vger.kernel.org 16232S: Supported 16233F: Documentation/devicetree/bindings/sound/atmel* 16234F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16235F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16236F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16237F: sound/soc/atmel 16238 16239MICROCHIP CSI2DC DRIVER 16240M: Eugen Hristev <eugen.hristev@microchip.com> 16241L: linux-media@vger.kernel.org 16242S: Supported 16243F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16244F: drivers/media/platform/microchip/microchip-csi2dc.c 16245 16246MICROCHIP ECC DRIVER 16247L: linux-crypto@vger.kernel.org 16248S: Orphan 16249F: drivers/crypto/atmel-ecc.* 16250 16251MICROCHIP EIC DRIVER 16252M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16254S: Supported 16255F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16256F: drivers/irqchip/irq-mchp-eic.c 16257 16258MICROCHIP I2C DRIVER 16259M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16260L: linux-i2c@vger.kernel.org 16261S: Supported 16262F: drivers/i2c/busses/i2c-at91-*.c 16263F: drivers/i2c/busses/i2c-at91.h 16264 16265MICROCHIP ISC DRIVER 16266M: Eugen Hristev <eugen.hristev@microchip.com> 16267L: linux-media@vger.kernel.org 16268S: Supported 16269F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16270F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16271F: drivers/media/platform/microchip/microchip-isc* 16272F: drivers/media/platform/microchip/microchip-sama*-isc* 16273F: drivers/staging/media/deprecated/atmel/atmel-isc* 16274F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16275F: include/linux/atmel-isc-media.h 16276 16277MICROCHIP ISI DRIVER 16278M: Eugen Hristev <eugen.hristev@microchip.com> 16279L: linux-media@vger.kernel.org 16280S: Supported 16281F: drivers/media/platform/atmel/atmel-isi.c 16282F: drivers/media/platform/atmel/atmel-isi.h 16283 16284MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16285M: Woojung Huh <woojung.huh@microchip.com> 16286M: UNGLinuxDriver@microchip.com 16287L: netdev@vger.kernel.org 16288S: Maintained 16289F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16290F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16291F: drivers/net/dsa/microchip/* 16292F: include/linux/dsa/ksz_common.h 16293F: include/linux/platform_data/microchip-ksz.h 16294F: net/dsa/tag_ksz.c 16295 16296MICROCHIP LAN743X ETHERNET DRIVER 16297M: Bryan Whitehead <bryan.whitehead@microchip.com> 16298M: UNGLinuxDriver@microchip.com 16299L: netdev@vger.kernel.org 16300S: Maintained 16301F: drivers/net/ethernet/microchip/lan743x_* 16302 16303MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16304M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16305L: netdev@vger.kernel.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16308F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16309 16310MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16311M: Arun Ramadoss <arun.ramadoss@microchip.com> 16312R: UNGLinuxDriver@microchip.com 16313L: netdev@vger.kernel.org 16314S: Maintained 16315F: drivers/net/phy/microchip_t1.c 16316 16317MICROCHIP LAN966X ETHERNET DRIVER 16318M: Horatiu Vultur <horatiu.vultur@microchip.com> 16319M: UNGLinuxDriver@microchip.com 16320L: netdev@vger.kernel.org 16321S: Maintained 16322F: drivers/net/ethernet/microchip/lan966x/* 16323 16324MICROCHIP LAN966X OIC DRIVER 16325M: Herve Codina <herve.codina@bootlin.com> 16326S: Maintained 16327F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16328F: drivers/irqchip/irq-lan966x-oic.c 16329 16330MICROCHIP LAN966X PCI DRIVER 16331M: Herve Codina <herve.codina@bootlin.com> 16332S: Maintained 16333F: drivers/misc/lan966x_pci.c 16334F: drivers/misc/lan966x_pci.dtso 16335 16336MICROCHIP LAN969X ETHERNET DRIVER 16337M: Daniel Machon <daniel.machon@microchip.com> 16338M: UNGLinuxDriver@microchip.com 16339L: netdev@vger.kernel.org 16340S: Maintained 16341F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16342 16343MICROCHIP LCDFB DRIVER 16344M: Nicolas Ferre <nicolas.ferre@microchip.com> 16345L: linux-fbdev@vger.kernel.org 16346S: Maintained 16347F: drivers/video/fbdev/atmel_lcdfb.c 16348F: include/video/atmel_lcdc.h 16349 16350MICROCHIP MCP16502 PMIC DRIVER 16351M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16352M: Andrei Simion <andrei.simion@microchip.com> 16353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16354S: Supported 16355F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16356F: drivers/regulator/mcp16502.c 16357 16358MICROCHIP MCP3564 ADC DRIVER 16359M: Marius Cristea <marius.cristea@microchip.com> 16360L: linux-iio@vger.kernel.org 16361S: Supported 16362F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16363F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16364F: drivers/iio/adc/mcp3564.c 16365 16366MICROCHIP MCP3911 ADC DRIVER 16367M: Marcus Folkesson <marcus.folkesson@gmail.com> 16368M: Kent Gustavsson <kent@minoris.se> 16369L: linux-iio@vger.kernel.org 16370S: Maintained 16371F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16372F: drivers/iio/adc/mcp3911.c 16373 16374MICROCHIP MMC/SD/SDIO MCI DRIVER 16375M: Aubin Constans <aubin.constans@microchip.com> 16376S: Maintained 16377F: drivers/mmc/host/atmel-mci.c 16378 16379MICROCHIP NAND DRIVER 16380L: linux-mtd@lists.infradead.org 16381S: Orphan 16382F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16383F: drivers/mtd/nand/raw/atmel/* 16384 16385MICROCHIP OTPC DRIVER 16386M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16388S: Supported 16389F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16390F: drivers/nvmem/microchip-otpc.c 16391F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16392 16393MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16394M: Matteo Martelli <matteomartelli3@gmail.com> 16395L: linux-iio@vger.kernel.org 16396S: Supported 16397F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16398F: drivers/iio/adc/pac1921.c 16399 16400MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16401M: Marius Cristea <marius.cristea@microchip.com> 16402L: linux-iio@vger.kernel.org 16403S: Supported 16404F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16405F: drivers/iio/adc/pac1934.c 16406 16407MICROCHIP PCI1XXXX GP DRIVER 16408M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16409M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16410L: linux-gpio@vger.kernel.org 16411S: Supported 16412F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16413F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16414F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16415F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16416 16417MICROCHIP PCI1XXXX I2C DRIVER 16418M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16419M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16420M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16421L: linux-i2c@vger.kernel.org 16422S: Maintained 16423F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16424 16425MICROCHIP PCIe UART DRIVER 16426M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16427M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16428L: linux-serial@vger.kernel.org 16429S: Maintained 16430F: drivers/tty/serial/8250/8250_pci1xxxx.c 16431 16432MICROCHIP POLARFIRE FPGA DRIVERS 16433M: Conor Dooley <conor.dooley@microchip.com> 16434L: linux-fpga@vger.kernel.org 16435S: Supported 16436F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16437F: drivers/fpga/microchip-spi.c 16438 16439MICROCHIP PWM DRIVER 16440M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16442L: linux-pwm@vger.kernel.org 16443S: Supported 16444F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16445F: drivers/pwm/pwm-atmel.c 16446 16447MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16448M: Manikandan Muralidharan <manikandan.m@microchip.com> 16449M: Dharma Balasubiramani <dharma.b@microchip.com> 16450L: dri-devel@lists.freedesktop.org 16451S: Supported 16452F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16453F: drivers/gpu/drm/bridge/microchip-lvds.c 16454 16455MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16456M: Eugen Hristev <eugen.hristev@microchip.com> 16457L: linux-iio@vger.kernel.org 16458S: Supported 16459F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16460F: drivers/iio/adc/at91-sama5d2_adc.c 16461F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16462 16463MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16464M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16465S: Supported 16466F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16467F: drivers/power/reset/at91-sama5d2_shdwc.c 16468 16469MICROCHIP SOC DRIVERS 16470M: Conor Dooley <conor@kernel.org> 16471S: Supported 16472T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16473F: Documentation/devicetree/bindings/soc/microchip/ 16474F: drivers/soc/microchip/ 16475 16476MICROCHIP SPI DRIVER 16477M: Ryan Wanner <ryan.wanner@microchip.com> 16478S: Supported 16479F: drivers/spi/spi-atmel.* 16480 16481MICROCHIP SSC DRIVER 16482M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16483M: Andrei Simion <andrei.simion@microchip.com> 16484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16485S: Supported 16486F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16487F: drivers/misc/atmel-ssc.c 16488F: include/linux/atmel-ssc.h 16489 16490Microchip Timer Counter Block (TCB) Capture Driver 16491M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16493L: linux-iio@vger.kernel.org 16494S: Maintained 16495F: drivers/counter/microchip-tcb-capture.c 16496F: include/uapi/linux/counter/microchip-tcb-capture.h 16497 16498MICROCHIP USB251XB DRIVER 16499M: Richard Leitner <richard.leitner@skidata.com> 16500L: linux-usb@vger.kernel.org 16501S: Maintained 16502F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16503F: drivers/usb/misc/usb251xb.c 16504 16505MICROCHIP USBA UDC DRIVER 16506M: Cristian Birsan <cristian.birsan@microchip.com> 16507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16508S: Supported 16509F: drivers/usb/gadget/udc/atmel_usba_udc.* 16510 16511MICROCHIP WILC1000 WIFI DRIVER 16512M: Ajay Singh <ajay.kathat@microchip.com> 16513M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16514L: linux-wireless@vger.kernel.org 16515S: Supported 16516F: drivers/net/wireless/microchip/ 16517 16518MICROCHIP ZL3073X DRIVER 16519M: Ivan Vecera <ivecera@redhat.com> 16520M: Prathosh Satish <Prathosh.Satish@microchip.com> 16521L: netdev@vger.kernel.org 16522S: Supported 16523F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16524F: drivers/dpll/zl3073x/ 16525 16526MICROSEMI MIPS SOCS 16527M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16528M: UNGLinuxDriver@microchip.com 16529L: linux-mips@vger.kernel.org 16530S: Supported 16531F: Documentation/devicetree/bindings/mips/mscc.txt 16532F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16533F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16534F: arch/mips/boot/dts/mscc/ 16535F: arch/mips/configs/generic/board-ocelot.config 16536F: arch/mips/generic/board-ocelot.c 16537 16538MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16539M: Don Brace <don.brace@microchip.com> 16540L: storagedev@microchip.com 16541L: linux-scsi@vger.kernel.org 16542S: Supported 16543F: Documentation/scsi/smartpqi.rst 16544F: drivers/scsi/smartpqi/Kconfig 16545F: drivers/scsi/smartpqi/Makefile 16546F: drivers/scsi/smartpqi/smartpqi*.[ch] 16547F: include/linux/cciss*.h 16548F: include/uapi/linux/cciss*.h 16549 16550MICROSOFT MANA RDMA DRIVER 16551M: Long Li <longli@microsoft.com> 16552M: Konstantin Taranov <kotaranov@microsoft.com> 16553L: linux-rdma@vger.kernel.org 16554S: Supported 16555F: drivers/infiniband/hw/mana/ 16556F: include/net/mana 16557F: include/uapi/rdma/mana-abi.h 16558 16559MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16560M: Maximilian Luz <luzmaximilian@gmail.com> 16561L: platform-driver-x86@vger.kernel.org 16562S: Maintained 16563F: drivers/platform/surface/surface_aggregator_tabletsw.c 16564 16565MICROSOFT SURFACE BATTERY AND AC DRIVERS 16566M: Maximilian Luz <luzmaximilian@gmail.com> 16567L: linux-pm@vger.kernel.org 16568L: platform-driver-x86@vger.kernel.org 16569S: Maintained 16570F: drivers/power/supply/surface_battery.c 16571F: drivers/power/supply/surface_charger.c 16572 16573MICROSOFT SURFACE DTX DRIVER 16574M: Maximilian Luz <luzmaximilian@gmail.com> 16575L: platform-driver-x86@vger.kernel.org 16576S: Maintained 16577F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16578F: drivers/platform/surface/surface_dtx.c 16579F: include/uapi/linux/surface_aggregator/dtx.h 16580 16581MICROSOFT SURFACE SENSOR FAN DRIVER 16582M: Maximilian Luz <luzmaximilian@gmail.com> 16583M: Ivor Wanders <ivor@iwanders.net> 16584L: linux-hwmon@vger.kernel.org 16585S: Maintained 16586F: Documentation/hwmon/surface_fan.rst 16587F: drivers/hwmon/surface_fan.c 16588 16589MICROSOFT SURFACE SENSOR THERMAL DRIVER 16590M: Maximilian Luz <luzmaximilian@gmail.com> 16591L: linux-hwmon@vger.kernel.org 16592S: Maintained 16593F: drivers/hwmon/surface_temp.c 16594 16595MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16596M: Maximilian Luz <luzmaximilian@gmail.com> 16597L: platform-driver-x86@vger.kernel.org 16598S: Maintained 16599F: drivers/platform/surface/surface_gpe.c 16600 16601MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16602M: Hans de Goede <hansg@kernel.org> 16603M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16604M: Maximilian Luz <luzmaximilian@gmail.com> 16605L: platform-driver-x86@vger.kernel.org 16606S: Maintained 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16608F: drivers/platform/surface/ 16609 16610MICROSOFT SURFACE HID TRANSPORT DRIVER 16611M: Maximilian Luz <luzmaximilian@gmail.com> 16612L: linux-input@vger.kernel.org 16613L: platform-driver-x86@vger.kernel.org 16614S: Maintained 16615F: drivers/hid/surface-hid/ 16616 16617MICROSOFT SURFACE HOT-PLUG DRIVER 16618M: Maximilian Luz <luzmaximilian@gmail.com> 16619L: platform-driver-x86@vger.kernel.org 16620S: Maintained 16621F: drivers/platform/surface/surface_hotplug.c 16622 16623MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16624M: Maximilian Luz <luzmaximilian@gmail.com> 16625L: platform-driver-x86@vger.kernel.org 16626S: Maintained 16627F: drivers/platform/surface/surface_platform_profile.c 16628 16629MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16630M: Chen Yu <yu.c.chen@intel.com> 16631L: platform-driver-x86@vger.kernel.org 16632S: Supported 16633F: drivers/platform/surface/surfacepro3_button.c 16634 16635MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16636M: Maximilian Luz <luzmaximilian@gmail.com> 16637L: platform-driver-x86@vger.kernel.org 16638S: Maintained 16639F: drivers/platform/surface/surface_aggregator_hub.c 16640 16641MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16642M: Maximilian Luz <luzmaximilian@gmail.com> 16643L: platform-driver-x86@vger.kernel.org 16644S: Maintained 16645W: https://github.com/linux-surface/surface-aggregator-module 16646C: irc://irc.libera.chat/linux-surface 16647F: Documentation/driver-api/surface_aggregator/ 16648F: drivers/platform/surface/aggregator/ 16649F: drivers/platform/surface/surface_acpi_notify.c 16650F: drivers/platform/surface/surface_aggregator_cdev.c 16651F: drivers/platform/surface/surface_aggregator_registry.c 16652F: include/linux/surface_acpi_notify.h 16653F: include/linux/surface_aggregator/ 16654F: include/uapi/linux/surface_aggregator/ 16655 16656MICROTEK X6 SCANNER 16657M: Oliver Neukum <oliver@neukum.org> 16658S: Maintained 16659F: drivers/usb/image/microtek.* 16660 16661MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16662M: Luka Kovacic <luka.kovacic@sartura.hr> 16663M: Luka Perkov <luka.perkov@sartura.hr> 16664S: Maintained 16665F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16666F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16667F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16668F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16669F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16670F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16671 16672MIN HEAP 16673M: Kuan-Wei Chiu <visitorckw@gmail.com> 16674L: linux-kernel@vger.kernel.org 16675S: Maintained 16676F: Documentation/core-api/min_heap.rst 16677F: include/linux/min_heap.h 16678F: lib/min_heap.c 16679F: lib/test_min_heap.c 16680 16681MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16682M: Sakari Ailus <sakari.ailus@linux.intel.com> 16683L: linux-media@vger.kernel.org 16684S: Maintained 16685F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16686F: Documentation/driver-api/media/drivers/ccs/ 16687F: Documentation/userspace-api/media/drivers/ccs.rst 16688F: drivers/media/i2c/ccs-pll.c 16689F: drivers/media/i2c/ccs-pll.h 16690F: drivers/media/i2c/ccs/ 16691F: include/uapi/linux/ccs.h 16692F: include/uapi/linux/smiapp.h 16693 16694MIPS 16695M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16696L: linux-mips@vger.kernel.org 16697S: Maintained 16698Q: https://patchwork.kernel.org/project/linux-mips/list/ 16699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16700F: Documentation/devicetree/bindings/mips/ 16701F: Documentation/arch/mips/ 16702F: arch/mips/ 16703F: drivers/platform/mips/ 16704F: include/dt-bindings/mips/ 16705 16706MIPS BOSTON DEVELOPMENT BOARD 16707M: Paul Burton <paulburton@kernel.org> 16708L: linux-mips@vger.kernel.org 16709S: Maintained 16710F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16711F: arch/mips/boot/dts/img/boston.dts 16712F: arch/mips/configs/generic/board-boston.config 16713F: drivers/clk/imgtec/clk-boston.c 16714F: include/dt-bindings/clock/boston-clock.h 16715 16716MIPS CORE DRIVERS 16717M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16718L: linux-mips@vger.kernel.org 16719S: Supported 16720F: drivers/bus/mips_cdmm.c 16721F: drivers/clocksource/mips-gic-timer.c 16722F: drivers/cpuidle/cpuidle-cps.c 16723F: drivers/irqchip/irq-mips-cpu.c 16724F: drivers/irqchip/irq-mips-gic.c 16725 16726MIPS GENERIC PLATFORM 16727M: Paul Burton <paulburton@kernel.org> 16728L: linux-mips@vger.kernel.org 16729S: Supported 16730F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16731F: arch/mips/generic/ 16732F: arch/mips/tools/generic-board-config.sh 16733 16734MIPS RINT INSTRUCTION EMULATION 16735M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16736L: linux-mips@vger.kernel.org 16737S: Supported 16738F: arch/mips/math-emu/dp_rint.c 16739F: arch/mips/math-emu/sp_rint.c 16740 16741MIPS/LOONGSON1 ARCHITECTURE 16742M: Keguang Zhang <keguang.zhang@gmail.com> 16743L: linux-mips@vger.kernel.org 16744S: Maintained 16745F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16746F: arch/mips/include/asm/mach-loongson32/ 16747F: arch/mips/loongson32/ 16748F: drivers/*/*loongson1* 16749F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16750F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16751F: sound/soc/loongson/loongson1_ac97.c 16752 16753MIPS/LOONGSON2EF ARCHITECTURE 16754M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16755L: linux-mips@vger.kernel.org 16756S: Maintained 16757F: arch/mips/include/asm/mach-loongson2ef/ 16758F: arch/mips/loongson2ef/ 16759F: drivers/cpufreq/loongson2_cpufreq.c 16760 16761MIPS/LOONGSON64 ARCHITECTURE 16762M: Huacai Chen <chenhuacai@kernel.org> 16763M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16764L: linux-mips@vger.kernel.org 16765S: Maintained 16766F: arch/mips/include/asm/mach-loongson64/ 16767F: arch/mips/loongson64/ 16768F: drivers/irqchip/irq-loongson* 16769F: drivers/platform/mips/cpu_hwmon.c 16770 16771MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16772M: Hans Verkuil <hverkuil@xs4all.nl> 16773L: linux-media@vger.kernel.org 16774S: Odd Fixes 16775W: https://linuxtv.org 16776T: git git://linuxtv.org/media.git 16777F: drivers/media/radio/radio-miropcm20* 16778 16779MITSUMI MM8013 FG DRIVER 16780M: Konrad Dybcio <konradybcio@kernel.org> 16781F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16782F: drivers/power/supply/mm8013.c 16783 16784MMP SUPPORT 16785R: Lubomir Rintel <lkundrak@v3.sk> 16786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16787S: Odd Fixes 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16789F: arch/arm/boot/dts/marvell/mmp* 16790F: arch/arm/mach-mmp/ 16791F: include/linux/soc/mmp/ 16792 16793MMP USB PHY DRIVERS 16794R: Lubomir Rintel <lkundrak@v3.sk> 16795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16796S: Maintained 16797F: drivers/phy/marvell/phy-mmp3-usb.c 16798F: drivers/phy/marvell/phy-pxa-usb.c 16799 16800MMU GATHER AND TLB INVALIDATION 16801M: Will Deacon <will@kernel.org> 16802M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16803M: Andrew Morton <akpm@linux-foundation.org> 16804M: Nick Piggin <npiggin@gmail.com> 16805M: Peter Zijlstra <peterz@infradead.org> 16806L: linux-arch@vger.kernel.org 16807L: linux-mm@kvack.org 16808S: Maintained 16809F: arch/*/include/asm/tlb.h 16810F: include/asm-generic/tlb.h 16811F: include/trace/events/tlb.h 16812F: mm/mmu_gather.c 16813 16814MN88472 MEDIA DRIVER 16815L: linux-media@vger.kernel.org 16816S: Orphan 16817W: https://linuxtv.org 16818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16819F: drivers/media/dvb-frontends/mn88472* 16820 16821MN88473 MEDIA DRIVER 16822L: linux-media@vger.kernel.org 16823S: Orphan 16824W: https://linuxtv.org 16825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16826F: drivers/media/dvb-frontends/mn88473* 16827 16828MOBILEYE MIPS SOCS 16829M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16830M: Gregory CLEMENT <gregory.clement@bootlin.com> 16831M: Théo Lebrun <theo.lebrun@bootlin.com> 16832L: linux-mips@vger.kernel.org 16833S: Maintained 16834F: Documentation/devicetree/bindings/mips/mobileye.yaml 16835F: Documentation/devicetree/bindings/soc/mobileye/ 16836F: arch/mips/boot/dts/mobileye/ 16837F: arch/mips/configs/eyeq5_defconfig 16838F: arch/mips/mobileye/board-epm5.its.S 16839F: drivers/clk/clk-eyeq.c 16840F: drivers/pinctrl/pinctrl-eyeq5.c 16841F: drivers/reset/reset-eyeq.c 16842F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16843 16844MODULE SUPPORT 16845M: Luis Chamberlain <mcgrof@kernel.org> 16846M: Petr Pavlu <petr.pavlu@suse.com> 16847M: Daniel Gomez <da.gomez@kernel.org> 16848R: Sami Tolvanen <samitolvanen@google.com> 16849L: linux-modules@vger.kernel.org 16850L: linux-kernel@vger.kernel.org 16851S: Maintained 16852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16853F: include/linux/kmod.h 16854F: include/linux/module*.h 16855F: kernel/module/ 16856F: lib/test_kmod.c 16857F: lib/tests/module/ 16858F: scripts/module* 16859F: tools/testing/selftests/kmod/ 16860F: tools/testing/selftests/module/ 16861 16862MONOLITHIC POWER SYSTEM PMIC DRIVER 16863M: Saravanan Sekar <sravanhome@gmail.com> 16864S: Maintained 16865F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16866F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16867F: drivers/hwmon/pmbus/mpq7932.c 16868F: drivers/iio/adc/mp2629_adc.c 16869F: drivers/mfd/mp2629.c 16870F: drivers/power/supply/mp2629_charger.c 16871F: drivers/regulator/mp5416.c 16872F: drivers/regulator/mpq7920.c 16873F: drivers/regulator/mpq7920.h 16874F: include/linux/mfd/mp2629.h 16875 16876MOST(R) TECHNOLOGY DRIVER 16877M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16878M: Christian Gromm <christian.gromm@microchip.com> 16879S: Maintained 16880F: Documentation/ABI/testing/configfs-most 16881F: Documentation/ABI/testing/sysfs-bus-most 16882F: drivers/most/ 16883F: drivers/staging/most/ 16884F: include/linux/most.h 16885 16886MOTORCOMM PHY DRIVER 16887M: Frank <Frank.Sae@motor-comm.com> 16888L: netdev@vger.kernel.org 16889S: Maintained 16890F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16891F: drivers/net/phy/motorcomm.c 16892 16893MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16894M: Jiri Slaby <jirislaby@kernel.org> 16895S: Maintained 16896F: Documentation/driver-api/tty/moxa-smartio.rst 16897F: drivers/tty/mxser.* 16898 16899MP3309C BACKLIGHT DRIVER 16900M: Flavio Suligoi <f.suligoi@asem.it> 16901L: dri-devel@lists.freedesktop.org 16902S: Maintained 16903F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16904F: drivers/video/backlight/mp3309c.c 16905 16906MPS MP2891 DRIVER 16907M: Noah Wang <noahwang.wang@outlook.com> 16908L: linux-hwmon@vger.kernel.org 16909S: Maintained 16910F: Documentation/hwmon/mp2891.rst 16911F: drivers/hwmon/pmbus/mp2891.c 16912 16913MPS MP2993 DRIVER 16914M: Noah Wang <noahwang.wang@outlook.com> 16915L: linux-hwmon@vger.kernel.org 16916S: Maintained 16917F: Documentation/hwmon/mp2993.rst 16918F: drivers/hwmon/pmbus/mp2993.c 16919 16920MPS MP9941 DRIVER 16921M: Noah Wang <noahwang.wang@outlook.com> 16922L: linux-hwmon@vger.kernel.org 16923S: Maintained 16924F: Documentation/hwmon/mp9941.rst 16925F: drivers/hwmon/pmbus/mp9941.c 16926 16927MR800 AVERMEDIA USB FM RADIO DRIVER 16928M: Alexey Klimov <alexey.klimov@linaro.org> 16929L: linux-media@vger.kernel.org 16930S: Maintained 16931T: git git://linuxtv.org/media.git 16932F: drivers/media/radio/radio-mr800.c 16933 16934MRF24J40 IEEE 802.15.4 RADIO DRIVER 16935M: Stefan Schmidt <stefan@datenfreihafen.org> 16936L: linux-wpan@vger.kernel.org 16937S: Odd Fixes 16938F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16939F: drivers/net/ieee802154/mrf24j40.c 16940 16941MSI EC DRIVER 16942M: Nikita Kravets <teackot@gmail.com> 16943L: platform-driver-x86@vger.kernel.org 16944S: Maintained 16945W: https://github.com/BeardOverflow/msi-ec 16946F: drivers/platform/x86/msi-ec.* 16947 16948MSI LAPTOP SUPPORT 16949M: "Lee, Chun-Yi" <jlee@suse.com> 16950L: platform-driver-x86@vger.kernel.org 16951S: Maintained 16952F: drivers/platform/x86/msi-laptop.c 16953 16954MSI WMI SUPPORT 16955L: platform-driver-x86@vger.kernel.org 16956S: Orphan 16957F: drivers/platform/x86/msi-wmi.c 16958 16959MSI WMI PLATFORM FEATURES 16960M: Armin Wolf <W_Armin@gmx.de> 16961L: platform-driver-x86@vger.kernel.org 16962S: Maintained 16963F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16964F: Documentation/wmi/devices/msi-wmi-platform.rst 16965F: drivers/platform/x86/msi-wmi-platform.c 16966 16967MSI001 MEDIA DRIVER 16968L: linux-media@vger.kernel.org 16969S: Orphan 16970W: https://linuxtv.org 16971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16972F: drivers/media/tuners/msi001* 16973 16974MSI2500 MEDIA DRIVER 16975L: linux-media@vger.kernel.org 16976S: Orphan 16977W: https://linuxtv.org 16978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16979F: drivers/media/usb/msi2500/ 16980 16981MSTAR INTERRUPT CONTROLLER DRIVER 16982M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16983M: Daniel Palmer <daniel@thingy.jp> 16984S: Maintained 16985F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16986F: drivers/irqchip/irq-mst-intc.c 16987 16988MSYSTEMS DISKONCHIP G3 MTD DRIVER 16989M: Robert Jarzmik <robert.jarzmik@free.fr> 16990L: linux-mtd@lists.infradead.org 16991S: Maintained 16992F: drivers/mtd/devices/docg3* 16993 16994MT9M114 ONSEMI SENSOR DRIVER 16995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16996L: linux-media@vger.kernel.org 16997S: Maintained 16998T: git git://linuxtv.org/media.git 16999F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17000F: drivers/media/i2c/mt9m114.c 17001 17002MT9P031 APTINA CAMERA SENSOR 17003M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17004L: linux-media@vger.kernel.org 17005S: Maintained 17006T: git git://linuxtv.org/media.git 17007F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17008F: drivers/media/i2c/mt9p031.c 17009 17010MT9T112 APTINA CAMERA SENSOR 17011M: Jacopo Mondi <jacopo@jmondi.org> 17012L: linux-media@vger.kernel.org 17013S: Odd Fixes 17014T: git git://linuxtv.org/media.git 17015F: drivers/media/i2c/mt9t112.c 17016F: include/media/i2c/mt9t112.h 17017 17018MT9V032 APTINA CAMERA SENSOR 17019M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17020L: linux-media@vger.kernel.org 17021S: Maintained 17022T: git git://linuxtv.org/media.git 17023F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17024F: drivers/media/i2c/mt9v032.c 17025F: include/media/i2c/mt9v032.h 17026 17027MT9V111 APTINA CAMERA SENSOR 17028M: Jacopo Mondi <jacopo@jmondi.org> 17029L: linux-media@vger.kernel.org 17030S: Maintained 17031T: git git://linuxtv.org/media.git 17032F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17033F: drivers/media/i2c/mt9v111.c 17034 17035MULTIFUNCTION DEVICES (MFD) 17036M: Lee Jones <lee@kernel.org> 17037S: Maintained 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17039F: Documentation/devicetree/bindings/mfd/ 17040F: drivers/mfd/ 17041F: include/dt-bindings/mfd/ 17042F: include/linux/mfd/ 17043 17044MULTIMEDIA CARD (MMC) ETC. OVER SPI 17045S: Orphan 17046F: drivers/mmc/host/mmc_spi.c 17047F: include/linux/spi/mmc_spi.h 17048 17049MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17050M: Ulf Hansson <ulf.hansson@linaro.org> 17051L: linux-mmc@vger.kernel.org 17052S: Maintained 17053T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17054F: Documentation/devicetree/bindings/mmc/ 17055F: drivers/mmc/ 17056F: include/linux/mmc/ 17057F: include/uapi/linux/mmc/ 17058 17059MULTIPLEXER SUBSYSTEM 17060M: Peter Rosin <peda@axentia.se> 17061S: Odd Fixes 17062F: Documentation/ABI/testing/sysfs-class-mux* 17063F: Documentation/devicetree/bindings/mux/ 17064F: drivers/mux/ 17065F: include/dt-bindings/mux/ 17066F: include/linux/mux/ 17067 17068MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17069M: Bin Liu <b-liu@ti.com> 17070L: linux-usb@vger.kernel.org 17071S: Maintained 17072F: drivers/usb/musb/ 17073 17074MXL301RF MEDIA DRIVER 17075M: Akihiro Tsukada <tskd08@gmail.com> 17076L: linux-media@vger.kernel.org 17077S: Odd Fixes 17078F: drivers/media/tuners/mxl301rf* 17079 17080MXL5007T MEDIA DRIVER 17081M: Michael Krufky <mkrufky@linuxtv.org> 17082L: linux-media@vger.kernel.org 17083S: Maintained 17084W: https://linuxtv.org 17085W: http://github.com/mkrufky 17086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17087T: git git://linuxtv.org/mkrufky/tuners.git 17088F: drivers/media/tuners/mxl5007t.* 17089 17090MXSFB DRM DRIVER 17091M: Marek Vasut <marex@denx.de> 17092M: Stefan Agner <stefan@agner.ch> 17093L: dri-devel@lists.freedesktop.org 17094S: Supported 17095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17096F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17097F: drivers/gpu/drm/mxsfb/ 17098 17099MYLEX DAC960 PCI RAID Controller 17100M: Hannes Reinecke <hare@kernel.org> 17101L: linux-scsi@vger.kernel.org 17102S: Supported 17103F: drivers/scsi/myrb.* 17104F: drivers/scsi/myrs.* 17105 17106MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17107L: netdev@vger.kernel.org 17108S: Orphan 17109W: https://www.cspi.com/ethernet-products/support/downloads/ 17110F: drivers/net/ethernet/myricom/myri10ge/ 17111 17112NAND FLASH SUBSYSTEM 17113M: Miquel Raynal <miquel.raynal@bootlin.com> 17114R: Richard Weinberger <richard@nod.at> 17115L: linux-mtd@lists.infradead.org 17116S: Maintained 17117W: http://www.linux-mtd.infradead.org/ 17118Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17119C: irc://irc.oftc.net/mtd 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17121F: drivers/mtd/nand/ 17122F: include/linux/mtd/*nand*.h 17123 17124NATIONAL INSTRUMENTS SERIAL DRIVER 17125M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17126L: linux-serial@vger.kernel.org 17127S: Maintained 17128F: drivers/tty/serial/8250/8250_ni.c 17129 17130NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17131M: Daniel Mack <zonque@gmail.com> 17132L: linux-sound@vger.kernel.org 17133S: Maintained 17134W: http://www.native-instruments.com 17135F: sound/usb/caiaq/ 17136 17137NATSEMI ETHERNET DRIVER (DP8381x) 17138S: Orphan 17139F: drivers/net/ethernet/natsemi/natsemi.c 17140 17141NCR 5380 SCSI DRIVERS 17142M: Finn Thain <fthain@linux-m68k.org> 17143M: Michael Schmitz <schmitzmic@gmail.com> 17144L: linux-scsi@vger.kernel.org 17145S: Maintained 17146F: Documentation/scsi/g_NCR5380.rst 17147F: drivers/scsi/NCR5380.* 17148F: drivers/scsi/arm/cumana_1.c 17149F: drivers/scsi/arm/oak.c 17150F: drivers/scsi/atari_scsi.* 17151F: drivers/scsi/dmx3191d.c 17152F: drivers/scsi/g_NCR5380.* 17153F: drivers/scsi/mac_scsi.* 17154F: drivers/scsi/sun3_scsi.* 17155F: drivers/scsi/sun3_scsi_vme.c 17156 17157NCSI LIBRARY 17158M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17159R: Paul Fertser <fercerpav@gmail.com> 17160S: Maintained 17161F: net/ncsi/ 17162 17163NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17164M: Zev Weiss <zev@bewilderbeest.net> 17165L: linux-hwmon@vger.kernel.org 17166S: Maintained 17167F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17168F: drivers/hwmon/nct6775-i2c.c 17169 17170NCT7363 HARDWARE MONITOR DRIVER 17171M: Ban Feng <kcfeng0@nuvoton.com> 17172L: linux-hwmon@vger.kernel.org 17173S: Maintained 17174F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17175F: Documentation/hwmon/nct7363.rst 17176F: drivers/hwmon/nct7363.c 17177 17178NETCONSOLE 17179M: Breno Leitao <leitao@debian.org> 17180S: Maintained 17181F: Documentation/networking/netconsole.rst 17182F: drivers/net/netconsole.c 17183F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17184F: tools/testing/selftests/drivers/net/netcons\* 17185 17186NETDEVSIM 17187M: Jakub Kicinski <kuba@kernel.org> 17188S: Maintained 17189F: drivers/net/netdevsim/* 17190F: tools/testing/selftests/drivers/net/netdevsim/* 17191 17192NETEM NETWORK EMULATOR 17193M: Stephen Hemminger <stephen@networkplumber.org> 17194L: netdev@vger.kernel.org 17195S: Maintained 17196F: net/sched/sch_netem.c 17197 17198NETERION 10GbE DRIVERS (s2io) 17199M: Jon Mason <jdmason@kudzu.us> 17200L: netdev@vger.kernel.org 17201S: Maintained 17202F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17203F: drivers/net/ethernet/neterion/ 17204 17205NETFILTER 17206M: Pablo Neira Ayuso <pablo@netfilter.org> 17207M: Jozsef Kadlecsik <kadlec@netfilter.org> 17208L: netfilter-devel@vger.kernel.org 17209L: coreteam@netfilter.org 17210S: Maintained 17211W: http://www.netfilter.org/ 17212W: http://www.iptables.org/ 17213W: http://www.nftables.org/ 17214Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17215C: irc://irc.libera.chat/netfilter 17216T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17217T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17218F: include/linux/netfilter* 17219F: include/linux/netfilter/ 17220F: include/net/netfilter/ 17221F: include/uapi/linux/netfilter* 17222F: include/uapi/linux/netfilter/ 17223F: net/*/netfilter.c 17224F: net/*/netfilter/ 17225F: net/bridge/br_netfilter*.c 17226F: net/netfilter/ 17227F: tools/testing/selftests/net/netfilter/ 17228 17229NETROM NETWORK LAYER 17230L: linux-hams@vger.kernel.org 17231S: Orphan 17232W: https://linux-ax25.in-berlin.de 17233F: include/net/netrom.h 17234F: include/uapi/linux/netrom.h 17235F: net/netrom/ 17236 17237NETRONIX EMBEDDED CONTROLLER 17238M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17239S: Maintained 17240F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17241F: drivers/mfd/ntxec.c 17242F: drivers/pwm/pwm-ntxec.c 17243F: drivers/rtc/rtc-ntxec.c 17244F: include/linux/mfd/ntxec.h 17245 17246NETRONOME ETHERNET DRIVERS 17247R: Jakub Kicinski <kuba@kernel.org> 17248R: Simon Horman <horms@kernel.org> 17249L: oss-drivers@corigine.com 17250S: Odd Fixes 17251F: drivers/net/ethernet/netronome/ 17252 17253NETWORK BLOCK DEVICE (NBD) 17254M: Josef Bacik <josef@toxicpanda.com> 17255L: linux-block@vger.kernel.org 17256L: nbd@other.debian.org 17257S: Maintained 17258F: Documentation/admin-guide/blockdev/nbd.rst 17259F: drivers/block/nbd.c 17260F: include/trace/events/nbd.h 17261F: include/uapi/linux/nbd.h 17262 17263NETWORK DROP MONITOR 17264M: Neil Horman <nhorman@tuxdriver.com> 17265L: netdev@vger.kernel.org 17266S: Maintained 17267W: https://fedorahosted.org/dropwatch/ 17268F: include/uapi/linux/net_dropmon.h 17269F: net/core/drop_monitor.c 17270 17271NETWORKING DRIVERS 17272M: Andrew Lunn <andrew+netdev@lunn.ch> 17273M: "David S. Miller" <davem@davemloft.net> 17274M: Eric Dumazet <edumazet@google.com> 17275M: Jakub Kicinski <kuba@kernel.org> 17276M: Paolo Abeni <pabeni@redhat.com> 17277L: netdev@vger.kernel.org 17278S: Maintained 17279P: Documentation/process/maintainer-netdev.rst 17280Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17282T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17283F: Documentation/devicetree/bindings/net/ 17284F: Documentation/networking/net_cachelines/net_device.rst 17285F: drivers/connector/ 17286F: drivers/net/ 17287F: drivers/ptp/ 17288F: drivers/s390/net/ 17289F: include/dt-bindings/net/ 17290F: include/linux/cn_proc.h 17291F: include/linux/etherdevice.h 17292F: include/linux/ethtool_netlink.h 17293F: include/linux/fcdevice.h 17294F: include/linux/fddidevice.h 17295F: include/linux/hippidevice.h 17296F: include/linux/if_* 17297F: include/linux/inetdevice.h 17298F: include/linux/ism.h 17299F: include/linux/netdev* 17300F: include/linux/platform_data/wiznet.h 17301F: include/uapi/linux/cn_proc.h 17302F: include/uapi/linux/ethtool_netlink* 17303F: include/uapi/linux/if_* 17304F: include/uapi/linux/net_shaper.h 17305F: include/uapi/linux/netdev* 17306F: tools/testing/selftests/drivers/net/ 17307X: Documentation/devicetree/bindings/net/bluetooth/ 17308X: Documentation/devicetree/bindings/net/can/ 17309X: Documentation/devicetree/bindings/net/wireless/ 17310X: drivers/net/can/ 17311X: drivers/net/wireless/ 17312 17313NETWORKING DRIVERS (WIRELESS) 17314M: Johannes Berg <johannes@sipsolutions.net> 17315L: linux-wireless@vger.kernel.org 17316S: Maintained 17317W: https://wireless.wiki.kernel.org/ 17318Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17320T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17321F: Documentation/devicetree/bindings/net/wireless/ 17322F: drivers/net/wireless/ 17323X: drivers/net/wireless/ath/ 17324X: drivers/net/wireless/broadcom/ 17325X: drivers/net/wireless/intel/ 17326X: drivers/net/wireless/intersil/ 17327X: drivers/net/wireless/marvell/ 17328X: drivers/net/wireless/mediatek/mt76/ 17329X: drivers/net/wireless/mediatek/mt7601u/ 17330X: drivers/net/wireless/microchip/ 17331X: drivers/net/wireless/purelifi/ 17332X: drivers/net/wireless/quantenna/ 17333X: drivers/net/wireless/ralink/ 17334X: drivers/net/wireless/realtek/ 17335X: drivers/net/wireless/rsi/ 17336X: drivers/net/wireless/silabs/ 17337X: drivers/net/wireless/st/ 17338X: drivers/net/wireless/ti/ 17339X: drivers/net/wireless/zydas/ 17340 17341NETWORKING [DSA] 17342M: Andrew Lunn <andrew@lunn.ch> 17343M: Vladimir Oltean <olteanv@gmail.com> 17344S: Maintained 17345F: Documentation/devicetree/bindings/net/dsa/ 17346F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17347F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17348F: drivers/net/dsa/ 17349F: include/linux/dsa/ 17350F: include/linux/platform_data/dsa.h 17351F: include/net/dsa.h 17352F: net/dsa/ 17353F: tools/testing/selftests/drivers/net/dsa/ 17354 17355NETWORKING [ETHTOOL] 17356M: Andrew Lunn <andrew@lunn.ch> 17357M: Jakub Kicinski <kuba@kernel.org> 17358F: Documentation/netlink/specs/ethtool.yaml 17359F: Documentation/networking/ethtool-netlink.rst 17360F: include/linux/ethtool* 17361F: include/uapi/linux/ethtool* 17362F: net/ethtool/ 17363F: tools/testing/selftests/drivers/net/*/ethtool* 17364 17365NETWORKING [ETHTOOL CABLE TEST] 17366M: Andrew Lunn <andrew@lunn.ch> 17367F: net/ethtool/cabletest.c 17368F: tools/testing/selftests/drivers/net/*/ethtool* 17369K: cable_test 17370 17371NETWORKING [ETHTOOL MAC MERGE] 17372M: Vladimir Oltean <vladimir.oltean@nxp.com> 17373F: net/ethtool/mm.c 17374F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17375K: ethtool_mm 17376 17377NETWORKING [ETHTOOL PHY TOPOLOGY] 17378M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17379F: Documentation/networking/phy-link-topology.rst 17380F: drivers/net/phy/phy_link_topology.c 17381F: include/linux/phy_link_topology.h 17382F: net/ethtool/phy.c 17383 17384NETWORKING [GENERAL] 17385M: "David S. Miller" <davem@davemloft.net> 17386M: Eric Dumazet <edumazet@google.com> 17387M: Jakub Kicinski <kuba@kernel.org> 17388M: Paolo Abeni <pabeni@redhat.com> 17389R: Simon Horman <horms@kernel.org> 17390L: netdev@vger.kernel.org 17391S: Maintained 17392P: Documentation/process/maintainer-netdev.rst 17393Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17394B: mailto:netdev@vger.kernel.org 17395T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17397F: Documentation/core-api/netlink.rst 17398F: Documentation/netlink/ 17399F: Documentation/networking/ 17400F: Documentation/networking/net_cachelines/ 17401F: Documentation/process/maintainer-netdev.rst 17402F: Documentation/userspace-api/netlink/ 17403F: include/linux/ethtool.h 17404F: include/linux/framer/framer-provider.h 17405F: include/linux/framer/framer.h 17406F: include/linux/in.h 17407F: include/linux/in6.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> 25926L: linux-block@vger.kernel.org 25927L: linux-fsdevel@vger.kernel.org 25928S: Maintained 25929F: include/linux/uio.h 25930F: lib/iov_iter.c 25931 25932USERSPACE DMA BUFFER DRIVER 25933M: Gerd Hoffmann <kraxel@redhat.com> 25934M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25935L: dri-devel@lists.freedesktop.org 25936S: Maintained 25937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25938F: drivers/dma-buf/udmabuf.c 25939F: include/uapi/linux/udmabuf.h 25940 25941USERSPACE I/O (UIO) 25942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25943S: Maintained 25944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25945F: Documentation/driver-api/uio-howto.rst 25946F: drivers/uio/ 25947F: include/linux/uio_driver.h 25948 25949UTIL-LINUX PACKAGE 25950M: Karel Zak <kzak@redhat.com> 25951L: util-linux@vger.kernel.org 25952S: Maintained 25953W: http://en.wikipedia.org/wiki/Util-linux 25954T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25955 25956UUID HELPERS 25957R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25958L: linux-kernel@vger.kernel.org 25959S: Maintained 25960F: include/linux/uuid.h 25961F: lib/test_uuid.c 25962F: lib/uuid.c 25963 25964UV SYSFS DRIVER 25965M: Justin Ernst <justin.ernst@hpe.com> 25966L: platform-driver-x86@vger.kernel.org 25967S: Maintained 25968F: drivers/platform/x86/uv_sysfs.c 25969 25970UVESAFB DRIVER 25971M: Michal Januszewski <spock@gentoo.org> 25972L: linux-fbdev@vger.kernel.org 25973S: Maintained 25974W: https://github.com/mjanusz/v86d 25975F: Documentation/fb/uvesafb.rst 25976F: drivers/video/fbdev/uvesafb.* 25977 25978Ux500 CLOCK DRIVERS 25979M: Ulf Hansson <ulf.hansson@linaro.org> 25980L: linux-clk@vger.kernel.org 25981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25982S: Maintained 25983F: drivers/clk/ux500/ 25984 25985V4L2 ASYNC AND FWNODE FRAMEWORKS 25986M: Sakari Ailus <sakari.ailus@linux.intel.com> 25987L: linux-media@vger.kernel.org 25988S: Maintained 25989T: git git://linuxtv.org/media.git 25990F: drivers/media/v4l2-core/v4l2-async.c 25991F: drivers/media/v4l2-core/v4l2-fwnode.c 25992F: include/media/v4l2-async.h 25993F: include/media/v4l2-fwnode.h 25994 25995V4L2 LENS DRIVERS 25996M: Sakari Ailus <sakari.ailus@linux.intel.com> 25997L: linux-media@vger.kernel.org 25998S: Maintained 25999F: drivers/media/i2c/ak* 26000F: drivers/media/i2c/dw* 26001F: drivers/media/i2c/lm* 26002 26003V4L2 CAMERA SENSOR DRIVERS 26004M: Sakari Ailus <sakari.ailus@linux.intel.com> 26005L: linux-media@vger.kernel.org 26006S: Maintained 26007F: Documentation/driver-api/media/camera-sensor.rst 26008F: Documentation/driver-api/media/tx-rx.rst 26009F: drivers/media/i2c/ar* 26010F: drivers/media/i2c/gc* 26011F: drivers/media/i2c/hi* 26012F: drivers/media/i2c/imx* 26013F: drivers/media/i2c/mt* 26014F: drivers/media/i2c/og* 26015F: drivers/media/i2c/ov* 26016F: drivers/media/i2c/s5* 26017F: drivers/media/i2c/vd55g1.c 26018F: drivers/media/i2c/vd56g3.c 26019F: drivers/media/i2c/vgxy61.c 26020 26021VF610 NAND DRIVER 26022M: Stefan Agner <stefan@agner.ch> 26023L: linux-mtd@lists.infradead.org 26024S: Supported 26025F: drivers/mtd/nand/raw/vf610_nfc.c 26026 26027VFAT/FAT/MSDOS FILESYSTEM 26028M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26029S: Maintained 26030F: Documentation/filesystems/vfat.rst 26031F: fs/fat/ 26032F: tools/testing/selftests/filesystems/fat/ 26033 26034VFIO CDX DRIVER 26035M: Nipun Gupta <nipun.gupta@amd.com> 26036M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26037L: kvm@vger.kernel.org 26038S: Maintained 26039F: drivers/vfio/cdx/* 26040 26041VFIO DRIVER 26042M: Alex Williamson <alex.williamson@redhat.com> 26043L: kvm@vger.kernel.org 26044S: Maintained 26045T: git https://github.com/awilliam/linux-vfio.git 26046F: Documentation/ABI/testing/debugfs-vfio 26047F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26048F: Documentation/driver-api/vfio.rst 26049F: drivers/vfio/ 26050F: include/linux/vfio.h 26051F: include/linux/vfio_pci_core.h 26052F: include/uapi/linux/vfio.h 26053 26054VFIO FSL-MC DRIVER 26055L: kvm@vger.kernel.org 26056S: Orphan 26057F: drivers/vfio/fsl-mc/ 26058 26059VFIO HISILICON PCI DRIVER 26060M: Longfang Liu <liulongfang@huawei.com> 26061M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26062L: kvm@vger.kernel.org 26063S: Maintained 26064F: drivers/vfio/pci/hisilicon/ 26065 26066VFIO MEDIATED DEVICE DRIVERS 26067M: Kirti Wankhede <kwankhede@nvidia.com> 26068L: kvm@vger.kernel.org 26069S: Maintained 26070F: Documentation/driver-api/vfio-mediated-device.rst 26071F: drivers/vfio/mdev/ 26072F: include/linux/mdev.h 26073F: samples/vfio-mdev/ 26074 26075VFIO MLX5 PCI DRIVER 26076M: Yishai Hadas <yishaih@nvidia.com> 26077L: kvm@vger.kernel.org 26078S: Maintained 26079F: drivers/vfio/pci/mlx5/ 26080 26081VFIO NVIDIA GRACE GPU DRIVER 26082M: Ankit Agrawal <ankita@nvidia.com> 26083L: kvm@vger.kernel.org 26084S: Supported 26085F: drivers/vfio/pci/nvgrace-gpu/ 26086 26087VFIO PCI DEVICE SPECIFIC DRIVERS 26088R: Jason Gunthorpe <jgg@nvidia.com> 26089R: Yishai Hadas <yishaih@nvidia.com> 26090R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26091R: Kevin Tian <kevin.tian@intel.com> 26092L: kvm@vger.kernel.org 26093S: Maintained 26094P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26095F: drivers/vfio/pci/*/ 26096 26097VFIO PDS PCI DRIVER 26098M: Brett Creeley <brett.creeley@amd.com> 26099L: kvm@vger.kernel.org 26100S: Maintained 26101F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26102F: drivers/vfio/pci/pds/ 26103 26104VFIO PLATFORM DRIVER 26105M: Eric Auger <eric.auger@redhat.com> 26106L: kvm@vger.kernel.org 26107S: Maintained 26108F: drivers/vfio/platform/ 26109 26110VFIO QAT PCI DRIVER 26111M: Xin Zeng <xin.zeng@intel.com> 26112M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26113L: kvm@vger.kernel.org 26114L: qat-linux@intel.com 26115S: Supported 26116F: drivers/vfio/pci/qat/ 26117 26118VFIO VIRTIO PCI DRIVER 26119M: Yishai Hadas <yishaih@nvidia.com> 26120L: kvm@vger.kernel.org 26121L: virtualization@lists.linux.dev 26122S: Maintained 26123F: drivers/vfio/pci/virtio 26124 26125VGA_SWITCHEROO 26126R: Lukas Wunner <lukas@wunner.de> 26127S: Maintained 26128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26129F: Documentation/gpu/vga-switcheroo.rst 26130F: drivers/gpu/vga/vga_switcheroo.c 26131F: include/linux/vga_switcheroo.h 26132 26133VIA RHINE NETWORK DRIVER 26134M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26135S: Maintained 26136F: drivers/net/ethernet/via/via-rhine.c 26137 26138VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26139M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26140L: linux-fbdev@vger.kernel.org 26141S: Maintained 26142F: drivers/video/fbdev/via/ 26143F: include/linux/via-core.h 26144F: include/linux/via_i2c.h 26145 26146VIA VELOCITY NETWORK DRIVER 26147M: Francois Romieu <romieu@fr.zoreil.com> 26148L: netdev@vger.kernel.org 26149S: Maintained 26150F: drivers/net/ethernet/via/via-velocity.* 26151 26152VICODEC VIRTUAL CODEC DRIVER 26153M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26154L: linux-media@vger.kernel.org 26155S: Maintained 26156W: https://linuxtv.org 26157T: git git://linuxtv.org/media.git 26158F: drivers/media/test-drivers/vicodec/* 26159 26160VIDEO I2C POLLING DRIVER 26161M: Matt Ranostay <matt.ranostay@konsulko.com> 26162L: linux-media@vger.kernel.org 26163S: Maintained 26164F: drivers/media/i2c/video-i2c.c 26165 26166VIDEO MULTIPLEXER DRIVER 26167M: Philipp Zabel <p.zabel@pengutronix.de> 26168L: linux-media@vger.kernel.org 26169S: Maintained 26170F: drivers/media/platform/video-mux.c 26171 26172VIDEOBUF2 FRAMEWORK 26173M: Tomasz Figa <tfiga@chromium.org> 26174M: Marek Szyprowski <m.szyprowski@samsung.com> 26175L: linux-media@vger.kernel.org 26176S: Maintained 26177F: drivers/media/common/videobuf2/* 26178F: include/media/videobuf2-* 26179 26180VIDTV VIRTUAL DIGITAL TV DRIVER 26181M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26182L: linux-media@vger.kernel.org 26183S: Maintained 26184W: https://linuxtv.org 26185T: git git://linuxtv.org/media.git 26186F: drivers/media/test-drivers/vidtv/* 26187 26188VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26189M: Shuah Khan <skhan@linuxfoundation.org> 26190R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26191L: linux-media@vger.kernel.org 26192S: Maintained 26193W: https://linuxtv.org 26194T: git git://linuxtv.org/media.git 26195F: drivers/media/test-drivers/vimc/* 26196 26197VIRT LIB 26198M: Alex Williamson <alex.williamson@redhat.com> 26199M: Paolo Bonzini <pbonzini@redhat.com> 26200L: kvm@vger.kernel.org 26201S: Supported 26202F: virt/lib/ 26203 26204VIRTIO AND VHOST VSOCK DRIVER 26205M: Stefan Hajnoczi <stefanha@redhat.com> 26206M: Stefano Garzarella <sgarzare@redhat.com> 26207L: kvm@vger.kernel.org 26208L: virtualization@lists.linux.dev 26209L: netdev@vger.kernel.org 26210S: Maintained 26211F: drivers/vhost/vsock.c 26212F: include/linux/virtio_vsock.h 26213F: include/uapi/linux/virtio_vsock.h 26214F: net/vmw_vsock/virtio_transport.c 26215F: net/vmw_vsock/virtio_transport_common.c 26216 26217VIRTIO BALLOON 26218M: "Michael S. Tsirkin" <mst@redhat.com> 26219M: David Hildenbrand <david@redhat.com> 26220L: virtualization@lists.linux.dev 26221S: Maintained 26222F: drivers/virtio/virtio_balloon.c 26223F: include/linux/balloon_compaction.h 26224F: include/uapi/linux/virtio_balloon.h 26225F: mm/balloon_compaction.c 26226 26227VIRTIO BLOCK AND SCSI DRIVERS 26228M: "Michael S. Tsirkin" <mst@redhat.com> 26229M: Jason Wang <jasowang@redhat.com> 26230R: Paolo Bonzini <pbonzini@redhat.com> 26231R: Stefan Hajnoczi <stefanha@redhat.com> 26232R: Eugenio Pérez <eperezma@redhat.com> 26233L: virtualization@lists.linux.dev 26234S: Maintained 26235F: drivers/block/virtio_blk.c 26236F: drivers/scsi/virtio_scsi.c 26237F: include/uapi/linux/virtio_blk.h 26238F: include/uapi/linux/virtio_scsi.h 26239 26240VIRTIO CONSOLE DRIVER 26241M: Amit Shah <amit@kernel.org> 26242L: virtualization@lists.linux.dev 26243S: Maintained 26244F: drivers/char/virtio_console.c 26245F: include/uapi/linux/virtio_console.h 26246 26247VIRTIO CORE AND NET DRIVERS 26248M: "Michael S. Tsirkin" <mst@redhat.com> 26249M: Jason Wang <jasowang@redhat.com> 26250R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26251R: Eugenio Pérez <eperezma@redhat.com> 26252L: virtualization@lists.linux.dev 26253S: Maintained 26254F: Documentation/ABI/testing/sysfs-bus-vdpa 26255F: Documentation/ABI/testing/sysfs-class-vduse 26256F: Documentation/devicetree/bindings/virtio/ 26257F: Documentation/driver-api/virtio/ 26258F: drivers/block/virtio_blk.c 26259F: drivers/crypto/virtio/ 26260F: drivers/net/virtio_net.c 26261F: drivers/vdpa/ 26262F: drivers/virtio/ 26263F: include/linux/vdpa.h 26264F: include/linux/virtio*.h 26265F: include/linux/vringh.h 26266F: include/uapi/linux/virtio_*.h 26267F: net/vmw_vsock/virtio* 26268F: tools/virtio/ 26269F: tools/testing/selftests/drivers/net/virtio_net/ 26270 26271VIRTIO CRYPTO DRIVER 26272M: Gonglei <arei.gonglei@huawei.com> 26273L: virtualization@lists.linux.dev 26274L: linux-crypto@vger.kernel.org 26275S: Maintained 26276F: drivers/crypto/virtio/ 26277F: include/uapi/linux/virtio_crypto.h 26278 26279VIRTIO DRIVERS FOR S390 26280M: Cornelia Huck <cohuck@redhat.com> 26281M: Halil Pasic <pasic@linux.ibm.com> 26282M: Eric Farman <farman@linux.ibm.com> 26283L: linux-s390@vger.kernel.org 26284L: virtualization@lists.linux.dev 26285L: kvm@vger.kernel.org 26286S: Supported 26287F: arch/s390/include/uapi/asm/virtio-ccw.h 26288F: drivers/s390/virtio/ 26289 26290VIRTIO FILE SYSTEM 26291M: Vivek Goyal <vgoyal@redhat.com> 26292M: Stefan Hajnoczi <stefanha@redhat.com> 26293M: Miklos Szeredi <miklos@szeredi.hu> 26294R: Eugenio Pérez <eperezma@redhat.com> 26295L: virtualization@lists.linux.dev 26296L: linux-fsdevel@vger.kernel.org 26297S: Supported 26298W: https://virtio-fs.gitlab.io/ 26299F: Documentation/filesystems/virtiofs.rst 26300F: fs/fuse/virtio_fs.c 26301F: include/uapi/linux/virtio_fs.h 26302 26303VIRTIO GPIO DRIVER 26304M: Enrico Weigelt, metux IT consult <info@metux.net> 26305M: Viresh Kumar <vireshk@kernel.org> 26306L: linux-gpio@vger.kernel.org 26307L: virtualization@lists.linux.dev 26308S: Maintained 26309F: drivers/gpio/gpio-virtio.c 26310F: include/uapi/linux/virtio_gpio.h 26311 26312VIRTIO GPU DRIVER 26313M: David Airlie <airlied@redhat.com> 26314M: Gerd Hoffmann <kraxel@redhat.com> 26315M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26316R: Gurchetan Singh <gurchetansingh@chromium.org> 26317R: Chia-I Wu <olvaffe@gmail.com> 26318L: dri-devel@lists.freedesktop.org 26319L: virtualization@lists.linux.dev 26320S: Maintained 26321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26322F: drivers/gpu/drm/ci/xfails/virtio* 26323F: drivers/gpu/drm/virtio/ 26324F: include/uapi/linux/virtio_gpu.h 26325 26326VIRTIO HOST (VHOST) 26327M: "Michael S. Tsirkin" <mst@redhat.com> 26328M: Jason Wang <jasowang@redhat.com> 26329R: Eugenio Pérez <eperezma@redhat.com> 26330L: kvm@vger.kernel.org 26331L: virtualization@lists.linux.dev 26332L: netdev@vger.kernel.org 26333S: Maintained 26334T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26335F: drivers/vhost/ 26336F: include/linux/sched/vhost_task.h 26337F: include/linux/vhost_iotlb.h 26338F: include/uapi/linux/vhost.h 26339F: kernel/vhost_task.c 26340 26341VIRTIO HOST (VHOST-SCSI) 26342M: "Michael S. Tsirkin" <mst@redhat.com> 26343M: Jason Wang <jasowang@redhat.com> 26344M: Mike Christie <michael.christie@oracle.com> 26345R: Paolo Bonzini <pbonzini@redhat.com> 26346R: Stefan Hajnoczi <stefanha@redhat.com> 26347L: virtualization@lists.linux.dev 26348S: Maintained 26349F: drivers/vhost/scsi.c 26350 26351VIRTIO I2C DRIVER 26352M: Viresh Kumar <viresh.kumar@linaro.org> 26353R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26354L: linux-i2c@vger.kernel.org 26355L: virtualization@lists.linux.dev 26356S: Maintained 26357F: drivers/i2c/busses/i2c-virtio.c 26358F: include/uapi/linux/virtio_i2c.h 26359 26360VIRTIO INPUT DRIVER 26361M: Gerd Hoffmann <kraxel@redhat.com> 26362S: Maintained 26363F: drivers/virtio/virtio_input.c 26364F: include/uapi/linux/virtio_input.h 26365 26366VIRTIO IOMMU DRIVER 26367M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26368L: virtualization@lists.linux.dev 26369S: Maintained 26370F: drivers/iommu/virtio-iommu.c 26371F: include/uapi/linux/virtio_iommu.h 26372 26373VIRTIO MEM DRIVER 26374M: David Hildenbrand <david@redhat.com> 26375L: virtualization@lists.linux.dev 26376S: Maintained 26377W: https://virtio-mem.gitlab.io/ 26378F: drivers/virtio/virtio_mem.c 26379F: include/uapi/linux/virtio_mem.h 26380 26381VIRTIO PMEM DRIVER 26382M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26383L: virtualization@lists.linux.dev 26384S: Maintained 26385F: drivers/nvdimm/nd_virtio.c 26386F: drivers/nvdimm/virtio_pmem.c 26387 26388VIRTIO RTC DRIVER 26389M: Peter Hilber <quic_philber@quicinc.com> 26390L: virtualization@lists.linux.dev 26391S: Maintained 26392F: drivers/virtio/virtio_rtc_* 26393F: include/uapi/linux/virtio_rtc.h 26394 26395VIRTIO SOUND DRIVER 26396M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26397M: "Michael S. Tsirkin" <mst@redhat.com> 26398L: virtualization@lists.linux.dev 26399L: linux-sound@vger.kernel.org 26400S: Maintained 26401F: include/uapi/linux/virtio_snd.h 26402F: sound/virtio/* 26403 26404VIRTUAL BOX GUEST DEVICE DRIVER 26405M: Hans de Goede <hansg@kernel.org> 26406M: Arnd Bergmann <arnd@arndb.de> 26407M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26408S: Maintained 26409F: drivers/virt/vboxguest/ 26410F: include/linux/vbox_utils.h 26411F: include/uapi/linux/vbox*.h 26412 26413VIRTUAL BOX SHARED FOLDER VFS DRIVER 26414M: Hans de Goede <hansg@kernel.org> 26415L: linux-fsdevel@vger.kernel.org 26416S: Maintained 26417F: fs/vboxsf/* 26418 26419VIRTUAL PCM TEST DRIVER 26420M: Ivan Orlov <ivan.orlov0322@gmail.com> 26421L: linux-sound@vger.kernel.org 26422S: Maintained 26423F: Documentation/sound/cards/pcmtest.rst 26424F: sound/drivers/pcmtest.c 26425F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26426 26427VIRTUAL SERIO DEVICE DRIVER 26428M: Stephen Chandler Paul <thatslyude@gmail.com> 26429S: Maintained 26430F: drivers/input/serio/userio.c 26431F: include/uapi/linux/userio.h 26432 26433VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26434M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26435S: Maintained 26436F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26437F: drivers/iio/light/veml3235.c 26438 26439VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26440M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26441S: Maintained 26442F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26443F: drivers/iio/light/veml6030.c 26444 26445VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26446M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26447S: Maintained 26448F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26449F: drivers/iio/light/veml6075.c 26450 26451VISL VIRTUAL STATELESS DECODER DRIVER 26452M: Daniel Almeida <daniel.almeida@collabora.com> 26453L: linux-media@vger.kernel.org 26454S: Supported 26455F: drivers/media/test-drivers/visl 26456 26457VIVID VIRTUAL VIDEO DRIVER 26458M: Hans Verkuil <hverkuil@xs4all.nl> 26459L: linux-media@vger.kernel.org 26460S: Maintained 26461W: https://linuxtv.org 26462T: git git://linuxtv.org/media.git 26463F: drivers/media/test-drivers/vivid/* 26464 26465VM SOCKETS (AF_VSOCK) 26466M: Stefano Garzarella <sgarzare@redhat.com> 26467L: virtualization@lists.linux.dev 26468L: netdev@vger.kernel.org 26469S: Maintained 26470F: drivers/net/vsockmon.c 26471F: include/net/af_vsock.h 26472F: include/uapi/linux/vm_sockets.h 26473F: include/uapi/linux/vm_sockets_diag.h 26474F: include/uapi/linux/vsockmon.h 26475F: net/vmw_vsock/ 26476F: tools/testing/selftests/vsock/ 26477F: tools/testing/vsock/ 26478 26479VMALLOC 26480M: Andrew Morton <akpm@linux-foundation.org> 26481M: Uladzislau Rezki <urezki@gmail.com> 26482L: linux-mm@kvack.org 26483S: Maintained 26484W: http://www.linux-mm.org 26485T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26486F: include/linux/vmalloc.h 26487F: mm/vmalloc.c 26488F: lib/test_vmalloc.c 26489 26490VME SUBSYSTEM 26491L: linux-kernel@vger.kernel.org 26492S: Orphan 26493T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26494F: Documentation/driver-api/vme.rst 26495F: drivers/staging/vme_user/ 26496 26497VMWARE BALLOON DRIVER 26498M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26500L: linux-kernel@vger.kernel.org 26501S: Supported 26502F: drivers/misc/vmw_balloon.c 26503 26504VMWARE HYPERVISOR INTERFACE 26505M: Ajay Kaher <ajay.kaher@broadcom.com> 26506M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26508L: virtualization@lists.linux.dev 26509L: x86@kernel.org 26510S: Supported 26511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26512F: arch/x86/include/asm/vmware.h 26513F: arch/x86/kernel/cpu/vmware.c 26514 26515VMWARE PVRDMA DRIVER 26516M: Bryan Tan <bryan-bt.tan@broadcom.com> 26517M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26518R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26519L: linux-rdma@vger.kernel.org 26520S: Supported 26521F: drivers/infiniband/hw/vmw_pvrdma/ 26522 26523VMWARE PVSCSI DRIVER 26524M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26525R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26526L: linux-scsi@vger.kernel.org 26527S: Supported 26528F: drivers/scsi/vmw_pvscsi.c 26529F: drivers/scsi/vmw_pvscsi.h 26530 26531VMWARE VIRTUAL PTP CLOCK DRIVER 26532M: Nick Shi <nick.shi@broadcom.com> 26533R: Ajay Kaher <ajay.kaher@broadcom.com> 26534R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26536L: netdev@vger.kernel.org 26537S: Supported 26538F: drivers/ptp/ptp_vmw.c 26539 26540VMWARE VMCI DRIVER 26541M: Bryan Tan <bryan-bt.tan@broadcom.com> 26542M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26544L: linux-kernel@vger.kernel.org 26545S: Supported 26546F: drivers/misc/vmw_vmci/ 26547F: include/linux/vmw_vmci* 26548 26549VMWARE VMMOUSE SUBDRIVER 26550M: Zack Rusin <zack.rusin@broadcom.com> 26551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26552L: linux-input@vger.kernel.org 26553S: Supported 26554F: drivers/input/mouse/vmmouse.c 26555F: drivers/input/mouse/vmmouse.h 26556 26557VMWARE VMXNET3 ETHERNET DRIVER 26558M: Ronak Doshi <ronak.doshi@broadcom.com> 26559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26560L: netdev@vger.kernel.org 26561S: Supported 26562F: drivers/net/vmxnet3/ 26563 26564VMWARE VSOCK VMCI TRANSPORT DRIVER 26565M: Bryan Tan <bryan-bt.tan@broadcom.com> 26566M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26568L: linux-kernel@vger.kernel.org 26569S: Supported 26570F: net/vmw_vsock/vmci_transport* 26571 26572VOCORE VOCORE2 BOARD 26573M: Harvey Hunt <harveyhuntnexus@gmail.com> 26574L: linux-mips@vger.kernel.org 26575S: Maintained 26576F: arch/mips/boot/dts/ralink/vocore2.dts 26577 26578VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26579M: Liam Girdwood <lgirdwood@gmail.com> 26580M: Mark Brown <broonie@kernel.org> 26581L: linux-kernel@vger.kernel.org 26582S: Supported 26583W: http://www.slimlogic.co.uk/?p=48 26584T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26585F: Documentation/devicetree/bindings/regulator/ 26586F: Documentation/power/regulator/ 26587F: drivers/regulator/ 26588F: include/dt-bindings/regulator/ 26589F: include/linux/regulator/ 26590K: regulator_get_optional 26591 26592VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26593R: Matti Vaittinen <mazziesaccount@gmail.com> 26594F: drivers/regulator/irq_helpers.c 26595 26596VRF 26597M: David Ahern <dsahern@kernel.org> 26598L: netdev@vger.kernel.org 26599S: Maintained 26600F: Documentation/networking/vrf.rst 26601F: drivers/net/vrf.c 26602 26603VSPRINTF 26604M: Petr Mladek <pmladek@suse.com> 26605M: Steven Rostedt <rostedt@goodmis.org> 26606R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26607R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26608R: Sergey Senozhatsky <senozhatsky@chromium.org> 26609S: Maintained 26610T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26611F: Documentation/core-api/printk-formats.rst 26612F: lib/tests/printf_kunit.c 26613F: lib/tests/scanf_kunit.c 26614F: lib/vsprintf.c 26615 26616VT1211 HARDWARE MONITOR DRIVER 26617M: Juerg Haefliger <juergh@proton.me> 26618L: linux-hwmon@vger.kernel.org 26619S: Maintained 26620F: Documentation/hwmon/vt1211.rst 26621F: drivers/hwmon/vt1211.c 26622 26623VT8231 HARDWARE MONITOR DRIVER 26624M: Roger Lucas <vt8231@hiddenengine.co.uk> 26625L: linux-hwmon@vger.kernel.org 26626S: Maintained 26627F: drivers/hwmon/vt8231.c 26628 26629VUB300 USB to SDIO/SD/MMC bridge chip 26630L: linux-mmc@vger.kernel.org 26631S: Orphan 26632F: drivers/mmc/host/vub300.c 26633 26634W1 DALLAS'S 1-WIRE BUS 26635M: Krzysztof Kozlowski <krzk@kernel.org> 26636S: Maintained 26637F: Documentation/devicetree/bindings/w1/ 26638F: Documentation/w1/ 26639F: drivers/w1/ 26640F: include/linux/w1.h 26641 26642W83791D HARDWARE MONITORING DRIVER 26643M: Marc Hulsman <m.hulsman@tudelft.nl> 26644L: linux-hwmon@vger.kernel.org 26645S: Maintained 26646F: Documentation/hwmon/w83791d.rst 26647F: drivers/hwmon/w83791d.c 26648 26649W83793 HARDWARE MONITORING DRIVER 26650M: Rudolf Marek <r.marek@assembler.cz> 26651L: linux-hwmon@vger.kernel.org 26652S: Maintained 26653F: Documentation/hwmon/w83793.rst 26654F: drivers/hwmon/w83793.c 26655 26656W83795 HARDWARE MONITORING DRIVER 26657M: Jean Delvare <jdelvare@suse.com> 26658L: linux-hwmon@vger.kernel.org 26659S: Maintained 26660F: drivers/hwmon/w83795.c 26661 26662W83L51xD SD/MMC CARD INTERFACE DRIVER 26663M: Pierre Ossman <pierre@ossman.eu> 26664S: Maintained 26665F: drivers/mmc/host/wbsd.* 26666 26667WACOM PROTOCOL 4 SERIAL TABLETS 26668M: Julian Squires <julian@cipht.net> 26669M: Hans de Goede <hansg@kernel.org> 26670L: linux-input@vger.kernel.org 26671S: Maintained 26672F: drivers/input/tablet/wacom_serial4.c 26673 26674WANGXUN ETHERNET DRIVER 26675M: Jiawen Wu <jiawenwu@trustnetic.com> 26676M: Mengyuan Lou <mengyuanlou@net-swift.com> 26677L: netdev@vger.kernel.org 26678S: Maintained 26679W: https://www.net-swift.com 26680F: Documentation/networking/device_drivers/ethernet/wangxun/* 26681F: drivers/net/ethernet/wangxun/ 26682F: drivers/net/pcs/pcs-xpcs-wx.c 26683 26684WATCHDOG DEVICE DRIVERS 26685M: Wim Van Sebroeck <wim@linux-watchdog.org> 26686M: Guenter Roeck <linux@roeck-us.net> 26687L: linux-watchdog@vger.kernel.org 26688S: Maintained 26689W: http://www.linux-watchdog.org/ 26690T: git git://www.linux-watchdog.org/linux-watchdog.git 26691F: Documentation/devicetree/bindings/watchdog/ 26692F: Documentation/watchdog/ 26693F: drivers/watchdog/ 26694F: include/linux/watchdog.h 26695F: include/trace/events/watchdog.h 26696F: include/uapi/linux/watchdog.h 26697 26698WAVE5 VPU CODEC DRIVER 26699M: Nas Chung <nas.chung@chipsnmedia.com> 26700M: Jackson Lee <jackson.lee@chipsnmedia.com> 26701L: linux-media@vger.kernel.org 26702S: Maintained 26703F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26704F: drivers/media/platform/chips-media/wave5/ 26705 26706WHISKEYCOVE PMIC GPIO DRIVER 26707M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26708L: linux-gpio@vger.kernel.org 26709S: Maintained 26710F: drivers/gpio/gpio-wcove.c 26711 26712WHWAVE RTC DRIVER 26713M: Dianlong Li <long17.cool@163.com> 26714L: linux-rtc@vger.kernel.org 26715S: Maintained 26716F: drivers/rtc/rtc-sd3078.c 26717 26718WIIMOTE HID DRIVER 26719M: David Rheinsberg <david@readahead.eu> 26720L: linux-input@vger.kernel.org 26721S: Maintained 26722F: drivers/hid/hid-wiimote* 26723 26724WILOCITY WIL6210 WIRELESS DRIVER 26725L: linux-wireless@vger.kernel.org 26726S: Orphan 26727W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26728F: drivers/net/wireless/ath/wil6210/ 26729 26730WINBOND CIR DRIVER 26731M: David Härdeman <david@hardeman.nu> 26732S: Maintained 26733F: drivers/media/rc/winbond-cir.c 26734 26735WINSEN MHZ19B 26736M: Gyeyoung Baek <gye976@gmail.com> 26737S: Maintained 26738F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26739F: drivers/iio/chemical/mhz19b.c 26740 26741WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26742L: linux-watchdog@vger.kernel.org 26743S: Orphan 26744F: drivers/watchdog/ebc-c384_wdt.c 26745 26746WINSYSTEMS WS16C48 GPIO DRIVER 26747M: William Breathitt Gray <wbg@kernel.org> 26748L: linux-gpio@vger.kernel.org 26749S: Maintained 26750F: drivers/gpio/gpio-ws16c48.c 26751 26752WIREGUARD SECURE NETWORK TUNNEL 26753M: Jason A. Donenfeld <Jason@zx2c4.com> 26754L: wireguard@lists.zx2c4.com 26755L: netdev@vger.kernel.org 26756S: Maintained 26757F: drivers/net/wireguard/ 26758F: tools/testing/selftests/wireguard/ 26759 26760WISTRON LAPTOP BUTTON DRIVER 26761M: Miloslav Trmac <mitr@volny.cz> 26762S: Maintained 26763F: drivers/input/misc/wistron_btns.c 26764 26765WMI BINARY MOF DRIVER 26766M: Armin Wolf <W_Armin@gmx.de> 26767R: Thomas Weißschuh <linux@weissschuh.net> 26768L: platform-driver-x86@vger.kernel.org 26769S: Maintained 26770F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26771F: Documentation/wmi/devices/wmi-bmof.rst 26772F: drivers/platform/x86/wmi-bmof.c 26773 26774WOLFSON MICROELECTRONICS DRIVERS 26775L: patches@opensource.cirrus.com 26776S: Supported 26777W: https://github.com/CirrusLogic/linux-drivers/wiki 26778T: git https://github.com/CirrusLogic/linux-drivers.git 26779F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26780F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26781F: Documentation/devicetree/bindings/mfd/wm831x.txt 26782F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26783F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26784F: Documentation/devicetree/bindings/sound/wm* 26785F: Documentation/hwmon/wm83??.rst 26786F: arch/arm/mach-s3c/mach-crag6410* 26787F: drivers/clk/clk-wm83*.c 26788F: drivers/gpio/gpio-*wm*.c 26789F: drivers/gpio/gpio-arizona.c 26790F: drivers/hwmon/wm83??-hwmon.c 26791F: drivers/input/misc/wm831x-on.c 26792F: drivers/input/touchscreen/wm831x-ts.c 26793F: drivers/input/touchscreen/wm97*.c 26794F: drivers/leds/leds-wm83*.c 26795F: drivers/mfd/arizona* 26796F: drivers/mfd/cs47l24* 26797F: drivers/mfd/wm*.c 26798F: drivers/power/supply/wm83*.c 26799F: drivers/regulator/arizona* 26800F: drivers/regulator/wm8*.c 26801F: drivers/rtc/rtc-wm83*.c 26802F: drivers/video/backlight/wm83*_bl.c 26803F: drivers/watchdog/wm83*_wdt.c 26804F: include/linux/mfd/arizona/ 26805F: include/linux/mfd/wm831x/ 26806F: include/linux/mfd/wm8350/ 26807F: include/linux/mfd/wm8400* 26808F: include/linux/regulator/arizona* 26809F: include/linux/wm97xx.h 26810F: include/sound/wm????.h 26811F: sound/soc/codecs/arizona* 26812F: sound/soc/codecs/cs47l24* 26813F: sound/soc/codecs/wm* 26814 26815WORKQUEUE 26816M: Tejun Heo <tj@kernel.org> 26817R: Lai Jiangshan <jiangshanlai@gmail.com> 26818S: Maintained 26819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26820F: Documentation/core-api/workqueue.rst 26821F: include/linux/workqueue.h 26822F: kernel/workqueue.c 26823F: kernel/workqueue_internal.h 26824 26825WWAN DRIVERS 26826M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26827M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26828R: Johannes Berg <johannes@sipsolutions.net> 26829L: netdev@vger.kernel.org 26830S: Maintained 26831F: drivers/net/wwan/ 26832F: include/linux/wwan.h 26833F: include/uapi/linux/wwan.h 26834 26835X-POWERS AXP288 PMIC DRIVERS 26836M: Hans de Goede <hansg@kernel.org> 26837S: Maintained 26838F: drivers/acpi/pmic/intel_pmic_xpower.c 26839N: axp288 26840 26841X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26842M: Chen-Yu Tsai <wens@csie.org> 26843L: linux-kernel@vger.kernel.org 26844S: Maintained 26845N: axp[128] 26846 26847X.25 STACK 26848M: Martin Schiller <ms@dev.tdt.de> 26849L: linux-x25@vger.kernel.org 26850S: Maintained 26851F: Documentation/networking/lapb-module.rst 26852F: Documentation/networking/x25* 26853F: drivers/net/wan/hdlc_x25.c 26854F: drivers/net/wan/lapbether.c 26855F: include/*/lapb.h 26856F: include/net/x25* 26857F: include/uapi/linux/x25.h 26858F: net/lapb/ 26859F: net/x25/ 26860 26861X86 ARCHITECTURE (32-BIT AND 64-BIT) 26862M: Thomas Gleixner <tglx@linutronix.de> 26863M: Ingo Molnar <mingo@redhat.com> 26864M: Borislav Petkov <bp@alien8.de> 26865M: Dave Hansen <dave.hansen@linux.intel.com> 26866M: x86@kernel.org 26867R: "H. Peter Anvin" <hpa@zytor.com> 26868L: linux-kernel@vger.kernel.org 26869S: Maintained 26870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26871F: Documentation/arch/x86/ 26872F: Documentation/devicetree/bindings/x86/ 26873F: arch/x86/ 26874F: tools/testing/selftests/x86 26875 26876X86 CPUID DATABASE 26877M: Borislav Petkov <bp@alien8.de> 26878M: Thomas Gleixner <tglx@linutronix.de> 26879M: x86@kernel.org 26880R: Ahmed S. Darwish <darwi@linutronix.de> 26881L: x86-cpuid@lists.linux.dev 26882S: Maintained 26883W: https://x86-cpuid.org 26884F: tools/arch/x86/kcpuid/ 26885 26886X86 ENTRY CODE 26887M: Andy Lutomirski <luto@kernel.org> 26888L: linux-kernel@vger.kernel.org 26889S: Maintained 26890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26891F: arch/x86/entry/ 26892 26893X86 HARDWARE VULNERABILITIES 26894M: Thomas Gleixner <tglx@linutronix.de> 26895M: Borislav Petkov <bp@alien8.de> 26896M: Peter Zijlstra <peterz@infradead.org> 26897M: Josh Poimboeuf <jpoimboe@kernel.org> 26898R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26899S: Maintained 26900F: Documentation/admin-guide/hw-vuln/ 26901F: arch/x86/include/asm/nospec-branch.h 26902F: arch/x86/kernel/cpu/bugs.c 26903 26904X86 MCE INFRASTRUCTURE 26905M: Tony Luck <tony.luck@intel.com> 26906M: Borislav Petkov <bp@alien8.de> 26907L: linux-edac@vger.kernel.org 26908S: Maintained 26909F: Documentation/ABI/testing/sysfs-mce 26910F: Documentation/arch/x86/x86_64/machinecheck.rst 26911F: arch/x86/kernel/cpu/mce/* 26912 26913X86 MICROCODE UPDATE SUPPORT 26914M: Borislav Petkov <bp@alien8.de> 26915S: Maintained 26916F: arch/x86/kernel/cpu/microcode/* 26917 26918X86 MM 26919M: Dave Hansen <dave.hansen@linux.intel.com> 26920M: Andy Lutomirski <luto@kernel.org> 26921M: Peter Zijlstra <peterz@infradead.org> 26922L: linux-kernel@vger.kernel.org 26923S: Maintained 26924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26925F: arch/x86/mm/ 26926 26927X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26928M: Hans de Goede <hansg@kernel.org> 26929L: platform-driver-x86@vger.kernel.org 26930S: Maintained 26931T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26932F: drivers/platform/x86/x86-android-tablets/ 26933 26934X86 PLATFORM DRIVERS 26935M: Hans de Goede <hansg@kernel.org> 26936M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26937L: platform-driver-x86@vger.kernel.org 26938S: Maintained 26939Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26940T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26941F: drivers/platform/olpc/ 26942F: drivers/platform/x86/ 26943F: include/linux/platform_data/x86/ 26944 26945X86 PLATFORM UV HPE SUPERDOME FLEX 26946M: Steve Wahl <steve.wahl@hpe.com> 26947R: Justin Ernst <justin.ernst@hpe.com> 26948R: Kyle Meyer <kyle.meyer@hpe.com> 26949R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26950R: Russ Anderson <russ.anderson@hpe.com> 26951S: Supported 26952F: arch/x86/include/asm/uv/ 26953F: arch/x86/kernel/apic/x2apic_uv_x.c 26954F: arch/x86/platform/uv/ 26955 26956X86 STACK UNWINDING 26957M: Josh Poimboeuf <jpoimboe@kernel.org> 26958M: Peter Zijlstra <peterz@infradead.org> 26959S: Supported 26960F: arch/x86/include/asm/unwind*.h 26961F: arch/x86/kernel/dumpstack.c 26962F: arch/x86/kernel/stacktrace.c 26963F: arch/x86/kernel/unwind_*.c 26964 26965X86 TRUST DOMAIN EXTENSIONS (TDX) 26966M: Kirill A. Shutemov <kas@kernel.org> 26967R: Dave Hansen <dave.hansen@linux.intel.com> 26968L: x86@kernel.org 26969L: linux-coco@lists.linux.dev 26970S: Supported 26971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26972F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26973F: arch/x86/boot/compressed/tdx* 26974F: arch/x86/coco/tdx/ 26975F: arch/x86/include/asm/shared/tdx.h 26976F: arch/x86/include/asm/tdx.h 26977F: arch/x86/virt/vmx/tdx/ 26978F: drivers/virt/coco/tdx-guest 26979 26980X86 VDSO 26981M: Andy Lutomirski <luto@kernel.org> 26982L: linux-kernel@vger.kernel.org 26983S: Maintained 26984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26985F: arch/x86/entry/vdso/ 26986 26987XARRAY 26988M: Matthew Wilcox <willy@infradead.org> 26989L: linux-fsdevel@vger.kernel.org 26990L: linux-mm@kvack.org 26991S: Supported 26992F: Documentation/core-api/xarray.rst 26993F: include/linux/idr.h 26994F: include/linux/xarray.h 26995F: lib/idr.c 26996F: lib/test_xarray.c 26997F: lib/xarray.c 26998F: tools/testing/radix-tree 26999 27000XARRAY API [RUST] 27001M: Tamir Duberstein <tamird@gmail.com> 27002M: Andreas Hindborg <a.hindborg@kernel.org> 27003L: rust-for-linux@vger.kernel.org 27004S: Supported 27005W: https://rust-for-linux.com 27006B: https://github.com/Rust-for-Linux/linux/issues 27007C: https://rust-for-linux.zulipchat.com 27008T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27009F: rust/kernel/xarray.rs 27010 27011XBOX DVD IR REMOTE 27012M: Benjamin Valentin <benpicco@googlemail.com> 27013S: Maintained 27014F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27015F: drivers/media/rc/xbox_remote.c 27016 27017XC2028/3028 TUNER DRIVER 27018M: Mauro Carvalho Chehab <mchehab@kernel.org> 27019L: linux-media@vger.kernel.org 27020S: Maintained 27021W: https://linuxtv.org 27022T: git git://linuxtv.org/media.git 27023F: drivers/media/tuners/xc2028.* 27024 27025XDP (eXpress Data Path) 27026M: Alexei Starovoitov <ast@kernel.org> 27027M: Daniel Borkmann <daniel@iogearbox.net> 27028M: David S. Miller <davem@davemloft.net> 27029M: Jakub Kicinski <kuba@kernel.org> 27030M: Jesper Dangaard Brouer <hawk@kernel.org> 27031M: John Fastabend <john.fastabend@gmail.com> 27032R: Stanislav Fomichev <sdf@fomichev.me> 27033L: netdev@vger.kernel.org 27034L: bpf@vger.kernel.org 27035S: Supported 27036F: drivers/net/ethernet/*/*/*/*/*xdp* 27037F: drivers/net/ethernet/*/*/*xdp* 27038F: include/net/xdp.h 27039F: include/net/xdp_priv.h 27040F: include/trace/events/xdp.h 27041F: kernel/bpf/cpumap.c 27042F: kernel/bpf/devmap.c 27043F: net/core/xdp.c 27044F: samples/bpf/xdp* 27045F: tools/testing/selftests/bpf/*/*xdp* 27046F: tools/testing/selftests/bpf/*xdp* 27047K: (?:\b|_)xdp(?:\b|_) 27048 27049XDP SOCKETS (AF_XDP) 27050M: Björn Töpel <bjorn@kernel.org> 27051M: Magnus Karlsson <magnus.karlsson@intel.com> 27052M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27053R: Jonathan Lemon <jonathan.lemon@gmail.com> 27054R: Stanislav Fomichev <sdf@fomichev.me> 27055L: netdev@vger.kernel.org 27056L: bpf@vger.kernel.org 27057S: Maintained 27058F: Documentation/networking/af_xdp.rst 27059F: include/net/netns/xdp.h 27060F: include/net/xdp_sock* 27061F: include/net/xsk_buff_pool.h 27062F: include/uapi/linux/if_xdp.h 27063F: include/uapi/linux/xdp_diag.h 27064F: net/xdp/ 27065F: tools/testing/selftests/bpf/*xsk* 27066 27067XEN BLOCK SUBSYSTEM 27068M: Roger Pau Monné <roger.pau@citrix.com> 27069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27070S: Supported 27071F: drivers/block/xen* 27072F: drivers/block/xen-blkback/* 27073 27074XEN HYPERVISOR ARM 27075M: Stefano Stabellini <sstabellini@kernel.org> 27076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27077S: Maintained 27078F: arch/arm/include/asm/xen/ 27079F: arch/arm/xen/ 27080 27081XEN HYPERVISOR ARM64 27082M: Stefano Stabellini <sstabellini@kernel.org> 27083L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27084S: Maintained 27085F: arch/arm64/include/asm/xen/ 27086F: arch/arm64/xen/ 27087 27088XEN HYPERVISOR INTERFACE 27089M: Juergen Gross <jgross@suse.com> 27090M: Stefano Stabellini <sstabellini@kernel.org> 27091R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27093S: Supported 27094T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27095F: Documentation/ABI/stable/sysfs-hypervisor-xen 27096F: Documentation/ABI/testing/sysfs-hypervisor-xen 27097F: drivers/*/xen-*front.c 27098F: drivers/xen/ 27099F: include/uapi/xen/ 27100F: include/xen/ 27101F: kernel/configs/xen.config 27102 27103XEN HYPERVISOR X86 27104M: Juergen Gross <jgross@suse.com> 27105R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27106L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27107S: Supported 27108F: arch/x86/configs/xen.config 27109F: arch/x86/include/asm/pvclock-abi.h 27110F: arch/x86/include/asm/xen/ 27111F: arch/x86/platform/pvh/ 27112F: arch/x86/xen/ 27113 27114XEN NETWORK BACKEND DRIVER 27115M: Wei Liu <wei.liu@kernel.org> 27116M: Paul Durrant <paul@xen.org> 27117L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27118L: netdev@vger.kernel.org 27119S: Supported 27120F: drivers/net/xen-netback/* 27121 27122XEN PCI SUBSYSTEM 27123M: Juergen Gross <jgross@suse.com> 27124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27125S: Supported 27126F: arch/x86/pci/*xen* 27127F: drivers/pci/*xen* 27128 27129XEN PVSCSI DRIVERS 27130M: Juergen Gross <jgross@suse.com> 27131L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27132L: linux-scsi@vger.kernel.org 27133S: Supported 27134F: drivers/scsi/xen-scsifront.c 27135F: drivers/xen/xen-scsiback.c 27136F: include/xen/interface/io/vscsiif.h 27137 27138XEN PVUSB DRIVER 27139M: Juergen Gross <jgross@suse.com> 27140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27141L: linux-usb@vger.kernel.org 27142S: Supported 27143F: drivers/usb/host/xen* 27144F: include/xen/interface/io/usbif.h 27145 27146XEN SOUND FRONTEND DRIVER 27147M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27148L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27149L: linux-sound@vger.kernel.org 27150S: Supported 27151F: sound/xen/* 27152 27153XEN SWIOTLB SUBSYSTEM 27154M: Juergen Gross <jgross@suse.com> 27155M: Stefano Stabellini <sstabellini@kernel.org> 27156L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27157L: iommu@lists.linux.dev 27158S: Supported 27159F: arch/*/include/asm/xen/swiotlb-xen.h 27160F: drivers/xen/swiotlb-xen.c 27161F: include/xen/arm/swiotlb-xen.h 27162F: include/xen/swiotlb-xen.h 27163 27164XFS FILESYSTEM 27165M: Carlos Maiolino <cem@kernel.org> 27166L: linux-xfs@vger.kernel.org 27167S: Supported 27168W: http://xfs.org/ 27169C: irc://irc.oftc.net/xfs 27170T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27171P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27172F: Documentation/ABI/testing/sysfs-fs-xfs 27173F: Documentation/admin-guide/xfs.rst 27174F: Documentation/filesystems/xfs/* 27175F: fs/xfs/ 27176F: include/uapi/linux/dqblk_xfs.h 27177F: include/uapi/linux/fsmap.h 27178 27179XILINX AMS DRIVER 27180M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27181L: linux-iio@vger.kernel.org 27182S: Maintained 27183F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27184F: drivers/iio/adc/xilinx-ams.c 27185 27186XILINX AXI ETHERNET DRIVER 27187M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27188S: Maintained 27189F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27190F: drivers/net/ethernet/xilinx/xilinx_axienet* 27191 27192XILINX CAN DRIVER 27193M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27194L: linux-can@vger.kernel.org 27195S: Maintained 27196F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27197F: drivers/net/can/xilinx_can.c 27198 27199XILINX EVENT MANAGEMENT DRIVER 27200M: Michal Simek <michal.simek@amd.com> 27201S: Maintained 27202F: drivers/soc/xilinx/xlnx_event_manager.c 27203F: include/linux/firmware/xlnx-event-manager.h 27204 27205XILINX GPIO DRIVER 27206M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27207R: Srinivas Neeli <srinivas.neeli@amd.com> 27208R: Michal Simek <michal.simek@amd.com> 27209S: Maintained 27210F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27211F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27212F: drivers/gpio/gpio-xilinx.c 27213F: drivers/gpio/gpio-zynq.c 27214 27215XILINX LL TEMAC ETHERNET DRIVER 27216L: netdev@vger.kernel.org 27217S: Orphan 27218F: drivers/net/ethernet/xilinx/ll_temac* 27219 27220XILINX PWM DRIVER 27221M: Sean Anderson <sean.anderson@seco.com> 27222S: Maintained 27223F: drivers/pwm/pwm-xilinx.c 27224F: include/clocksource/timer-xilinx.h 27225 27226XILINX SOUND DRIVERS 27227M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27228S: Maintained 27229F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27230F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27231F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27232F: sound/soc/xilinx/* 27233 27234XILINX SD-FEC IP CORES 27235M: Derek Kiernan <derek.kiernan@amd.com> 27236M: Dragan Cvetic <dragan.cvetic@amd.com> 27237S: Maintained 27238F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27239F: Documentation/misc-devices/xilinx_sdfec.rst 27240F: drivers/misc/xilinx_sdfec.c 27241F: include/uapi/misc/xilinx_sdfec.h 27242 27243XILINX UARTLITE SERIAL DRIVER 27244M: Peter Korsgaard <jacmet@sunsite.dk> 27245L: linux-serial@vger.kernel.org 27246S: Maintained 27247F: drivers/tty/serial/uartlite.c 27248 27249XILINX VIDEO IP CORES 27250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27251L: linux-media@vger.kernel.org 27252S: Supported 27253T: git git://linuxtv.org/media.git 27254F: Documentation/devicetree/bindings/media/xilinx/ 27255F: drivers/media/platform/xilinx/ 27256F: include/uapi/linux/xilinx-v4l2-controls.h 27257 27258XILINX VERSAL EDAC DRIVER 27259M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27260M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27261S: Maintained 27262F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27263F: drivers/edac/versal_edac.c 27264 27265XILINX WATCHDOG DRIVER 27266M: Srinivas Neeli <srinivas.neeli@amd.com> 27267R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27268R: Michal Simek <michal.simek@amd.com> 27269S: Maintained 27270F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27271F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27272F: drivers/watchdog/of_xilinx_wdt.c 27273F: drivers/watchdog/xilinx_wwdt.c 27274 27275XILINX XDMA DRIVER 27276M: Lizhi Hou <lizhi.hou@amd.com> 27277M: Brian Xu <brian.xu@amd.com> 27278M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27279L: dmaengine@vger.kernel.org 27280S: Supported 27281F: drivers/dma/xilinx/xdma-regs.h 27282F: drivers/dma/xilinx/xdma.c 27283F: include/linux/dma/amd_xdma.h 27284F: include/linux/platform_data/amd_xdma.h 27285 27286XILINX ZYNQMP DPDMA DRIVER 27287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27288L: dmaengine@vger.kernel.org 27289S: Supported 27290F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27291F: drivers/dma/xilinx/xilinx_dpdma.c 27292F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27293 27294XILINX ZYNQMP OCM EDAC DRIVER 27295M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27296M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27297S: Maintained 27298F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27299F: drivers/edac/zynqmp_edac.c 27300 27301XILINX ZYNQMP PSGTR PHY DRIVER 27302M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27303L: linux-kernel@vger.kernel.org 27304S: Supported 27305T: git https://github.com/Xilinx/linux-xlnx.git 27306F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27307F: drivers/phy/xilinx/phy-zynqmp.c 27308 27309XILINX ZYNQMP SHA3 DRIVER 27310M: Harsha <harsha.harsha@amd.com> 27311S: Maintained 27312F: drivers/crypto/xilinx/zynqmp-sha.c 27313 27314XILINX ZYNQMP NVMEM DRIVER 27315M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27316M: Kalyani Akula <kalyani.akula@amd.com> 27317R: Michal Simek <michal.simek@amd.com> 27318S: Maintained 27319F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27320F: drivers/nvmem/zynqmp_nvmem.c 27321 27322XILLYBUS DRIVER 27323M: Eli Billauer <eli.billauer@gmail.com> 27324L: linux-kernel@vger.kernel.org 27325S: Supported 27326F: drivers/char/xillybus/ 27327 27328XLP9XX I2C DRIVER 27329M: George Cherian <gcherian@marvell.com> 27330L: linux-i2c@vger.kernel.org 27331S: Supported 27332W: http://www.marvell.com 27333F: drivers/i2c/busses/i2c-xlp9xx.c 27334 27335XTENSA XTFPGA PLATFORM SUPPORT 27336M: Max Filippov <jcmvbkbc@gmail.com> 27337S: Maintained 27338F: drivers/spi/spi-xtensa-xtfpga.c 27339F: sound/soc/xtensa/xtfpga-i2s.c 27340 27341XZ EMBEDDED 27342M: Lasse Collin <lasse.collin@tukaani.org> 27343S: Maintained 27344W: https://tukaani.org/xz/embedded.html 27345B: https://github.com/tukaani-project/xz-embedded/issues 27346C: irc://irc.libera.chat/tukaani 27347F: Documentation/staging/xz.rst 27348F: include/linux/decompress/unxz.h 27349F: include/linux/xz.h 27350F: lib/decompress_unxz.c 27351F: lib/xz/ 27352F: scripts/xz_wrap.sh 27353 27354YAM DRIVER FOR AX.25 27355M: Jean-Paul Roubelat <jpr@f6fbb.org> 27356L: linux-hams@vger.kernel.org 27357S: Maintained 27358F: drivers/net/hamradio/yam* 27359F: include/linux/yam.h 27360 27361YAMA SECURITY MODULE 27362M: Kees Cook <kees@kernel.org> 27363S: Supported 27364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27365F: Documentation/admin-guide/LSM/Yama.rst 27366F: security/yama/ 27367 27368YAML NETLINK (YNL) 27369M: Donald Hunter <donald.hunter@gmail.com> 27370M: Jakub Kicinski <kuba@kernel.org> 27371F: Documentation/netlink/ 27372F: Documentation/userspace-api/netlink/intro-specs.rst 27373F: Documentation/userspace-api/netlink/specs.rst 27374F: tools/net/ynl/ 27375 27376YEALINK PHONE DRIVER 27377M: Henk Vergonet <Henk.Vergonet@gmail.com> 27378S: Maintained 27379F: Documentation/input/devices/yealink.rst 27380F: drivers/input/misc/yealink.* 27381 27382Z8530 DRIVER FOR AX.25 27383M: Joerg Reuter <jreuter@yaina.de> 27384L: linux-hams@vger.kernel.org 27385S: Maintained 27386W: http://yaina.de/jreuter/ 27387W: http://www.qsl.net/dl1bke/ 27388F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27389F: drivers/net/hamradio/*scc.c 27390F: drivers/net/hamradio/z8530.h 27391 27392ZD1211RW WIRELESS DRIVER 27393L: linux-wireless@vger.kernel.org 27394S: Orphan 27395F: drivers/net/wireless/zydas/ 27396 27397ZD1301 MEDIA DRIVER 27398L: linux-media@vger.kernel.org 27399S: Orphan 27400W: https://linuxtv.org/ 27401Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27402F: drivers/media/usb/dvb-usb-v2/zd1301* 27403 27404ZD1301_DEMOD MEDIA DRIVER 27405L: linux-media@vger.kernel.org 27406S: Orphan 27407W: https://linuxtv.org/ 27408Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27409F: drivers/media/dvb-frontends/zd1301_demod* 27410 27411ZHAOXIN PROCESSOR SUPPORT 27412M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27413L: linux-kernel@vger.kernel.org 27414S: Maintained 27415F: arch/x86/kernel/cpu/zhaoxin.c 27416 27417ZONED LOOP DEVICE 27418M: Damien Le Moal <dlemoal@kernel.org> 27419R: Christoph Hellwig <hch@lst.de> 27420L: linux-block@vger.kernel.org 27421S: Maintained 27422F: Documentation/admin-guide/blockdev/zoned_loop.rst 27423F: drivers/block/zloop.c 27424 27425ZONEFS FILESYSTEM 27426M: Damien Le Moal <dlemoal@kernel.org> 27427M: Naohiro Aota <naohiro.aota@wdc.com> 27428R: Johannes Thumshirn <jth@kernel.org> 27429L: linux-fsdevel@vger.kernel.org 27430S: Maintained 27431T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27432F: Documentation/filesystems/zonefs.rst 27433F: fs/zonefs/ 27434 27435ZR36067 VIDEO FOR LINUX DRIVER 27436M: Corentin Labbe <clabbe@baylibre.com> 27437L: mjpeg-users@lists.sourceforge.net 27438L: linux-media@vger.kernel.org 27439S: Maintained 27440W: http://mjpeg.sourceforge.net/driver-zoran/ 27441Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27442F: Documentation/driver-api/media/drivers/zoran.rst 27443F: drivers/media/pci/zoran/ 27444 27445ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27446M: Minchan Kim <minchan@kernel.org> 27447M: Sergey Senozhatsky <senozhatsky@chromium.org> 27448L: linux-kernel@vger.kernel.org 27449S: Maintained 27450F: Documentation/admin-guide/blockdev/zram.rst 27451F: drivers/block/zram/ 27452 27453ZS DECSTATION Z85C30 SERIAL DRIVER 27454M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27455S: Maintained 27456F: drivers/tty/serial/zs.* 27457 27458ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27459M: Minchan Kim <minchan@kernel.org> 27460M: Sergey Senozhatsky <senozhatsky@chromium.org> 27461L: linux-mm@kvack.org 27462S: Maintained 27463F: Documentation/mm/zsmalloc.rst 27464F: include/linux/zsmalloc.h 27465F: mm/zsmalloc.c 27466 27467ZSTD 27468M: Nick Terrell <terrelln@fb.com> 27469M: David Sterba <dsterba@suse.com> 27470S: Maintained 27471B: https://github.com/facebook/zstd/issues 27472T: git https://github.com/terrelln/linux.git 27473F: crypto/zstd.c 27474F: include/linux/zstd* 27475F: lib/decompress_unzstd.c 27476F: lib/zstd/ 27477N: zstd 27478K: zstd 27479 27480ZSWAP COMPRESSED SWAP CACHING 27481M: Johannes Weiner <hannes@cmpxchg.org> 27482M: Yosry Ahmed <yosry.ahmed@linux.dev> 27483M: Nhat Pham <nphamcs@gmail.com> 27484R: Chengming Zhou <chengming.zhou@linux.dev> 27485L: linux-mm@kvack.org 27486S: Maintained 27487F: Documentation/admin-guide/mm/zswap.rst 27488F: include/linux/zpool.h 27489F: include/linux/zswap.h 27490F: mm/zpool.c 27491F: mm/zswap.c 27492F: tools/testing/selftests/cgroup/test_zswap.c 27493 27494SENARYTECH AUDIO CODEC DRIVER 27495M: bo liu <bo.liu@senarytech.com> 27496S: Maintained 27497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27498F: sound/pci/hda/patch_senarytech.c 27499 27500THE REST 27501M: Linus Torvalds <torvalds@linux-foundation.org> 27502L: linux-kernel@vger.kernel.org 27503S: Buried alive in reporters 27504T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27505F: * 27506F: */ 27507